#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!