Skip to content
2026.06.12.
  • F
  • X
  • LinkedIn
  • YouTube
  • Instagram
  • GitHub
TavIR

TavIR

Mikrokontroller világ

  • TavIR Tudástár
  • TavIR WebShop
  • TavIR Fórum
  • Hírek
  • Könyvek
    • Egyszerű elektronika – Kezdőlap
    • ESP8266/ESP32
    • Tippek
      • Tippek-trükkök (AVR)
      • Tippek-trükkök (ESP8266/ESP32)
  • +Gyorstippek
  • +Mélyvíz
  • +Témakereső
  • Kapcsolat
  • Főoldal
  • Hír
  • Arduino IDE 2.3.10 – végre javították a 2.3.9 veszélyes cache-hibáját
  • Hír

Arduino IDE 2.3.10 – végre javították a 2.3.9 veszélyes cache-hibáját

Robert 2026.06.12.
Arduino cache hiba megoldva. Megoldva?

Ha Arduino IDE 2.3.9-et használsz, akkor a 2.3.10 frissítés erősen ajánlott. És jegyezd meg: A Shift + Verify vagy Ctrl + Shift + R! Nem azért, mert látványos új funkciókat kaptunk, hanem mert egy kifejezetten kellemetlen, sőt fejlesztés közben veszélyes hibát javít: előfordulhatott, hogy a módosított sketch nem fordult újra, hanem az IDE a régi, gyorsítótárban maradt fordítási eredményt használta. A 2.3.10 ezt javítja, és végre ad lehetőséget a teljes újrafordítás kikényszerítésére is. Csak hát… ezt sikerült megint kissé eldugni.

Tartalomjegyzék

Toggle
  • Mi volt a baj a 2.3.9-cel?
  • Arduino IDE 2.3.10 – ez most nem csilivili kiadás, hanem tűzoltás
  • Végre van „tiszta fordítás” – csak éppen eldugva
  • Mikor használd a teljes újrafordítást?
  • Az első visszajelzések biztatóak
  • Frissítsek?
  • TavIR vélemény

Mi volt a baj a 2.3.9-cel?

Az Arduino IDE 2.3.9 egyik nagy ígérete a gyorsabb fordítás volt. A háttérben működő Arduino CLI már nemcsak a core-okat és library-ket tudta jobban cache-elni, hanem a sketch-hez tartozó fordítási eredményeket is. Ez önmagában nagyon jó irány: nagyobb ESP32, kijelzős, WiFi-s vagy sok könyvtárat használó projekteknél a fordítás ideje nem mindegy.

A gond ott kezdődött, hogy a cache nem mindig vette észre, ha a sketch megváltozott. Vagyis módosítottad a kódot, megnyomtad a fordítást vagy feltöltést, az IDE pedig bizonyos esetekben mégis a korábban lefordított állományt használta. Ez nem apró kényelmetlenség, hanem kifejezetten rossz hibafajta: a képernyőn már az új kódot látod, a panelen viszont akár még a régi logika fut. A hivatalos GitHub release is így fogalmazza meg a javítást: bizonyos esetekben a sketch kód módosítás után sem fordult újra.

Ilyenkor kezdődik az a klasszikus fejlesztői rémálom, amikor az ember először a panelt gyanúsítja, utána a kábelt, majd a bootloadert, aztán saját magát. Pedig csak a fordítási cache nem azt csinálta, amit kellett volna.

Arduino IDE 2.3.10 – ez most nem csilivili kiadás, hanem tűzoltás

A 2.3.10 nem nagy, látványos frissítés. Nem ettől lesz új szerkesztőfelület, nem ettől lesz varázslatosan okosabb a Serial Monitor, és nem ettől oldódik meg az Arduino IDE 2.x összes régi nyűgje.

De most nem is ez volt a feladat.

Ez a verzió elsősorban javítókiadás. A legfontosabb pont: a 2.3.9-ben bevezetett, problémás sketch-cache kezelés javítása. Ha valaki 2.3.9-re frissített, és furcsa jelenségeket látott — például törölt Serial.print() sorok mégis megjelentek, vagy egy változtatás mintha nem jutott volna el a panelig —, akkor ez a frissítés pont neki szól. A fórumon több ilyen visszajelzés is megjelent, köztük olyan eset is, ahol a felhasználó szerint a régi Serial.print kimenetek tovább futottak, miközben már nem is voltak benne a kódban.

