Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| lvgl_emscripten_wasm [2025/12/21 13:06] – 94.31.111.224 | lvgl_emscripten_wasm [2025/12/23 22:45] (aktuell) – [Debuggen mit den Dev-Tools im Chrome-Browser] joerg | ||
|---|---|---|---|
| Zeile 13: | Zeile 13: | ||
| Die drei zusätzlichen Packages sind | Die drei zusätzlichen Packages sind | ||
| - | < | + | < |
| apt-get install -y libsdl2-2.0-0 && \ | apt-get install -y libsdl2-2.0-0 && \ | ||
| apt-get install -y libsdl2-dev && \ | apt-get install -y libsdl2-dev && \ | ||
| Zeile 20: | Zeile 20: | ||
| ====== Aktueller Stand ====== | ====== Aktueller Stand ====== | ||
| - | Der devcontainer funktioniert sehr gut. Mit dem KI-Assistenten konnte eine eigener lvgl-Dialog mit Schalter und Label erstellt werden. Eine Verbingung zum Homeassistant über mqtt funktioniert. Die Daten aus javascript und dem C-Code für LVGL funktioniert. | ||
| + | Der devcontainer funktioniert sehr gut. Mit dem KI-Assistenten konnte eine eigener lvgl-Dialog mit Schalter und Label erstellt werden. Eine Verbingung zum Homeassistant über mqtt funktioniert. Die Daten aus javascript und dem C-Code für LVGL funktioniert. | ||
| + | |||
| + | Nach dem Neuaufsetzen des DevContainers muss einmal lvgl abgerufen werden. Dazu ist im Terminal folgendes aufzurufen: | ||
| + | |||
| + | <code bash> | ||
| + | git submodule init | ||
| + | git submodule update | ||
| + | </ | ||
| + | |||
| + | Der Build muss vorbereitet werden mit: | ||
| + | |||
| + | <code bash> | ||
| + | mkdir cmbuild | ||
| + | cd cmbuild | ||
| + | emcmake cmake .. | ||
| + | emmake make -j4` | ||
| + | |||
| + | # Es funktioniert dann auch | ||
| + | make -j4 | ||
| + | </ | ||
| + | |||
| + | ===== Debuggen mit den Dev-Tools im Chrome-Browser ===== | ||
| + | |||
| + | Grob nach der Anleitung hier: [[https:// | ||
| + | |||
| + | In der Extension C/C++ DevTools Support (DWARF) muss bei den Path Substitutions als | ||
| + | < | ||
| + | Als | ||
| + | < | ||
| + | eingetragen werden. | ||