Separate old OBD display project from vendor demo folder

- Move user sketches to 10-OBD-Display-2024/, one folder per sketch
- Keep 2-Program Example/Demo_Arduino vendor-only, single docs/ copy
- Remove duplicate screenshots/instructions and ELMulator zip
- Archive broken LVGL 9 attempt

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
patriandClaude Opus 5.5 committed 2026-10-22 23:57:09 +02:00
1 parent 9ee85bfd86
commit 9cefb9ba75
102 files changed
+32 -51

No files matched your search

+3 -9
View File
@@ -7,6 +7,7 @@ Goal: write a **new custom program** for this device.
- Before starting any task, **ask questions first** and make sure requirements are clearly understood.
- While working, **describe what is being done** at each step.
- Keep this file updated with new findings.
- The folder is a **git repo** (local only, no remote). Commit `9ee85bf` = original kit snapshot before any cleanup.
## Hardware summary
| Item | Detail |
@@ -63,15 +64,8 @@ Note: `scr_lvgl_init()` already calls `lv_init()`; the demo `.ino` calls it agai
| Folder | What it is |
|---|---|
| `1-Instructions` | Spec PDF (duplicate), AIDA64 remote-sensor layout `aida_remote_1.85.rslcd`, MJPEG conversion tool (Windows .NET, converts video to 360×360 MJPEG 25 fps) |
| `2-Program Example/Demo_Arduino` | Libraries, `sd/` (SD card listing example), `ST77916_LVGL_DEMO/` (main LVGL demo) |
| `…/ST77916_LVGL_DEMO/8.4` | Clean LVGL 8.x demo version |
| `…/ST77916_LVGL_DEMO/9.1` | **Broken / half-ported** LVGL 9 attempt (garbled code, touch commented out) — don't use |
| `…/ST77916_LVGL_DEMO/working version` | Earlier working copy |
| `…/ST77916_LVGL_DEMO/*.ino` (top level) | **Modified** (not vendor) — plays a large GIF compiled in (`loligod.c`, 13.9 MB C array) + WiFi HTTP client polling `http://192.168.4.1/speed` |
| `…/esp23_elm327_to_wifi` | Companion sketch for a *second* ESP32: Bluetooth ELM327 (OBD-II) → WiFi AP "ESP32-Access-Point" serving `/speed` (needs esp32 core 2.0.x, ESPAsyncWebServer, ELMduino) |
| `…/ELMulator-master` | ELM327 emulator (zip) for testing OBD without a car |
| `…/gifs` | GIF assets (+ `dump/`) |
| `…/montserrat_100.c` | Custom 100 px Montserrat font (digits, for large speed readout) |
| `2-Program Example/Demo_Arduino` | **Vendor only:** `library/` (3 libs), `lv_conf.h` (vendor original), `sd/` (SD listing example; its lv_conf.h has FATFS edits), `docs/` (setup screenshots + compile instructions). The vendor's original LVGL demo sketch no longer exists unmodified. |
| `10-OBD-Display-2024` | **Earlier OBD speed-display project**, split into separate sketches — see its `README.md`: `display_speed_wifi`, `display_gif_sd`, `display_gif_embedded`, `elm327_wifi_bridge` (classic ESP32), `elmulator`, `assets/gifs`, `_archive/lvgl9_broken` |
| `3-Specification` | Spec sheet (factory firmware features, interface photo) |
| `4-Chip manual` | ESP32-S3R8 datasheet, PCM5100A datasheet |
| `5-Dimension` | Mechanical drawings (JPG + DWG) |