Vyvinout zařízení nebo doplnit jeho funkce
Navrhnu elektroniku a desku plošných spojů, oživím hardware nebo připravím firmware. Podle zadání může jít o funkční prototyp, novou funkci nebo úpravu existujícího řešení.
Tomáš Vávra · nezávislý vývojář elektroniky a firmwaru
Vyvíjím elektroniku a firmware, propojuji zařízení se softwarem a hledám příčiny problémů při jejich provozu. Pomohu s novým zařízením i konkrétní úpravou toho stávajícího.
Jeden systém. Všechny důležité vrstvy
S čím pomohu
Navrhnu elektroniku a desku plošných spojů, oživím hardware nebo připravím firmware. Podle zadání může jít o funkční prototyp, novou funkci nebo úpravu existujícího řešení.
Připravím komunikační rozhraní, ovladač nebo knihovnu pro obsluhu zařízení. Software pak může zařízení nastavovat, číst naměřená data nebo řídit jeho činnost.
Řeším i chyby, které se objevují jen občas nebo vznikají souhrou elektroniky, firmwaru, aplikace a komunikace. Od hledání podmínek pro reprodukci problému přes určení příčiny až po ověření nápravy.
Propojím snímače, sběr dat a řízení pro konkrétní úlohu. Může jít o záznam provozních hodnot, sledování stavu zařízení nebo automatizaci opakované činnosti.
Technika v praxi
Vybrané zkušenosti z profesních i vlastních projektů. U každé ukázky popisuji výchozí situaci, svou roli a výsledné řešení.
Vyvinul jsem firmware a .NET knihovnu pro připojení dvou CAN FD sběrnic k PC a záznam komunikace na SD kartu. Otestovaný prototyp posloužil jako základ pro další vývoj hardwaru u Oakrey.
Vývoj pro společnost Oakrey s.r.o. · moje role: firmware a .NET klientská knihovna
Prototypový firmware obou modulů jsem přepsal do C na stejném hardwaru. Sdílená knihovna a bootloader doplnily vlastní řízení os každého modulu; kalibrace již nevyžadovala úpravy kódu pro každý kus.
Anonymizovaný profesní projekt · moje role: firmware obou řídicích modulů
Nestabilitu při generování krátkých impulsů vyřešila kombinace úpravy analogové kompenzace a omezení rychlosti změny napětí ve firmwaru.
Anonymizovaný profesní projekt · moje role: diagnostika a stabilizace výkonového stupně
Model vody v půdě zkreslovaly nepřesné údaje o dešti i závlaha bez dostupné vody. Lokální měření a kontrola skutečného odběru zpřesnily model a pomohly odhalovat závady.
Vlastní projekt · návrh a realizace
Technický základ
Při diagnostice složitých HW/SW systémů pracuji se schématem desky, osciloskopem i debuggerem firmwaru a aplikace. Podle potřeby upravím PCB pro měření, analyzuji komunikaci nebo sleduji běh systému. Zjištění z jednotlivých částí propojuji při hledání příčiny závady.
Spolupráce
Samostatné měření, komunikační knihovna nebo úprava firmwaru mohou být celým zadáním. Stačí popsat zařízení a požadovaný výsledek. Domluvíme rozsah práce a způsob ověření; pokud řešení zatím není jasné, začneme tím, co je potřeba zjistit.
O mně
Jsem nezávislý vývojář elektroniky a firmwaru. Profesně se těmto oblastem věnuji od roku 2014. Pomáhám firmám s vývojem zařízení, měřením a řešením technických problémů. Svou práci prezentuji pod názvem VAVRA Systems.
Kontakt
Napište mi, jaké zařízení řešíte a čeho chcete dosáhnout. Nemusíte mít hotovou technickou specifikaci.
Tomáš Vávra · nezávislý vývojář
tomas@vavrasystems.cz