Przejdź do treści

#17 ArduinoGFX i GxEPD2 właśnie zostały wydane 🚀 ​

Pozdrowienia dla wszystkich!

Lopaka zaczęła jako projekt open source i rosła dzięki ogromnej pomocy społeczności — sprawmy razem, aby znów była świetna.

Dziękuję wszystkim, którzy zgłaszali problemy, dzielili się pomysłami i wysyłali PR-y. Wszystko, co zbudowała społeczność, zawsze pozostanie bezpłatne.

Jeśli masz kilka minut, włącz się: oznacz gwiazdką i obserwuj repozytorium na github.com/sbrin/lopaka, zgłaszaj problemy lub prośby o funkcje w Issues i dołącz do rozmowy w Discussions. A teraz przejdźmy do aktualizacji:

Platforma ArduinoGFX ​

Ten PR #195 autorstwa Atlasa Koraya to świetny dodatek do naszej listy obsługiwanych platform.

Biblioteka ArduinoGFX zapewnia łatwe i wysokowydajne wsparcie rysowania na szerokiej gamie kolorowych wyświetlaczy przy użyciu różnych typów interfejsów magistrali danych, takich jak SPI, I2C i połączenia równoległe. Powstała jako przepisanie i połączenie kilku znanych bibliotek graficznych, w tym Adafruit_GFX, LovyanGFX, TFT_eSPI i Ucglib, oferując zgodność i ulepszenia względem każdej z nich.

Platforma GxEPD2 dla wyświetlaczy e-paper ​

Biblioteka Arduino autorstwa Jean-Marca, zaprojektowana do sterowania wyświetlaczami e-paper (E-Ink) przez SPI. Opiera się na Adafruit_GFX, aby zapewnić możliwości rysowania wyższego poziomu oraz kontrolę konkretnego sprzętu kontrolera e-paper. Dodaliśmy preset 9 kolorów, aby obsługiwać konkretne indeksy kolorów. Podziękowania dla Antona Khrystenki, który zaproponował pomysł i pomógł go wdrożyć.

Obrazy RGB565 ​

Niektórym brakowało wsparcia dla obrazów w pełnym kolorze. Teraz, gdy importujesz obraz, możesz wybrać między opcjami monochromatycznymi a kolorowymi. Obraz zostanie przekonwertowany albo na bitmapę 1-bajtową, albo na tablicę RGB565, w zależności od wybranej platformy. Obecnie działa to tylko z TFT_eSPI i Arduino GFX, dzięki ich szerokiemu zakresowi obsługiwanych formatów.

Import GIF jako serii obrazów ​

Teraz, gdy importujesz GIF, kreator importu pokazuje wszystkie klatki. Możesz wybrać konkretne klatki — bardzo przydatne przy budowaniu sekwencji animacji.

Sortowanie ekranów metodą przeciągania i upuszczania ​

Czy to na liście projektów, czy w widoku edytora, możesz zmieniać kolejność ekranów metodą przeciągania i upuszczania. Dzięki temu porządkowanie przepływów jest szybsze, a podglądy pozostają dokładnie w oczekiwanej kolejności.

Podpowiedzi pozycji kursora ​

Gdy przesuwasz wskaźnik myszy nad obszar rysowania, zobaczysz jego dokładne współrzędne i linijki pozycji. Pomaga to w precyzyjnym umieszczaniu i wyrównywaniu.

Filtrowanie projektów według platformy ​

Lista projektów ma teraz selektor do filtrowania według platformy, podobnie jak galeria. Szybko znajduj odpowiednie przykłady dla swojego urządzenia i przebijaj się przez szum.

Nowe ustawienia kodu ​

  • „Wyczyść/wypełnij wyświetlacz” — nowe pole wyboru w ustawieniach kodu, które dodaje fillScreen lub clearDisplay, powszechnie używane do opróżniania zawartości wyświetlacza przed rysowaniem.
  • Pole wyboru „Deklaruj obrazy”, aby pomijać deklaracje obrazów w wynikach kodu.

I wiele, wiele drobnych poprawek błędów i ulepszeń:

  • Przytrzymaj SHIFT, aby narysować proporcjonalne koło lub kwadrat
  • Wycinaj warstwy za pomocą Ctrl+X
  • Pokazuj obliczenie zużycia pamięci w kreatorze importu obrazów

Dziękuję, że tu jesteś i budujesz z nami 💛

Znalazłeś błąd? Wyślij mi e-mail!