Fehlerbehebung: Ungültige Roboter-Firmware

Behebe den Fehler „Robot firmware … invalid for this hardware“, indem du den passenden Platinentyp in mower_params.yaml einstellst.

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

PlatinentypHardware
YardForceStandard-YardForce-Platine
YardForce-V4YardForce-Platine mit YFR4-xESC (alter Rev.4-Mähmotor)
Universal-5SUniversal-Board mit 5S-Akku
Universal-7SUniversal-Board mit 7S-Akku
Universal-8SUniversal-Board mit 8S-Akku
WorxUniversal-Board mit Worx-Funktionalität
Lyfco-E1600Universal-Board mit Lyfco-E1600-Funktionalität
Husq310MKIIHusqvarna-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 .