So, wollte meinen VarioGPS Sensor auf den neuesten Stand bezüglich Vario updaten, klappt leider mit meinen beschränkten IDE Kenntnissen nicht.Nicht vergessen, den Vario-Smoothing-Faktor per JETIBOX auf >90% zu stellen. Meine Vorschlag ist: 95-97%.
Hallo Volker,Die Hex-Dateien sind doch im Download dabei.
Ansonsten: Hast du deine Bibliotheken nicht aktualisiert?
Gruß Volker
Diese Dateien sind von mir gar nicht modifiziert sondern nur in den Datei VarioGPS_Libraries.zip neu verpackt worden.Dateiname TinyGPS++.cpp ist ungültig: ignoriert
Dateiname TinyGPS++.h ist ungültig: ignoriert
Das sind exakt die Dateien in der die neuen benötigten Änderungen für die Priorisierung der ExSensor Schnittstelle gemacht wurden. Da ich nur unter Linux arbeite, kann es sein, dass die Zeileende-Kodierung geändert ist, was aber nichts ausmachen sollte."JetiExProtocol.cpp" enthält unbekannte Zeichen. Wenn der Code mit einer älteren Version von Arduino erstellt wurde, sollten Sie eventuell über Werkzeuge -> Kodierung korrigieren & neu laden den Sketch auf UTF-8-Kodierung aktualisieren. Wenn nicht, sollten Sie die ungültigen Zeichen manuell entfernen, um diese Warnung zu deaktivieren.
"JetiExProtocol.h" enthält unbekannte Zeichen.
Die große Kombination aus HW-Varianten und #define-Varianten in der Settings.h macht es nicht sinnvoll HEX-Dateien einzuchecken.Am einfachsten für mich wäre eine hex Datei für 3,3V/8MHz Beschaltung.
Die unter GitHub enthaltenen Hex Dateien sind nicht aktuell !!! und entsprechen nicht der aktuellen 2.3.6 Version.Hallo Volker,
danke für deinen Tip.
Bei meinen erhaltenen Hex Dateien steht immer noch 2.33 als Versionsbezeichnung.
Deshalb dachte ich das ist noch die alte Version, auf Github gibt es bereits die 2.36.
Werde es mal versuchen.
Grüsse Jürgen
Welcher Höhenwert fehlt? Relative Höhe oder absolute ? Welche #defines waren drin? Bei den Höhenwerten kann es sein, wird je nach Kombination von vorhandenem Sensor der eine oder andere Sensor benutzt.Danke für die Info.
Ich bin jetzt nach meinem blödsinnigen Fehler wieder soweit das ich testen kann.
Aktuell sieht es bei mir so aus, daß ich die Höhe nicht aktualisiert bekomme (permanent 0,0m!).
Alle anderen Werte scheinen ok, plausibel (habe noch nicht alles verdrahtet).
Hast du den Höhenwert selbst mal gesehen?
Noch was: Wäre es nicht besser für deine Variante die geänderten Libs umzubenennen?
Habe nämlich jetzt das Problem das meine vorher funktionstüchtige Originalversion von Nightflyer nicht mehr läuft.
Gruß Volker
Die Priorisierung die aktuell benutzt wird, kann nur im Code (SetSensorValue(,, prio)) modifiziert werden. Aktuell ist der Vario-Wert hoch priorisiert (kleiner Wert = hohe Prio), alle anderen weniger.Hi Rainer,
große klasse! Find ich super, dass es eine Optimierung des Varios gibt :-).
Bin leider auch nicht der große Arduino Experte und hab daher ein paar Fragen:
- Muss ich zur Priorisierung der Sensor Werte eine Konfiguration vornehmen? Falls ja, wo erfolgt diese?
- Funktioniert die Priorisierung nur wenn ich die EX-Software aufspiele? Diese ist ja nach meiner Info nicht GPS-kompatibel...
- Kann ich Werte auch komplett ausbedaten, so dass diese nicht mehr übermittelt werden (z.B. Luftdruck, Temperatur, HDOP etc. brauch ich eigentlich nicht als Sensorwert)
Zum Kompilieren habe ich auch noch ein paar Verständnisfragen:
- wonach richtet sich der der v_ref Spannungswert? Nach meiner Arduino Version (verwende sowohl 3,3V als auch 5V Varianten)?
- kann ich die GPS Funktion in der Settings-Datei immer aktiviert lassen auch wenn ich bei manchen Varios kein GPS angeschlossen habe (andere Sensoren habe ich persönlich nicht angeschlossen)?
- wo kann ich definieren ob ich die 8Mhz oder 16Mhz Arduino Version verwende? Bei den HEX files gab es hier immer unterschiedliche Varianten.
Sorry für die vielen Fragen. Ich hoffe, dass ich mit diesen Infos meine Hex Files erstellen kann.
Sollte allerdings jemand zufälligerweise schon jemand ein HEX File für 8Mhz und 16Mhz Arduinos mit normaler Software (kein Ex-Bus) erstellt haben, wäre es nett wenn er es hier im Thread mit einstellen kann.
Danke und Grüße
Stephan
Welcher Höhenwert fehlt? Relative Höhe oder absolute ? Welche #defines waren drin? Bei den Höhenwerten kann es sein, wird je nach Kombination von vorhandenem Sensor der eine oder andere Sensor benutzt.
Bei den Libs habe ich deshalb die MS5611 nach VarionMS5611 umbenannt, da diese nicht kompatibel sein.
Die JetiExSensor ist eigentlich rückwärtskompatibel. Das Problem das vermutlich mit der originalen 2.3.3 auftritt, ist dass diese Version den zusätzlichen Speicherbedarf der neuen JetiExSensor nicht ergibt.
Du musst um die alte Version zum Laufen zu kriegen, nur deren Library.zip Datei nochmals entpacken, dass ist die neue Version wieder weg.
Also ich habe den MS5611 drin. Es fehlen beide Höhenwerte (ID_ALTREAL uns ID_ALTABS im Display (immer 0.0m).
In der settings.h einfachMehr Probleme habe ich allerdings mit den GPS Daten (obwohl du hier ja anscheinend nichts angepasst hast).
Für einige GPS Informationen (Strecke, Anzahl Satelliten, Kurs, Azimut) werden keine Werte angezeigt obwohl andere GPS Informationen (Geschwindigkeit, Koordinaten) richtig dargestellt werden.