Build before the hardware arrivesÉpíts, mielőtt megjön a hardver
On 14 July, we held the first Budapest Hardware Club meetup. We talked about how hardware gets built, how it fails, and the projects people were working on.Július 14-én megtartottuk az első Budapest Hardware Club meetupot. Arról beszélgettünk, hogyan készül a hardver, hogyan hibásodik meg, és milyen projekteken dolgoznak a résztvevők.
The theme was simple: build before the hardware arrives.A téma egyszerű volt: építs, mielőtt megjön a hardver.
What we coveredAmiről beszéltünk
- We reviewed Toyota unintended acceleration, Therac-25, Patriot missile clock drift and failures from our own work. We discussed which tests could detect similar problems and used the examples to build a pre-validation checklist.Áttekintettük a Toyota nem kívánt gyorsulását, a Therac-25 hibáit, a Patriot rakéta órahibáját és a saját munkánkból hozott példákat. Megbeszéltük, milyen tesztek ismerhetnék fel a hasonló problémákat, és ezekből előzetes validációs ellenőrzőlistát készítettünk.
- Every bug should be reproduced in the cheapest layer, as early as possible.Minden hibát a lehető legolcsóbb rétegben, a lehető legkorábban kell reprodukálni.
- Treat the board as an adapter. Keep state machines, units and parsers away from GPIO and timers, so much of the behaviour can run without the physical board. The estimate discussed at the meetup was around 90%. That also makes it safer to let AI near the code.Kezeld a panelt adapterként. Tartsd az állapotgépeket, mértékegységeket és parszereket távol a GPIO-tól és a timerektől, így a működés nagy része fizikai panel nélkül is tesztelhető. A meetupon elhangzott becslés körülbelül 90% volt. Így az AI-t is biztonságosabb közel engedni a kódhoz.
We went through the stages of firmware testing:Végigvettük a firmware tesztelésének lépéseit:
- Static checksStatikus ellenőrzések
- Host testsSzámítógépen futó tesztek
- Integration testsIntegrációs tesztek
- Digital twinDigitális iker
- Hardware-in-the-loop (HIL) benchHardveres tesztpad (HIL)
- Field telemetryÜzemi telemetria
The goal is to make validation cheap enough to run before every merge. Then we got hands-on with an ESP32-C3, comparing a LabWired digital twin against the real board.A cél az, hogy a validáció legyen elég olcsó ahhoz, hogy minden merge előtt lefusson. Ezután egy ESP32-C3-mal dolgoztunk: a LabWired digitális ikret hasonlítottuk össze a valódi panellel.
Thank you to everyone who came, asked sharp questions and stayed to show what they are building. Thanks to Puzl CowOrKing for hosting and Csaba Gábor for the photos. This was #1 - there will be more.Köszönjük mindenkinek, aki eljött, éles kérdéseket tett fel, és maradt megmutatni, min dolgozik. Köszönjük a Puzl CowOrKingnek a helyszínt, Csaba Gábornak pedig a fotókat. Ez csak az első volt - lesz folytatás.
If you build firmware, hardware or robotics in Budapest, come to the next one. If you want to sponsor, cooperate or share hardware jobs, get in touch.Ha firmware-rel, hardverrel vagy robotikával foglalkozol Budapesten, gyere a következőre. Ha szponzorálnál, együttműködnél vagy hardveres állásokat osztanál meg, írj nekünk.



