diff --git a/10-OBD-Display-2024/README.md b/10-OBD-Display-2024/README.md new file mode 100644 index 0000000..fb09509 --- /dev/null +++ b/10-OBD-Display-2024/README.md @@ -0,0 +1,29 @@ +# OBD Display (2024 experiments) + +Earlier attempt to show car speed from an ELM327 OBD-II adapter on the JC3636W518. +Because the ESP32-S3 has no Bluetooth Classic, the design used a second (classic) ESP32 as a bridge: + +``` +ELM327 --(BT Classic SPP)--> classic ESP32 (elm327_wifi_bridge) --(WiFi AP, HTTP /speed)--> JC3636W518 (display_speed_wifi) +``` + +Split out of `2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/` on 2026-10-22. History is in git. + +## Sketches +| Folder | Runs on | What it does | Was | +|---|---|---|---| +| `display_speed_wifi/` | JC3636W518 | GIF background from SD (`A:wallpaper.gif`) + joins AP `ESP32-Access-Point`, polls `http://192.168.4.1/speed`, shows it in a label | `ST77916_LVGL_DEMO/8.4/` | +| `display_gif_sd/` | JC3636W518 | GIF from SD (`A:wallpaper.gif`) + static text label | `ST77916_LVGL_DEMO/working version/` | +| `display_gif_embedded/` | JC3636W518 | GIF compiled into firmware (`loligod.c`, 13.9 MB source). WiFi code commented out. Stops in `setup()` if no SD card | `ST77916_LVGL_DEMO/` (top level) | +| `elm327_wifi_bridge/` | **classic ESP32** (not S3) | BT Classic → ELM327 named `OBDII` (PIN 1234), WiFi AP `ESP32-Access-Point` / `123456789`, serves `/speed` (kph). Needs esp32 core 2.0.x, ESPAsyncWebServer, ELMduino | `ST77916_LVGL_DEMO/esp23_elm327_to_wifi/` | +| `elmulator/` | classic ESP32 | ELMulator library + examples: fake ELM327 over BT/WiFi for testing without a car | `ST77916_LVGL_DEMO/ELMulator-master/` | +| `assets/gifs/` | — | GIF files (`dump/` = unused collection) | `ST77916_LVGL_DEMO/gifs/` | +| `_archive/lvgl9_broken/` | — | Unfinished LVGL 9 port, does not compile | `ST77916_LVGL_DEMO/9.1/` | + +## Notes +- Each display sketch carries its own `pincfg.h`, `scr_st77916.h` and `lv_conf.h`. The Arduino LVGL library does **not** read the sketch's `lv_conf.h` — the one used is `Documents\Arduino\libraries\lv_conf.h`. Copy the sketch's version there before building: + - `display_speed_wifi`: LVGL heap 4 MB in PSRAM (`ps_malloc`) + - `display_gif_sd`: LVGL heap 7 MB in PSRAM +- `montserrat_100.c` (100 px digits font) is present but not referenced by any sketch yet. +- `display_gif_embedded` will not fit the 3 MB "Huge APP" partition with `loligod.c`; needs a custom partition table or the GIF on SD. +- SD-based GIFs use LVGL drive letter `A:`, which needs an LVGL filesystem driver configured in `lv_conf.h`. diff --git a/2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/9.1/ST77916_LVGL_DEMO.ino b/10-OBD-Display-2024/_archive/lvgl9_broken/ST77916_LVGL_DEMO.ino similarity index 100% rename from 2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/9.1/ST77916_LVGL_DEMO.ino rename to 10-OBD-Display-2024/_archive/lvgl9_broken/ST77916_LVGL_DEMO.ino diff --git a/2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/9.1/lv_conf.h b/10-OBD-Display-2024/_archive/lvgl9_broken/lv_conf.h similarity index 100% rename from 2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/9.1/lv_conf.h rename to 10-OBD-Display-2024/_archive/lvgl9_broken/lv_conf.h diff --git a/2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/8.4/pincfg.h b/10-OBD-Display-2024/_archive/lvgl9_broken/pincfg.h similarity index 100% rename from 2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/8.4/pincfg.h rename to 10-OBD-Display-2024/_archive/lvgl9_broken/pincfg.h diff --git a/2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/9.1/scr_st77916.h b/10-OBD-Display-2024/_archive/lvgl9_broken/scr_st77916.h similarity index 100% rename from 2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/9.1/scr_st77916.h rename to 10-OBD-Display-2024/_archive/lvgl9_broken/scr_st77916.h diff --git a/2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/gifs/bulb.gif b/10-OBD-Display-2024/assets/gifs/bulb.gif similarity index 100% rename from 2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/gifs/bulb.gif rename to 10-OBD-Display-2024/assets/gifs/bulb.gif diff --git a/2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/gifs/dump/35302.gif b/10-OBD-Display-2024/assets/gifs/dump/35302.gif similarity index 100% rename from 2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/gifs/dump/35302.gif rename to 10-OBD-Display-2024/assets/gifs/dump/35302.gif diff --git a/2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/gifs/dump/401886a3a5d01a2168c933a3a7f8dabb.gif b/10-OBD-Display-2024/assets/gifs/dump/401886a3a5d01a2168c933a3a7f8dabb.gif similarity index 100% rename from 2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/gifs/dump/401886a3a5d01a2168c933a3a7f8dabb.gif rename to 10-OBD-Display-2024/assets/gifs/dump/401886a3a5d01a2168c933a3a7f8dabb.gif diff --git a/2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/gifs/dump/59291146fc51ddaadf559a8ad69e1970.gif b/10-OBD-Display-2024/assets/gifs/dump/59291146fc51ddaadf559a8ad69e1970.gif similarity index 100% rename from 2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/gifs/dump/59291146fc51ddaadf559a8ad69e1970.gif rename to 10-OBD-Display-2024/assets/gifs/dump/59291146fc51ddaadf559a8ad69e1970.gif diff --git a/2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/gifs/dump/SjwVIVm.gif b/10-OBD-Display-2024/assets/gifs/dump/SjwVIVm.gif similarity index 100% rename from 2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/gifs/dump/SjwVIVm.gif rename to 10-OBD-Display-2024/assets/gifs/dump/SjwVIVm.gif diff --git a/2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/gifs/dump/dcyqs4k-f637a987-4c88-4495-b21d-817ce801dc4b.gif b/10-OBD-Display-2024/assets/gifs/dump/dcyqs4k-f637a987-4c88-4495-b21d-817ce801dc4b.gif similarity index 100% rename from 2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/gifs/dump/dcyqs4k-f637a987-4c88-4495-b21d-817ce801dc4b.gif rename to 10-OBD-Display-2024/assets/gifs/dump/dcyqs4k-f637a987-4c88-4495-b21d-817ce801dc4b.gif diff --git a/2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/gifs/dump/shigure-goddess.gif b/10-OBD-Display-2024/assets/gifs/dump/shigure-goddess.gif similarity index 100% rename from 2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/gifs/dump/shigure-goddess.gif rename to 10-OBD-Display-2024/assets/gifs/dump/shigure-goddess.gif diff --git a/2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/gifs/dump/steamuserimages-a.akamaihd.gif b/10-OBD-Display-2024/assets/gifs/dump/steamuserimages-a.akamaihd.gif similarity index 100% rename from 2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/gifs/dump/steamuserimages-a.akamaihd.gif rename to 10-OBD-Display-2024/assets/gifs/dump/steamuserimages-a.akamaihd.gif diff --git a/2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/gifs/ezgif-5-cb56986bc7.gif b/10-OBD-Display-2024/assets/gifs/ezgif-5-cb56986bc7.gif similarity index 100% rename from 2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/gifs/ezgif-5-cb56986bc7.gif rename to 10-OBD-Display-2024/assets/gifs/ezgif-5-cb56986bc7.gif diff --git a/2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/gifs/ezgif-6-48e5b7d11c.gif b/10-OBD-Display-2024/assets/gifs/ezgif-6-48e5b7d11c.gif similarity index 100% rename from 2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/gifs/ezgif-6-48e5b7d11c.gif rename to 10-OBD-Display-2024/assets/gifs/ezgif-6-48e5b7d11c.gif diff --git a/2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/gifs/loligod.gif b/10-OBD-Display-2024/assets/gifs/loligod.gif similarity index 100% rename from 2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/gifs/loligod.gif rename to 10-OBD-Display-2024/assets/gifs/loligod.gif diff --git a/2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/gifs/megumin.gif b/10-OBD-Display-2024/assets/gifs/megumin.gif similarity index 100% rename from 2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/gifs/megumin.gif rename to 10-OBD-Display-2024/assets/gifs/megumin.gif diff --git a/2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ST77916_LVGL_DEMO.ino b/10-OBD-Display-2024/display_gif_embedded/display_gif_embedded.ino similarity index 100% rename from 2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ST77916_LVGL_DEMO.ino rename to 10-OBD-Display-2024/display_gif_embedded/display_gif_embedded.ino diff --git a/2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/loligod.c b/10-OBD-Display-2024/display_gif_embedded/loligod.c similarity index 100% rename from 2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/loligod.c rename to 10-OBD-Display-2024/display_gif_embedded/loligod.c diff --git a/2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/lv_conf.h b/10-OBD-Display-2024/display_gif_embedded/lv_conf.h similarity index 100% rename from 2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/lv_conf.h rename to 10-OBD-Display-2024/display_gif_embedded/lv_conf.h diff --git a/2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/8.4/montserrat_100.c b/10-OBD-Display-2024/display_gif_embedded/montserrat_100.c similarity index 100% rename from 2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/8.4/montserrat_100.c rename to 10-OBD-Display-2024/display_gif_embedded/montserrat_100.c diff --git a/2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/9.1/pincfg.h b/10-OBD-Display-2024/display_gif_embedded/pincfg.h similarity index 100% rename from 2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/9.1/pincfg.h rename to 10-OBD-Display-2024/display_gif_embedded/pincfg.h diff --git a/2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/8.4/scr_st77916.h b/10-OBD-Display-2024/display_gif_embedded/scr_st77916.h similarity index 100% rename from 2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/8.4/scr_st77916.h rename to 10-OBD-Display-2024/display_gif_embedded/scr_st77916.h diff --git a/2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/working version/ST77916_LVGL_DEMO.ino b/10-OBD-Display-2024/display_gif_sd/display_gif_sd.ino similarity index 100% rename from 2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/working version/ST77916_LVGL_DEMO.ino rename to 10-OBD-Display-2024/display_gif_sd/display_gif_sd.ino diff --git a/2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/working version/lv_conf.h b/10-OBD-Display-2024/display_gif_sd/lv_conf.h similarity index 100% rename from 2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/working version/lv_conf.h rename to 10-OBD-Display-2024/display_gif_sd/lv_conf.h diff --git a/2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/pincfg.h b/10-OBD-Display-2024/display_gif_sd/pincfg.h similarity index 100% rename from 2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/pincfg.h rename to 10-OBD-Display-2024/display_gif_sd/pincfg.h diff --git a/2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/scr_st77916.h b/10-OBD-Display-2024/display_gif_sd/scr_st77916.h similarity index 100% rename from 2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/scr_st77916.h rename to 10-OBD-Display-2024/display_gif_sd/scr_st77916.h diff --git a/2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/8.4/ST77916_LVGL_DEMO.ino b/10-OBD-Display-2024/display_speed_wifi/display_speed_wifi.ino similarity index 100% rename from 2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/8.4/ST77916_LVGL_DEMO.ino rename to 10-OBD-Display-2024/display_speed_wifi/display_speed_wifi.ino diff --git a/2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/8.4/lv_conf.h b/10-OBD-Display-2024/display_speed_wifi/lv_conf.h similarity index 100% rename from 2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/8.4/lv_conf.h rename to 10-OBD-Display-2024/display_speed_wifi/lv_conf.h diff --git a/2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/montserrat_100.c b/10-OBD-Display-2024/display_speed_wifi/montserrat_100.c similarity index 100% rename from 2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/montserrat_100.c rename to 10-OBD-Display-2024/display_speed_wifi/montserrat_100.c diff --git a/2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/working version/pincfg.h b/10-OBD-Display-2024/display_speed_wifi/pincfg.h similarity index 100% rename from 2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/working version/pincfg.h rename to 10-OBD-Display-2024/display_speed_wifi/pincfg.h diff --git a/2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/working version/scr_st77916.h b/10-OBD-Display-2024/display_speed_wifi/scr_st77916.h similarity index 100% rename from 2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/working version/scr_st77916.h rename to 10-OBD-Display-2024/display_speed_wifi/scr_st77916.h diff --git a/2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/esp23_elm327_to_wifi/esp23_elm327_to_wifi.ino b/10-OBD-Display-2024/elm327_wifi_bridge/elm327_wifi_bridge.ino similarity index 100% rename from 2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/esp23_elm327_to_wifi/esp23_elm327_to_wifi.ino rename to 10-OBD-Display-2024/elm327_wifi_bridge/elm327_wifi_bridge.ino diff --git a/2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ELMulator-master/ELMulator-master/.gitignore b/10-OBD-Display-2024/elmulator/.gitignore similarity index 100% rename from 2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ELMulator-master/ELMulator-master/.gitignore rename to 10-OBD-Display-2024/elmulator/.gitignore diff --git a/2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ELMulator-master/ELMulator-master/README.md b/10-OBD-Display-2024/elmulator/README.md similarity index 100% rename from 2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ELMulator-master/ELMulator-master/README.md rename to 10-OBD-Display-2024/elmulator/README.md diff --git a/2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ELMulator-master/ELMulator-master/examples/ESP32_Custom_ELMulator/ATCommands.cpp b/10-OBD-Display-2024/elmulator/examples/ESP32_Custom_ELMulator/ATCommands.cpp similarity index 100% rename from 2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ELMulator-master/ELMulator-master/examples/ESP32_Custom_ELMulator/ATCommands.cpp rename to 10-OBD-Display-2024/elmulator/examples/ESP32_Custom_ELMulator/ATCommands.cpp diff --git a/2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ELMulator-master/ELMulator-master/examples/ESP32_Custom_ELMulator/ATCommands.h b/10-OBD-Display-2024/elmulator/examples/ESP32_Custom_ELMulator/ATCommands.h similarity index 100% rename from 2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ELMulator-master/ELMulator-master/examples/ESP32_Custom_ELMulator/ATCommands.h rename to 10-OBD-Display-2024/elmulator/examples/ESP32_Custom_ELMulator/ATCommands.h diff --git a/2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ELMulator-master/ELMulator-master/examples/ESP32_Custom_ELMulator/ELMulator.cpp b/10-OBD-Display-2024/elmulator/examples/ESP32_Custom_ELMulator/ELMulator.cpp similarity index 100% rename from 2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ELMulator-master/ELMulator-master/examples/ESP32_Custom_ELMulator/ELMulator.cpp rename to 10-OBD-Display-2024/elmulator/examples/ESP32_Custom_ELMulator/ELMulator.cpp diff --git a/2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ELMulator-master/ELMulator-master/examples/ESP32_Custom_ELMulator/ELMulator.h b/10-OBD-Display-2024/elmulator/examples/ESP32_Custom_ELMulator/ELMulator.h similarity index 100% rename from 2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ELMulator-master/ELMulator-master/examples/ESP32_Custom_ELMulator/ELMulator.h rename to 10-OBD-Display-2024/elmulator/examples/ESP32_Custom_ELMulator/ELMulator.h diff --git a/2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ELMulator-master/ELMulator-master/examples/ESP32_Custom_ELMulator/ESP32_Custom_ELMulator.h b/10-OBD-Display-2024/elmulator/examples/ESP32_Custom_ELMulator/ESP32_Custom_ELMulator.h similarity index 100% rename from 2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ELMulator-master/ELMulator-master/examples/ESP32_Custom_ELMulator/ESP32_Custom_ELMulator.h rename to 10-OBD-Display-2024/elmulator/examples/ESP32_Custom_ELMulator/ESP32_Custom_ELMulator.h diff --git a/2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ELMulator-master/ELMulator-master/examples/ESP32_Custom_ELMulator/ESP32_Custom_ELMulator.ino b/10-OBD-Display-2024/elmulator/examples/ESP32_Custom_ELMulator/ESP32_Custom_ELMulator.ino similarity index 100% rename from 2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ELMulator-master/ELMulator-master/examples/ESP32_Custom_ELMulator/ESP32_Custom_ELMulator.ino rename to 10-OBD-Display-2024/elmulator/examples/ESP32_Custom_ELMulator/ESP32_Custom_ELMulator.ino diff --git a/2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ELMulator-master/ELMulator-master/examples/ESP32_Custom_ELMulator/OBDSerialComm.cpp b/10-OBD-Display-2024/elmulator/examples/ESP32_Custom_ELMulator/OBDSerialComm.cpp similarity index 100% rename from 2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ELMulator-master/ELMulator-master/examples/ESP32_Custom_ELMulator/OBDSerialComm.cpp rename to 10-OBD-Display-2024/elmulator/examples/ESP32_Custom_ELMulator/OBDSerialComm.cpp diff --git a/2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ELMulator-master/ELMulator-master/examples/ESP32_Custom_ELMulator/OBDSerialComm.h b/10-OBD-Display-2024/elmulator/examples/ESP32_Custom_ELMulator/OBDSerialComm.h similarity index 100% rename from 2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ELMulator-master/ELMulator-master/examples/ESP32_Custom_ELMulator/OBDSerialComm.h rename to 10-OBD-Display-2024/elmulator/examples/ESP32_Custom_ELMulator/OBDSerialComm.h diff --git a/2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ELMulator-master/ELMulator-master/examples/ESP32_Custom_ELMulator/OBDWiFiComm.cpp b/10-OBD-Display-2024/elmulator/examples/ESP32_Custom_ELMulator/OBDWiFiComm.cpp similarity index 100% rename from 2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ELMulator-master/ELMulator-master/examples/ESP32_Custom_ELMulator/OBDWiFiComm.cpp rename to 10-OBD-Display-2024/elmulator/examples/ESP32_Custom_ELMulator/OBDWiFiComm.cpp diff --git a/2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ELMulator-master/ELMulator-master/examples/ESP32_Custom_ELMulator/OBDWiFiComm.h b/10-OBD-Display-2024/elmulator/examples/ESP32_Custom_ELMulator/OBDWiFiComm.h similarity index 100% rename from 2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ELMulator-master/ELMulator-master/examples/ESP32_Custom_ELMulator/OBDWiFiComm.h rename to 10-OBD-Display-2024/elmulator/examples/ESP32_Custom_ELMulator/OBDWiFiComm.h diff --git a/2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ELMulator-master/ELMulator-master/examples/ESP32_Custom_ELMulator/PidProcessor.cpp b/10-OBD-Display-2024/elmulator/examples/ESP32_Custom_ELMulator/PidProcessor.cpp similarity index 100% rename from 2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ELMulator-master/ELMulator-master/examples/ESP32_Custom_ELMulator/PidProcessor.cpp rename to 10-OBD-Display-2024/elmulator/examples/ESP32_Custom_ELMulator/PidProcessor.cpp diff --git a/2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ELMulator-master/ELMulator-master/examples/ESP32_Custom_ELMulator/PidProcessor.h b/10-OBD-Display-2024/elmulator/examples/ESP32_Custom_ELMulator/PidProcessor.h similarity index 100% rename from 2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ELMulator-master/ELMulator-master/examples/ESP32_Custom_ELMulator/PidProcessor.h rename to 10-OBD-Display-2024/elmulator/examples/ESP32_Custom_ELMulator/PidProcessor.h diff --git a/2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ELMulator-master/ELMulator-master/examples/ESP32_Custom_ELMulator/definitions.h b/10-OBD-Display-2024/elmulator/examples/ESP32_Custom_ELMulator/definitions.h similarity index 100% rename from 2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ELMulator-master/ELMulator-master/examples/ESP32_Custom_ELMulator/definitions.h rename to 10-OBD-Display-2024/elmulator/examples/ESP32_Custom_ELMulator/definitions.h diff --git a/2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ELMulator-master/ELMulator-master/examples/ESP32_Simple/ESP32_Simple_ELMulator/ATCommands.cpp b/10-OBD-Display-2024/elmulator/examples/ESP32_Simple/ESP32_Simple_ELMulator/ATCommands.cpp similarity index 100% rename from 2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ELMulator-master/ELMulator-master/examples/ESP32_Simple/ESP32_Simple_ELMulator/ATCommands.cpp rename to 10-OBD-Display-2024/elmulator/examples/ESP32_Simple/ESP32_Simple_ELMulator/ATCommands.cpp diff --git a/2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ELMulator-master/ELMulator-master/examples/ESP32_Simple/ESP32_Simple_ELMulator/ATCommands.h b/10-OBD-Display-2024/elmulator/examples/ESP32_Simple/ESP32_Simple_ELMulator/ATCommands.h similarity index 100% rename from 2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ELMulator-master/ELMulator-master/examples/ESP32_Simple/ESP32_Simple_ELMulator/ATCommands.h rename to 10-OBD-Display-2024/elmulator/examples/ESP32_Simple/ESP32_Simple_ELMulator/ATCommands.h diff --git a/2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ELMulator-master/ELMulator-master/examples/ESP32_Simple/ESP32_Simple_ELMulator/ELMulator.cpp b/10-OBD-Display-2024/elmulator/examples/ESP32_Simple/ESP32_Simple_ELMulator/ELMulator.cpp similarity index 100% rename from 2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ELMulator-master/ELMulator-master/examples/ESP32_Simple/ESP32_Simple_ELMulator/ELMulator.cpp rename to 10-OBD-Display-2024/elmulator/examples/ESP32_Simple/ESP32_Simple_ELMulator/ELMulator.cpp diff --git a/2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ELMulator-master/ELMulator-master/examples/ESP32_Simple/ESP32_Simple_ELMulator/ELMulator.h b/10-OBD-Display-2024/elmulator/examples/ESP32_Simple/ESP32_Simple_ELMulator/ELMulator.h similarity index 100% rename from 2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ELMulator-master/ELMulator-master/examples/ESP32_Simple/ESP32_Simple_ELMulator/ELMulator.h rename to 10-OBD-Display-2024/elmulator/examples/ESP32_Simple/ESP32_Simple_ELMulator/ELMulator.h diff --git a/2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ELMulator-master/ELMulator-master/examples/ESP32_Simple/ESP32_Simple_ELMulator/ESP32_Simple_ELMulator.h b/10-OBD-Display-2024/elmulator/examples/ESP32_Simple/ESP32_Simple_ELMulator/ESP32_Simple_ELMulator.h similarity index 100% rename from 2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ELMulator-master/ELMulator-master/examples/ESP32_Simple/ESP32_Simple_ELMulator/ESP32_Simple_ELMulator.h rename to 10-OBD-Display-2024/elmulator/examples/ESP32_Simple/ESP32_Simple_ELMulator/ESP32_Simple_ELMulator.h diff --git a/2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ELMulator-master/ELMulator-master/examples/ESP32_Simple/ESP32_Simple_ELMulator/ESP32_Simple_ELMulator.ino b/10-OBD-Display-2024/elmulator/examples/ESP32_Simple/ESP32_Simple_ELMulator/ESP32_Simple_ELMulator.ino similarity index 100% rename from 2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ELMulator-master/ELMulator-master/examples/ESP32_Simple/ESP32_Simple_ELMulator/ESP32_Simple_ELMulator.ino rename to 10-OBD-Display-2024/elmulator/examples/ESP32_Simple/ESP32_Simple_ELMulator/ESP32_Simple_ELMulator.ino diff --git a/2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ELMulator-master/ELMulator-master/examples/ESP32_Simple/ESP32_Simple_ELMulator/OBDSerialComm.cpp b/10-OBD-Display-2024/elmulator/examples/ESP32_Simple/ESP32_Simple_ELMulator/OBDSerialComm.cpp similarity index 100% rename from 2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ELMulator-master/ELMulator-master/examples/ESP32_Simple/ESP32_Simple_ELMulator/OBDSerialComm.cpp rename to 10-OBD-Display-2024/elmulator/examples/ESP32_Simple/ESP32_Simple_ELMulator/OBDSerialComm.cpp diff --git a/2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ELMulator-master/ELMulator-master/examples/ESP32_Simple/ESP32_Simple_ELMulator/OBDSerialComm.h b/10-OBD-Display-2024/elmulator/examples/ESP32_Simple/ESP32_Simple_ELMulator/OBDSerialComm.h similarity index 100% rename from 2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ELMulator-master/ELMulator-master/examples/ESP32_Simple/ESP32_Simple_ELMulator/OBDSerialComm.h rename to 10-OBD-Display-2024/elmulator/examples/ESP32_Simple/ESP32_Simple_ELMulator/OBDSerialComm.h diff --git a/2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ELMulator-master/ELMulator-master/examples/ESP32_Simple/ESP32_Simple_ELMulator/OBDWiFiComm.cpp b/10-OBD-Display-2024/elmulator/examples/ESP32_Simple/ESP32_Simple_ELMulator/OBDWiFiComm.cpp similarity index 100% rename from 2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ELMulator-master/ELMulator-master/examples/ESP32_Simple/ESP32_Simple_ELMulator/OBDWiFiComm.cpp rename to 10-OBD-Display-2024/elmulator/examples/ESP32_Simple/ESP32_Simple_ELMulator/OBDWiFiComm.cpp diff --git a/2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ELMulator-master/ELMulator-master/examples/ESP32_Simple/ESP32_Simple_ELMulator/OBDWiFiComm.h b/10-OBD-Display-2024/elmulator/examples/ESP32_Simple/ESP32_Simple_ELMulator/OBDWiFiComm.h similarity index 100% rename from 2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ELMulator-master/ELMulator-master/examples/ESP32_Simple/ESP32_Simple_ELMulator/OBDWiFiComm.h rename to 10-OBD-Display-2024/elmulator/examples/ESP32_Simple/ESP32_Simple_ELMulator/OBDWiFiComm.h diff --git a/2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ELMulator-master/ELMulator-master/examples/ESP32_Simple/ESP32_Simple_ELMulator/PidProcessor.cpp b/10-OBD-Display-2024/elmulator/examples/ESP32_Simple/ESP32_Simple_ELMulator/PidProcessor.cpp similarity index 100% rename from 2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ELMulator-master/ELMulator-master/examples/ESP32_Simple/ESP32_Simple_ELMulator/PidProcessor.cpp rename to 10-OBD-Display-2024/elmulator/examples/ESP32_Simple/ESP32_Simple_ELMulator/PidProcessor.cpp diff --git a/2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ELMulator-master/ELMulator-master/examples/ESP32_Simple/ESP32_Simple_ELMulator/PidProcessor.h b/10-OBD-Display-2024/elmulator/examples/ESP32_Simple/ESP32_Simple_ELMulator/PidProcessor.h similarity index 100% rename from 2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ELMulator-master/ELMulator-master/examples/ESP32_Simple/ESP32_Simple_ELMulator/PidProcessor.h rename to 10-OBD-Display-2024/elmulator/examples/ESP32_Simple/ESP32_Simple_ELMulator/PidProcessor.h diff --git a/2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ELMulator-master/ELMulator-master/examples/ESP32_Simple/ESP32_Simple_ELMulator/definitions.h b/10-OBD-Display-2024/elmulator/examples/ESP32_Simple/ESP32_Simple_ELMulator/definitions.h similarity index 100% rename from 2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ELMulator-master/ELMulator-master/examples/ESP32_Simple/ESP32_Simple_ELMulator/definitions.h rename to 10-OBD-Display-2024/elmulator/examples/ESP32_Simple/ESP32_Simple_ELMulator/definitions.h diff --git a/2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ELMulator-master/ELMulator-master/examples/ESP32_Wifi/ESP32_WiFi_Custom_ELMulator/ATCommands.cpp b/10-OBD-Display-2024/elmulator/examples/ESP32_Wifi/ESP32_WiFi_Custom_ELMulator/ATCommands.cpp similarity index 100% rename from 2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ELMulator-master/ELMulator-master/examples/ESP32_Wifi/ESP32_WiFi_Custom_ELMulator/ATCommands.cpp rename to 10-OBD-Display-2024/elmulator/examples/ESP32_Wifi/ESP32_WiFi_Custom_ELMulator/ATCommands.cpp diff --git a/2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ELMulator-master/ELMulator-master/examples/ESP32_Wifi/ESP32_WiFi_Custom_ELMulator/ATCommands.h b/10-OBD-Display-2024/elmulator/examples/ESP32_Wifi/ESP32_WiFi_Custom_ELMulator/ATCommands.h similarity index 100% rename from 2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ELMulator-master/ELMulator-master/examples/ESP32_Wifi/ESP32_WiFi_Custom_ELMulator/ATCommands.h rename to 10-OBD-Display-2024/elmulator/examples/ESP32_Wifi/ESP32_WiFi_Custom_ELMulator/ATCommands.h diff --git a/2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ELMulator-master/ELMulator-master/examples/ESP32_Wifi/ESP32_WiFi_Custom_ELMulator/ELMulator.cpp b/10-OBD-Display-2024/elmulator/examples/ESP32_Wifi/ESP32_WiFi_Custom_ELMulator/ELMulator.cpp similarity index 100% rename from 2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ELMulator-master/ELMulator-master/examples/ESP32_Wifi/ESP32_WiFi_Custom_ELMulator/ELMulator.cpp rename to 10-OBD-Display-2024/elmulator/examples/ESP32_Wifi/ESP32_WiFi_Custom_ELMulator/ELMulator.cpp diff --git a/2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ELMulator-master/ELMulator-master/examples/ESP32_Wifi/ESP32_WiFi_Custom_ELMulator/ELMulator.h b/10-OBD-Display-2024/elmulator/examples/ESP32_Wifi/ESP32_WiFi_Custom_ELMulator/ELMulator.h similarity index 100% rename from 2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ELMulator-master/ELMulator-master/examples/ESP32_Wifi/ESP32_WiFi_Custom_ELMulator/ELMulator.h rename to 10-OBD-Display-2024/elmulator/examples/ESP32_Wifi/ESP32_WiFi_Custom_ELMulator/ELMulator.h diff --git a/2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ELMulator-master/ELMulator-master/examples/ESP32_Wifi/ESP32_WiFi_Custom_ELMulator/ESP32_WiFi_Custom_ELMulator.h b/10-OBD-Display-2024/elmulator/examples/ESP32_Wifi/ESP32_WiFi_Custom_ELMulator/ESP32_WiFi_Custom_ELMulator.h similarity index 100% rename from 2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ELMulator-master/ELMulator-master/examples/ESP32_Wifi/ESP32_WiFi_Custom_ELMulator/ESP32_WiFi_Custom_ELMulator.h rename to 10-OBD-Display-2024/elmulator/examples/ESP32_Wifi/ESP32_WiFi_Custom_ELMulator/ESP32_WiFi_Custom_ELMulator.h diff --git a/2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ELMulator-master/ELMulator-master/examples/ESP32_Wifi/ESP32_WiFi_Custom_ELMulator/ESP32_WiFi_Custom_ELMulator.ino b/10-OBD-Display-2024/elmulator/examples/ESP32_Wifi/ESP32_WiFi_Custom_ELMulator/ESP32_WiFi_Custom_ELMulator.ino similarity index 100% rename from 2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ELMulator-master/ELMulator-master/examples/ESP32_Wifi/ESP32_WiFi_Custom_ELMulator/ESP32_WiFi_Custom_ELMulator.ino rename to 10-OBD-Display-2024/elmulator/examples/ESP32_Wifi/ESP32_WiFi_Custom_ELMulator/ESP32_WiFi_Custom_ELMulator.ino diff --git a/2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ELMulator-master/ELMulator-master/examples/ESP32_Wifi/ESP32_WiFi_Custom_ELMulator/OBDSerialComm.cpp b/10-OBD-Display-2024/elmulator/examples/ESP32_Wifi/ESP32_WiFi_Custom_ELMulator/OBDSerialComm.cpp similarity index 100% rename from 2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ELMulator-master/ELMulator-master/examples/ESP32_Wifi/ESP32_WiFi_Custom_ELMulator/OBDSerialComm.cpp rename to 10-OBD-Display-2024/elmulator/examples/ESP32_Wifi/ESP32_WiFi_Custom_ELMulator/OBDSerialComm.cpp diff --git a/2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ELMulator-master/ELMulator-master/examples/ESP32_Wifi/ESP32_WiFi_Custom_ELMulator/OBDSerialComm.h b/10-OBD-Display-2024/elmulator/examples/ESP32_Wifi/ESP32_WiFi_Custom_ELMulator/OBDSerialComm.h similarity index 100% rename from 2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ELMulator-master/ELMulator-master/examples/ESP32_Wifi/ESP32_WiFi_Custom_ELMulator/OBDSerialComm.h rename to 10-OBD-Display-2024/elmulator/examples/ESP32_Wifi/ESP32_WiFi_Custom_ELMulator/OBDSerialComm.h diff --git a/2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ELMulator-master/ELMulator-master/examples/ESP32_Wifi/ESP32_WiFi_Custom_ELMulator/OBDWiFiComm.cpp b/10-OBD-Display-2024/elmulator/examples/ESP32_Wifi/ESP32_WiFi_Custom_ELMulator/OBDWiFiComm.cpp similarity index 100% rename from 2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ELMulator-master/ELMulator-master/examples/ESP32_Wifi/ESP32_WiFi_Custom_ELMulator/OBDWiFiComm.cpp rename to 10-OBD-Display-2024/elmulator/examples/ESP32_Wifi/ESP32_WiFi_Custom_ELMulator/OBDWiFiComm.cpp diff --git a/2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ELMulator-master/ELMulator-master/examples/ESP32_Wifi/ESP32_WiFi_Custom_ELMulator/OBDWiFiComm.h b/10-OBD-Display-2024/elmulator/examples/ESP32_Wifi/ESP32_WiFi_Custom_ELMulator/OBDWiFiComm.h similarity index 100% rename from 2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ELMulator-master/ELMulator-master/examples/ESP32_Wifi/ESP32_WiFi_Custom_ELMulator/OBDWiFiComm.h rename to 10-OBD-Display-2024/elmulator/examples/ESP32_Wifi/ESP32_WiFi_Custom_ELMulator/OBDWiFiComm.h diff --git a/2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ELMulator-master/ELMulator-master/examples/ESP32_Wifi/ESP32_WiFi_Custom_ELMulator/PidProcessor.cpp b/10-OBD-Display-2024/elmulator/examples/ESP32_Wifi/ESP32_WiFi_Custom_ELMulator/PidProcessor.cpp similarity index 100% rename from 2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ELMulator-master/ELMulator-master/examples/ESP32_Wifi/ESP32_WiFi_Custom_ELMulator/PidProcessor.cpp rename to 10-OBD-Display-2024/elmulator/examples/ESP32_Wifi/ESP32_WiFi_Custom_ELMulator/PidProcessor.cpp diff --git a/2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ELMulator-master/ELMulator-master/examples/ESP32_Wifi/ESP32_WiFi_Custom_ELMulator/PidProcessor.h b/10-OBD-Display-2024/elmulator/examples/ESP32_Wifi/ESP32_WiFi_Custom_ELMulator/PidProcessor.h similarity index 100% rename from 2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ELMulator-master/ELMulator-master/examples/ESP32_Wifi/ESP32_WiFi_Custom_ELMulator/PidProcessor.h rename to 10-OBD-Display-2024/elmulator/examples/ESP32_Wifi/ESP32_WiFi_Custom_ELMulator/PidProcessor.h diff --git a/2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ELMulator-master/ELMulator-master/examples/ESP32_Wifi/ESP32_WiFi_Custom_ELMulator/definitions.h b/10-OBD-Display-2024/elmulator/examples/ESP32_Wifi/ESP32_WiFi_Custom_ELMulator/definitions.h similarity index 100% rename from 2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ELMulator-master/ELMulator-master/examples/ESP32_Wifi/ESP32_WiFi_Custom_ELMulator/definitions.h rename to 10-OBD-Display-2024/elmulator/examples/ESP32_Wifi/ESP32_WiFi_Custom_ELMulator/definitions.h diff --git a/2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ELMulator-master/ELMulator-master/keywords.txt b/10-OBD-Display-2024/elmulator/keywords.txt similarity index 100% rename from 2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ELMulator-master/ELMulator-master/keywords.txt rename to 10-OBD-Display-2024/elmulator/keywords.txt diff --git a/2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ELMulator-master/ELMulator-master/library.properties b/10-OBD-Display-2024/elmulator/library.properties similarity index 100% rename from 2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ELMulator-master/ELMulator-master/library.properties rename to 10-OBD-Display-2024/elmulator/library.properties diff --git a/2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ELMulator-master/ELMulator-master/license.txt b/10-OBD-Display-2024/elmulator/license.txt similarity index 100% rename from 2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ELMulator-master/ELMulator-master/license.txt rename to 10-OBD-Display-2024/elmulator/license.txt diff --git a/2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ELMulator-master/ELMulator-master/src/ATCommands.cpp b/10-OBD-Display-2024/elmulator/src/ATCommands.cpp similarity index 100% rename from 2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ELMulator-master/ELMulator-master/src/ATCommands.cpp rename to 10-OBD-Display-2024/elmulator/src/ATCommands.cpp diff --git a/2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ELMulator-master/ELMulator-master/src/ATCommands.h b/10-OBD-Display-2024/elmulator/src/ATCommands.h similarity index 100% rename from 2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ELMulator-master/ELMulator-master/src/ATCommands.h rename to 10-OBD-Display-2024/elmulator/src/ATCommands.h diff --git a/2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ELMulator-master/ELMulator-master/src/ELMulator.cpp b/10-OBD-Display-2024/elmulator/src/ELMulator.cpp similarity index 100% rename from 2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ELMulator-master/ELMulator-master/src/ELMulator.cpp rename to 10-OBD-Display-2024/elmulator/src/ELMulator.cpp diff --git a/2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ELMulator-master/ELMulator-master/src/ELMulator.h b/10-OBD-Display-2024/elmulator/src/ELMulator.h similarity index 100% rename from 2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ELMulator-master/ELMulator-master/src/ELMulator.h rename to 10-OBD-Display-2024/elmulator/src/ELMulator.h diff --git a/2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ELMulator-master/ELMulator-master/src/OBDSerialComm.cpp b/10-OBD-Display-2024/elmulator/src/OBDSerialComm.cpp similarity index 100% rename from 2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ELMulator-master/ELMulator-master/src/OBDSerialComm.cpp rename to 10-OBD-Display-2024/elmulator/src/OBDSerialComm.cpp diff --git a/2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ELMulator-master/ELMulator-master/src/OBDSerialComm.h b/10-OBD-Display-2024/elmulator/src/OBDSerialComm.h similarity index 100% rename from 2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ELMulator-master/ELMulator-master/src/OBDSerialComm.h rename to 10-OBD-Display-2024/elmulator/src/OBDSerialComm.h diff --git a/2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ELMulator-master/ELMulator-master/src/OBDWiFiComm.cpp b/10-OBD-Display-2024/elmulator/src/OBDWiFiComm.cpp similarity index 100% rename from 2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ELMulator-master/ELMulator-master/src/OBDWiFiComm.cpp rename to 10-OBD-Display-2024/elmulator/src/OBDWiFiComm.cpp diff --git a/2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ELMulator-master/ELMulator-master/src/OBDWiFiComm.h b/10-OBD-Display-2024/elmulator/src/OBDWiFiComm.h similarity index 100% rename from 2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ELMulator-master/ELMulator-master/src/OBDWiFiComm.h rename to 10-OBD-Display-2024/elmulator/src/OBDWiFiComm.h diff --git a/2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ELMulator-master/ELMulator-master/src/PidProcessor.cpp b/10-OBD-Display-2024/elmulator/src/PidProcessor.cpp similarity index 100% rename from 2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ELMulator-master/ELMulator-master/src/PidProcessor.cpp rename to 10-OBD-Display-2024/elmulator/src/PidProcessor.cpp diff --git a/2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ELMulator-master/ELMulator-master/src/PidProcessor.h b/10-OBD-Display-2024/elmulator/src/PidProcessor.h similarity index 100% rename from 2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ELMulator-master/ELMulator-master/src/PidProcessor.h rename to 10-OBD-Display-2024/elmulator/src/PidProcessor.h diff --git a/2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ELMulator-master/ELMulator-master/src/definitions.h b/10-OBD-Display-2024/elmulator/src/definitions.h similarity index 100% rename from 2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ELMulator-master/ELMulator-master/src/definitions.h rename to 10-OBD-Display-2024/elmulator/src/definitions.h diff --git a/2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/Arduino set up.png b/2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/Arduino set up.png deleted file mode 100644 index e5cf426..0000000 Binary files a/2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/Arduino set up.png and /dev/null differ diff --git a/2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/Compilation instructions.txt b/2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/Compilation instructions.txt deleted file mode 100644 index 7cb7d00..0000000 --- a/2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/Compilation instructions.txt +++ /dev/null @@ -1,14 +0,0 @@ -Requires Arduino 3.0.1 and above - -Install the ESP32_Screen (0.1.4) library and -ESP32_IO_Expander(0.0.2)library -LVGL installation library 8.4.0 and below - -1. After installation, copy lv_conf. h to -C: \ Users \ Your username \ Documents \ Arduino \ libraries \ directory - -2. Move the demos folder under C: \ Users \ your username \ Documents \ Arduino \ libraries \ lvgl \ to -C: \ Users \ Your username \ Documents \ Arduino \ libraries \ lvgl \ src \ directory - - -Adjust Arduino IDE according to the settings in the screenshot diff --git a/2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ELMulator-master/ELMulator-master.zip b/2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ELMulator-master/ELMulator-master.zip deleted file mode 100644 index 55537be..0000000 Binary files a/2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/ELMulator-master/ELMulator-master.zip and /dev/null differ diff --git a/2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/Library Version Description.png b/2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/Library Version Description.png deleted file mode 100644 index 1d2a554..0000000 Binary files a/2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/Library Version Description.png and /dev/null differ diff --git a/2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/working version/Arduino set up.png b/2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/working version/Arduino set up.png deleted file mode 100644 index e5cf426..0000000 Binary files a/2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/working version/Arduino set up.png and /dev/null differ diff --git a/2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/working version/Compilation instructions.txt b/2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/working version/Compilation instructions.txt deleted file mode 100644 index 7cb7d00..0000000 --- a/2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/working version/Compilation instructions.txt +++ /dev/null @@ -1,14 +0,0 @@ -Requires Arduino 3.0.1 and above - -Install the ESP32_Screen (0.1.4) library and -ESP32_IO_Expander(0.0.2)library -LVGL installation library 8.4.0 and below - -1. After installation, copy lv_conf. h to -C: \ Users \ Your username \ Documents \ Arduino \ libraries \ directory - -2. Move the demos folder under C: \ Users \ your username \ Documents \ Arduino \ libraries \ lvgl \ to -C: \ Users \ Your username \ Documents \ Arduino \ libraries \ lvgl \ src \ directory - - -Adjust Arduino IDE according to the settings in the screenshot diff --git a/2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/working version/Library Version Description.png b/2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/working version/Library Version Description.png deleted file mode 100644 index 1d2a554..0000000 Binary files a/2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/working version/Library Version Description.png and /dev/null differ diff --git a/2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/9.1/Arduino set up.png b/2-Program Example/Demo_Arduino/docs/Arduino set up.png similarity index 100% rename from 2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/9.1/Arduino set up.png rename to 2-Program Example/Demo_Arduino/docs/Arduino set up.png diff --git a/2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/9.1/Compilation instructions.txt b/2-Program Example/Demo_Arduino/docs/Compilation instructions.txt similarity index 100% rename from 2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/9.1/Compilation instructions.txt rename to 2-Program Example/Demo_Arduino/docs/Compilation instructions.txt diff --git a/2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/9.1/Library Version Description.png b/2-Program Example/Demo_Arduino/docs/Library Version Description.png similarity index 100% rename from 2-Program Example/Demo_Arduino/ST77916_LVGL_DEMO/9.1/Library Version Description.png rename to 2-Program Example/Demo_Arduino/docs/Library Version Description.png diff --git a/2-Program Example/Demo_Arduino/sd/Arduino set up.png b/2-Program Example/Demo_Arduino/sd/Arduino set up.png deleted file mode 100644 index e5cf426..0000000 Binary files a/2-Program Example/Demo_Arduino/sd/Arduino set up.png and /dev/null differ diff --git a/2-Program Example/Demo_Arduino/sd/Compilation instructions.txt b/2-Program Example/Demo_Arduino/sd/Compilation instructions.txt deleted file mode 100644 index 7cb7d00..0000000 --- a/2-Program Example/Demo_Arduino/sd/Compilation instructions.txt +++ /dev/null @@ -1,14 +0,0 @@ -Requires Arduino 3.0.1 and above - -Install the ESP32_Screen (0.1.4) library and -ESP32_IO_Expander(0.0.2)library -LVGL installation library 8.4.0 and below - -1. After installation, copy lv_conf. h to -C: \ Users \ Your username \ Documents \ Arduino \ libraries \ directory - -2. Move the demos folder under C: \ Users \ your username \ Documents \ Arduino \ libraries \ lvgl \ to -C: \ Users \ Your username \ Documents \ Arduino \ libraries \ lvgl \ src \ directory - - -Adjust Arduino IDE according to the settings in the screenshot diff --git a/2-Program Example/Demo_Arduino/sd/Library Version Description.png b/2-Program Example/Demo_Arduino/sd/Library Version Description.png deleted file mode 100644 index 1d2a554..0000000 Binary files a/2-Program Example/Demo_Arduino/sd/Library Version Description.png and /dev/null differ diff --git a/CLAUDE.md b/CLAUDE.md index 6ffc525..84858f5 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -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) |