Firmware-Entwicklung für einen Fahrradcomputer
Das Projekt auf einen Blick: Jespr, ein Schweizer Start-up, das die Digitalisierung der Fahrradbranche vorantreibt, beauftragte Promwad mit der Firmwareentwicklung für seinen vernetzten Fahrradcomputer. Die Lösung basiert auf einem Linux-System im Kioskmodus und umfasst neu entwickelte Treiber für den Touchscreen und den Beschleunigungssensor, einen beschleunigten Kaltstart des u-blox-GNSS-Empfängers sowie WLAN-, Bluetooth- und Mobilfunkkonnektivität. Eine separate Anwendung übernimmt die Verwaltung von Updates, Einstellungen und Benutzeroberfläche. Eine AWS-basierte Pipeline erstellt und verteilt Firmware-Updates automatisch. So erhielt Jespr eine serienreife Firmware mit einem reproduzierbaren Aktualisierungsprozess.
Der Kunde
Jespr ist ein Schweizer Start-up-Unternehmen, das gegründet wurde, um die Digitalisierung der Fahrradindustrie voranzutreiben.
Die Herausforderung
Der Kunde hatte sich an uns gewandt und um Unterstützung bei der Firmware-Entwicklung für einen Fahrradcomputer gebeten.
Die Lösung
Unsere Ingenieure haben folgende Funktionen und Systeme mit neuer Firmware implementiert:
- Kiosk-Modus, bei dem nur die Client-Anwendung für den Benutzer sichtbar ist
- Touchscreen und Beschleunigungsmesser mit Linux-Kernel-Konfiguration
- GNSS-Kaltstart-Beschleunigung über das u-blox-Modul
- eine separate Anwendung für Updates, Geschäftslogik-Einstellungen und UI
- Wi-Fi (inkl. Captive Portal), Bluetooth und Mobilfunkverbindungen
- Ladezustand
- Umgebungssensor
Im Rahmen dieses Projekts haben wir auch eine AWS-Cloud-Infrastruktur eingerichtet, um Lieferpipelines zu erstellen und zu aktualisieren, und Änderungen am Verhalten von Hardwaretasten und LEDs vorgenommen.
Der geschäftliche Nutzen
Unser Kunde hat eine funktionierende Firmware, neue Hardware (Beschleunigungsmesser, Touchscreen-Treiber) und einen Kiosk-Modus erhalten. Außerdem haben wir Anwendungseinstellungen, Updates und Cloud-Build-Pipelines für automatische Builds entwickelt.












































