Ich werde Python automatisierte Fabrik-Testjigs und Firmware-Validierung erstellen
Embedded Firmware Engineer für ESP32, STM32, AVR und Hardware-Debugging
Über diesen Service
Stellst du dein Hardware-Produkt auf Massenproduktion um? Manuelle Tests auf der Fabriklinie verlangsamen den Durchsatz, führen zu menschlichen Fehlern und lassen teure fehlerhafte Boards an Kunden gelangen.
Ich entwickle ein maßgeschneidertes, produktionsbereites Python-Skript für automatisierte Testjigs und Validierungs-Firmware, um deine Montagelinie in einen hochdurchsatzfähigen, datengetriebenen Betrieb für STM32-, ESP32- oder AVR-Plattformen zu verwandeln.
Zentrale technische Funktionen:
- Automatisches Flashen: Direkte CLI-Integration mit esptool, STM32CubeProgrammer oder avrdude.
- Board-Versorgung: Automatisches Lesen von Hardware-UIDs/MAC-Adressen und dynamische Einbindung von Seriennummern oder Sicherheitsschlüsseln in den persistenten Flash.
- Bus-Validierung: Firmware-Ausführung auf MCU-Ebene zur Überprüfung der UART-, SPI- und I2C-Integrität.
- Serielle Diagnosen: Echtzeit-Python-Parsing von Debug-Streams, um Komponentenfehler schnell zu isolieren.
Lieferumfang umfasst sauberen Python-Code, eine lokalisierte Validierungs-Binärdatei und eine strukturierte CSV-Protokollierung für die Linienbediener.
HINWEIS: Hardware-Anforderungen (Schaltpläne/Pinouts) müssen bereitgestellt werden. Bitte kontaktiere mich vor der Bestellung, um dein spezielles Toolchain und Setup zu besprechen!
FAQ
Automatische Übersetzung
Welche Hardware-Daten muss ich bereitstellen?
Du musst deine Schaltpläne, Pin-Zuordnungen für die Zielbusse und eine Basissample-Firmware bereitstellen, falls vorhanden. Es ist ideal, wenn ein physisches Zielboard zu mir geschickt wird, aber wir können auch Remote-Debugging-Setups oder QEMU-Emulationsumgebungen nutzen, falls nötig.
Kann dieses Skript auf einem normalen Fabrik-PC laufen?
Ja. Das Skript wird so gestaltet, dass es nativ auf Python 3 unter Windows oder Linux läuft. Es benötigt nur eine Standard-USB-zu-UART-Brücke-Hardware-Schnittstelle, um mit deiner Ziel-PCB zu kommunizieren.
Kannst du das mit Datenbanksystemen oder Cloud-APIs integrieren?
Ja. Während die Standard-Ausgabe in eine lokale CSV-Datei erfolgt, um Einfachheit und Geschwindigkeit zu gewährleisten, kann ich das Skript erweitern, um Fertigungsdaten an eine externe Datenbank oder einen MQTT-Broker zu senden, als Zusatzoption.