Végre van „tiszta fordítás” – csak éppen eldugva

A jó hír: a 2.3.10-ben már van lehetőség teljes újrafordításra.

A rossz hír: ezt nem sikerült igazán felhasználóbarát módon megoldani.

A hivatalos leírás szerint a teljes újrafordítás kétféleképpen indítható:

  • Shift nyomva tartása közben kattintás a Verify gombra;
  • Ctrl + Shift + R billentyűparancs, Macen Command + Shift + R.

Ez működik, és végre van rá megoldás. De legyünk őszinték: ez nem az a funkció, amit egy átlagos felhasználó magától meg fog találni. Nincs szépen látható Rebuild, Clean Build vagy Teljes újrafordítás menüpont a Sketch menüben. Nincs egyértelmű gomb. Nincs külön figyelmeztetés, hogy „ha gyanús a cache, használd ezt”.

Van helyette egy rejtett billentyűs megoldás.

A fórumon ezt más is szóvá tette: felhasználói oldalról nehéz megjegyezni, és nem életszerű, hogy valaki véletlenül rájöjjön, hogy a Verify gomb másképp viselkedik, ha közben a Shiftet tartja. Emiatt már GitHubon is született kérés arra, hogy legyen rendes Rebuild menüpont a Sketch menüben.

És ez a kritika jogos.

Egy ilyen funkció nem extra kényelmi apróság. Ez hibakeresési alapművelet. Ha a cache miatt gyanús a fordítás, akkor a felhasználónak látnia kellene, hova kattintson. Nem fórumposztokból, release note-ból vagy GitHub issue-ból kellene megtanulnia.

Mikor használd a teljes újrafordítást?

A Shift + Verify vagy Ctrl + Shift + R akkor jöhet jól, ha:

  • módosítottad a sketch-et, de a panel mintha még a régi programot futtatná;
  • furcsa fordítási vagy linkelési hibák jelennek meg;
  • library-t, board core-t vagy platformcsomagot frissítettél;
  • ESP32/STM32/SAMD jellegű nagyobb projektnél gyanúsan gyorsan „elkészül” a fordítás;
  • oktatási vagy műhelygépen több projekt és több board-csomag váltogatása után valami nem stimmel;
  • biztosra akarsz menni, hogy a fordítás tényleg nulláról történik.

Ez nem azt jelenti, hogy mindig teljes újrafordítást kell használni. A cache jó dolog, ha jól működik. Nagyobb projekteknél sok időt spórolhat. De legyen a kezünkben egy jól látható vészfék is. Most már van vészfék — csak egyelőre a műszerfal alá szerelték.

Az első visszajelzések biztatóak

A 2.3.10 nagyon friss kiadás, ezért hosszú távú tapasztalatokról még korai beszélni. Az első visszajelzések alapján viszont a javítás iránya jó. A fórumon már megjelentek mérések is: a cache-elt fordítás továbbra is jelentős gyorsulást adhat, miközben a teljes újrafordítás lehetősége most már rendelkezésre áll, ha valami gyanús. 

Ez a helyes irány: legyen gyors a fordítás, de ne a megbízhatóság rovására.

Az Arduino IDE 2.x egyik állandó kihívása éppen ez. Egy modern, kényelmes, többplatformos fejlesztőkörnyezetet próbál adni kezdőknek és haladóknak egyaránt. Csakhogy amikor a fejlesztőeszköz elkezd „okoskodni”, cache-elni, automatikusan kezelni és gyorsítani, akkor nagyon fontos, hogy a felhasználó bízhasson benne. Ha megnyomom a fordítást, akkor azt fordítsa, ami a kódban van. Ez alap.

Frissítsek?

Ha Arduino IDE 2.3.9-et használsz: igen, érdemes frissíteni 2.3.10-re.

Ha még 2.3.8 vagy régebbi verzión vagy, és stabilan működik a műhelyben, oktatásban vagy napi használatban, akkor nem kell fejvesztve rohanni. De ha az IDE 2.x vonalon maradsz, akkor a 2.3.10 jobb választásnak tűnik, mint a 2.3.9.

Különösen ajánlott a frissítés, ha:

  • 2.3.9 alatt furcsa, régi kódra emlékeztető viselkedést láttál;
  • sokat dolgozol .ino fájlokkal;
  • gyakran váltasz boardok, library-k vagy platformcsomagok között;
  • oktatási környezetben használod az IDE-t, ahol nagyon nem mindegy, hogy a diák azt látja-e futni, amit éppen átírt.

