Firmware Versions
Version vom 17. März 2011, 01:53 Uhr von Tommy (Diskussion | Beiträge)
Eine Liste von Änderungen, die an der Firmware vorgenommen wurden.
ecoTRACK - History
V11.3.414 | 16.03.2011 14:35 (Beta)
zu allen Statusmeldung (222, 224 etc.) wurde der Parameter "PV:0/1" hinzugefügt (Privat- oder Dienstfahrt)
V11.3.413 | 11.03.2011 17:40 (Stable)
Grundlegende Überarbeitung der RS232 Verarbeitung GSM Cell-Informationen werden mit Status 224 übertragen die Versionsnummern werden künftig wie folgt erhöht: Jahr.Monat.SVN_Revision
BUG-FIX: diverse
V2.33 | 23.12.2010 16:00
TM485 Code entfernt (Versuchsaufbau der Solaranlage) GSM-Verarbeitung erweitert (EventBuffer / StationEngine) Optimierung der Datenmenge der Euroscan Module (Grad wird gerundet) Das stellen der internen Uhr (RTC) per SMS nun auch für FIRST und ALL ermöglicht Verarbeitung von Temperatur, Luftfeuchtigkeit und Taupunkt vom Bunker Ladeburg RTK Float/Fix (Lenksysteme) wird nun überwacht - wenn 5 Minuten Float wird eine neue Verbindung aufgebaut BUG-FIX: sms delete id > 255 BUG-FIX: usart line counting bug after resetting gsm modem BUG-FIX: some problems related to modem restart (can connect with IGN on now) BUG-FIX: LITTLE GSM Update optimiert und die damit verbundene Verarbeitungszeit verkürzt BUG-FIX: der Status vom Schaltausgang wurde nicht gespeichert, Reset führte immer zum Status "AUS"
V2.32 | 30.10.2010 17:00
folgende Befehle wurden entfernt: "spam | nospam" BUG-FIX: Statusnummer fehlt bei Userdata (Fehler bei Stack Optimierung)
V2.31 | 27.10.2010 12:00
Stack optimiert (neue "interne" Funktion: OSC_prepend_page) weitere MAE Hardware (STATION) mit Display-Ansteuerung integriert Erkennung der Solaranlage Powador 4500xi nun auf MAE & Garmin Anschluss (Port 0/3) kleinster möglicher Wert für "pi: {sec.}" auf 1 geändert (Positionen im Sekundentakt) Reduzierung der CAN-BUS FMS1/4 Meldungen (nur bei Zündung "AN") alle 60 statt 5 Sekunden interne CPU Clock (mit Millisekunden) integriert, welche per SMS Empfang oder GPS gestellt wird Euroscan Abfragen von 30 auf 10 Sekunden geändert, OSC Meldung erfolgt jedoch nur bei Veränderung BUG-FIX: GSM Temperaturabfrage für LITTLE entfernt BUG-FIX: Watchdog schlug bei "delete" zu (erneute Formatierung) BUG-FIX: Timer-Interrupt optimiert (höhere Genauigkeit aller Zeiten) BUG-FIX: ab einer GPS-Geschwindigkeit von 100 Meilen wurde nur noch 0 km/h gespeichert
V2.30 | 05.10.2010 17:00
einige System-Meldungen werden mit Status 222 übertragen neuer Befehl: "variable" sende alle Variablen (Status 223) SMS Befehlsantworten werden dem Versender beantwortet (ohne OSC) GPRS connect zum Server von IP-Nummer auf Domain-Namen umgestellt GSM-Modem-Temperatur wird nun ausgelesen und mit im Staus übertragen "update" Befehlserweiterung optimiert von "update all-229.fw" auf "update 229", die Hardware wird nun von der Firmware erkannt und der Dateiname entsprechend gebaut folgende Befehle wurden entfernt: "ep | d1 |d2 | m2 | o2| ru | a1" (E-Plus ist Default) neuer Befehl: "device {id0,id1,id2,id3}" zum setzen der entsprechenden USART-Device-IDs neuer Befehl: "init" setzt DN und SS auf "0" und speichert *alle* Defaults auf der SIM-Karte neuer Befehl: "gprs {User:Password@AccessPointName}" zur Konfiguration beliebiger Provider-Zugangsdaten BUG-FIX: Watchdog schlug bei GSM-RESET zu (Neustart) BUG-FIX: RS232 (CANBUS/Solaranlage) fehlende Zeichen alle 5-7 Zeilen
V2.29 | 23.08.2010 18:00
Hardware Watchdog integriert (8 Sekunden ohne Mainloop = Reset) BUG-FIX: LITTLE GSM startet nicht, da "CREG 0,0" nicht behandelt wurde, nur "CREG 0,2" BUG-FIX: MAE wurde nicht mehr korrekt erkannt [WORK/PRIVAT/SLEEP] (change CMD to FOUND)
V2.28 | 12.08.2010 18:00
USART-Device-IDs (Hardware-Erweiterungen) integriert Squarell CAN-BUS Protokoll ($FMSx) mit Status 216-219 integriert Euroscan (TX2/RX2) Protokoll integriert (Temperatur & Türöffnung) neuer Befehl: "roaming {yes/no}" um GPRS aus dem Ausland zu unterbinden (Default: no) BUG-FIX: "delete" wurde per SMS nicht mehr bestätigt BUG-FIX: "Garmin 0 not in OSC3" abgefangen / ACK im AL/LL korrigiert BUG-FIX: RS232/Console Buffer Overflow durch Echo im Interrupt behoben
V2.27 | 02.07.2010 16:30
BUG-FIX: GGA wurde im NTIP-Modus nicht übertragen BUG-FIX: GPS Version (Core) wurde nicht mehr ausgegeben
V2.26 | 27.06.2010 16:00
diverse Debug-Ausgaben entfernt (RAM sparen) neuer Befehl: "stream {on/off}" (NTRIP-Modus) GPS Initialisierung: es wird nur noch GGA und RMC gesendet neuer Befehl: "rs232gps {on/off}" (extern GGA UND RMC nötig) Default-Wert für Heartbeat (hb) von 0 auf 24 Stunden geändert NTRIP Protokoll mit direkter Kommunikation (Streaming) integriert neuer Befehl: "NTRIP username:password@hostname.de:port/mountpoint" Speichern aller Konfigurationsparameter auf der SIM-Karte integriert Auslesen aller Konfigurationsparameter nach UPDATE von d. SIM integriert Function UTIL_nmea2float auf 5 bis 8 Nachkommastellen erweitert (Trimble) RTC über GSM-Modem integriert (aktiv, wenn GPS ungültig ist, oder Pwr save) GSM-TimeOut von 10 auf 20 Sekunden geändert (besserer GPRS Verbindungsaufbau) Command-Parser integriert (alle Befehle nun per SMS/RS232/GPRS/Garmin möglich) neuer Befehl: "ps {hours}" (Power-Save) GPS und MAE-Stromversorgung abschalten BUG-FIX: MAE Signalton bei Zündung-Ein/Aus fehlte BUG-FIX: Garmin doppelter Nachrichtenversand abgefangen BUG-FIX: MAE [SLEEP] wurde als User-Data (Status 201) gespeichert BUG-FIX: CREG 0,3 und CREG 0,4 führten zur Loop und Neustart nach 5 Min. BUG-FIX: zu häufiges speichern von "Zündung An" nach "Neustart" unterdrückt BUG-FIX: RS232 Stromversorgung (extern/MAE) wird nun beim Update abgeschaltet
V2.25 | 08.05.2010 22:00
GPRS-Verbindung wird nun nach "Zündung Aus" eine Stunde gehalten neuer SMS-Befehl: "pi {sec.}" (Position Interval) (2 bis 300 Sekunden)
V2.24 | 30.04.2010 01:00
BUG-FIX: Datenübertragung nach Auslandsaufenthalt optimiert BUG-FIX: Erkennung von MAE-Daten optimiert (MAE sendet Cr ohne Lf) BUG-FIX: Fehler beim Cache Aufbau behoben (LEDs blieben nach dem Start gelb)
V2.23 | 27.04.2010 17:00
AT#PKTSZ von 50 auf 0 und AT#SKTTO von 60 auf 120 geändert die Seriennummer wird nun bei "reset" per SMS mit übertragen Garmin ETA Meldungen Intervall von fünf auf 10 Minuten geändert GPS-Status (212/213) wird nun erst nach 5 Minuten Runtime gespeichert Default-Wert für Positions-Intervall von 30 auf 50 Sekunden geändert (Kosten) Default-Wert für PowerCheck (pc) auf "0" [aus] geändert (Spannungsüberwachung)
V2.22 | 29.03.2010 03:00
neuer Status "GPS OK" mit der Nummer 213 integriert neuer Status "kein GPS" mit der Nummer 212 integriert die Versionsnummer wird nun bei "reset" per SMS mit übertragen Garmin ETA Meldungen Intervall von eine auf fünf Minuten geändert Garmin Erkennung bei kurzfristigem abnehmen und anstecken optimiert Garmin Funktionen zur Änderung der Fahrziel-Reihenfolgen integriert neuer SMS-Befehl: "a1" zur GPRS Konfiguration für Österreich integriert neuer SMS-Befehl: "hb {hours}" sendet alle "hours" eine Position (Heartbeat) Default-Wert für Positions-Intervall von 15 auf 30 Sekunden geändert (Kosten) Default-Wert für MoveCheck (mc) auf "0" [aus] geändert (Bewegungsüberwachung) BUG-FIX: Garmin ETA Meldungen nur bei Zündung an senden BUF-FIX: Garmin Driver-ID & Status nur wenn != null senden BUG-FIX: GPS-Count wird bei ungültigem GPS auf "0" gesetzt BUG-FIX: Little User-Daten (Status 201) abgeschaltet, da keine RS232 vorhanden
V2.21 | 26.02.2010 15:00
UTF-8 Support (Umlaute etc.) für Garmin integiert GPS Version (Core) in allen Status Ausgaben integriert
V2.20 | 22.02.2010 21:30
RFR/RTS zwischen CPU und GSM-Modem integriert Plausibilitätsüberprüfung der Lenksystemdaten optimiert neue SMS-Befehle: "mc {v}" (Move Check) "pc {v}" (Power Check) integriert BUG-FIX: GSM-Verbindung trennen beim Empfang von Korrekturdaten optimiert
V2.19 | 17.02.2010 17:00
Reset über Garmin integriert Bestätigung von Garmin Nachrichten hinzugefügt SMS Ortung (position) sendet nun auch per GPRS Watch Dog Timer integriert (Neustart nach 5 Minuten) neue SMS-Befehle: "d1", "m2" & "o2" zur GPRS Konfiguration integriert GSM Delay in GSM_poweron() erhöht (länger warten, bis wirklich bereit) neue "substr" Implementierung mit Größenüberwachung der Ziel-Variablen intern: neue Kommandos für die Konsole "gsmrst & loop" neuer Compiler (4.3.2 auf 4.3.3) BUG-FIX: SMS lesen nun vor dem GPRSinit (Providerwechsel)
V2.18 | 21.01.2010 20:00
neuer SMS-Befehl: "dn {number}" -> setzt die Fahrtnummer regelmäßige Nachverarbeitung nicht gesendeter Daten (auch ohne Zündung) SMS "update" erkennt ohne {Parameter} die Hardware (FIRST/ALL/LITTLE)
V2.17 | 06.01.2010 10:00
BUG-FIX: Verbindungsabbau zum O.S.C. optimiert BUG-FIX: die Fahrtnummer wird nach einem Neustart erst nach 90 Sek. erhöht BUG-FIX: FTP Verbindungsaufbau (Firmware update) für das LEON100 optimiert
V2.16 | 30.12.2009 18:00
neuer SMS-Befehl: "position" zur Ortung integriert BUG-FIX: SMS Antworten für ein/aus korrigiert BUG-FIX: "AT+USOCO=0,..." mit dauerhaftem ERROR
V2.15 | 22.12.2009 12:00
GSM Version der Status SMS hinzugefügt Startausgaben überarbeitet (EFB entfernt / ecoSOFT verwendet) BUG-FIX: ATE0 führte 2x CPIN etc. aus BUG-FIX: GSM Power off/on beim GSM restart für Telit >= V07.03.200 optimiert
V2.14 | 18.12.2009 18:25
LEDs für Hardware-Typ "LITTLE" angepasst Überprüfung der Booloader Version integriert BL:0/1 (0=alt/1=neu) in der Statusansicht integriert FTP Protokoll und Firmware update über LEON100 integriert zur Komprimierung wird ab sofort mit "-Os" kompiliert (Full: 21,6 %) BUG-FIX: GPS-Time (Variablengröße) BUG-FIX: Bootloader (V1.03) konnte nur in das 1/4 der CPU schreiben
V2.13 | 10.12.2009 17:00
Grundfunktionen für das neue GSM-Modem LEON100 integriert BUG-FIX: die Fahrtnummer wurde beim GSM-Modem-Reset erhöht
V2.12 | 24.11.2009 17:00
GSM State-Maschine integriert neuer SMS-Befehl: "ru" -> GSM Provider Beeline (Russland)
V2.11 | 14.11.2009 20:00
Speed in spam integriert AT#PKTSZ von 40 auf 50 geändert GSM Modem Power On/Off für FIRST, ALL und LITTLE angepasst BUG-FIX: Variablengröße für die Garmin-Seriennummer angepasst
V2.10 | 04.11.2009 19:30
ADC_ADXL_MOVE von 40 auf 50 geändert System Start (SS) in Status integriert System Art in "var" und "status" integriert Status Generiegrung für Garmin, GPRS und SMS integriert GSM_send_command("+++") aus OSC_send_unsynced() entfernt GSM_add_event("ATH") für "+++" in GSM_disconnect_osc() integriert
V2.09 | 31.10.2009 18:00
Fahrtnummer (DN) in Status SMS integriert Privatfahrt für Garmin und MAE integriert kein disconnect mehr, wenn vom OSC "999" kommt Garmin und MAE Driver im OSC Protocol integriert Firmware update else "AT#FTPGET=efb2.img" entfernt AT#PKTSZ von 0 auf 40 und AT#SKTTO von 120 auf 60 geändert folgende RS232 Protokolle eingebunden: MAE, TRAILER, G-Sensor neue SMS-Befehle "spam" und "nospam" (alle 2 Sekunden die Position senden) BUG-FIX: gsm_time_out = g_sys_runtime vergessen
V2.08 | 29.10.2009 12:00
Speicherübertragung bei Zündung aus entfernt BUG-FIX: GSM TimeOut optimiert
V2.07 | 27.10.2009 08:00
ADC_ADXL_MOVE von 30 auf 40 geändert Garmin Nachrichten- und Fahrziel-Empfang integriert Loop Debug (!gps und !gsm) an der Console integriert
V2.06 | 25.10.2009 04:30
status SMS Text erweitert Garmin Grundfunktionalität integriert sprintf Funktionen nach sprintf_P konvertiert snprintf Funktionen nach snprintf_P konvertiert User Data (RS232) werden nun im EEMEM gespeichert einige ToDos abgearbeitet, z.B. SMS Versand optimiert Uart Buffer: CONSOLE 512, GPS 512, GSM 1024, GARMIN 512 Garmin Quick Msg, Driver ID und Driver Status integriert ic.c und ic.h gelöscht bzw. nach environment.h verschoben neue SMS-Befehle "ein" und "aus" zum Relais schalten integriert BUG-FIX: "Distance" Kilometer statt Meter und maximal 10.000 Meter
V2.05 | 19.10.2009 17:00
GSM receive buffer auf 2048 erhöht I/Os in OSC_create_protocol_string integriert neuer SMS-Befehl: "normal" -> kein rtk,dgps,cmr <avr/pgmspace.h> integriert und neu strukturiert Kilometerberechnung und maximal Geschwindigkeit integriert BUG-FIX: bei usart recv_buffer_overflow -> gsm_line_counter = 0;
V2.04 | 30.09.2009 15:00
Seriennummer in STATUS SMS und beim Programmstart integriert BS_FIRST_PAGE von 0 auf 1000 geändert
V2.03 | 25.09.2009 14:00
SMS Befehle zur Portumschaltung integriert: rtk / dgps / cmr weitere SMS Befehle integriert: reset / delete / status / ep / d2 RS232_handle_dgps: RTK/DGPS Prüfung "strlen(p_buffer)" von > 120 auf > 60 alle BS und EEP Befehle an der Console Remarkt
V2.02 | 06.08.2009 12:00
OSC Zugangsport von 5000 auf 5001 geändert (5000=RTK / 5001=DGPS) RS232_handle_dgps: RTK/DGPS Prüfung "strlen(p_buffer)" von > 200 auf > 120
V2.01 | 07.07.2009 18:00
Lenksystem mit GGA und Korrekturdaten Ausgabe (RTK) integriert
V2.00 | 18.06.2009 12:00
Ertragssensor mit Status 201 (UserData) integriert
ToDo
neuen Befehl: "gc {meter}" (GPS Check) zur Positionsüberwachung integrieren neuer Befehl "station {Latitude Longitude}" [z.B. 52.553074 13.523045] zur Speicherung fester NMEA Koordinaten (für Systeme ohne GPS)
Ein Link zur Liste der älteren Versionen.