Ich werde Meldung erstatten, wenn der Konverter fertig und zum Testen in die Taranis eingepflanzt ist.
Es ist vollbracht, jedenfalls vorläufig.
Der Konverter ist zum Testbetrieb im Batteriefach meiner Taranis eingebaut (eigentlich nur eingelegt).
Das einzelne weiße Kabel geht zum Telemetrieausgang des M-Link Sendemoduls.
Dafür werde ich wahrscheinlich einfach einen kleinen Schlitz in den Batteriedeckel feilen, damit er ganz geschlossen werden kann.
Das außen liegende Kabel ist für den Testbetrieb ok, da ich den Sender dafür eben im Pult verwende, so dass das Kabel gut geschützt ist.
Wie man sieht, besteht die Hardware nur noch aus dem Arduino Pro Mini Board mit angelötetem Kabel zur seriellen Schnittstelle
und einem Stiftanschluss für den M-Link Telemetrieeingang.
Ja und wo ist denn der Transistorinverter hingekommen?
Die Antwort ist, es gibt ihn nicht mehr.
Nachdem es im Batteriefach doch recht eng zugeht, habe ich mich letztlich doch entschlossen, zum Senden einen SW UART zu implementieren.
Das ist bei den bescheidenen 9600 Bd völlig problemlos und ich konnte den Code von früheren Projekten mehr oder weniger übernehmen.
Da war es dann natürlich kein Problem, die invertierte Logik des Taranis Eingangs gleich mit zu berücksichtigen.
Womit ich jetzt noch etwas kämpfe, ist der Bootloader.
Auf meinem Arduino Uno funktioniert das Laden mit dem Bootloader und das anschließende Starten des Programms völlig problemlos.
Beim Pro Mini kann ich zwar den Code laden, aber der Übergang vom Bootloader zur Applikation klappt nicht, sprich der Konverter tut nichts.
Wenn ich dann die Boot Reset Fuse lösche, läuft das Programm einwandfrei, der Beweis, dass das Laden selbst funktioniert.
Naja, auf das Testboard in der Taranis habe ich das Programm ohne Bootloader über ISP geflasht.
Das geht auch ohne angelötete Stiftleisten, wenn man die Stifte in den (durchkontaktierten) Löchern leicht verkantet.
(den Tipp habe ich irgendwoher aus dem Internet, da wäre ich selbst nicht drauf gekommen.)
Ich hoffe, ich muss nicht gleich nach dem ersten Flug einen Bug beheben, bzw. habe bis dahin das Bootloader Problem gelöst.
Wenn jemand von den üblichen Verdächtigen den Code testen will, einfach PM oder E-Mail an mich.
Gruß
Reinhardt