TavIR vélemény

A 2.3.10 jó javítás, de nem hibátlan felhasználói élmény.

A fejlesztők javították a legfontosabb problémát, és ez mindenképpen pozitív. A teljes újrafordítás lehetősége régóta hiányzó, hasznos funkció. Az első visszajelzések alapján a megoldás működőképes, a gyorsítás pedig továbbra is értékes.

De egy ennyire fontos műveletet nem lenne szabad elrejteni egy billentyűkombináció mögé.

Egy kezdő Arduino-felhasználó nem fogja tudni, hogy a Shift + Verify mást csinál, mint a sima Verify. Egy műhelyben dolgozó oktató nem akarja minden alkalommal külön magyarázni, hogy „ha gyanús, akkor nyomd a Shiftet is”. Egy haladó felhasználó pedig joggal várná el, hogy legyen egy rendes Clean Build vagy Rebuild menüpont.

Szóval:
Arduino IDE 2.3.10 – ajánlott frissítés, főleg 2.3.9-ről.
De a felület még mindig adós egy normális, látható teljes újrafordítás gombbal vagy menüponttal.

Addig pedig érdemes megjegyezni:

Teljes újrafordítás: Shift + Verify
Billentyűparancs: Ctrl + Shift + R
Macen: Command + Shift + R

Nem elegáns. De végre van.

Források

  • Arduino IDE hivatalos kiadási jegyzetek [GitHub]
  • Megjelent az Arduino IDE 2.3.10 [Arduino forum]
  • Arduino IDE 2.3.9 cache-hiba felhasználói visszajelzések [Arduino forum]
  • Rebuild menüpont kérése az Arduino IDE-ben [GitHub]
  • Arduino IDE 2.3.9 – gyorsabb fordítás, de figyelj a cache-re [TavIR]
  • Hordozható Arduino: telepítési útmutató és az előnyök, hátrányok [TavIR]

Kapcsolódó cikkek:

– Arduino IDE 2.3.9 – ha a régi program fut tovább…
– Arduino IDE 2.3.9 – gyorsabb fordítás, de figyelj a cache-re
– Arduino VENTUNO Q: merre tart az Arduino az UNO után?
– Arduino IDE 2.3.8: nem látványos kiadás, de végre javítja az idegesítő hibákat
– Infravörös vevőmodul tesztelése Arduino UNO-val – hogyan olvassunk távirányítót digitálisan (KY-022)?

Tags: Arduino

Post navigation

Előző Arduino IDE 2.3.9 – ha a régi program fut tovább…

Kapcsolódó anyagok

Arduino IDE 2.3.9 – ha a régi program fut tovább… Arduino 2.3.9 - cache error
  • Hír

Arduino IDE 2.3.9 – ha a régi program fut tovább…

2026.06.02.
Arduino IDE 2.3.9 – gyorsabb fordítás, de figyelj a cache-re Arduino IDE 2.3.9 megjelent - 2026. 05. 26.
  • Hír

Arduino IDE 2.3.9 – gyorsabb fordítás, de figyelj a cache-re

2026.05.26.
Signetics WOM-25120: Egy alternatív adatarchitektúra újrafogalmazása a félvezetők korában (ChipTeszt!) WOM-25120 mérés
  • Hír

Signetics WOM-25120: Egy alternatív adatarchitektúra újrafogalmazása a félvezetők korában (ChipTeszt!)

2026.04.01.

Hírlevél

Hogy az újdonságokról első kézből értesülj:
→ Feliratkozás a Hírlevélre

Ingyenes tanfolyam

60 nap alatt Arduino - az ingyenes tanfolyam
→ Kattints ide és iratkozz fel!
60 nap alatt Arduino

Szeretnél egy lépéssel a többiek előtt járni?

Ne hagyd ki a legújabb tanfolyamokat, amik még csak most bontogatják szárnyaikat.

Legyél te az első! Tanfolyamok

Alkatrész-tár

→ TavIR WebShop
→ Tanulókészletek

