Inginerie. Sisteme embedded, IoT industrial și electronică.

Încearcă acordorul

Detecția înălțimii sunetului, miezul acordorului meu automat, rulând în browserul tău.

Codul pe GitHub(se deschide într-⁠o filă nouă)

FIG. 01 Acordor de chitară, metoda McLeod

--¢

---.-Hz

  1. E2
  2. A2
  3. D3
  4. G3
  5. B3
  6. E4

Pornește microfonul, apoi cântă câte o coardă pe rând. A4 = 440 Hz.

Sunetul rămâne în browserul tău. Nimic nu e înregistrat sau trimis.

La Zynk

Inginer software la Zynk, în Cluj-⁠Napoca, din noiembrie 2024, pe dispozitive embedded și IoT industrial, de la electronica de nivel jos până la arhitectura sistemului.

Dispozitive: firmware și hardware

  • Firmware pentru contor de energie

    Driverul circuitului de măsurare, calibrarea automată după un analizor de referință și pagina de configurare, până la prima versiune de producție.

    ESP32, ESP-⁠IDF, FreeRTOS, LTE Cat-⁠1, Modbus TCP

  • Firmware pentru datalogger LTE

    Punerea în funcțiune a plăcii și tot firmware-⁠ul bare-⁠metal, cu consumul în sleep redus de la miliamperi la zeci de microamperi.

    ARM Cortex-⁠M0+, C bare-⁠metal, LTE Cat-⁠1, încărcare solară

  • Firmware pentru receptorul de încălzire

    Radio sub-⁠GHz criptat spre cloud prin MQTT: codul vechi și încâlcit al conexiunii, refăcut ca mașină de stări, și împerechere mai sigură.

    ESP32, ESP-⁠IDF, FreeRTOS, MQTT cu TLS, radio sub-⁠GHz

  • Firmware pentru termostat

    Depanat pe plăci reale împreună cu receptorul, plus compilare și programare automatizate pentru două variante de cip.

    PIC24, XC16, MPLAB X, PICkit

  • Firmware pentru detectorul de gaz

    Corecturi de flash, partiții și frecvență SPI, un API OTA pe 32 de biți și o jurnalizare mai liniștită a erorilor.

    ESP32, PlatformIO, ESP-⁠IDF, Arduino

  • Bancuri de calibrare și testare

    Un gateway Modbus pe ESP32 care citește un analizor de referință și comută sarcinile de test, o aplicație de precizie, un logger serial de mai multe zile și o parte din cablajul bancurilor.

    C++17, Python, Tkinter, PowerShell, Modbus TCP și RTU

Software industrial și desktop

  • Serviciu de colectare a datelor de la mașini

    Construit de la zero: FOCAS, THINC, MTConnect, OPC UA/DA/AE și Modbus TCP spre cloud, prin MQTT cu TLS mutual.

    C#, .NET, servicii Windows, WinForms, MQTTnet

  • Retrofit PLC pe semnalizarea luminoasă

    Logică ladder pe un Siemens LOGO! 8 care transformă semnalizarea luminoasă a unor mașini mai vechi în stări ale mașinii.

    Siemens LOGO! 8, LOGO!Soft Comfort, logică ladder, Modbus TCP

  • Adaptor Okuma THINC către MTConnect

    Date de energie despre axul principal, axe și mașină din THINC API, trimise unui agent MTConnect prin SHDR.

    C#, .NET 4.0, Okuma THINC API, MTConnect SHDR

  • Licențe semnate, verificate offline

    Licențe semnate, legate de hardware și verificate offline: specificația, o aplicație WPF de emitere cu 58 de teste și două integrări.

    C#, .NET 10, WPF, semnături cu cheie publică, xUnit

  • Add-⁠in CAM pentru Fusion 360

    L-⁠am preluat după prima versiune și am scris cea mai mare parte din codul actual: scule, timpi de ciclu, programe NC și dispozitive de prindere, trimise în MES.

    Python, Fusion 360 API, OAuth2, REST

  • Terminal pentru operatori

    Vizualizatoare 3D, 2D și PDF cu măsurători CAD, fluxuri de tură și sarcini și statistici ale timpilor de ciclu.

    C#, WPF, MVVM, MQTT, Eyeshot, WebView2

  • Vizualizator 3D CAD pentru Windows

    O aplicație gratuită pe Microsoft Store pentru deschiderea și măsurarea fișierelor STEP, IGES, STL, glTF, DWG și altele.

    C#, WPF, Eyeshot, MSI, MSIX

  • Add-⁠in Outlook pentru emailuri

    Citește emailul deschis și trimite ce extrage în platforma industrială a companiei.

    JavaScript, Office.js

