V2.0.17 Maintenance Mode im Bootlaoder für S-Port update direkt vom Sender aus

Status
Nicht offen für weitere Antworten.

helle

Erfahrener Benutzer
#1
Hy

von Mike Blandfort gibt es einen Satz geänderter Files, um einen Maintenance Mode auf openTx zu compilieren.
(der Bootloader ist von Mike Blandfort entwickelt worden)

Damit wird der Bootloader erweitert und man kann vom Sender aus direkt alle S-Port Geräte updaten,
alle S-Port Sensoren, alle X-Empfänger, das externe XJT HF-Modul, das interne XJT HF-Modul.

Dazu wird der Pin S-Port im Modulschacht verwendet und Masse,
eventl noch Plus vom Sender, wenn Akku <10V, oder besser vom Empfängerakku 5V

Also nur noch mit angepasstes Servo-Kabel mit 2-3 Drähten und keinen USB FrSky Flashadapter mehr.

Auf der SD-Karte muss ein Verzeichnis FIRMWARE angelegt sein,
dort kommen alle * frk Files rein für die Sport-Geräte.

Achtung:
Nicht verwechseln mit dem Verzeichnis FIRMWARES, dort sind nur die updates für openTx drinnen!

-----------------------------------------------------------------------------------

Interesse wie das geht zum selber compilieren im Detail siehe unten.

Interesse an fertigem openTX V2.017, Deutsch, mit allen Optionen, für Taranis und TaranisPlus?
Habe gestern mal beide fertig compiliert, muss ich noch auf beiden Sendern testen.

Im aktuellen Handbuch habe ich das Grundprinzip schon mal dargestellt.
Wird aber wohl erst offiziell im V2.1 enthalten sein.

------------------------------------------
Für die Selbst-compilierer:
I've posted the changed and additional source files to add "maintenance mode" to 2.0.17.

maintenance.cpp und maintenance.h. -->muss beides ins Verzeichnis \src

Makefile to include maintenance.cpp -->muss ins Verzeichnis \src
Überschreibt dort die Original-Datei
Dann das Makefile mit den gewünschten Optionen für Taranis und Taranis Plus anpassen

openTx.cpp to detect and action maintenance mode. -->muss ins Verzeichnis \src
Überschreibt dort die Original-Datei

telemetry\frsky_sport.cpp to pass SPort data to maintenance mode. -->muss ins Verzeichnis \telemetry
Überschreibt dort die Original-Datei

targets\taranis\telemetry_driver.cpp to handle SPort transmit data. -->muss ins Verzeichnis \taranis
Überschreibt dort die Original-Datei


Dann make clean, make all erzeugt das File opentx.bin (kein make simu machen!)
Das ist dann das fertige opentx.bin für V2.017 mit Maintenance-Mode im Bootloader.

----------------------------------------------------------------
 

Anhänge

Zuletzt bearbeitet:

helle

Erfahrener Benutzer
#2
Hy

Achtung, das ist nicht trivial: Man muss wissen was man tut!

Hier mal 2 Firmware Dateien V2.017 Deutsch mit allen Optionen und dem SPort-Maintenance-Mode
mit erweitertem Bootloader.

für Taranis: openTxV2017T_DE_Maintenance.bin
für TaranisPlus: openTxV2017TPlus_DE_Maintenance... .bin

Vorsicht:
zuerst mal die richtige Datei auswählen und umbenennen, wg kurzer Namen
Taranis: z.B. V2017T_DE_SPortupdate.bin
TaranisPlus: z.B. V2017TPlus_DE_SPortupdate.bin

dann diese Datei auf die SD-Karte kopieren, ins Verzeichnis FIRMWARES


dann noch auf der SD-Karte ein neues Verzeichnis FIRMWARE erzeugen.
dort dann die *.frk Dateien für die SPort-Updates reinkopieren.

-----------------------------------
Dann per Bootloader diese neue openTx V2017 Firmware flashen

Dann den Bootloader updaten, damit erst wird er um den Maintenance Mode erweitert!

----------------------------------

Jetzt haben wir:
1. Normale Bootloader-Funktion:
Beide Trimmtaster nach innen drücken, halten, dann einschalten
Da greift der Bootloader auf FIRMWARES zu
Für Updates von openTX-Firmware


2. S-Port-Update Bootloader-Funktion:
Beide Trimmtaster nach außen drücken, halten, dann einschalten
Da greift der Bootloader auf FIRMWARE zu
Für Udates via SPort an alle Telemetriesensoren, X-Empfänger und XJT-Module
direkt vom Sender am S-Port-Pin im Modulschacht, ohne extra Hardware
Die Tastenbelegung ist da etwas anders.


SPort-Update, siehe dann Handbuch, nachlesen Seite 293-295


-----------------------------------------------------------
Modelle werden nicht verändert, da weiterhin EEProm V216 aktiv ist.
 

Anhänge

Zuletzt bearbeitet:

heikop

Erfahrener Benutzer
#3
Was spricht dagegen direkt mit Companion und Zadig upzudaten, dann habe ich doch alles in einem Durchgang erledigt, oder?
 

helle

Erfahrener Benutzer
#4
Hx,

da spricht nichts dagegen, wenn dein Zadig weiterhin funktioniert.

Der Zadig macht halt immer wieder Ärger je nach WinXp, Win7, Win8

Mit der SD-Karte gehts halt immer
und die SD-Karte musste eh erweitern mit dem Verzeichnis FIRMWARE
und den benötigten *.frk Dateien

Darum habe ich das mal so ausführlich Schritt für Schritt beschrieben.
 
Zuletzt bearbeitet:

heikop

Erfahrener Benutzer
#5
Mit Win7/64 und USB2 gibt es absolut keine Probleme bei mir, selbst an USB klappt alles.
Das ist der Vorteil bei selbst zusammengestellten und gebauten Rechnern. :)