Témakörök

  • Cikk (60)
  • Hír (45)
  • Könyv (39)
    • Egyszerű elektronika tippek (18)
    • ESP8266/ESP32 (2)
    • Mélyvíz (12)
    • Mit ne használjunk Arduino projektekben? (6)
  • OmegaFlux (2)
  • Tippek (60)
    • Gyorstippek (20)
    • Tippek-trükkök (AVR) (21)
    • Tippek-trükkök (ESP8266/ESP32) (5)

Fórum

Hiba történt: a hírcsatorna nem elérhető. Később próbálkozzunk újra.
  • Tovább a TavIR Fórumra...

TavIR WebShop

→ Tovább a TavIR WebShopba
TavIR LCD4x20 (kék-fehér, 2004)
TavIR LCD4x20 (kék-fehér, 2004)

A kijelző 4 x 20 karakteres kialakítású, mely az KS0066 [...]

JT-A1250 1.25 csatlakozó, 2 pin, 20cm, szerelt apa (1.25mm, micro, lengő)
JT-A1250 1.25 csatlakozó, 2 pin, 20cm, szerelt apa (1.25mm, micro, lengő)

JT-A1250 / Joint Tech A1250 sorozatú, 1.25 mm raszterű, 2 [...]

4x Optocsatolt FET kapcsolómodul (PWM, 36V/5..20A)
4x Optocsatolt FET kapcsolómodul (PWM, 36V/5..20A)

A 4 csatornás MOSFET kapcsoló modul akkor jön jól, amikor [...]

1.47" IPS TFT (172x320; ST7789;SPI)
1.47" IPS TFT (172x320; ST7789;SPI)

Kompakt színes kijelző Arduino, ESP32, STM32 és Raspberry Pi alapú [...]

ESP32‑S3 WROOM-N16R8 CAM Development Board (Wi‑Fi + Bluetooth)
ESP32‑S3 WROOM-N16R8 CAM Development Board (Wi‑Fi + Bluetooth)

Az ESP32‑S3 WROOM‑N16R8 CAM fejlesztőpanel akkor jön jól, amikor a [...]

NodeMCU ESP32 / NodeMCU32 (ESP32-WROOM-32D; CP2102; 30pin; USB-C)
NodeMCU ESP32 / NodeMCU32 (ESP32-WROOM-32D; CP2102; 30pin; USB-C)

Az ESP32 DevKit V1 USB-C CP2102 30 pin fejlesztőpanel akkor [...]

2.8" TFT LCD (240*320; SPI; Touch) + SD (ILI9341)
2.8" TFT LCD (240*320; SPI; Touch) + SD (ILI9341)

A 2.8″ TFT LCD (240×320; SPI; Touch) + SD (ILI9341) [...]

TavIR IIC-LCD illesztő (TWI/I2C/I2CLCD)
TavIR IIC-LCD illesztő (TWI/I2C/I2CLCD)

Karakteres LCD kijelző I 2 C buszra - kevesebb vezetékkel, [...]

WT32‑ETH01 - ESP32 Ethernet, Wi‑Fi, Bluetooth modul
WT32‑ETH01 - ESP32 Ethernet,  Wi‑Fi,  Bluetooth modul

A WT32‑ETH01 egy professzionális beágyazott hálózati gateway modul , amely [...]

Meghajtómotor (fém-áttétel, 2 oldalas)
Meghajtómotor (fém-áttétel, 2 oldalas)

A Meghajtómotor (fém-áttétel, 2 oldalas) egy TT-formátumú, 3 V-6 V [...]

4x összefűzött 8x8 mátrix LED (MAX7219/MAX7221)
4x összefűzött 8x8 mátrix LED (MAX7219/MAX7221)

A 4x összefűzött 8×8 mátrix LED (MAX7219/MAX7221) egy kompakt, 8×32 [...]

E22-900T22U USB LoRa modul
E22-900T22U USB LoRa modul

Az Ebyte E22-900T22U USB LoRa modul USB csatlakozású, LoRa szórt [...]

Címkék

alappanel Arduino Arduino nap Arduino nap 2023 art AVR biztosíték darlington dióda eeprom egyszerű elektronika elem ellenállás ESP Espressif Systems flash Forrasztás ft232 fusebit hőmérő i2c i2clcd infravörös ISP JTAG kijelző LCD lm35 MOSFET motor nyák pcb páratartalom Relé RTC telepítés tmp36 tranzisztor Történelem Uno wiring WOM Zener április 1 óra

