Betriebsstundenzähler.

  • klaus
  • klaus's Avatar Offline
  • Platinum Mitglied
  • Platinum Mitglied
  • Beiträge: 372
  • Dank erhalten: 226

klaus antwortete auf Betriebsstundenzähler.

Posted 07 Sep. 2020 08:49 #25
Hallo Jürgen,

ich weiß nicht ob du schon eine Antwort auf deine Frage bekommen hast, denn deine Frage ist nun doch schon einige Tage alt :-)

Zur Rücksetzung des Zählers pro Modell gibt es (zumindest) 2 Möglichkeiten:
1: entweder direkt in der Modelldatei oder
2: per Taste in der App

Ich würde Variante 2 bevorzugen, da musst du nur einmal etwas anpassen und dann kannst du später bequem über die App den Reset pro Modell machen.


VORAB: EIN BACKUP DES SENDERS MACHEN, DAS IST NIE VERKEHRT!!!!

Zu Variante 1:
WICHTIG:
WÄHREND DER BEARBEITUNG DER NACHFOLGENDEN MODELLDATEI MIT DIESER VARIANTE MUSS AM SENDER EIN BELIEBIGES ANDERES MODELL AUSGEWÄHLT ODER DER SENDER AUSGESCHALTET SEIN, DA DAS ÜBERSCHREIBEN DER MODELLDATEI SONST WIRKUNGSLOS IST!!!

-öffne mit einem reinen Texteditor (KEIN MS-WORD usw.!!!) deines PCs (oder auf texteditor.co mit dem blauen Button OPEN FILE FROM COMPUTER) die betreffende Modelldatei deines Senders. Z.B. die Datei 0016Taxi.jsn.

- Suche im Text den Abschnitt ["Flugzeit",0,121]
Die Zahl 121 nach dem zweiten Komma entspricht der Flugzeit in Minuten.
Du wirst also nach dem Abschnitt ["Flugzeit",0 suchen :-)

- Ersetzte die Zahl nach dem 2. Komma einfach mit einer Null, das sieht dann so aus:
["Flugzeit",0,0]

- Speichere die geänderte Modelldatei (bzw. lade sie nun wieder von der Seite texteditor.co mit dem blauen Button DOWNLOAD oben rechts herunter) und ersetze jene Modelldatei 0016Taxi.jsn auf deinem Sender mit dieser neuen Datei.



Zu Variante 2:
Standardmäßig löscht das Betätigen der RESET-Taste in der BetriebsStunden-App (BetriebStd.lua) die Betriebszeit des Senders nach dem letzten Aufladen und setzt diese auf Null.
Damit auch (oder auch nur) die reine Flugzeit des betreffenden Modells auf Null gesetzt wird, öffnest du mit einem reinen Texteditor (KEIN MS-WORD usw.!!!) deines PCs (oder auf texteditor.co mit dem blauen Button OPEN FILE FROM COMPUTER) die Datei /APPS/BetriebStd.lua auf deinem Sender.

Gehe nun zu Zeile 169, dort steht folgendes:
B_Zeit = 0 -- Betriebszeit Reset

Damit der Reset-Taster nun auch die Flugzeit des betreffenden Modells auf Null setzt, fügst du folgende 2 Zeilen nach B_Zeit = 0 hinzu:
modelF_Zeit = 0 -- ModellFlugZeit Reset im Display
system.pSave("Flugzeit", modelF_Zeit) -- ModellFlugZeit Reset in der Modelldatei


Das muss dan so aussehen:
B_Zeit = 0 -- Betriebszeit Reset
modelF_Zeit = 0 -- ModellFlugZeit Reset im Display
system.pSave("Flugzeit", modelF_Zeit) -- ModellFlugZeit Reset in der Modelldatei


Möchtest du eine der beiden Befehle nicht löschen, aber als "nicht aktiv" markieren, so setze einfach zwei -- davor, dadurch wird diese Zeile auskommentiert. Schaut dann also so aus:
-- B_Zeit = 0 -- Betriebszeit Reset
modelF_Zeit = 0 -- ModellFlugZeit Reset im Display
system.pSave("Flugzeit", modelF_Zeit) -- ModellFlugZeit Reset in der Modelldatei

Damit würde dann nur die ModellFlugZeit resettet, die Zeile zum Reset der Betriebszeit wird vom Programm nicht gelesen.


Speichere nun die geänderte Datei BetriebStd.lua (bzw. lade sie nun wieder von der Seite texteditor.co mit dem blauen Button DOWNLOAD oben rechts herunter) und ersetze jene Datei auf deinem Sender mit dieser neuen Datei.

Fertig :-)


Gruß Klaus
"Meine und Thorn's" Webseite:
[img

Modellfliegen in Südtirol
Last Edit:07 Sep. 2020 09:09 von klaus
Letzte Änderung: 07 Sep. 2020 09:09 von klaus.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Moderatoren: ThornIG-Modellbau
Ladezeit der Seite: 0.939 Sekunden