Edit: Hat geklappt.
 
Zuletzt bearbeitet:

wollenagold

Erfahrener Benutzer
#6
Mit was kann ich den Bootloader updaten?

@Helle,
ich bin mir noch nicht klar wie ich den Bootloader dann updaten muss.
Der Rest =Bin in Firmware und flashen geht klar, habe das bisher alles geschafft nur mit dem eigentlichen Bootloader-Update bin ich noch nicht firm.
Danke für eine Antwort
Gruß Wolfgang


Bingo: Seite 335ff gefunden, Sorry, aber manchmal erschlägt einen das handbuch :rolleyes:

Perfekt, hat alles geklappt. Danke, alle Modelle noch da und funktionsfähig :D:D

Hy

Achtung, das ist nicht trivial: Man muss wissen was man tut!

Hier mal 2 Firmware Dateien V2.017 Deutsch mit allen Optionen und dem SPort-Maintenance-Mode
mit erweitertem Bootloader.

für Taranis: openTxV2017T_DE_Maintenance.bin
für TaranisPlus: openTxV2017TPlus_DE_Maintenance... .bin

Vorsicht:
zuerst mal die richtige Datei auswählen und umbenennen, wg kurzer Namen
Taranis: z.B. V2017T_DE_SPortupdate.bin
TaranisPlus: z.B. V2017TPlus_DE_SPortupdate.bin

dann diese Datei auf die SD-Karte kopieren, ins Verzeichnis FIRMWARES


dann noch auf der SD-Karte ein neues Verzeichnis FIRMWARE erzeugen.
dort dann die *.frk Dateien für die SPort-Updates reinkopieren.

-----------------------------------
Dann per Bootloader diese neue openTx V2017 Firmware flashen

Dann den Bootloader updaten, damit erst wird er um den Maintenance Mode erweitert!

----------------------------------

Jetzt haben wir:
1. Normale Bootloader-Funktion:
Beide Trimmtaster nach innen drücken, halten, dann einschalten
Da greift der Bootloader auf FIRMWARES zu
Für Updates von openTX-Firmware


2. S-Port-Update Bootloader-Funktion:
Beide Trimmtaster nach außen drücken, halten, dann einschalten
Da greift der Bootloader auf FIRMWARE zu
Für Udates via SPort an alle Telemetriesensoren, X-Empfänger und XJT-Module
direkt vom Sender am S-Port-Pin im Modulschacht, ohne extra Hardware
Die Tastenbelegung ist da etwas anders.


SPort-Update, siehe dann Handbuch, nachlesen Seite 293-295


-----------------------------------------------------------
Modelle werden nicht verändert, da weiterhin EEProm V216 aktiv ist.
 
Zuletzt bearbeitet:

z_anlage

Neuer Benutzer
#7
@Helle,

danke danke für Deine Anleitungen.

Hat bei mir auch super funktioniert und internes XJT-update ging problemlos.
Jetzt sind alle Empfänger zu neuem Leben erweckt :)
 

helle

Erfahrener Benutzer
#8
Hy,

ich weiß,
das aktuelle Handbuch mit über 380 Seiten ist eigentlich zu umfangreich,
und immer wieder kommt was neues im Details dazu oder wird durch openTX erweitert.

Überlege mir gerade so eine Art:
Grundsystem openTx
CompanionTx
Alle Beispiele beisammen
Alles was Telemetrie betrifft
Alles was das flashen direkt betrifft.
Einen Kurs so wie hier Step by Step

Sender getrennt zu behandeln.
TH9, 9XR 9XR-Pro
Taranis X9D,X9D-Plus, X9E
Horus

Querverweisliste erzeugen. (Die muss aber auch was taugen, die Automatik ist Murks)

Hat alles Vor- und Nachteile

Vor allem jetzt kommen dann die ganzen Erweiterungen für V2.1 für openTx
und CompanionTx und die neue Telemetrie

Dann der große Pultsender X9E

Dann die unendlichen Möglichkeiten der Horus, ich weiß gar nicht wo ich da anfangen soll.

--------------------------
Eigentlich ist das als ein reines "Schmöker-Handbuch" für mich selbst auf dem Sofa entstanden.
um mit Notbook, Companion und Simulator trocken zu üben und zu verstehen.
Durchblättern, überlegen, Varainten machen, Randnotizen machen,
und nicht zum "Auswendig lernen" oder als sture Vorgabe.

Es soll nur Anregungen geben wie man was lösen kann.
Darum sind mir immer klevere Beispiele mit Varianten so wichtig.
 
Zuletzt bearbeitet:

helle

Erfahrener Benutzer
#12
Hy,

da braucht man heute fast keine Hardware mehr vor Ort.
Das läuft alles auf Emulatoren ohne dass es die Hardware selbst schon geben muss.
 
Zuletzt bearbeitet:

Kruemelmonster69

Erfahrener Benutzer
#13
Ihr Scherzkekse...

Wenn ich mir die Preview-Bilder angucke, bekomme ich schon feuchte Augen.

Jedoch hat sowas ja kaum einer von uns in freier Wildbahn gesehen, oder?
 

helitto

Neuer Benutzer
#14
hi miteinander!
gehöre hier zu den anfängern. welches handbuch ist denn hier gemeint? habe das handbuch zur taranis. wo finde ich das entsprechende für open-tx? oder könnte jemand so nett sein und kurz erklären, wie ich den bootlader update? den rest habe ich verstanden mit frk-files und maintain-mode
grüssli: otto
 

wollenagold

Erfahrener Benutzer
#15
Zuletzt bearbeitet:
Status
Nicht offen für weitere Antworten.
FPV1

Banggood

Oben Unten