After far too many hours messing about with #homeAssistant #ESPHome and #lvgl I now have a functioning #inspirobot
It does other stuff, too, but that's hardly relevant now is it?
After far too many hours messing about with #homeAssistant #ESPHome and #lvgl I now have a functioning #inspirobot
It does other stuff, too, but that's hardly relevant now is it?
Revamping SSD1306 Display Drivers: A Journey Through Font Rendering and Performance Optimization
In the fast-evolving world of embedded systems, optimizing display drivers can significantly enhance performance and usability. This article explores a developer's journey from a simple SSD1306 driver...
Lvgl: Embedded graphics library to create beautiful UIs
@bonkers Du *kannst* deren Platform nutzen, musst es ja aber nicht. Ich hatte mir letztes Jahr ein 4.3 Zoll GUITION Display mit einem #ESP32 gekauft und da läuft jetzt ein #Micropython mit #LVGL drauf....offener geht's nicht. Aber vom #Artinchip #D121BBV Microcontroller habe ich bisher nichts gehört, nur n chinesisches Datenblatt gefunden. Ist aber auch nicht so interessant, weil kein WIFI
Sehr gutes Projekt:
#LVGL binding for #Micropython
https://github.com/lvgl-micropython/lvgl_micropython
…mit 3 Commands wird eine aktuelle Firmware für mein 4-Zoll #CYD #ESP32 Touchscreen gebaut
LVGL: 4 librerie per GUI embedded a confronto
https://bit.ly/4baWOLi
#LVGL è una libreria grafica specializzata per i microcontrollori, In questo blogpost, vediamo con Luca Ottaviano i pregi e difetti per le applicazioni #GUI #embedded
I added a new #Arduino #LVGL example sketch today - this one shows how to use my FastEPD library with LVGL and physical buttons:
https://github.com/bitbank2/bb_lvgl/tree/main/FastEPD_button_demo
I added a new #LVGL example for the JC4827W543 with capacitive touch. This shows how to use my display library and cap touch libraries as the basis for your LVGL projects. To change displays, simply change the lcd.begin() parameter.
During my latest #zephyr presentation, I noticed that top-of-tree introduced a bug where the #lvgl demo crashes when displaying a specific widget. It also crashes with the native_sim backend, so one can easily reproduce the bug without any hardware. Unfortunately even with gdb, I can not easily see why the crash happens, as the code in question runs many times without a problem but only crashes on a specific invocation.
Unable to solve it, I at least reported it:
Same product programmed as a calculator with #LVGL
https://thingpulse.com/fun-with-the-color-kit-grande-building-a-simple-calculator-with-esp32/
Many thanks to all of our past, present, and future GitHub sponsors ...
https://github.com/sponsors/eez-open
luabbanda!!
La Mi Band 9 sto continuando a provarla e caspita se è brazy. Dovrò scrivere una recensione buona (…se riuscirò, temo), quando sarà tempo. Ma per ora, ancora si smanetta, e la lore va profondissima. È così pieno di segreti questo affare. ️
L’altro giorno sono assolutamente esplosa quando ho scoperto che le #watchface custom interattive sono potenzialmente assolutamente programmabili. Come sospettavo!!!! E quindi questo potrebbe essere l’inizio di una mia nuova coding era… voglio programmare tutti i giochini per la band, per giocare gen Z moment. ️
Precisamente, stavo ravanando tra i file salvati dalla app di Mi Fitness, e nella cartella delle watchface (/sdcard/Android/data/com.xiaomi.wearable/files/WatchFace
) scopro che ce ne sono alcune con file Lua (!!!), quelle dei tipo 6 giochi che esistono… e molto figo, però zero documentazione, zero capimento ufficiale, quindi tutto alla buona. ️
Cercando un po’ così ho prima trovato un SDK generico (non per la band) che fornisce un #emulatore Lua con la libreria grafica giusta e i rispettivi binding (LVGL): https://github.com/XuNeo/luavgl. Avendo appurato che, a patto di sistemare una o due righe di codice, riesce a eseguirmi su PC i #minigiochi ufficiali, l’idea ovvia è di usarlo per eseguire la mia roba man mano che la sviluppo… ️
Quindi, dopo aver ricompilato l’emulatore con la risoluzione giusta di 192×490, un po’ ho provato quelli, e un po’ ho modificato l’esempio di Flappy Bird fornito assieme a questo SDK, e… damn, questo gaming da polso monodito promette proprio benissimo. Dopo il #Lua, c’è solo da fare un po’ di graphic design (my passion), poi sistemare i file XML che compongono lo schermo della watchface, e… ️
Il problemino è che non trovo il modo di installare una watchface nuova o modificata. Ho provato tipo 3 app, che però non riescono a collegarsi al riloggio, perché #Xiaomi ha cagato fuori dal vaso e ha cambiato di nuovo il modo in cui viene gestito il token di accesso per le app di terze parti e zio pera la app ufficiale prende tutto dal server praticamente ignorando i suoi stessi file locali che quindi non posso rimpiazzare e—
Quando il gioco si fa duro… vorrei dire band al polso e vaffanculo, ma poi divento troppo salata, quindi no. Dai oh, lo troverò il modo di sparare i miei dati qua sopra, perché ormai è in mio possesso e io sono una ragazza magica… essere già a questo punto in una (1) giornata non è poco. Avremo il #gaming vero su questo coso. ️
The latest version of #OpenSource #LowCode EEZ Studio v0.17.0 is available for download.
Создание пользовательского интерфейса на дисплее Guition с ESPHome и библиотекой LVGL
Недавно вышла обновленная версия ESPHome 2024.8.0, в которой появилась библиотека LVGL версии 8.4 для создания графических интерфейсов TFT-экранов. У меня был в наличии такой дисплей , и я решил воспользоваться новыми возможностями для создания интерфейса по управлению умным домом. Моя задача заключалась в том, чтобы наполнить недорогой дисплей необходимой функциональностью.
The latest version of #OpenSource #LowCode EEZ Studio v0.16.0 is available for download.