Projekte

  • Open Source / C++20 / CMake / libusb

    usbprog

    Konfigurationswerkzeug für USB-Serial-Chips

    Liest und schreibt das Konfigurations-EEPROM von FTDI-USB-Serial-Chips über libusb — USB-Kennungen, Descriptor-Strings und die Funktion der CBUS-Pins. Eine Treiberschicht reduziert die Unterstützung eines neuen Chips auf eine Klasse.

  • Open Source / Go / Docker / REST

    whereisit

    Discovery-Broker für Embedded-Geräte

    Geräte melden Name und Adresse per POST an den Broker, der sie nach der externen IP ihrer Registrierung gruppiert. Eine Weboberfläche oder ein Skript sieht damit genau die Geräte im eigenen Netz — die Aufgabe, an der mDNS im Labor scheitert.

  • Open Source / KiCad / Python / Raspberry Pi

    Test Pi

    Raspberry-Pi-HAT für Flash- und Teststationen

    Open Hardware, entworfen in KiCad — 3,3-V-UART, One-Wire, Grove-Anschlüsse, LEDs und Summer — mit einem Device-Tree-Overlay und einer Python-Bibliothek für die I/O, damit eine Station Boardversorgung und Boot-Pins über Relais schaltet.

  • Marantec / C / Nordic nRF52 / KiCad

    maveo connect stick

    Konnektivitäts-Stick für das maveo Garagentorsystem

    Firmware-Entwicklung in C auf einem Nordic nRF52, gemeinsam mit der Hardwareseite des Produkts: Schaltplan und Leiterplattenlayout in KiCad.

  • Marantec / C++ / Qt / Buildroot

    maveo box

    Embedded-Linux-Gateway für das maveo System

    Applikationsentwicklung in C++ und Qt auf einem Buildroot-basierten Embedded-Linux-Image.

  • Epitome Inc / Yocto / C++ / Qt / GStreamer

    Epitome e1

    Kameragerät auf Embedded Linux

    Yocto-basiertes System mit einer C++/Qt-Applikation darauf, einschließlich der mit GStreamer aufgebauten Kamera-Pipeline.

  • TÜV AUSTRIA / Python / Systemtests / Review

    Rise

    Architekturreview und Testkonzept

    Review der Systemarchitektur, daraus abgeleitetes Testkonzept und die Systemtests selbst, umgesetzt in Python.

  • nymea / C++ / Qt / Buildroot / CI/CD

    nymea

    IoT-Plattform und die Hardware dazu

    C++/Qt-Entwicklung auf einem Buildroot-basierten Image, CI/CD-Pipelines, Python-Testsuites und Leiterplattenentwicklung in KiCad.

  • TTControl / C++ / Qt / Yocto / Labgrid

    Fusion

    Automatisierte Systemtests auf echter Hardware

    Arbeiten an C++/Qt und Yocto sowie Systemtests in Python, die mit Labgrid und tbot gegen echte Zielhardware laufen.

  • Ungenannt / Yocto / C++ / Qt/QML / Jenkins

    Medizingerät

    Embedded-Linux-Gerät unter regulatorischen Auflagen

    Code-Review, Testkonzept und ein Jenkins-basiertes CI/CD-Setup für ein Yocto-System mit einer Applikation in C++/Qt und QML.

  • For GmbH / C++ / STM32 / KiCad

    STM32-Entwicklung

    Mikrocontroller-Firmware und Platinenentwurf

    Firmware-Entwicklung in C++ auf STM32, gemeinsam mit Schaltplan und Leiterplattenlayout in KiCad.

  • Salzstrom GmbH / ESP32 / Go / Docker / Qt

    Vernetztes Gerät und Cloud-Plattform

    Gerät, Backend und mobile App durchgängig

    ESP32-Firmware, ein Go-Cloud-Backend, ausgerollt mit docker compose und Ansible, sowie eine mobile Qt-App für iOS und Android.

  • Treats GmbH / C / ATmega / JSON-RPC

    Snackautomat

    Automatensteuerung mit JSON-RPC-API

    Firmware-Entwicklung in C auf einem ATmega-Controller, wobei die Funktionen des Automaten über eine JSON-RPC-API nach außen bereitgestellt werden.

  • aWattar GmbH / C++ / ATmega / 6LoWPAN / CoAP

    Wärmepumpensteuerung

    SG-Ready-Ansteuerung über ein Funknetz

    Firmware in C++ auf einem ATmega-Controller, die eine Wärmepumpe über deren SG-Ready-Schnittstelle ansteuert und über IEEE 802.15.4 mit 6LoWPAN und CoAP erreichbar ist. Schaltplan und Leiterplattenlayout in KiCad.