Z początkiem września dotarły dobre wiadomości od zespołu Arduino Tooling Team. Arduino CLI 0.19.0 jest już dostępne. To wydanie coraz popularniejszego wśród amatorów, developerów i makerów narzędzia zawiera ulepszenia, nowe funkcje i poprawki błędów. Część elementów przeszła spore zmiany, ale były warte poświęconego czasu i wysiłku.
Arduino CLI jest rozwiązaniem typu all-in-one, które zapewnia menedżer tablic/bibliotek, wykrywanie tablic, kreator szkiców, uploader i wiele innych narzędzi potrzebnych do korzystania właściwie z platform kompatybilnych z Arduino.
Co nowego? Skorzysta każdy Arduino maker
Najważniejsze nowinki z tej rewizji? Z pewnością dodanie Pluggable Discovery. To funkcja, o której Arduino pisało w 2019 roku (Arduino 1.8.9). Powstała jako wkład Teensy od SparkFun. Dzięki niej porty mogą być dostosowywane do obsługi dowolnego protokołu. Jest też wewnętrzna restrukturyzacja kroków uruchamiania Arduino CLI. Miało to wpływ na wyjście JSON niektórych poleceń i funkcje interfejsu gRPC. Szczegóły można znaleźć w przewodniku aktualizacji.
Pluggable Discovery
Uwagę zwraca przede wszystkim funkcja Pluggable Discovery. Dzięki niej twórcy platform otrzymują możliwość supportu dla większej ilości płytek (takich jak Teensy), a także nowe sposoby przesyłania danych do płytek – na przykład przez WiFi, Bluetooth, SSH, magistralę CAN i wszystko, co tylko przyjdzie nam do głowy. Podano też co nieco wprost dla developerów – jeśli chcecie wiedzieć, jak zacząć pracę z Pluggable Discovery, to dokumentacja i specyfikacja platformy otrzymały stosowne uzupełnienia treści. Link powyżej poprowadzi Was dokładnie do tej sekcji dokumentu.
Zmiany struktury wewnętrznej i szybsze Arduino IDE
Wewnętrzna restrukturyzacja to niemała rzecz. Sprawia ona, że Arduino CLI jest znacznie bardziej odporne na błędy. Przykład: jeśli użytkownik dodał nieprawidłowy lub nieosiągalny adres URL indeksu paczki, Arduino CLI było wcześniej całkowicie bezradne. Po aktualizacji wyświetlane jest ostrzeżenie, aby powiadomić użytkownika o tym błędzie, a pozostałe funkcjonalności Arduino CLI pozostają nienaruszone. I wreszcie, co nie mniej ważne, zmiana ta znacznie poprawia także działanie innych narzędzi – według Arduino w niektórych testach udało się skrócić czas uruchamiania Arduino IDE 2.0 aż o połowę.
Podsumowanie najważniejszych usprawnień
Wprowadzono również zmiany, które dotyczą tych, którzy używają kodu Arduino CLI jako biblioteki Go. Wynikają one z ulepszeń wewnętrznych struktur przechowujących informacje o szkicach oraz z obsługi różnych języków.
Jak oceniasz ten wpis blogowy?
Kliknij gwiazdkę, aby go ocenić!
Średnia ocena: 5 / 5. Liczba głosów: 1
Jak dotąd brak głosów! Bądź pierwszą osobą, która oceni ten wpis.