Tomáš Vávra · nezávislý vývojář elektroniky a firmwaru

Od elektroniky po software. Jeden funkční systém.

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.

SYSTÉMOVÝ POHLED
04 KOMUNIKACE & DATA protokoly · diagnostika · dohled
03 FIRMWARE & ŘÍZENÍ logika · real-time · řízení
02 HARDWARE elektronika · PCB · napájení
01 FYZICKÝ SVĚT snímače · pohony

Jeden systém. Všechny důležité vrstvy

S čím pomohu

Co potřebujete vyřešit?

01

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í.

02

Propojit zařízení s aplikací nebo jinou technikou

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.

03

Dohledat i sporadické závady

Ř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.

04

Doplnit měření nebo automatické řízení

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

Ukázky práce

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í.

01 Testování a diagnostika zařízení s CAN

Prototyp USB adaptéru pro CAN FD

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

  • CAN FD
  • FreeRTOS
  • .NET
Přečíst případovou studii
02 Laboratorní automatizace

Nový firmware pro robotický manipulátor

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ů

  • C
  • Řízení pohybu
  • Diagnostika
Přečíst případovou studii
03 Laboratorní přístrojová technika

Stabilizace vysokonapěťového zesilovače

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ě

  • Analogová elektronika
  • Měření
  • Firmware
Přečíst případovou studii

Technický základ

Technické zkušenosti

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.

  • Elektrická měření
  • Diagnostika elektroniky
  • Návrh elektroniky / PCB
  • Oživování hardwaru
  • C / C++
  • C# / .NET / Python
  • Embedded Linux / RTOS
  • CAN / CANopen
  • Ethernet / TCP/IP

Spolupráce

Začít můžeme konkrétním úkolem

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 Tomáš Vávra

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.

Jednáte přímo s člověkem, který práci navrhuje a realizuje.

Kontakt

Proberme vaše zadání

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