/FiatMon

FiatMon is a device which takes certain CAN messages from Fiat 500L CAN network using OBD2 connector and displays them on the LCD/OLED screen. Most CAN messages are captured from a broadcast stream, but few are requested/received.

Primary LanguageC

FiatMon is a device which takes certain CAN messages from Fiat 500L CAN network using OBD2 connector and displays them on the LCD/OLED screen. Most CAN messages are captured from a broadcast stream, but few are requested/received.

Current version of FialMon is based on STM32F103C8T6 MCU on a BluePill board and GMG12864-06D monochrome 128x64 LCD screen with ST7565 controller.

STM32CubeIDE is used as a develoment tool.

Now FiatMon captures and displays the following parameters:

  • speed
  • engine coolant temperature, with alarm on values higher than 85 C
  • instant fuel consumption
  • fuel consumption averaged by 30 seconds
  • handbrake activation
  • marker lights when turned on change the display backlit brightness

FiatMon v. 0.4

  • implementation of CANsniffer protocol

FiatMon v. 0.3

  • screen items implemented as classes
  • added a queue for CAN messages

FiatMon v. 0.2

  • added support of a variable width fonts
  • added alignment of text to the right
  • medium and big fonts changed to Arial