Archívum

  • 2026. június (2)
  • 2026. május (3)
  • 2026. április (2)
  • 2026. március (5)
  • 2026. február (3)
  • 2026. január (3)
  • 2025. december (2)
  • 2025. november (2)
  • 2025. október (3)
  • 2025. augusztus (3)
  • 2025. július (7)
  • 2025. június (4)
  • 2025. május (6)
  • 2025. április (3)
  • 2025. március (3)
  • 2025. február (1)
  • 2025. január (6)
  • 2024. december (5)
  • 2024. november (5)
  • 2024. október (6)
  • 2024. szeptember (5)
  • 2024. augusztus (4)
  • 2024. július (3)
  • 2024. június (1)
  • 2024. május (3)
  • 2024. március (1)
  • 2024. február (2)
  • 2024. január (1)
  • 2023. december (5)
  • 2023. szeptember (2)
  • 2023. augusztus (6)
  • 2023. július (2)
  • 2023. június (1)
  • 2023. május (1)
  • 2023. április (10)
  • 2023. február (1)
  • 2022. szeptember (2)
  • 2022. július (1)
  • 2022. május (6)
  • 2022. április (1)
  • 2022. március (2)
  • 2022. január (3)
  • 2021. december (1)
  • 2021. november (4)
  • 2021. október (2)
  • 2021. szeptember (1)
  • 2021. július (1)
  • 2021. május (2)
  • 2021. április (1)
  • 2021. március (2)
  • 2020. szeptember (1)

Eddig nem olvasott...

Arduino IDE 2.3.10 – végre javították a 2.3.9 veszélyes cache-hibáját Arduino cache hiba megoldva. Megoldva?
  • Hír

Arduino IDE 2.3.10 – végre javították a 2.3.9 veszélyes cache-hibáját

2026.06.12.
Arduino IDE 2.3.9 – ha a régi program fut tovább… Arduino 2.3.9 - cache error
  • Hír

Arduino IDE 2.3.9 – ha a régi program fut tovább…

2026.06.02.
Arduino IDE 2.3.9 – gyorsabb fordítás, de figyelj a cache-re Arduino IDE 2.3.9 megjelent - 2026. 05. 26.
  • Hír

Arduino IDE 2.3.9 – gyorsabb fordítás, de figyelj a cache-re

2026.05.26.
ESP32 család – Hát én immár kit válasszak? EPS kiválasztási stratégia
  • Cikk
  • ESP8266/ESP32

ESP32 család – Hát én immár kit válasszak?

2026.05.15.

Információk

Cégadatok-impresszum | Használati feltételek
Adatvédelmi irányelvek | Kapcsolat

Elérhetőség

Ügyfélszolgálat: +36 (20) 99-23-781
E-mail: avr (kukac)tavir (pont) hu
Iroda/telephely: 1181 Budapest, Szélmalom utca 13.
Copyright © TavIR Minden jog fenntartva | DarkNews by AF themes.
TavIR
Adatvédelem kezelése

To provide the best experiences, we and our partners use technologies like cookies to store and/or access device information. Consenting to these technologies will allow us and our partners to process personal data such as browsing behavior or unique IDs on this site and show (non-) personalized ads. Not consenting or withdrawing consent, may adversely affect certain features and functions.

Click below to consent to the above or make granular choices. Your choices will be applied to this site only. You can change your settings at any time, including withdrawing your consent, by using the toggles on the Cookie Policy, or by clicking on the manage consent button at the bottom of the screen.

Funkcionális Always active
A technikai tárolás vagy hozzáférés szigorúan szükséges az előfizető vagy felhasználó által kifejezetten kért konkrét szolgáltatás használatának lehetővé tételének jogos céljához, vagy kizárólag a közlés elektronikus hírközlő hálózaton keresztüli továbbításának céljához.
Beállítások
A technikai tárolás vagy hozzáférés a jogos célból szükséges, hogy olyan beállításokat tároljunk, amelyeket az előfizető vagy a felhasználó nem kért.
Statisztika
Kizárólag statisztikai célokra használt technikai tároló vagy hozzáférés. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
A technikai tárolás vagy hozzáférés felhasználói profilok létrehozásához szükséges hirdetések küldéséhez, illetve a felhasználó nyomon követéséhez egy vagy több weboldalon hasonló marketingcélokból.
Statistics

Marketing

Features
Always active

Always active
Manage options Manage services Manage {vendor_count} vendors Read more about these purposes
Beállításkezelés
{title} {title} {title}