Das bei einer Änderung auch die Sensoren neu eingelesen müssen versteht sich von selbst, das sollte aber kein Problem sein, eine automatische Ausblendung wäre super wird von Jeti aber wie Du schon schreibst nicht unterstützt.
Hallo Thomas,
versteht man das wirklich, dass man die Sensoren nach einer Konfigurationsänderung im Sender neu einlesen muss ? Oder besser gesagt: Nimmt man das in Kauf ? Das Einlesen über die Auto-Funktion geht ja recht flott aber bis dann die Telemetrie-Displays aufgeräumt sind...
Die aktiven Sensoren werden doch von Deiner Lib verwaltet, so sollte es doch mE kein Problem darstellen beim Start einen zusätzlichen Parameter mit zu übergeben der definiert welche Einträge in der Tabelle aktiv sind, oder was spricht dagegen ?
Codetechnisch spricht da gar nichts dagegen, ich hatte es auch schon mal implementiert. Ich finde aber, dass der Nutzen des Features schwer zu vernmitteln ist. Am Ende ist es Code, der mitgeschleppt werden muss. Wenn sich solche Features "zusammenläppern" wird der Code auch schwerer zu verstehen und durch andere zu ändern. Hier würde ich mir noch etwas Input aus dem Anwenderkreis wünschen.
Dann habe ich noch eine Merkwürdigkeit festgestellt. Im Sender alle Sensoren löschen (auto), dann Empfänger (in meinem Fall ein R9ex) einschalten. Der erste Sensor wird dann idR verzögert eingelesen, das dauert eine ganze Weile bis er im Telemenu angezeigt wird. Sensor 2-n erscheinen schnell.
Merkwürdig an der Sache finde ich das es auch stark verzögert wird wenn nur ein Sensor angelegt ist.
Die Erhöhung des Start Delay in Deiner Lib von 2000mS auf 3000mS schien zunächst zu helfen, hatte aber zwischendruch immer wieder Fälle wo es nicht klappte. Vielleicht hast Du ja eine Idee.
Die Library sendet das "Sensor-Verzeichnis" grob alle 256 Nachrichtenzyklen. Ab und zu scheinen solche Nachrichten im Sender nicht richtig anzukommen. Eine Idee ist, das "Sensor-Verzeichnis" nach dem Systemstart nicht nur einmal zu schicken, sondern z.B. 30 Sekunden lang in verstärktem Maße. In dieser Zeit kommen die Telemetriedaten halt seltener. Ich habe das bisher nicht eingebaut, weil ich diese Probleme in meiner Umgebung (DS-16) nicht habe und es keine Möglichkeit für mich gibt nachzutesten, ob diese Änderung was bringt. Wenn Du den Effekt mehr oder weniger gut reproduzieren kannst, kann ich Dir mal eine Testversion bauen.
VG Bernd