Hallo zusammen!
Die Geräteabschaltung bei niedrigem Akkustand von @deflesch finde ich sehr gelungen. Ich hätte es auch mit dem Aufruf von Start_N_Quit gemacht, da dort alles wichtige für ein problemloses Abschalten enthalten ist. Ehrlich gesagt verwende ich Start_N_Quit auch ohne Sicherheitsabfrage und ohne InfoFenster.
Habe das Teil ja eigentlich geschrieben, um eben NICHT noch einen Sicherheitshinweis bestätigen zu müssen. ![]()
Dann werde ich die Tage noch eine Mini-Update mit der Abschaltung nachschicken.
Mir ist übrigens noch ein Problem mit dem HinweisSound für den GPS-Empfang aufgefallen. Irgendwie war ich bei den Tests nicht auf der Autobahn, daher haben ich übersehen/vergessen, dass diese AB-Hinweisschilder in MN6 die komplette Statuszeile überdecken und dann die Meldung "GPS-Signal verloren kommt". Ich hatte den Hinweissound eigentlich nur eingebaut, weil ich wegen der AutoMap Funktion eh schon eine GPS-Abfrage Routine für das Hauptmenü geschrieben habe. Da lag es nahe, das auch für den optionalen Hinweis zu verwenden. Ich schau mal, ob mir dazu was einfällt. Bis dahin würde ich empfehlen, diese Funktion über das Preset SND_GPSWarn zu deaktivieren
@binfedusa
Deine Änderung kann natürlich nicht funktionieren, wenn die entsprechenden Systemabfragen nicht in Start_N_Quit integriert sind. Außerdem gibt es eine wesentlich simplere Lösung (rot eingefügt):
#########################################################
#### Programm-Start #####
#########################################################
ScriptPath = SystemPath ("ScriptPath")
BW_Skin = 0
If (ExternalPowered () = 0 AND BatteryPercentage () <= 30)
ExitConfirm = 0
EndIf
Habs jetzt, mangels leerem Akku, noch nicht getestet, sollte aber so klappen.
Diese Änderung habe ich schon mal in das Originalscript eingepflegt, jedoch nicht mit einem festen Wert von 30 sondern mit einem Preset BattMinLevel, mit dem der User am Scriptanfang den Wert festlegen kann. Ein Wert von 0 schaltet dann quasi die Funktion ab. Wenn das klappt, packe ich es bei dem kommenden Mini-Update bei.
@Warum
Die Presets in eine externe Datei auszulagern würde schon gehen, aber bei einer neuen NaviRunner Version werden in der Regel auch immer neue, zusätzliche Presets benötigt, daher müsste auch eine externe Datei überschrieben werden, da die neuen Presets ja dort rein müssen. Die Idee von @Dflesh mit einer zusätzlichen UserSettings.ini, wo alle Presets eingetragen werden, die vom User verändert werden ist daher nicht schlecht. Dann müssten dort immer nur die neuen Presets vom User nachgetragen werden, die er auch wirklich vom Standard verändert hat und die müsste bei einer neuen Version nicht überschreiben werden.
Gruß, Argasha
P.S. OT: Mir ist die TMC-Halterung für meinen MD96700 / MDPNA 1500 auf, sagen wir mal seltsame Art und Weise abhanden gekommen.
Sollte jemand so ein Teil für einen akzeptablen Kurs abzugeben haben, wäre ich für eine Kontaktaufnahme dankbar.
.