Proiecte personale

  • Acordor automat de chitară

    Sistem embedded care acordează singur chitara: filtrează și amplifică semnalul corzii, află tonul cu FFT și rotește cheia cu un motor pas cu pas, în buclă închisă.

    MATLAB, C++, procesare de semnal, embedded / actualizat mar. 2026

    Codul pe GitHub(se deschide într-⁠o filă nouă)
  • Clasificator de imagini pentru cancerul mamar

    Un clasificator de imagini cu rețele neuronale pentru detecția cancerului mamar, construit în Deep Learning Toolbox din MATLAB. Un proiect de studiu, nu un instrument clinic.

    MATLAB, Deep Learning Toolbox, procesare de imagini / actualizat mar. 2025

    Codul pe GitHub(se deschide într-⁠o filă nouă)
  • Sistem inteligent de irigare

    Sistem de irigare IoT care funcționează pe baza datelor de la senzori și poate fi monitorizat de la distanță.

    C#, C++, IoT, achiziție de date / actualizat mar. 2025

    Codul pe GitHub(se deschide într-⁠o filă nouă)
  • Circuit de chitară cu amplificator operațional

    Electronică analogică: un circuit de semnal pentru chitară, proiectat în jurul amplificatoarelor operaționale.

    Electronică analogică, amplificatoare operaționale

Unelte cu care lucrez

  • C și C++
  • ESP32, ARM Cortex-⁠M, PIC
  • FreeRTOS și bare metal
  • FOCAS, MTConnect, OPC UA, Modbus
  • MQTT și LTE
  • C# și .NET
  • Python
  • Punerea în funcțiune și depanarea plăcilor
Toate, pe domenii

Limbaje

  • C și C++
  • C# și .NET
  • Python
  • JavaScript, HTML și CSS
  • PowerShell și Batch

Embedded

  • ESP32 cu ESP-⁠IDF, FreeRTOS și PlatformIO
  • ARM Cortex-⁠M0+, C bare-⁠metal
  • PIC24 cu XC16 și MPLAB X
  • Drivere pe UART, SPI și I²C
  • Consum redus, actualizări OTA și stocare sigură la căderi de curent

Protocoale industriale

  • FANUC FOCAS2
  • Okuma THINC API
  • MTConnect, agent și SHDR
  • OPC UA, OPC DA și OPC AE
  • Modbus TCP și RTU
  • Logică ladder pe Siemens LOGO! 8

Conectivitate

  • MQTT cu TLS și TLS mutual
  • HTTPS și API-⁠uri REST
  • Modemuri LTE Cat-⁠1 și UDP
  • Radio sub-⁠GHz criptat
  • Configurare Wi-⁠Fi și captive portal
  • Sincronizare de timp prin NTP

Windows și desktop

  • Servicii Windows
  • WPF și WinForms
  • Installere MSI, MSIX și ClickOnce
  • Add-⁠in-⁠uri Office
  • Teste unitare cu xUnit

Electronică și laborator

  • Punerea în funcțiune, depanarea și modificarea plăcilor
  • Verificarea schemelor și analiza circuitelor
  • Măsurarea consumului cu un Nordic PPK2
  • Osciloscoape, cu automatizare SCPI
  • Calibrare după un analizor de putere de referință
  • Proiectare PCB (KiCad) și simulare LTspice

CAD și CAM

  • Autodesk Fusion 360 API
  • Eyeshot CAD SDK
  • Programe NC și DNC

Mod de lucru

  • Git, GitLab și CI
  • Code review și lansări
  • VS Code, Visual Studio, MPLAB X
  • JTAG, OpenOCD și PICkit
  • Dezvoltare asistată de agenți AI
  • Sprinturi Agile și documentație tehnică