Firmware-Entwicklung für einen Fahrradcomputer
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.