Fehlerbehebung: Ungültige Roboter-Firmware
Die Firmware gibt wiederholt folgenden Fehler aus und die Status-LED blinkt rot:
Robot firmware '<name>' invalid for this hardware...
Das bedeutet, dass der Wert von board: in deiner mower_params.yaml nicht zum
tatsächlich eingebauten Mainboard passt. Die Firmware lehnt den Namen ab und wartet
weiter auf einen gültigen Wert.
Lösung
Öffne die ROS-Konfiguration. Dadurch wird mower_params.yaml geöffnet:
openmower configure ros
Trage unter ll: bei board: den Platinentyp ein, der zu deiner Hardware passt:
ll:
board: "YardForce"
Nach dem Speichern startet OpenMower automatisch neu. Die Status-LED sollte anschließend grün leuchten.
Bearbeite ~/params/custom_params.yaml:
nano ~/params/custom_params.yaml
Setze unter ll: den Wert für board:. Bei einem Universal-Board verwendest du
je nach Akku Universal-5S, Universal-7S oder Universal-8S:
ll:
board: "Universal-7S"
Beim Bearbeiten von custom_params.yaml wird die Software nicht automatisch
neu gestartet. Übernimm die Änderung deshalb mit:
openmower restart
Die vollständige Referenz für eigene Umbauten findest du unter Universal-Board konfigurieren .
Gültige Platinentypen
| Platinentyp | Hardware |
|---|---|
YardForce | Standard-YardForce-Platine |
YardForce-V4 | YardForce-Platine mit YFR4-xESC (alter Rev.4-Mähmotor) |
Universal-5S | Universal-Board mit 5S-Akku |
Universal-7S | Universal-Board mit 7S-Akku |
Universal-8S | Universal-Board mit 8S-Akku |
Worx | Universal-Board mit Worx-Funktionalität |
Lyfco-E1600 | Universal-Board mit Lyfco-E1600-Funktionalität |
Husq310MKII | Husqvarna-310-MKII-Platine |
Der Wert muss exakt übereinstimmen, einschließlich Groß- und Kleinschreibung.
Die Standardvorlage mit allen gültigen Werten findest du im OpenMowerOS-Repository: mower_params.yaml .