Manuelles Firmware-Update
Damit ein PyroNeo-Gerät funktioniert, muss der enthaltene Mikrocontroller mit der entsprechenden Software bespielt werden. Diesen Prozess bezeichnet man als "flashen".
Die Software der meisten PyroNeo-Geräte ist zweigeteilt. Ein sogenannter Bootloader wird von uns zusammen mit einer grundlegenden Betriebssoftware auf den Mikrocontroller aufgespielt. Dieser Bootloader ermöglicht es, den zweiten Teil der Betriebssoftware ohne größeren Aufwand und zusätzliche Programmiergeräte zu modifizieren und auf einen aktuellen Stand zu bringen.
Bei selbst angefertigten (nicht von uns bezogenen) Platinen ist es nötig, diese Schritte von Hand auszuführen. Für Hilfe bei den entsprechenden Schritten wenden Sie sich bitte direkt an uns.
Inhaltsverzeichnis
Kompatibilität
Zu verschiedenen Zeitpunkten verkaufte Geräte sind eventuell mit dieser Anleitung nicht kompatibel. Aus diesem Grund sehen Sie bitte zuerst in der folgenden Tabelle nach, ob ihr Gerät mit den hier beschriebenen Mechanismen kompatibel ist bevor Sie die Anleitung befolgen:
Gerät | Version | Verkauf ab | Verkauf bis | Kompatibel ja/nein | Hinweis |
---|---|---|---|---|---|
Zündmodul Phase I | (alle) | Mai 2014 | nein | Updateanleitung hier | |
Zündmodul Phase I.1 | (alle) | Mai 2014 | ja | ||
Zündmodul Phase II | (alle) | ja | |||
Audiomodul | 1 | März 2015 | nein | Kompatibilität über Hardware-Umrüstung herstellbar. Updateanleitung ansonsten hier | |
Audiomodul | 2 | März 2015 | ja | ||
DMX-Modul | (alle) | ja | |||
PC-Commander | (alle) | - | (hat keine eigene Firmware) | ||
Mini-Commander | (alle) | nein | Updateanleitung hier | ||
Commander | (alle) | nein | Updateanleitung hier |
Update der Firmware bei von uns bezogenen Geräten
Für diese Anleitung wird die SkyConductor-Software in Verbindung mit dem PyroNeo-Plugin (min. Version 1.2.164) benötigt. Das PyroNeo-Plugin muss aktiviert sein. Bitte lesen Sie sich diese Anleitung außerdem zuerst komplett durch, bevor Sie sie Schritt für Schritt befolgen! |
Laden Sie als erstes die aktuelle Firmware auf der jeweiligen Geräteseite herunter (Punkt "Pläne und Dateien"). Schließen Sie den Commander, Mini-Commander oder PC-Commander an den PC an und versetzen Sie diesen falls nötig in den PC- oder USB-Modus (Commander: unterster Knopf im Hauptmenü, Mini-Commander: Menüeintrag "PC-Modus"). Anschließend unterscheidet sich die Vorgehensweise je nach gewünschter Update-Variante:
Variante 1
Mit dieser Variante lassen sich mehrere Geräte per Kabel oder Funk updaten, sofern sie sich normal starten lassen. Die Kommunikation ist dabei, wie bei einem Feuerwerk, so abgesichert, dass Übertragungsfehler und Manipulationen ausgeschlossen sind. Schalten Sie alle Geräte, die mit der gleichen Firmware auf einen aktuellen Stand gebracht werden sollen dazu zunächst ein und stellen Sie sicher, dass sie vom Sender per Funk oder Kabel erreichbar sind. Starten Sie dann die SkyConductor-Software und wählen Sie im Menü "Zündsystem" den Punkt "Module verwalten". Suchen Sie in der Liste nach den Modulen, die auf einen aktuellen Stand gebracht werden sollen und markieren Sie diese in der Liste mit einem Haken. Falls die gewünschten Geräte nicht in der Liste auftauchen, suchen Sie diese über die Schaltfläche "Auto-Erkennen". Stellen Sie vor dem Update sicher, dass die jeweilgen Module an den aktuellen Sender angelernt sind. Fahren Sie nun wie unter Gemeinsame Schritte beschrieben fort. Achtung: Sie können nur jeweils gleiche Gerätetypen gemeinsam updaten. Wenn Sie im gleichen Arbeitsschritt z.B. je ein Audio- und ein Zündmodul auswählen kann es sein, dass der Update-Prozess abgebrochen wird weil auf beiden eine getrennte Firmware installiert werden muss.
Variante 2 (Rückfallebene)
Falls das Gerät durch eine fehlende Firmwaredatei nicht mehr betriebsbereit ist (nicht normal gestartet werden kann) oder falls das Modul nicht angelernt ist/angelernt werden kann, existiert eine zweite Variante zum Updaten der Firmware. Hierzu schließen Sie jedes Gerät einzeln per Modulbus-Kabel an den jeweiligen Sender an. Starten Sie die SkyConductor-Software und wählen Sie im Menü "Zündmodul" den Punkt "Module verwalten". Wählen Sie das entsprechende Modul in der Liste aus. Falls es in der Liste nicht auftaucht, können Sie es über die Schaltfläche "Auto-Erkennen" suchen oder die Modul-ID von Hand zur Liste hinzufügen. Wählen Sie das Modul in der Liste aus. Bevor Sie den Vorgang nun starten können, müssen Sie den Bootloader des Moduls von Hand aktivieren. Schalten Sie das Modul dazu aus, falls es eingeschaltet ist. Danach betätigen Sie den Einschaltkontakt und halten Sie den Magnetstift auf dem Einschaltkontakt bis die LED anfängt, rot zu blinken. Entfernen Sie dann den Magnetstift und fahren Sie fort wie unter Gemeinsame Schritte beschrieben.
Falls sich das Gerät nicht abschalten lässt, halten Sie den Stift an den Einschaltkontakt, bis das Gerät nach spätestens 15-20 Sekunden abschaltet. Beachten Sie, dass sich der Update-Vorgang manuell nur dann korrekt starten lässt, wenn das Gerät mit einem Modulbus-Kabel am Sender angeschlossen ist.
Gemeinsame Schritte
Nachdem Sie die Schritte der Variante 1 oder 2 durchgeführt haben klicken Sie nun auf die Schaltfläche "Firmware updaten". Es erscheint ein Fenster, in dem Sie die heruntergeladene Firmwaredatei auswählen müssen. Bestätigen Sie mit OK. Der Update-Vorgang wird jetzt für alle Geräte durchgeführt. Währenddessen sehen Sie einen Fortschrittsanzeige und einen Bericht über die durchgeführten Aktionen.
Sobald der Vorgang abgeschlossen ist, kontrollieren Sie unbedingt das Feld am unteren Rand des Fensters und eventuell die Statusaufzeichnungen des Updates. Falls beim Update Fehler aufgetreten sind, finden sie hier weitere Informationen. |
Fehlerbehebung
Wenn es beim Update zu Fehlern kommt finden Sie hier einige Fehlermeldungen mit den entsprechenden Gründen, die für den Abbruch des Updates verantwortlich sein können. Falls kein Hinweis zur Lösung des Problems angegeben ist versuchen Sie bitte in jedem Fall die Kommunikation zwischen Sender und Gerät zu verbessern indem Sie zum Beispiel eine Kabelverbindung für das Update benutzen.
Fehlermeldung | Ursache | Lösungsvorschlag |
---|---|---|
WARNING: Loaded firmware file is not suited for module ID ..! | Es wurde versucht eine Update-Datei zu verwenden die für das Gerät nicht zulässig ist. | Laden Sie die korrekte Datei herunter und versuchen Sie es erneut. |
WARNING: Bootloader of module .. could not be entered. | Der Bootloader konnte nicht aktiviert werden. Eventuell ist das Gerät außerhalb der Reichweite oder es ist nicht angelernt. | Stellen Sie das Gerät in Reichweite des Senders auf und überprüfen Sie, ob es angelernt ist. Falls es nicht angelernt werden kann, so bleibt ihnen die oben beschriebene Variante 2 zum Updaten. |
WARNING: Device type of module " & Right("000000" & Hex(ModuleID), 6) & " could not be checked. | Es konnte nicht ermittelt werden was für ein Gerät angesprochen wird. Eventuell ist die Update-Datei nicht geeignet. | |
Bootloader version could not be retrieved. | Die Version des Bootloaders konnte nicht ermittelt werden, dies ist in einigen Fällen notwendig. | |
This bootloader does not support the selected firmware file. The bootloader has to be updated for this to work. Please contact the PyroNeo team. | Der Bootloader des Geräts ist mit der Update-Datei nicht kompatibel. | Sprechen Sie uns bitte an, durch ein Update des Bootloaders kann möglicherweise für Abhilfe gesorgt werden. |
Firmware could not be written. The module's firmware is probably not working anymore. To turn off the module, hold the magnetic pen for > 10 seconds. | Die Modulfirmware konnte nicht korrekt geschrieben werden. Bitte verbessern Sie die Kommunikation. Wenn Sie das Modul abschalten möchten, können Sie den Magnetkontakt für > 10 Sekunden betätigen. Vermutlich wird das Gerät jedoch bis zu einem erfolgreichen Update nicht mehr funktionieren. | |
Module could not be restarted. | Das Gerät konnte vom Bootloader nicht neu gestartet werden. | Möglicherweise hat das Gerät zwar neu gestartet, die entsprechende Rückmeldung zum Sender ist jedoch verloren gegangen. In diesem Fall ignorieren Sie die Meldung einfach. Falls das Gerät nicht neu gestartet hat, schalten Sie es bitte über den Magnetkontakt ab (länger als 10 Sekunden halten) und starten es dann von Hand neu. |
Aufspielen des Bootloaders bei selbst produzierten Platinen
Achtung: Diese Prozedur ist bei von uns bezogenen Platinen NICHT ERFORDERLICH. Sie muss nur dann durchgeführt werden, wenn die Zündmodul-Platine selbst hergestellt wurde.
Das Aufspielen des Bootloaders ist etwas komplizierter und erfordert einen ISP bzw PDI-fähigen Programmieradapter nebst der entsprechenden Software. Wir empfehlen den Atmel AVRISP mkII-Adapter, da dieser auch das PDI-Protokoll unterstützt, welches für das Aufspielen der Firmware bei allen aktuellen Geräten erforderlich ist.
Der Programmieradapter wird an das Modul angeschlossen. Jetzt wird mittels eines Magneten der Einschaltkontakt des Moduls betätigt und gehalten. Nun wird der Programmierprozess gestartet. Während des gesamten Prozesses muss der Einschaltkontakt betätigt werden, um die Stromversorgung sicher zu stellen.
Wenn die Programmierung abgeschlossen ist, müssen noch die Fusebytes über das Programmiertool (und bei erneutem "Festhalten" des Eischaltkontaktes) gesetzt werden und die Signature Row in das Modul programmiert werden. Für den entsprechenden Inhalt der Signature Row senden Sie uns bitte die beim Start der Firmware angezeigte Zahlenfolge.