fosstodon.org is one of the many independent Mastodon servers you can use to participate in the fediverse.
Fosstodon is an invite only Mastodon instance that is open to those who are interested in technology; particularly free & open source software. If you wish to join, contact us for an invite.

Administered by:

Server stats:

9.8K
active users

#LVGL

0 posts0 participants0 posts today

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...

news.lavx.hu/article/revamping

#news#tech#LVGL

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:

github.com/lvgl/lvgl/issues/76

GitHubLVGL Widgets Demo segfaults in second tab scrolling down · Issue #7648 · lvgl/lvglBy laodzu

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. 🙏

Создание пользовательского интерфейса на дисплее Guition с ESPHome и библиотекой LVGL

Недавно вышла обновленная версия ESPHome 2024.8.0, в которой появилась библиотека LVGL версии 8.4 для создания графических интерфейсов TFT-экранов. У меня был в наличии такой дисплей , и я решил воспользоваться новыми возможностями для создания интерфейса по управлению умным домом. Моя задача заключалась в том, чтобы наполнить недорогой дисплей необходимой функциональностью.

habr.com/ru/articles/841612/

ХабрСоздание пользовательского интерфейса на дисплее Guition с ESPHome и библиотекой LVGLИнтерфейс главной страницы Недавно вышла обновленная версия ESPHome 2024.8.0, в которой появилась библиотека LVGL версии 8.4 для создания графических интерфейсов TFT-экранов. У меня был в наличии...