
Az Arduino IDE 2.3.5-ös verziója hivatalosan is megjelent. A fejlesztők szerint a frissítés elsősorban stabilitási céllal készült, és hibajavításokat tartalmaz. A valóság azonban ennél árnyaltabb: a változtatások mellett több olyan probléma is napvilágot látott, amelyeket a felhasználói visszajelzések tárnak fel. A cikk ezeket mutatja be, a gyakorlat oldaláról közelítve.
Stabilabb IDE? A fejlesztők szerint igen….
Az Arduino hivatalos közleményei szerint a 2.3.5-ös verzió elsődleges célja nem az új funkciók bevezetése, hanem a meglévő rendszer hibáinak javítása. A Theia platform frissítésre került (1.57.0-ra), ami elvileg stabilabb futási környezetet biztosít. Emellett megerősítették a biztonságot az értesítési rendszer XSS-típusú sebezhetőségeinek megszüntetésével.

A hibás URL-ek kezelése („Additional Boards Manager URLs”) mostantól nem borítja meg az egész alkalmazást, és a debugger viselkedése is javult: stabilabban fut, és kiszámíthatóbban reagál hibákra.
Könyvtárak telepítésekor, frissítésekor is finomhangolták az IDE viselkedését, noha a gyakorlati tapasztalatok nem mindig igazolják vissza a várt javulást.
A közösségi visszajelzések mást mondanak
A frissítés után több, elsőre aprónak tűnő, de a fejlesztési folyamatban komoly gondot okozó hiba lépett fel.
1. Skiccek hibás működése:
A 2.3.4-es verzióban gond nélkül futó sketch-ek a frissítés után hibát dobhatnak vagy egyáltalán nem fordulnak le. A háttérben gyakran nem is a sketch maga a hibás, hanem valamelyik frissített könyvtár vagy board csomag inkompatibilitása.
2. Skiccek párhuzamos megnyitása:
A megszokott munkamódszer, hogy több sketch is nyitva van egyszerre, jelenleg hibás. A megnyitott ablakok nem külön dokumentumként viselkednek, hanem rendre az aktuális sketch-et frissítik felül.
3. Automatikus újraindulás:
Több visszajelzés is érkezett arra, hogy könyvtárfrissítés után az IDE újraindul. Főleg Windows 11 rendszeren jellemző, CH340G-soros átalakítóval használt hardverek esetében.
4. Kékhalál (BSOD):
Előfordult, hogy a hosszabb kódolási munkamenet végén a rendszer teljesen leállt. Ez nem tömeges hiba, de mindenképp figyelmet érdemel, főleg, ha valaki Windows 11-et és USB-soros átalakítót használ.
5. Felületi hibák:
A „A JavaScript error occurred in the main process” hibaüzenet többször előjött a projekt betöltésekor vagy a szerkesztő használata közben.
6. Serial Monitor problémák:
A soros monitor nem jelenik meg, vagy adatfolyam helyett csak üres ablak jelenik meg. Hibakeresés szempontjából ez különösen zavaró tud lenni.

(Ez legalább még működik…)
Mit lehet tenni a hibák ellen?
A fejlesztők arra kérik a felhasználókat, hogy részletes hibajelentéseket készítsenek. Fontos leírni a használt rendszer változatát, az Arduino IDE pontos verziószámát és a hiba lépéseit. Ezek segíthetnek a problémák reprodukálásában, majd a javításukban is.
Több hiba esetén már elérhető nightly build verzió, amely javított a kritikusabb gondokon. Ezek letölthetők az →Arduino hivatalos oldaláról.
Ajánlott lépések frissítés előtt
- Mielőtt frissítésre kerül sor, mindig érdemes menteni a projekteket, a Library és Boards mappákat, valamint a beállításokat.
- Ha valaki egyedi board definíciókat vagy nem alapértelmezett Library Manager-bejegyzéseket használ, ezek exportálása különösen fontos lehet.
- A frissítés után az IDE bizonyos konfigurációkat visszaállíthat alapértelmekre – erre is érdemes előre felkészülni.
Tapasztalat, záró megjegyzés
A 2.3.5-ös verzió nyilvánvalóan egy karbantartási frissítésnek készült, de a hibák és a stabilitási gondok alapján érdemes még kivárni a frissítéssel. Akinek jelenleg gond nélkül működik a rendszer, annak nem feltétlenül hoz valódi előrelépést ez a kiadás. A jövőbeli stabilabb változatok remélhetőleg megoldást hoznak ezekre a hibákra. Addig is: figyeljük a közösségi visszajelzéseket, teszteljük a nightly build-eket.
Update: az Arduino 2.3.5 kiadása után két héttel megjelent az Arduino 2.3.6 – kijavítva a hibákat! Így a 2.3.5 csak egy rossz álom volt… Bővebben: →Frissítés: Mi változott az Arduino IDE 2.3.6-ban?
Források
– Arduno IDE 2.3.5 fórum beharangozó [Arduino forum]
– IDE 2.3.5 constantly steals window focus while compilation [GitHub Issues]
– Version 2.3.5 Restart Bug [Arduino Forum]
– New Version of Arduino IDE 2.3.5 Error [Arduino Forum]
– „A JavaScript error occurred in the main process” when I open some .ino file [Arduino Forum]





