Firmware Versions
Version vom 15. März 2013, 13:37 Uhr von Alex (Diskussion | Beiträge)
Eine Liste von Änderungen, die an der Firmware vorgenommen wurden.
ecoTRACK - History
R1026 | 15.03.2013 14:18
Behebt einen Absturz des LITTLE beim Einschalten des Modems, der seit frühestens R1019 existierte. Der Parameter HEARTBEAT wird jetzt in Minuten angegeben (war: Stunden). Der Parameter POWER SAVE wird jetzt in Minuten angegeben (war: Stunden).
R1025 | 14.03.2013 19:11
Für ublox-Modems (LITTLE) wird der GPRS-Authentifizierungstyp explizit auf PAP gesetzt, um die neuen D1-Karten besser zu unterstützen.
R1024 | 14.03.2013 18:06
Bringt GPS-Unterstützung für den neuesten Varuna-Prototypen. Es besitzt einen neuen GPS-Receiver, der mit anderer Baudrate mit uns spricht. Außerdem werden jetzt einige Dinge für das Fastrax-Modul nicht mehr benötigt.
R1023 | 11.03.2013 16:42
Unterstützt das CANgine-Protokoll in Varuna-Hardware. Die Default-USART für Debugausgaben mit FORCE_CONSOLE_DEBUG ist auch bei Varuna wieder USART 0.
R1022 | 04.03.2013 19:13
Korrigiert eine Stringoperation ohne Längenprüfung.
R1021 | 28.02.2013 17:34
Konvertiert im GSM-Providernamen vorkommende Leerzeichen zu Unterstrichen statt Pipes. Das "GS:"-Element des Status-Strings enthält jetzt den Inhalt "op;qual;ver;temp" durch Semikola getrennt, um das Parsen auf Clientseite zu erleichtern (op=Provider, qual=Signalqualität, ver=GSM-HW-Version, temp=Modemtemperatur). Die Versionsnummer wird auf 13.03 erhöht.
R1020 | 27.02.2013 15:41
Station: Die USART fürs LCD wird beim Initialisieren auch eingeschaltet.
R1019 | 27.02.2013 15:37
Jede USART kann jetzt komplett heruntergefahren werden (keine Spannung an den Rx/Tx-Signalleitungen). GSM und GPS: Beim Ausschalten der GSM- oder GPS-Hardware wird die zugehörige USART ebenfalls abgeschaltet. Hinweis: Interne USARTs werden ab jetzt beim Initialisieren nicht mehr automatisch eingeschaltet, um die Versorgung der daranhängenden Hardware über die Datenleitungen zu vermeiden. Dies passiert ab jetzt in den entsprechenden Init-Routinen der jeweiligen Module, nachdem deren Hauptspannungsversorgung eingeschaltet ist. Externe USARTs werden wie gehabt beim Booten eingeschaltet.
R1018 | 19.02.2013 13:02
GPRS Default User/Pass/APN (wenn nicht von Hand anders gesetzt) ist jetzt das M2M-Netz der Telekom.
R1017 | 05.02.2013 13:03
Dummy-Commit für ein sauberes Update mit definierter neuer Versionsnummer.
R1016 | 31.01.2013 14:58
Macht bei STATIONs die Debug-Ausgabe im On-Screen-Terminal und per USART wieder funktionsfähig.
R1015 | 27.11.2012 19:01
Verändert die Intervalle für Abfragen peripherer Geräte leicht, um ein Zusammenfallen auf den selben Moment möglichst zu vermeiden: - Intervall für Garmin wird von 60 auf 61 Sekunden erhöht, - Intervall für Temperaturdaten von 10 auf 15 Sekunden.
R1014 | 22.11.2012 20:29
Ermöglicht ein neues Kommando "FMS", mit dem das Anfrageintervall für Livedaten von CANgine-Modulen in Sekunden gesetzt werden kann: "fms 123" setzt das Interval auf 123 Sekunden Speichert das Anfrageintervall für Livedaten von CANgine-Modulen im EEMEM.
R1013 | 22.11.2012 19:56
Enthält die CANgine2-Schnittstelle nur noch für ALL-Geräte mit >64K. Vereinheitlicht einige Debugaufrufe im Garmin-Code und spart damit unter bestimmten Umständen Speicher.
R1012 | 22.11.2012 18:54
Aus Speichergründen können ProductIDs und Softwarestände von Garmins bei ALL-Geräten nur noch in >64k-Versionen abgefragt werden. Fragt Livedaten von CANgine-Modulen nur noch alle 5 Minuten ab.
R1011 | 21.11.2012 20:03
Sendet automatisch periodisch Livedaten-Anfragen zur CANginell, falls diese konfiguriert und die Zündung an ist.
R1010 | 15.11.2012 16:33
Sendet beim Erkennen eines Garmins einen OSC-Datensatz mit der Product-ID und Softwareversion des Garmins. Statusnummer für den neuen Datensatz ist 908.
R1009 | 14.11.2012 19:51
Führt ein neues Kommando "GI" (garmin info) ein, mit dem die Produkt-ID und Softwareversion des gerade angesteckten Garmins abgefragt werden kann. Bei Überläufen der USARTs wird auf eine erzwungene usartdebug-Ausgabe verzichtet, da dies mit den Änderungen in R1008 disharmoniert.
R1008 | 14.11.2012 18:00
Verbessert das Verhalten bei massiver Überflutung mit Daten auf der Garmin-Schnittstelle. Das Kommando USARTDEBUG hält die Schnittstelle während der Ausgabe kurz an, da die Debugausgabe sonst inkonsistent ist. Erhöht das Intervall der regelmäßigen UnitID-Abfrage vom Garmin von 5 auf 60 Sekunden. Die Zeit für die Erkennung des Abziehens eines Garmins wird entsprechend von 15 auf 180 Sekunden erhöht. Die UnitID wird nur noch während eingeschalteter Zündung abgefragt. Verbessert das generelle Verhalten der USARTs für ungewöhnliche Fälle.
R1007 | 25.10.2012 16:30
Beim Senden von APN command strings wird genug Speicher für die maximale Länge reserviert.
R1006 | 25.10.2012 15:48
Der Startup-Code für uBlox-GPS-Receiver war durch die Varuna-Änderungen (R1004) fehlerhaft. Dies wurde korrigiert.
R1005 | 25.10.2012 15:21
Das Kommando "HOME" zum Setzen der initialen Heimkoordinaten ist jetzt für alle Geräte >64k und beim FIRST auch für <64K verfügbar. Geräte mit GPS verhalten sich wie folgt: Die Koordinaten werden beim Booten des Geräts mit den HOME-Koordinaten initialisiert. Sobald dann GPS gültige Positionsdaten liefert, werden die Heimkoordinaten ignoriert und die GPS-Koordinaten bestimmen die aktuelle übermittelte Position.
R1004 | 23.10.2012 21:24
Der GPS-Startupcode fürs Varuna wurde aktualisiert. Die GPS-USART bleibt abgeschaltet, solange GPS stromlos ist, um eine Versorgung über die Datenleitungen zu vermeiden. Jede USART kann nun auch nach dem Initialisieren wieder abgeschaltet und ihre Pins wieder direkt gesteuert werden. >64k-Versionen enthalten zwei neue Kommandos GPSON/GPSOFF zum Testen des GPS-Ein-/Ausschaltverhaltens. Für Varuna-Hardware wird vorübergehend die GARMIN-USART als Debugschnittstelle genutzt. /!\ Achtung: Diese Version ist bisher noch nicht auf nicht-Varuna Systemen getestet!
R1003 | 12.10.2012 18:02
Das GSM-Pinout für Varuna-Hardware wurde korrigiert und der GSM-Startupcode angepaßt.
R1002 | 28.09.2012 11:18
In den Quelltexten zur Garmin-Schnittstelle wurden Typbezeichner vereinheitlicht (z.B. unsigned long -> uint32_t).
R1001 | 27.09.2012 22:24
Ein Variablenüberlauf beim Lesen unnatürlich großer und unglücklich strukturierter Garmin-Datensätze wurde beseitigt. Mit dieser Version laufen die Geräte bei labiler physischer Verbindung zum Garmin stabiler.
R1000 | 27.09.2012 20:19
Ein Garmin-SDK und Dokumentationen der von Garmin verwendeten Protokolle wurden dem Repository hinzugefügt. Im Garmin-Code wurden einige Felder und Variablengrößen den Datenblättern angepaßt.
R999 | 24.09.2012 18:51
Mit R998 wurde versehentlich ein falscher Bootloader eingecheckt. Diese Version enthält wieder den korrekten.
R998 | 24.09.2012 18:50
Die Device-IDs wurden vom Status- in den Variablen-String verschoben. NTRIP-Felder wurden aus dem Variablen-String entfernt. Diese werden später mit dem NTRIP-Kommando abrufbar sein. Über GPRS (Remote-Konsole) eingegebene Kommandos, die im Gerät nicht verfügbar sind, werden mit "NOT_FOUND" beantwortet.
R997 | 20.09.2012 18:08
Einige Debugausgaben wurden deaktiviert.
R996 | 20.09.2012 18:00
Behebt einen Fehler aus R991, durch den Datensatze bei der Nachverarbeitung abgeschnitten wurden.
R995 | 19.09.2012 16:32
Behebt einen Fehler beim Gerätestart, durch den externe Geräte, die mit Binärprotokollen kommunizieren (z.B. Garmin, Temperaturmodul, Cangine), nach einem Reboot deaktiviert werden konnten. Startet die Kommunikation mit Garmins (falls vorhanden) wieder beim Gerätestart.
R994 | 17.09.2012 18:33
Geräte ohne GPS (Station): Mit dem "Home"-Kommando gesetzte Default-Koordinaten werden beim Systemstart wiederhergestellt. Die Debugausgabe der Blockstorage bei Checksummenfehlern wurde abgespeckt.
R993 | 14.09.2012 12:58
Eine Debugausgabe wurde entfernt.
R992 | 13.09.2012 15:26
Beim Lesen zu großer Blöcke bleibt das Gerät weiter am Leben.
R991 | 10.09.2012 20:31
Behebt einen Variablenüberlauf beim Senden zu großer Nachverarbeitungsdatensätze.
R990 | 10.09.2012 16:15
Nicht mehr benötigter Code wurde entfernt. Die Begrüßungsmeldung auf der Console wurde aktualisiert.
R989 | 07.09.2012 18:41
Vermeidet das doppelte Senden von Datensätzen aus dem Fahrdatenspeicher, während diese bereits zum OSC übertragen werden.
R988 | 06.09.2012 18:51
Verbessert das Verhalten einer Debugfunktion zur Ausgabe von Speicherseiten.
R987 | 06.09.2012 17:21
Enthält weitere Optimierungen der Codegröße für 64k-Versionen. Die Kommandos "systime", "tz", "debug" und "sysdata" stehen nur noch Geräten >64k zur Verfügung.
R986 | 06.09.2012 17:02
Diese Version ist größenoptimiert.
R985 | 06.09.2012 15:59
Repariert kaputtgegangene Fahrdatenspeicher automatisch, wenn kein Block zum Schreiben gefunden wird. Dabei wird versucht, möglichst alle Daten zu retten.
R984 | 04.09.2012 13:29
Der Befehl "dv" steht nun auch für 64k-Systeme zur Verfügung.
R982 | 03.09.2012 20:52
Der Versionsbezeichner wurde auf 12.09 erhöht.
R981 | 03.09.2012 20:47
Ermöglicht das manuelle Setzen des aktuellen Fahrers über das Kommando "DV <Fahrer>". Beispiele: "dv 123456": Fahrer = Besitzer des MAE-ID-Chip 123456 "dv G12345": Fahrer = Garmin mit der Seriennummer 12345 "dv" (ohne Argument und ohne Leerzeichen): Ausgabe des aktuellen Fahrers "dv " (mit Leerzeichen): Löschen des Fahrers Der Fahrer wird von nun an im persistenten Speicher abgelegt und bleibt über Neustarts des Geräts hinweg erhalten.
R980 | 17.08.2012 22:11
Diese Version behebt ein Problem mit der GSM Status Darstellung, aufgefallen auf Kolibri Geräten. Bei der Kommunikation mit dem GSM Chip wurde die Flusssteuerung optimiert (auf Geräten, die dies unterstützen). Kleine Probleme im Zusammenhang mit dem neuen Konfigurations Speicher System wurden behoben. Ein Problem mit dem uc (usart connect) Befehl auf Kolibri Geräten wurde behoben.
R967 | 03.08.2012 20:22
GSM Netz Betreiber und Feldstärke werden nun vor dem ersten SMS Lesen bestimmt. Damit sollten Antworten auf Status SMS nun immer GSM Informationen enthalten. Behebt ein Problem des neuen Konfigurations Speicher Systems auf Kolibri Geräten.
R958 | 29.07.2012 18:19
Erste öffentliche Testversion des neuen Konfigurations Speicher Systems.
R953 | 21.07.2012 23:15
ALPHA Version! Weitere Tests nötig! Nicht für den Produktiv Einsatz freigegeben. Tester willkommen :) Führt ein neues System zur Speicherung der Gerätekonfiguration ein. Dieses System erhält Konfigurationen auch bei einem Firmware Update. Werte wie z.B. die Fahrtnummer brauchen nach einem Update nicht mehr neu gesetzt zu werden. Auch eine Erweiterung der Gerätekonfiguration in zukünftigen Firmware Versionen hat kein Überschreiben der bisherigen Konfiguration zur Folge. Das Telefonbuch der SIM Karte wird nicht mehr zum Speichern von Konfigurationsdaten verwendet. Optimiert den RAM Verbrauch der Firmware. Optimiert den Programm Speicher Verbrauch der Firmare. Beschleunigt den GSM und GPS Start. Die Befehle NTRIP und GPRS geben die aktuelle Konfiguration zurück, wenn ohne Parameter aufgerufen. Der Befehl INIT stellt die "Werkseinstellungen" wieder her und startet das System neu. Der Fahrspeicher bleibt erhalten. Der Befehl GPRS kennt keine Sonderbehandlung für den österreichischen A1 Provider mehr. Die GPRS Konfiguration kann in der gewohnten Art und Weise erfolgen (Benutzernamen mit @ Zeichen werden nun korrekt verarbeitet) Der Fahrtnummer kann nun einen Wert von 65535 übersteigen (max >4000000000). Der Anzahl der Systemstarts kann nun einen Wert von 65535 übersteigen (max >4000000000) und wird bei Firmwareupdates nicht mehr zurückgesetzt. Die Unterstützung der Mobisol SolarBoard Hardware wurde eingestellt.
R950 | 11.07.2012 15:10
Ermöglicht das Setzen von APN Konfigurationen mit leerem Benutzernamen und Passwort.
R949 | 26.06.2012 18:14
Ermöglicht das Schalten des Relais-Ausgangs auf Kolibri Hardware Platformen.
R947 | 26.06.2012 17:25
Verringert den Flash Speicher Verbrauch der Firmware.
R946 | 22.06.2012 21:07
Ermöglicht die Ausführung von Liveupdates auf Hardware Platformen mit U-Blox GSM Modulen.
R944 | 19.06.2012 15:42
Das GPS Modul wird erst 60 Sekunden nach Systemstart gestartet. Verbessert die Unterstützung des Fasttrax IT600 GPS Receivers auf der VARUNA Hardware Platform.
R938 | 04.06.2012 15:42
Verbessert die Unterstützung der CangineII Hardware.
R937 | 31.05.2012 22:30
Benutzt den neuen Mechanismus um Serververbindungen aufzubauen nur auf Telit GSM Modulen der Version 10. und höher.
R936 | 31.05.2012 21:00
Verbessert die Unterstützung der CangineII Hardware. Verbessert die Erkennung der GSM Modul Version. Benutzt einen neueren Mechanismus um Serververbindungen aufzubauen mit GSM Modulen die dieses unterstützen.
R933 | 30.05.2012 19:36
Verbessert die Unterstützung der CangineII Hardware.
R928 | 16.04.2012 17:27
Kommentare im Quellcode, keine Funktionsänderungen.
R927 | 12.04.2012 17:12
Verbessert die Unterstützung von SOLAR_V3 Hardware Platformen.
R924 | 10.04.2012 14:00
Verringert das GPRS Datenvolumen durch die Reduzierung der doppelt gesendeten Datensätze.
R923 | 05.04.2012 16:11
Deaktiviert die Console standardmäßig auf VARUNA Systemen.
R922 | 03.04.2012 23:55
Behebt ein Problem mit der GPS Schnittstelle auf nicht-VARUNA Systemen.
R921 | 03.04.2012 23:02
Überarbeitet das Senden von unsynchronisierten Datensätzen. Erlaubt den sofortigen Reset über das Kommando "reset" an der Console. Verbessert die GSM Kommunikation auf Kolibri Hardware Platformen per xon/xoff Flowcontrol. Behebt ein Problem mit älteren GSM Modems, die GPRS Event Reporting nicht unterstützen. Ignition Check 380 ist nun der Standardwert auf UFO Hardware Platformen. Stellt die Unterstützung von NTRIP auf 64k Platformen ein.
R898 | 22.03.2012 13:56
Verbessert die Unterstützung von VARUNA Hardware Platformen.
R897 | 16.03.2012 11:53
Verbessert die Unterstützung von SOLAR_V3 Hardware Platformen.
R896 | 14.03.2012 11:48
Behebt ein Problem welches zu einer fehlerhaften Flusssteuerung an U-Blox Modems führen konnte. Führt die Unterstützung der VARUNA Hardware Platform ein.
R878 | 09.03.2012 10:49
Entfernt IO Daten aus Ortungsmeldungen und kürzt damit den Datensatz. Behebt ein Problem welches zu fehlerhaften Kommunikation mit dem Server führen konnte (AT Befehle). Verbessert die Unterstützung der CangineII Hardware. Vergrößert den Empfangspuffer der externen Schnittstelle von FIRST und ALL Geräten. Verbessert die Unterstützung von SOLAR_V3 Hardware Platformen.
R861 | 05.03.2012 18:40
Vorbereitung für die Unterstützung der CangineII Hardware. Verbessert die Unterstützung von SOLAR_V3 Hardware Platformen.
R850 | 22.02.2012 19:01
Behebt ein Problem in der Formatierung des "device" Kommandos Verbessert die Unterstützung von SOLAR_V3 Hardware Platformen.
R847 | 07.02.2012 14:20
Behebt ein Problem beim automatischen Anlegen von Systemen mit U-Blox Modems.
R846 | 06.02.2012 10:58
Ermöglicht das automatische Anlegen von Systemen im OSC per SMS. Behebt ein Problem mit dem Zündungsplus Eingang auf UFO Hardware Platformen. Verbessert die Unterstützung von SOLAR_V3 Hardware Platformen.
R842 | 06.02.2012 10:58
Ignition Check 400 ist nun der Standardwert auf UFO Hardware Platformen. Führt die Unterstützung des MAE Bereitschaftsstatus ein. Verbessert die Unterstützung von SOLAR_V3 Hardware Platformen.
R837 | 27.01.2012 00:16
Stellt die Unterstützung von Kolibri64 Systemen ein. Erlaubt zusätzlich die herkömmliche Variante des device Kommandos Z.B. "device 10,20,30,40" Fügt der Versionnummer im Monat eine 0 bei einstelligen Monatszahlen hinzu. Verbessert die Unterstützung von SOLAR_V3 Hardware Platformen.
R829 | 23.01.2012 22:28
Entfernt eine Debugmeldung.
R828 | 23.01.2012 13:55
Korrigiert ein Problem beim Einlesen von Werten aus dem EEPROM. Korrigiert ein Problem mit Antworten auf SMS und GPRS Kommandos. Korrigiert ein Problem beim Einlesen der vorgeladenen Liveupdate Version. Verbessert die Unterstützung von SOLAR_V3 Hardware Platformen.
R815 | 09.01.2012 16:58
Der Kolibri Bootloader wurde ins SVN Repository aufgenommen. Das Device Kommando unterstützt nun die Parameter Trennung per Leerzeichen. Z.B. "device 10 20 30 40" Telefonbuch Version auf 8 geändert. Achtung! Telefonbuch Variablen werden neu initialisiert. Ein Problem mit verzögert zur Verfügung stehenden Telefonbuchdaten wurde behoben. Ein Problem bei der Erkennung von leeren Telefonbüchern auf alten Modems (Kolibri) wurde korrigiert.
V12.1.812 | 06.01.2012 19:44 (Stable)
Ermöglicht das Ausführen der ecoTrack Firmware auf der A.R.T.E.C.O. Kolibri Hardware Platform. Ermöglicht das Ausführen der ecoTrack Firmware auf der DT Power MobiSol V2 Hardware Platform. Verbessert die Unterstützung der A.R.T.E.C.O. UFO Hardware Platform. Verkürzt die Reaktionszeit auf Verbindungsabbrüche. Ermöglicht Firmware LiveUpdates. Ermöglicht die Ausführung aller Kommandos als LiveCommands. Implementiert Konventionen bei der Kommandobeantwortung. Korrigiert einen unter Umständen verzögerten GSM Start bei TELIT Chips. Optimiert den Flash Speicherverbrauch der Firmware. Optimiert den RAM Speicherverbrauch zur Laufzeit. Verbessert die Meldung verschiedener Bootloader Versionen. Das Kommando USARTCONNECT wurde auf UC verkürzt. Verbesserungen in der internen Programmstruktur.
V11.11.681 | 04.11.2011 16:18 (Stable)
Ermöglicht das Ausführen der ecoTrack Firmware auf der A.R.T.E.C.O. UFO Hardware Platform. Verbessert den