mirror of
https://github.com/SemvdH/OBD2-car-display.git
synced 2025-12-11 02:01:05 +00:00
master
Links
Processor
- Atmega 32U4 datasheet
- Atmel SAM3X/3A datasheet
- Atmega 32U4 AVR035: Efficient C Coding for AVR
- Arduino Due timer/counter overview
- Arduino Due timers
ELM327
- AT commands
- ELMduino project
- Connect ELM327 with HC05
- Datasheet
- OBD2 PIDs
- 3D print housing with power switch
FSC-BT836B
HC-05
3.5 inch TFT display
Design
INIT display
red = animation, yellow is order of appearance. CPU RAM and DISPLAY values appear after each other
- states for init display -> states for displaying each part separately, after everything is on screen, state for updating everything separate state machine? STATES:
- drop down title
- display each letter of initializing...
- display counter values and device info
- display bluetooth state
- update everything
transition to main display
- Wipe away contents on screen (black rectangle that spans the entire screen and increases in width)
- display "Welcome Sem"
- Add new state for this
- show main display
Description
Languages
C
64.8%
C++
35.2%