Firmware Versions
Version vom 29. März 2010, 01:51 Uhr von Tommy (Diskussion | Beiträge)
Eine Liste von Änderungen, die an der Firmware vorgenommen wurden.
ecoTRACK - History
V2.22 | 29.03.2010
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 neuer SMS-Befehl: "a1" zur GPRS Konfiguration für Österreich integriert neuer SMS-Befehl: "hb {hours}" sendet alle "hours" eine Position (Heartbeat) Defaul-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
BUG-FIX: SMS Antworten für ein/aus korrigiert BUG-FIX: "AT+USOCO=0,..." mit dauerhaftem ERROR neuer SMS-Befehl: "position" zur Ortung integriert
V2.15 | 22.12.2009 12:00
BUG-FIX: ATE0 führte 2x CPIN etc. aus GSM Version der Status SMS hinzugefügt Startausgaben überarbeitet (EFB entfernt / ecoSOFT verwendet) BUG-FIX: GSM Power off/on beim GSM restart für Telit >= V07.03.200 optimiert
V2.14 | 18.12.2009 18:25
BUG-FIX: GPS-Time (Variablengröße) 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 BUG-FIX: Bootloader (V1.03) konnte nur in das 1/4 der CPU schreiben zur Komprimierung wird ab sofort mit "-Os" kompiliert (Full: 21,6 %)
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 BUG-FIX: gsm_time_out = g_sys_runtime vergessen 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)
V2.08 | 29.10.2009 12:00
BUG-FIX: GSM TimeOut optimiert Speicherübertragung bei Zündung aus entfernt
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
E.F.B. - History
V1.36 | 05.12.2009 14:00
Reset Befehl über Garmin integriert GSM Versionsnummer in Status SMS und Garmin Text integriert IOs aus SMS der Positionsabfrage in eigenen IO SMS Befehl verschoben BUG-FIX: GSM Power off/on beim GSM restart für ältere Modem Versionen optimiert
V1.35 | 26.11.2009 15:30
BUG-FIX: GSM Power off/on beim GSM restart integriert
V1.34 | 23.07.2009 12:45
neuer Compiler V2.04.3
V1.33 | 10.06.2009 18:00
SMS Befehl "update" um einen Parameter "Dateiname" erweitert: "update {Filename}"
V1.32 | 10.06.2009 13:30
neuer Compiler V2.04.2c
V1.31 | 06.06.2009 12:00
Beschleunigungssensor Status 200 um "TS:%s%s LA:%f LO:%f SP:%03.0f" erweitert Variablen Anpassung der Größe für "N2D Source[13], char ID[7]" und sLatitudeGPS[13] neuer Compiler V2.04.2b (fordert gleiche Variablengrößen bei Funktionsübergabe)
V1.30 | 01.05.2009 18:00
IP und Port auf 217.70.140.55:4742 geändert, um per "Y" ins OSC 1 und OSC 3 zu senden
V1.29 | 29.04.2009 12:00
erste Tests für SpamPosi (sendet alle 5 Sekunden die aktuelle Position) integriert neuer Compiler V2.04.1
V1.28 | 17.03.2009 18:00
Garmin ETA Request (alle 5 Minuten) integriert neuer Compiler V2.04.0a
V1.27 | 09.03.2009 13:00
Anhänger Protokoll mit Status 033 integriert [TRAILER Seriennummer] PowerSave Mode Timer von 15 Minuten auf 60 Minuten geändert BUG-FIX: Power LED wurde nach PowerSave Mode nur bei Veränderung geschaltet (blieb aus)
V1.26 | 02.03.2009 12:30
BUG-FIX: GSM/GPRS Passwort wurde nicht korrekt gesetzt
V1.25 | 28.01.2009 17:00
Garmin Message Throttling (Disable all Messages) Protokoll A604 integriert BUG-FIX: Garmin ETA TimeStamp lieferte immer im Januar eine falsche Jahreszahl
V1.24 | 19.01.2009 11:00
neuer Compiler V2.03.9
V1.23 | 11.01.2009 15:00
BUG-FIX: RTC war Tag und Monat vertauscht BUF-FIX: rote LEDs waren nach dem Start aus GSM PowerSaveFunction AT+CFUN=5 dem EFB PowerSave Mode hinzugefügt
V1.22 | 09.01.2009 18:00
Real Time Clock integriert PowerSave Mode integriert (nach 15 Minuten werden GPS, RS232 Power und LEDs abgeschaltet)
V1.21 | 07.01.2009 12:00
Rufnummernänderung: congstar -> E-Plus (+49 178 / 55 333 88)
V1.20 | 21.11.2008 16:00
Garmin TimeOut von 10 auf 30 Sekunden geändert
V1.19 | 20.11.2008 14:00
BUG-FIX: EFB startet nun ohne Debug um die MAE Anbindung nicht zu stören
V1.18 | 17.11.2008 15:00
#define HW_NEW zur Unterscheidung alte/neue Hardware integriert (global) Seriennummer von 12 auf 15 Stellen für neue Hardware erweitert
V1.17 | 14.11.2008 17:00
neuer SMS Befehl "number:{DriveNumber}" (setzt die Fahrtnummer) integriert TimeStamp in den Garmin Meldungen integriert sDriverEeprom von 10 auf 16 vergrößert und in den EFB/MAE Meldungen integriert EEPROM: Speicherbereich (Set Default) sInitHeader[0] == 0xfc
V1.16 | 24.10.2008 14:00
neuer SMS Befehl "OG:{GSM-Net}" (Only GSM) integriert, Default "E-Plus" ("ALL" für alle) "status" SMS um den Wert OG erweitert EEPROM: Speicherbereich (Set Default) sInitHeader[0] == 0xfd
V1.15 | 21.10.2008 14:00
Beschleunigungssensor Kurzbefehle: "Get" und "Ask {Sekunden}" integriert neuer SMS Befehl "SSD:{X,X} {Y,Y} {Z,Z} {Seconds}" (Set Sensor Defaults) integriert BUG-FIX: Garmin Umlaute neuer Compiler V2.03.7
V1.14 | 12.08.2008 12:00
BUG-FIX: Garmin Package Handling
V1.13 | 01.08.2008 14:45
EEPROM: Speicherbereich (Set Default) sInitHeader[0] == 0xfe neuer SMS Befehl "SGP:{APN},{Username},{Password}" (Set GPRS Provider) integriert BUG-FIX: Variablen Deklaration in "void efbHandleStopStatus" (sState[8]) korrigiert BUG-FIX: Watch-Dog für GSM-Init ("+CREG: 0,3") integriert - Endlosschleife abgefangen BUG-FIX: Garmin Fahrziele löschen = Absturz (Stack Überlauf im EFB) abgefangen BUG-FIX: Garmin CRC/ACK Fehler (ASCII 10) behoben (Meldungen blieben im Garmin) neuer Garmin Befehl "V {FahrzeugKurzName} {Interval}" fordert im Intervall Positionen an neuer Garmin Befehl "Ve" beendet den Positionsanforderungsintervall des Befehles "V ..."
V1.12 | 07.07.2008 10:30
neuer Compiler V2.03.5 "reset" über Garmin integriert MAE Kurzbefehle (Ab/Ae,P/D,Fb/Fe,Pb/Pe,Kb/Ke,F1/F2/F3) integriert BUG-FIX: Übertragung größerer Datenmengen (Auslandsfahrten) optimiert BUG-FIX: "unsigned char *View_eEprom( char eeprom *sSource )" gelöscht BUG-FIX: Garmin EFB Erkennung bei vorhandenen Nachrichten im Garmin funktionierte nicht neuer Garmin Befehl "Z {FahrzeugKurzName}" fordert die Fahrtzeug Position als Fahrziel an BUG-FIX: Umrechnung bei S/W Koordinaten von "* -1" auf "* -1.0" (float) und die Erkennung von "ID[1] == 'S' || ID[1] == 'W'" auf "ID[0] == 'S' || ID[0] == 'W'" geändert
V1.11 | 01.07.2008 13:00
neuer SMS Befehl "position" sendet die aktuelle Position mit Status "000" per SMS Spannungswert für "Zündung Ein" von 9,8V (300) auf 4,9V (150) geändert (Zündungsflattern)
V1.10 | 25.06.2008 16:00
Garmin Erkennung (An-/Abstecken) integriert Be-/Entladen und "Status" Abfrage über Garmin integriert Garmin Estimated Time of Arrival (ETA) Meldungen integriert Garmin Nachrichten (beide Richtungen) und Fahrziele (Stops) mit Status Change integriert
V1.09 | 12.06.2008 15:00
weitere Garmin Tests integriert Set Defaults im InitSystem() integriert EEPROM: Speicherbereich (Set Default) sInitHeader[0] == 0xff es werden wieder alle offenen Datensätze bei Zündung An/Aus übertragen neuer SMS Befehl "delete" löscht alle Positionsdaten und setzt die Default Werte SMS Befehl "page {from} {to}" (Speicher senden) sendet nun eine Bestätigungs SMS zurück neuer SMS Befehl "SPTI:{seconds}" (Save Position Time Interval) B: 10 bis 90 Sek. D: 30
V1.08 | 10.06.2008 16:30
Garmin Protokoll integriert SMS "RESET - OK" integriert MAE Protokoll integriert (ohne LED Fehler Status) BUG-FIX: Komma hinter DN: in MakeStringEFB entfernt Garmin Funktion "Nachricht senden (Garmin->OSC) integriert SMS "status" um "Eeprom-Page, DriveNumber und Sysstarts" erweitert vorerst werden nur 10 Datensätze pro Zündung An/Aus nachverarbeitet (Eeprom senden)
V1.07 | 05.06.2008 09:00
BUG-FIX: nach gescheitertem GPRS Update erfolgte "bUpdateMode = 0;" nicht BUG-FIX: vor GPRS Update wird "AT#GPRS=1" ausgeführt, falls keine Verbindung besteht neuer Compiler V2.03.3 (mit vielen grundlegenden Veränderungen zur letzten Version 1.25.9)
V1.06 | 04.06.2008 17:30
SMS Befehl "page {StartPage} {StopPage}" zum Eeprom auslesen integriert GPRS Verbindungsabbruch während der Fahrt wird erkannt und neu aufgebaut vom OSC nicht bestätigte Daten werden beim nächsten GPRS Auf- und Abbau erneut übertragen
V1.05 | 01.06.2008 15:00
SMS Versand integriert 12 stellige Seriennummern BUG-FIX: Kilometerberechnung EFB LIVE Protokoll integriert PageCounter und CheckSum integriert Compiler von Speed auf Size umgestellt Debug ON/OFF und Reset per SMS integriert Nachkommastellen bei Course und Speed abgeschnitten Speichern aller Positionsdaten mit Status integriert Zündungsflattern abgefanngen, OFF wird erst nach 10 Sekunden ON berücksichtigt
V1.04 | 19.05.2008 17:00
Umrechnung Seemeilen in Km/h (* 1,85222) integriert Potokollierung der maximalen Geschwindigkeit integriert Streckenberechnung von Zündung ON bis Zündung OFF integriert GSM Cell Infos, GSM Temperatur, GSM TimeStamp im Debug integriert GSM AT#MONI und AT#SERVINFO im Debug integriert AddCommandGSM Buffer von 50 auf 100 Befehle vergrößert Umrechnungfehler N2D() "5 Stellen in den Sekunden / 100000" behoben Test neues Protokoll: "PG:1000/4 ST:006 TS: 180508091000 LA:52.578895 LO:13.576030 CS:42" Debug Output der Übersicht überarbeitet und auch vom Update over GSM vereinfacht Speicherbereiche der Firmware (GSM-Update) von 3000 nach 100 verschoben Positionen der LEDs für Power und GSM miteinander getausch
V1.03 | 17.05.2008 14:20
Update über GSM integriert
V1.02 | 15.05.2008 11:30
FTP für Firmware download integriert
V1.01 | 09.05.2008 18:00
LIVE Anbindung für erste Testfahrten integriert
V1.00 | 06.05.2008 09:45
Grundfunktionen zur CE/E1 Prüfung (GSM/GPS/RS232)
Kolibri - History
V2.12 | 02.12.2008 - 14:00
BUG-FIX: die Fahrtnummer wurde auch am Eingang 2 erhöht, nicht nur bei Zündung an
V2.11 | 13.10.2008 - 16:00
Syntax Änderung für AT+COPS und AT+CGDCONT ab FW V7.02.404
V2.10 | 03.09.2008 - 16:00
statt GPS Reset 1x am Tag wird nun das ganze System mit "#asm( "jmp 0" );" neu gestartet
V2.09 | 18.02.2008 - 12:00
GPS Reset 1x am Tag, nur wenn Zündung aus ist (bis dahin wird gewartet) sollte GPS im Sleep sein, wird geweckt und nach 60 Sekunden weiter geschlafen (Sleep Prüfung 03.09.2008 -> kann nicht funktioniert haben) neue IP für LIVE: 217.70.140.23 möglicher Wert für GPS-SLEEP-TIMER von 5 auf 6 Stellen geändert (Wochenende)
V2.08 | 08.11.2007 - 18:00
neuer SMS-Befehl "TASK-NUMBER {Nr.}" setzt die Fahrtnummer durch MAE Alarm wird die GPRS Datenübertragung gestartet E-Plus OSC Nummer geändert von +491782114357 auf +4915773886580 Wartezeit auf GPRS Connect von 29 auf 49 Sekunden erhöht Wartezeit vor "+++" (GPRS Verbindung beenden) von 1 auf 2 Sekunden erhöt GPRS eMail nach Liveanbindung ermöglicht um MAE Daten zu übertragen TimeOut Prüfung "LIFE" (alle 60 Sekunden) für Liveortung integriert IMEI Nummernbereich erweitert Modem Type Erkennung erweitert neuer SMS-Befehl "LIVE-NO" unterbindet die GPRS Liveanbindung neuer SMS-Befehl "LIVE-YES" ermöglicht eine GPRS Liveanbindung neuer SMS-Befehl "LIVE-IP {IP-Nr}" konfiguriert die IP-Nummer der Liveanbindung neuer SMS-Befehl "LIVE-PORT {IP-Port}" konfiguriert den Port der Liveanbindung Streckenberechnung in eigener Timerfunktion (alle 3 Sekunden) / raus aus der LED (alle 15) GSM_Time_Out_Index von > 4 auf > 2 geändert GSM_Reset_Index von > 2 auf > 1 geändert neue globale Variable GSM_Init wird vor GPRS Connect überprüft (für Live und Normal) neuer Compiler V1.25.7a
V2.07 | 31.05.2007 - 11:00
E-Plus Problem (30 SIM-Plätze) durch Umstellung von CMGL auf CMGR wie folgt behoben: - SMS Liste wird nicht mehr gelesen (AT+CMGL) - es wird alle 15 Sekunden nur noch SIM Platz 1 und 2 gelesen und sofort gelöscht (es wird immer gelesen und gelöscht, auch wenn keine SMS vorhanden ist) - das löschen der SIM Plätze 1-10 alle 24 Stunden findet nun nicht mehr statt - der LED Status wird auch nur noch alle 15 Sekunden angezeigt (gleiche Funktion) - GSM_Max_Time = 200; // zum GPS wecken geändert -> musste wieder auf 9 geändert werden beim Systemstart und Reset und beim Modem Reset wird SIM Platz 1 und 2 gelöscht bei CMS ERROR 305 (invalid text mode parameter) wird ein Modem Reset durchgeführt nicht genutze Funktionen von Tim Moser (GSM-Update) gelöscht neuer Compiler V1.25.5 IGNITION-MODE default Wert auf 1 (Zündungsplus vorhanden) geändert
V2.06 | 16.03.2007 - 16:30
Kraftstoff Sensor Funktionen integriert neuer SMS-Befehl "IMPULS-TIMER {Sekunden}" (Frag alle X Sekunden den Verbrauch ab)
V2.05 | 27.02.2007 - 15:00
die Versionsnummer für QUAD Modems wird nun korrekt ausgelesen neuer SMS-Befehl "SEND-GPRS-ALERT {YES/NO}" startet sofort die GPRS Übertragung neuer SMS-Befehl "SEND-SMS-ALERT {YES/NO}" sendet eine SMS an MASTER Plausibilitätsprüfung des Datums beim Daten speichern von 2006 auf 2007 geändert ALERT-MODE, SEND-SMS-ALERT, SEND-GPRS-ALERT bei Variablen (V1) hinzugefügt (AM/SSA/SGA)
V2.04 | 08.01.2007 - 14:00
CPU Update für D2 APN m2m.vodafone.de angepasst CPU Update um Server & Path Parameter erweitert
V2.03 | 20.12.2006 - 18:00
APN für Österreich (A1.net) integriert GPRS_Send_Time Default ist nun 0 = OFF (keine GPRS Übertragung starten) GPRS Prüfung auf "Connect" optimiert +CMS ERROR: 311 beim SMS lesen abgefangen GSM_Max_Time (Wartezeit auf AT#SKTOP von 59 auf 29 verkleinert ClearGSM_Buffer TimeOut von 120 Sekunden auf 30 Sekunden optimiert Modem Neustart (Strom: Aus/Ein) bei 3x NO CARRIER bei GPRS integriert GSM_From_Buffer (SMS-Empfang) von 168 auf 255 erhöht (Werbe SMS abfangen) 10 Sekunden Wartezeit nach SMS-Versand eingefügt (+CMS ERROR: 305 abgefangen)
V2.02 | 10.11.2006 - 15:00
BUG-FIX: Plausibilitätsprüfung des Datums korrigiert (Tag und Jahr waren vertauscht) neue Funktionen: Flash2eEprom() und InitEprom() zur Erstinitialisierung (Update over GSM)
V2.01 | 10.11.2006 - 16:30
erweiterte eMail Kommunikation integriert (D1 Problem - Telekom Ericson edge System) neue Funktion CheckSum256() überprüft nach dem Download der Firmware die Checksumme Firmware Version zum "§" Debug hinzugefügt SN vor und nach eMail Absender gesetzt, um im Spam-Filter Punkte zu sparen AT#PKTSZ=0 | TCP/IP Packet Size Control = automatically chosen by the device integriert Wartezeiten vor und während der GPRS eMail Übertragung rausgenommen Plausibilitätsprüfung des Datums der eMail Daten (größer 01.01.2006 & kleiner 01.01.2016)
V2.00 | 07.11.2006 - 23:00
GSM-Modem CTS (DDRD.4 = 1) integriert XOn/XOff im usart1-gsm.c Interrupt integriert RS232 Transparent XOn/XOff Handshaking geändert: neu AT&K4 statt AT&K0 SKTOP TimeOut (GSM_Max_Time) von 19 auf 59 geändert (länger auf CONNECT warten) AT#SKTTO | Socket inactivity timeout control von 20 auf 120 Sekunden geändert (90 Default) folgende AT-Befehle für CPU Update over GSM integriert: AT+FLO=1 | Select flow control specified by type = flow control Software (XON/XOFF) AT+IFC=1,1 | DTE-DTA flow control = XON/XOFF filtered #define ATSKTSET erweitert um ATSKTSET_EMAIL und ATSKTSET_DOWNLOAD mit "_ und ENTER" an der RS232 wird der CPU Update gestartet neuer SMS-Befehl "UPDATE {SN}" führt einen Firmwareupdate durch
V1.04.19a | 01.11.2006 - 11:30 (Test zur eMail Übertragung)
BUG-FIX-Test: GPRS Wartezeit vor der Übertragung von 5 auf 10 Sekunden erhöht GPRS Wartezeit nach der Übertragung von 5 auf 15 Sekunden erhöht GPRS Wartezeit wärend der Übertragung von 140 auf 250 Millisekunden erhöht
V1.04.19 | 16.10.2006 - 13:00
neues D1 APN: internet.t-mobile BUG-FIX: "NIGHT-SEND OK" wurde trotz "ECHO OFF" gesendet (bis auf 37 twinboxx Systeme bereits in V1.04.18 behoben) neuer Compiler V1.25.1
V1.04.18 | 06.07.2006 - 16:00
HEARTBEAT kleinster möglicher Wert 3600 Sekunden INPUT-TIMER kleinster möglicher Wert 10 Sekunden INTERVAL kleinster möglicher Wert 30 Sekunden RADIUS kleinster möglicher Wert 500 Sekunden SMS-DRIVE setzt nun NO-GPRS-DRIVE und neu GPRS-SEND-TIMER = 0 GPRS-DRIVE setzt nun NO-SMS-DRIVE und neu GPRS-SEND-TIMER = 0 GPRS-SEND-TIMER setzt auch NO-GPRS-DRIVE und NO-SMS-DRIVE GPS-SLEEP-TIMER wird auch mit angeschlossener MAE ausgeführt (Strom sparen) Eingang 1 (Zündung An / Status 010) weckt GPS-SLEEP wieder auf (Strom an) im GPS-SLEEP Modus wird die MAE angewiesen 5x zu blinken neuer Compiler V1.24.9
V1.04.17 | 09.06.2006 - 12:00
TIM-CL und TIM-LH Erkennung erweitert, da TIM-LH neue Firmware hat [SLEEP] an der RS232 veranlasst die sofortige Stromabschaltung des GPS Moduls
V1.04.16 | 10.04.2006 - 18:30
Datum/Uhrzeit werden nun bei ungültigem GPS gelesen, aber nur aktualisiert wenn strlen > 0 BUG-FIX: zu häufiges "NIGHT-SEND" bei ungültigem GPS abgefangen, Sendung bei GPS_OK == 'A' und vor dem GPRS senden des GPRS_SEND_TIMERs und NIGHT-SEND wird auf GSM_CSQ > 6 geprüft; das Datum der letzten GPRS NIGHT-SEND Sendung wird im eeprom gespeichert (sLastDay[7]) neuer SMS-Befehl "ECHO {ON/OFF}" unterdrückt die Versendung aller SMS mit "- OK" alle 24 Stunden werden (zur Sicherheit) alle SMS der SIM-Karte gelöscht Timer_Erase_SMS zum "§" Debug hinzugefügt (alle 86400 Sekunden) kleinster möglicher GPRS-SEND-TIMER auf 300 Sekunden gesetzt E (Echo) im SMS Befehl VARIABLE (V1) aufgenommen neuer Compiler V1.24.8d
V1.04.15 | 27.03.2006 - 17:00
OSC_Nr mit unter #Define gelegt (Variablen.c) neuer SMS-Befehl "SMSC {Nummer}" ändern die SMSC Nummer der SIM-Karte (D2: +491722270000) neuer SMS-Befehl "RS232 {Text}" sendet einen Text zur RS232 Schnittstelle (für Navigation) neuer Compiler V1.24.8b
V1.04.14 | 23.02.2006 - 10:30
der Status vom Schaltausgang wird nun gespeichert und nach Aus/Ein wieder gesetzt GSM IMEI zum "§" Debug hinzugefügt neuer SMS-Befehl "IMEI" sendet die Seriennummer des Systems und des GSM-Modems D2 APN Default auf: "m2m.vodafone.de" geändert (vorher: web.vodafone.de) Funktion "Wait( Sekunden )" und alle Funktionsaufrufe für den neuen Compiler angepasst neuer Compiler V1.24.8
V1.04.13 | 20.02.2006 - 19:00
RTS und DTR Pegel für neue GSM-Modems auf LOW gesetzt AT&K0 dem Modem-Init hinzugefügt (No Flow Control) #Define für GPRS D1, D2, EP und O2 in Datei "Variablen" eingefügt
V1.04.12 | 06.01.2006 - 17:00
Barcodeleser integriert Konfigurationsmenü entfernt 0x0A wird nun an der RS232 ignoriert GSM Modem Mode (& und Enter) mit WDT() optimiert und mit "*" beendbar gemacht neuer Compiler V1.24.7e
V1.04.11 | 28.12.2005 - 16:30
Software UART für GPS (TX) integriert automatische Konfiguration des TIM-CL (nur GGA und RMC NMEA) mit "# und ENTER" werden alle NMEA Strings zur RS232 durchgeschaltet
V1.04.10 | 14.12.2005 - 18:00
BUG-FIX: Data Stack Size auf 1152 erhöht, damit "View_eEprom( Driver_Nr )" wieder geht
V1.04.09 | 07.12.2005 - 12:00 ** speichert die MAE-Daten nicht korrekt **
BUG-FIX: Systemstart mit Zündung AN ohne GPS (kein TimeStamp) erhöht die TaskNr, daher wird nun beim Systemstart nach der hösten Tastnr gesucht BUG-FIX: gelegentliches löschen der Page_Posi 1&2 beim schreiben von Posi 3 abgefangen; vor dem schreiben wird Posi 1-3 gelesen und dann die ganze Page gespeichert neue GSM-Modem Version 1.05.000 bzw. 1.05.002
V1.04.08 | 01.12.2005 - 16:00 ** System sucht beim Start Endlos nach fehlender TaskNr **
BUG-FIX: InitPosi bei InitFlash() von 1 auf 0 geändert "Timer_GPRS_Send" und "GPRS_Send_Time" zum "§" Debug hinzugefügt
V1.04.07 | 23.11.2005 - 14:00 ** sendet beim 1. GPRS den Speicher, wenn noch keine Daten **
beim Systemstart werden zum Debug die ersten 10 Speicherpositionen ausgegeben neue Funktion InitFlash() schreibt Status "004" & TaskNr "1" in die ersten 3 Positionen eEprom Variable InitPage von 10 auf 11 geändert -> FlashStart ab Position 4 ShowFlash() zeigt bei ? = 10 | ?? = 110 | ??? = 1110 Position an EraseFlash() Delay von 2 auf 3 ms geändert / Löschzeit ca. 2,25 Minuten
V1.04.06 | 17.11.2005 - 11:30 ** Systeme mit dieser Version müssen einen Update bekommen **
ShowFlash zeigt die ersten 100 Speicherstellen an EraseFlash löscht den *gesamten* Speicher (Nach Update WICHTIG / Löschzeit ca. 2 Minuten)
V1.04.05 | 14.11.2005 - 17:30
2x Züngung Ein bei Motorstart abgefangen GPRS Einwahl/Abwahl Wartezeit von 10 auf 5 Sekunden geändert Status "004" für First Init hinzugefügt SMS lesen und LED blinken wieder auf alle 10 Sekunden geändert neuer SMS_Befehl "IGNITION-MODE {ON/OFF}" Start6/Stop oder Zündung An/Aus Modus neuer SMS_Befehl "NIGHT-SEND {ON/OFF}" sendet nochmals die Daten des Vortages IM und NS im SMS Befehl VARIABLE (V1 und V2) aufgenommen speichern von MAE Daten ( Status > 799 ) wird mit [MAE OK]\r\n an der RS232 bestätigt der Speicher wird nun bei MAE Alarm (Status 830 bis 832) sofort übertragen Init Page/Posi von 10,0 auf 10,1 gesetzt Eingang 1 wird nun nur per SMS versendet, wenn Ignition_Mode OFF ist Eingang 2 mit Status "030" für Ein und "040" für Aus integriert neuer SMS_Befehl "ALERT-MODE {ON/OFF}" statt wie bisher mit einem Schalter am Eingang 2
V1.04.04 | 03.11.2005 - 14:00
Speicherfehler bei Systemstart mit "Zündung Ein" abgefangen Flashposition zum speichern suchen (nach Systemstart) von Day auf TaskNumber umgestellt erste TaskNumber von 0 auf 2 geändert (1 ist die erste Flash Posi / 0 ist freier Speicher) WatchDog Delay von 10 auf 20 ms erhöht Wait Delay von 1x1000 auf 5x200 mit WatchDog geändert
V1.04.03 | 04.10.2005 - 20:45
Fehler beim Speicherlöschen behoben nach dem Löschen des Speichers erfolgt ein Neustart
V1.04.02 | 04.10.2005 - 19:30
Fahrer bleibt beim Neustart im eeprom gespeichert Fahrer wird bei Ortung mit übertragen (V108)
V1.04.01 | 04.10.2005 - 17:30
TaskNumber wird nun nur nach einem "Start" um eins erhöht Default für "SEND-INPUT" von 1 auf 0 geändet (nicht senden) "GPRS-SEND-TIMER" sendet nun nur Daten bei erfolgreichem "GPRS Connect" "GPS-SLEEP-TIMER" Parameter 0 ermöglicht (Null = kein Sleep) ein "Radius Alarm" wird nur noch 5x gesendet
V1.04.00 | 29.09.2005 - 12:30
Function "WDT()" hat nun "delay_ms( 10 );" am Anfang *und* Ende Altitude, TaskNumber und Seriennummer zum "§" Debug hinzugefügt GPS Prüfung "GPS_OK_Nr == '1'" bei GPGGA hinzugefügt GPS Prüfung von "GPS_Sat > 2" auf "GPS_OK == 'A'" bei GPRMC geändert neuer SMS-Befehl "SEND-FLASH-NR {StartNr EndeNr}" SMS-Befehl "SEND-FLASH {StartDay}" in "SEND-FLASH-DAY {StartDay}" geändert erstes SMS lesen nun erst nach dem Modem Init MAE wird bei GPRS Übertragung vorher informiert INPUT Ausgabe zur RS232 geändert (ohne TimeStamp) RS232 Echo abgeschaltet SMS lesen (LED Status) von alle 15 auf 6 Sekunden verändert / versehen behoben ( 10 zu 15)
V1.03.08 | 20.09.2005 - 22:00
[Timer_GPRS_Send] wird ab jetzt im Ausland (Roaming) nicht mehr versendet start des Datenspeichers von Position 1 auf 10 verschoben [delay_ms( 100 );] nach dem Download beim SpeicherInit eingefügt
V1.03.07 | 20.09.2005 - 13:30
RS232 Verarbeitung der MAE Daten integriert iPrivat zum "§" Debug hinzugefügt bei [PRIVAT oder WORK] an der RS232 wird [Timer_GPS_Sleep = 0] gesetzt (kein PowerSave) Live GPRS Ausgabe Cource in Course mit "s" geändert es werden nur noch 12.000 statt 24.000 Positionen gespeichert die Flashspeicherung und das GPRS Protokoll V108 wurde um folgende Variablen erweiter: I/Os, Max_Speed, laufende Nummer (Task), FahrerID, MitarbeiterID, NachkommaKm, Privat [MAE,TaskNummer,0,0,Privat] im SMS Protokoll V108 als analoger Eingang integriert während der GPRS Übertragung blinkt nun die LED bei jedem Datensatz Einführung einer TaskNumber (laufende Nummer / wird bei Start und Input On erhöht) [char GSM_To_Buffer[248] = "";] wird ab jetzt Global definiert "fast and dirty" bei GPRS Übertragung und SMS Status aufgelöst
V1.03.06 | 05.09.2005 - 17:00
wenn SET-HOME aktiv, wird der INPUT nur gesendet, wenn HomeDistance > Radius ist INPUT ON/OFF wird auch an der RS232 ausgegeben, wenn kein Debug ("!") an ist Möglicher RADIUS von 9.999 auf 99.999.999 Meter erhöht HomeDistance zum "§" Debug hinzugefügt Alert_Mode wird nun nur überwacht, wenn GPS_Sat > 2 ist (Fehlalarm vermeiden) Versuch Fehlstarts abzufangen mit: if ( Speed > 250 ) Speed = 5; SMS lesen von alle 10 auf 15 Sekunden verändert
V1.03.05 | 18.08.2005 - 19:30
neuer SMS_Befehl "PORT {Nummer}" nur für OneStepAhead
V1.03.04 | 11.08.2005 - 19:30
neuer SMS_Befehl "VARIABLE" sendet 2 SMS mit allen Variablen GPRS Server von www.gpsbox.de auf www.gps-box.de geändert BugFix: DataCheck (ReadDay >= StartDay) vor SendFlash integriert GPS wird aus dem Sleep-Modus vor einer Positions SMS (AT*POS=,) geweckt HeartBeat wird nun auch per GPRS (eMail) versendet -> GPRS-DRIVE dafür notwendig
V1.03.03 | 28.07.2005 - 13:00
BugFix: Input Off versendete Status 010 statt Status 020 GPRS eMail von gprs@gpsbox.de auf gprs@gps-box.de geändert
V1.03.02 | 18.05.2005 - 10:30
BugFix: Neustart von "delay_ms( 5000 );" zurück auf "#asm( "jmp 0" );" geändert
V1.03.01 | 09.05.2005 - 16:30 ** Systeme mit dieser Version müssen einen Update bekommen **
neuer Compiler V1.24.6 (switch case Ablauf in ToDoGSM dafür angepasst) Test: Neustart von "#asm( "jmp 0" );" auf "delay_ms( 5000 );" geändert
V1.03.00 | 26.04.2005 - 17:30
Debug (mit § an der RS232) um Latitude, Longitude, GPS_Version und GSM_Version erweitert GPS Versionsprüfung beim Start erweitert (TIM LP und TIM LF) mit "$ und ENTER" wird nun GPRMC und GPGGA an der RS232 ausgegeben Buffer und Abfrage der GPS Nachkommastellen von 4 auf 5 erweitert neuer Compiler V1.24.5
V1.02.12 | 25.02.2005 - 10:00
BUG-Fix: löschen von MASTER und OSC Nummer
V1.02.11 | 23.11.2004 - 16:50
BUG-Fix: alle Befehls-TIMER, INTERVAL, RADIUS und HEATBEAT von INT auf LONG INT geändert
V1.02.10 | 19.11.2004 - 16:00
GPRS Übertragung: Byteanzahl verkleinert (I/Os etc. weg) zum Kosten sparen BUG-Fix Kilometerangabe Compiler-Fehler bei SEND-Flash behoben BUG-Fix GPRS-INTERVAL sendete Status 002 statt 005 BUG-Fix korrekte Stopzeit (InitStopTime) fehlte, Stop SMS war fest auf 3 Minuten gesetzt mit "/ und ENTER" werden nun die ersten 2000 Speicherpositionen gelöscht (vorher nur 100)
V1.02.09 | 15.11.2004 - 16:40
neuer SMS_Befehl "INPUT-TIMER {Sekunden}" (Default = 0 | Maxium: 86400 = 1 Tag) der digitale INPUT prüft nun On/Off und speichert im Flash den Status 010 = ON, 020 = OFF in der STATUS SMS wird nun auch GPRS Send ausgegeben GPRS Einwahl durch 2 x 10 Sekunden Wait (nach CONNECT und nach QUIT) zuverlässiger gemacht neuer Befehl "GPRS-SEND-TIMER {Sekunden}" (Default = 0 | Maxium: 86400 = 1 Tag) ein ausgelöster INPUT wird nun auch mit Status "010" im Flash gespeichert in der Funktion TakeLast wird nun strrpos statt strpos (mit r für last) verwendet Debug (mit § an der RS232) um Roaming erweitert CRC CheckSum bei SMS und DATACALL integriert Alarmmeldungen 2 bis 5 und Variable SpeakerVolume gelöscht - Überbleibsel vom G5060 verändertes AT+CGMR Ergebnis abgefangen (Modemversion) Funktion Take optimiert (letzter Parameter ohne Abschluss-Trennzeichen "," / " " möglich) neuer SMS Befehl "SEND-INPUT" und "NO-SEND-INPUT" neuer SMS Befehl "NO-ROAMING" (ohne Parameter) neuer SMS Befehl "ROAMING {GSM_Netz}" (erlaubte Zeichenlänge = 20) neuer SMS Befehl "DRIVE-INIT {StartTime StopTime Speed}" (Default = 5 180 15) Sekunden RADIUS Defaultwert von 150 auf 500 geändert Intervall Positions Variable (Inter_Str[6,17]) von 17 auf 23 vergrößert (Bug-Fix) neuer Compiler V1.24.4
V1.02.08 | 03.09.2004 - 14:00
neuer Compiler V1.24.3b
V1.02.07 | 26.08.2004 - 11:11
MAX_Speed > 250 Km/h abgefangen ungültige Werte in der Streckenberechnung abgefangen neuer SMS_Befehl: "OUT-PULSE {Sekunden}" (mögliche Parameter von 1 bis 9999 Sekunden)
V1.02.06 | 17.08.2004 - 12:00
Max_Speed und Km (Strecke) werden nun auch per GPRS übertragen korrekte Speicherung der Strecke (Km: double2int) im Flash Fehler bei MAX km/h behoben Status von: "IN1, ALERT_PIN & REL_OUT" (I/Os) wird nun bei V108 mit ausgegeben Streckenberechnung in V108 integriert SMS-DRIVE schaltet nun GPRS-DRIVE aus und umgekehrt Variablenüberlauf bei GPS in Österreich für V002 abgefangen
V1.02.05 | 12.07.2004 - 15:45
wenn nur RING (ohne +CRING: DATA) vom Modem kommt wird AT+CRC=1 erneut gesetzt (Datacall) neuer SMS_Befehl: "GPS-SLEEP-TIMER {Sekunden}" (Default = 86400 | mindestens 600) GPS Koordinaten und Datum Uhrzeit werden nur bei gültigem GPS aktualisiert (Garagen Fehler) wenn Interval_Time < 301 ist, wird die letzte V.002 Position beim Stop wieder gelöscht "} Fehler" in ToDoTimer behoben (Formatierung geändert)
V1.02.04 | 15.06.2004 - 18:55
GPS Reset von 3600 auf 900 Sekunden geändert GPS schon aktiv wenn Sat > 2 (egal ob V oder A) bei ungültigem GPS CheckSum wird *nicht* mehr GPS_Ok auf V und SatAnzahl auf 0 gesetzt
V1.02.03 | 24.05.2004 - 15:15
Fehler in der Funktion TakeLast behoben (CR LF abgeschnitten) neuer SMS-Befehl: "SEND-FLASH {YYMMDD}" Speicherauslesen über GPRS integriert Speicherauslesen über DATACALL integriert mit "/ und ENTER" werden die ersten 100 Speicherpositionen gelöscht mit "? und ENTER" werden die ersten 24 Speicherpositionen angezeigt Flashprotokoll um gefahrene Kilometer (KM) erweitert NMEA wird aus Zeitgründen ohne GPGGA und nur alle 2 Sekunden ausgegeben (Liveortung) RX2_BUFFERSIZE (GPS Buffer) von 200 auf 248 erhöht GPS_Reset_Index auf eine Stunde geändert und Reset Zeit von 5 auf 30 Sekunden geändert GPS_Sleep startet nur wenn kein Alert Modus ist GPS_Sleep startet erst nach 24 Stunden ohne Bewegung nach einer Fahrt LED blinkt im GPS_Sleep Modus 2x pro Sekunde
V1.02.02 | 19.05.2004 - 15:15
Empfindlichkeit des Beschleunigungssensors von 50 auf 40 geändert (empfindlicher) SMS Befehl RESET wird nun mit - OK bestätigt START & STOP Timer werden nur wenn notwenig über ++ erhöht bei blinken der LED wird nun auch "GPS_OK == 'V'" geprüft nicht nur "GPS_Sat > 2"
V1.02.01 | 17.05.2004 - 23:50
GPS Reset optimiert, wenn 299 Sekunden kein gültiger NMEA kommt wird GPS neu gestartet GPS Nachlaufzeit (vor GPS Sleep) muß zur Sicherheit höher sein als die Zeit bis zur Stopmeldung (179 Sekunden) = Start GPS Sleepmode von 59 auf 199 Sekunden geändert wenn der Ceck_Sum des $GPGGA nicht ok ist wird GPS_Reset_Index++ erhöht beim Start von Drive_Test ("%") wird GPS Sleep beendet erweiterte Debug Ausgaben (Variablen) mit "§ und ENTER"
V1.02.00 | 07.05.2004 - 15:40
SMS-Text des Befehls "STATUS" neu formatiert Live Ortung auf WatchDog geprüft - ist OK AT+CMGF=1 erfolgt automatisch bei +CMS ERROR: 302 Start Debug Ausgabe leicht verändert Ausgabe von SystemStarts beim SMS-Befehl: "STATUS" Umbenennung aller Dateien von Navilock in Kolibri Verification nach Programming abgeschaltet
V1.01.08 | 06.05.2004 - 17:00
Timer Variablen von Char auf Int geändert Quelltext vom G5060 komplett entfernt GSM-ERROR Zähler von 10 auf 5 heändert (GSM-Reset) WatchDog Timer überwacht die CPU (2 Sekunden ohne Mainloop = Neustart) FLASH Lock Bits = Programming and Verification disabled Start GPS Sleepmode von 229 auf 59 Sekunden geändert (da FirstGPSok vorhanden) GSM_Max_Time von 6 auf 2 geändert (2-3 Sekunden) delay nach OK von 50 wieder auf 100 geändert (GSM läuft langsamer aber stabiler)
V1.01.07 | 26.04.2004 - 15:45
Start GPS Sleepmode von 119 auf 299 Sekunden geändert Liveortung (Anwählen) für GoodView integriert delay nach OK von 100 auf 50 geändert USART Buffer (GSM) von 248 auf 168 verkleinert die Positionen und der Status (002 bis 005) werden im Flash als Ring Buffer gespeichert alle Debug Ausgaben werden auf [if Debug_On_RS232] geprüft
V1.01.06 | 22.04.2004 - 13:25
neuer SMS-Befehl: "HANDY" (sendet V108 mit Absender-Nummer ans OSC(OSC sendet Klartext) -> zur Handyortung MUSS OSC & MASTER gesetzt sein!
V1.01.05 | 07.04.2004 - 20:40
Sleepmodus startet erst nach dem GPS 1x aktiv war (FirstGPSok)
V1.01.04 | 26.03.2004 - 19:00
HEARTBEAT sendet nun an OSC und/oder MASTER Fehler im HEARTBEAT behoben (Schreibfehler) nach dem DownLoad wird der Flash initialisiert (zum speichern von Positionsdaten) Funktion WriteFlash geändert (Stringende nur bei Bedarf mit "0")
V1.01.03 | 26.03.2004 - 13:00
Fehler bei der STATUS Abfrage behoben (SMS wurde 5x gelesen [Time_Out] und 5x gesendet) Fehler in "SEND HOME" behoben" Fehler bei GPS Sleep behomen (Start Sleep nun nach zwei Minuten no DRIVE)
V1.01.02 | 25.03.2004 - 21:00
GPS Sleep integriert (nach einer Minute Stillstand wir GPS abgeschaltet, bei Bewegung an)
V1.01.01 | 25.03.2004 - 13:45
"HOME" geändert in "SET-HOME", "NO-HOME" geändert in "SEND-HOME" (sendet die Entfernung) neuer SMS_Befehl "RADIUS {Meter}" (Default = 150) neuer SMS-Befehl: "HEARTBEAT {Sekunden}" sendet alle x Sekunden eine V108 Positions SMS neue SMS-Befehle: "APN", "USER", "PASSWD", "EMAIL", "SERVER" für die GPRS Kommunikation INTERVAL Time von Minuten auf Sekunden geändert (Defaul: 300 = 5 Minuten) neue Funktion "TakeLast" (nimmt die letzten Zeichen hinter einem " " als Parameter) "SEND-DRIVE" geändert in "SMS-DRIVE" und "NO-SEND-DRIVE" geändert in "NO-SMS-DRIVE"
V1.00.30 | 21.03.2004 - 16:00
GPRS Call wird bei "NO CONNECT" 10x wiederholt
V1.00.29 | 19.03.2004 - 13:00
Formatanpassung der GPRS eMails Speed wird nur gelesen, wenn GPS_Sat > 2 ist (um Fehlstarts zu vermeiden) nach einer GPRS Verbindung wird 5 Sekunden gewartet um SMS Störungen zu vermeiden
V1.00.28 | 16.03.2004 - 11:30
Start Stop Interval Fehler überarbeitet die letzte V002 wird bei GPRS mit in der V108 eMail gesendet neuer SMS-Befehl: "INTERVAL {xy Minuten}" ("INTERVAL 0" sendet keine Intervallmeldungen)
V1.00.27 | 14.03.2004 - 13:30
Defaultwert für Intervall_Time auf 5 Minuten geändert (alle 30 Minuten eine SMS) Protokolle V108 & V002 für GPRS integriert Zusammenlegung von "Init-G5060.c" und "Init-Kolibri.c" zu einer Datei "Init.c"
V1.00.26 | 12.03.2004 - 12:15
GPRS Start- und Stopmeldungen integriert neue AT Befehle: ATCGDCONT, ATUSERID, ATPASSW, ATSKTSET, ATSKTSAV, ATSKTOP, ATSKTTO laut Telit Support ist es besser nach jedem "OK" 100 ms zu warten -> wird gemacht SMS-Befehle GRPS-DRIVE und NO-GPRS-DRIVE integriert Konfigurationsmenü GPRS logisch geordnet
V1.00.25 | 11.03.2004 - 08:45
Stopmeldung (SMS) von 120 auf 180 Sekunden geändert folgenden AT Befehl eingebunden: AT+CFUN=5 (GSM Power Save) beim Start des Kolibris wird die Seriennummer ausgegeben
V1.00.24 | 010.03.2004 - 18:40
Kolibri LED zeigt Fehler an (1x all OK, 2x = no GSM, 3x = no GPS, 4x = no GSM and no GPS) neue Kolibri SMS-Befehle OUT-ON und OUT-OFF integriert (Schaltausgang per SMS schalten) Alert_Mode (150 Meter Zone/Radius) und Input 1 für Kolibri integriert neue Funktionen des G5060 für den Kolibri angepasst "&" Modem als Terminal Funktion verbessert (BUG-FIX zum beenden Neustart notwendig)
V1.00.23 | 08.03.2004 - 00:45
Bereichsüberwachung (Zone / 150 Meter) integriert Ansteuerung der Sirene und der Blinker bei Alarm integriert Door +/- löst für 30 Sekunden Alert aus und versendet entsprechende SMS Input 1 bis 4 versendet Alert SMS an Master und/oder OSC RF-Taste Pink testet für 1 Sekunde die Sirene Warnblicker leuchten 1x beim scharf schalten und 2x beim unscharf schalten auf "%" an der RS232 simuliert eine Fahrgeschwindigkeit von 30 Km/h "&" an der RS232 startet und beendet das Modem als Terminal (nur eingschrängt nutzbar) SMS lesen und mit RF-Tasten blättern integriert LED blinkt bei einer neuen SMS und der Absender wird angezeigt (ESC gibt Display frei) Telefonschnellwahl und SMS Schnellversand integriert Telefonfunktion integriert; ON/OFF hebt ab und legt auf; Dial und E/S wählen IR-Tasten Steuerung integriert GPRS Konfiguration über RS232 Konfiguration ermöglicht ändern der SIM PIN und Speaker Level über RS232 Konfiguration ermöglicht Liste aller Telefonnummern und SMS-Texte eingefügt Englischsprachiges Menü integriert beim ersten Systemstart werden Defaults für SMS-Texte & Telefonbuch ins Flash geschrieben ansehen und änder des Telefonbuches integriert ansehen und ändern der SMS Default Texte integriert Sprachauswahl Englisch, Deutsch integriert Konfigurationsmenü (RS232) ingegriert Sim Pin wird im eEprom gespeichert der Lautsprecher wird beim Systemstart abgeschaltet die LED blink nur im Alarm Modus 1x pro Sekunde der GSM Update (SMS lesen/Feldstäekr/etc.) erfolgt alle 15 Sekunden die grünen RF-Tasten schalten die Zentralverriegelung für 0,75 Sekunden (open/close) ACC (Stecker PIN 3) steuert die LCD Hintergrundbeleuchtung Taste Pink schaltet den Überwachungsmodus AN/AUS (Alarm-Modus); wenn das System scharf geschaltet ist, wird das Display ausgeschaltet mit "$ Enter" an der RS232 wird die NMEA Ausgabe an- und ausgeschaltet mit "! Enter" an der RS232 wird der GSM Debug an- und ausgeschaltet; ab dem zweiten Systemstart ist GSM Debug ausgeschaltet mit "# Enter" an der RS232 starte die Konfiguration; nach der Konfiguration ist NMEA an- und GSM Debug ausgeschaltet Menüausgabe Sprachauswahl integriert neue Funktionen: Get_RS232_String, Check_RS232
V1.00.22 | 04.02.2004 - 19:15
GSM Testprogramm für Freisprechtelefonie GPS und GSM Reset für Kolibri angepasst RS232 Eingabemaske zur Konfiguration ANSI Befehlssatz eingepflegt folgende AT Befehle eingebunden: ATCRC, ATCLIP, ATA SMS Befehle ohne Seriennummer möglich: HOME, NO_HOME, SEND-DRIVE, NO-SEND-DRIVE nach GSM Error und GSM Time_Out delay( 1000 ); nach GSM OK delay ( 50 ); Zusammenlegung der Software Kolibri und G5060 zu einem Programm
V1.00.19 | 14.01.2004 - 23:55
wenn HOME aktiv ist wird im Display die direkte Entfernung, Richtung, die Nord-Süd Entfernung und die Ost-West Entfernung zum Heimatort angezeigt SMS Befehl: "NO-HOME SerienNr" löscht die GPS Koordinaten des Heimatortes SMS Befehl: "HOME SerienNr" speichert die aktuellen GPS Koordinaten als Heimatort neue Funktion: NMEA2deg; wandelt NMEA Koordinaten in das Dezimalsystem die Status LED im Display blitzt alle 5 Sekunden kurz auf
V1.00.18 | 13.01.2004 - 23:20
SMS Befehl: "NO-SEND-DRIVE SerienNr." stoppt das Versenden der SMS an das OSC SMS Befehl: "SEND-DRIVE SerienNr." sendet Start, Stop und Intervall SMS an die OSC_Nr neue Funktionen: Direction, Distance_N_S, Distance_E_W
V1.00.17 | 12.01.2004 - 08:52
nur wenn "#define PDA_MODE" gesetzt ist, schaltet die rote Taste in den PDA Modus durch drücken der roten Taste wird eine Alarm SMS an "Master" und/oder "OSC" versendet wenn Master_Nr und/oder OSC_Nr vorhanden, werden keine SMS an andere Nummern versendet SMS Befehl "RESET SerienNr." startet das System neu: #asm("jmp 0") wenn 5 Minuten AT+CSQ < 6 ist, bekommt das Modem einen Reset und der Buffer wird gelöscht folgende AT Befehle eingebunden: AT+CPIN=? -> wenn "SIM PIN" dann -> AT+CPIN=0000 Modem Befehle AT&F und ATE0 zusammengefasst als AT&FE0
V1.00.16 | 09.01.2004 - 06:00
neue Funktion zur *genauen* Entfernungsberechnung zweier Koordinaten: "Distance" Hinweis: der GPS Receiver speichert die Konfiguration (Speed) nicht für immer; prüfen neue Funktionen: sRam2eEprom, View_eEprom; zum lesen und schreiben in das eEprom der CPU der Timer_GSM wird nur ausgeführt, wenn der GSM_Buffer leer ist
V1.00.15 | 08.01.2004 - 03:30
gesendete und empfangene SMS werden gezählt (gespeichert) und in der STATUS SMS ausgegeben SMS Befehl "MASTER SerienNr." speichert die Rufnummer des Senders als Zugriffsberechtigt SMS Befehl "NO-MASTER SerienNr." löscht die gespeicherte Rufnummer SMS Befehl "OSC SerienNr." speichert die Rufnummer des Senders als Zugriffsberechtigt SMS Befehl "NO-OSC SerienNr." löscht die gespeicherte Rufnummer auf GPS_Buffer Überlauf wird mit "GPS_Line = 0" und "rx_counter2 = 0" reagiert
V1.00.14 | 07.01.2004 - 20:30
SMS Befehl: "POSITION" sendet eine SMS mit Klartext Infos an den Sender zurück SMS Befehl: "STATUS" sendet den Systemstatus an den Sender zurück SMS Befehl: "AT*POS=," sendet das V108er Protokoll an der Sender zurück (GoodView & OSC)
V1.00.13 | 06.01.2004 - 17:05
GSM_Time_Out & GSM_Error werden gezählt, bei 5x5 Fehlern bekommt das Modem einen Reset wenn 5 Minuten lang kein gültiges GPS vorhanden ist, bekommt der Receiver einen Reset nach einem GSM "OK" wird 10 ms gewartet, bevor der nächste AT Befehl gesendet wird bei einem GSM_Time_Out oder GSM_Error wird zeitverzögert kein neuer Timer_GSM abgearbeitet Timer_ToDo_GSM wird beim Start auf -10 gesetzt folgende AT Befehle eingebunden: AT&F, AT&W, AT+CSMP (SMS Init), AT+CMGS (SMS senden)
V1.00.12 | 05.01.2004 - 12:45
PDA Anbindung; Sonderversion Navigation und Fremdortung CMGL (SMS lesen) nur wenn "CSQ > 5 && CSQ < 32" ist (GSM Feldstärke) ausführen das G-5060 startet im Navigations Modus und gibt 1x pro Sekunden GPRMC an die RS232 aus im Display wird der aktuelle Modus (Navigation oder KFZ Ortung) und die UTC Zeit angezeigt im Modus Navigation zeigt das Display die Anzahl der gültigen SAT. und die GSM Feldstärke im Modus KFZ Ortung zeigt das Display eine Stopuhr seit der letzten Ortung bzw. seit start enthält eine SMS das Protok. V108 wird der Inhalt konvertiert und in PDA_GPRMC gespeichert mit der roten RF Taste wird zwischen Navigation und KFZ Ortung (PDA_GPRMC) umgeschaltet eingehende SMS werden mit dem BUZZER gemeldet
V1.00.11 | 04.01.2004 - 02:28
die Software SerienNr. wird in einer Variable gespeichert um sie später per SMS abzufragen Flash Testspeicherung vorübergehend abgeschaltet, GPS- und GSM- Timerzeiten geändert 1, 5 neue Funktionen: Put_GSM_String, Get_GSM_String, Send_GSM_Command, Get_GSM_Answer, Add_To_GSM_Jobs, Clear_GSM_Job_Buffer GSM Debug zeigt die Richtung ( << || >> ) und die UTC-Zeit mit an folgende Fehler vermieden: - die Modem Kommunikation hat nun ein genaues Timing; ohne Delay_ms(50) und der nächste Befehl folgt erst, wenn der letzte Befehle verarbeitet wurde; der GSM Buffer wird bei einem GSM_Time_Out gelöscht - die Buffer GSM_From_Buffer und GSM_To_Buffer haben einen eigenen Speicherbereich und können sich daher nicht gegenseitig überschreiben - der SMS SIM Flash Platz wird beim löschen einer SMS mit an Add_To_GSM_Jobs übergeben und nicht in einer globalen Variablen gespeichert; dadurch wird ein Fehler beim löschen von vielen SMSen vermieden folgende AT Befehle eingebunden: AT, E0, CMGF, CGMR, CMGL, CSQ, COPS, CMGD GSM Infos im Debug: Modem Software Version (beim Start); GSM Feldstärke, GSM Provider eingehende SMS werden im Debug angezeigt und anschließend gelöscht
V1.00.10 | 23.12.2003 - 02:50
NMEA Daten werden in GPS Variablen übergeben, auch $Version wird gespeichert und angezeigt UTC-Time wird im Display ausgegeben GPS Variablen werden alle 10 Sekunden ins Flash gespeichert die IR-Taste "Enter" gibt die gespeicherten GPS Variablen an die RS232 aus
V1.00.09 | 22.12.2003 - 02:24
TimerGPS angelegt, Ausgabe von GPS an RS232 alle 10 Sekunden mögliche Endlosschleife in CheckCheckSum abgefangen (es wurde erst mit "*" beendet) Inputs 1-4 werden 1x beim auslösen als Text an die RS232 ausgegeben Door +/- wird 1x beim auslösen als Text an die RS232 ausgegeben entprellen aller Inputs, nach dem auslösen für 1-2 Sekunden inaktiv RF-Tasten werden 1x beim drücken als Text an die RS232 ausgegeben RF-Tasten 1 bis 4 schalten Outputs 1 bis 4 ON/OFF
V1.00.08 | 17.12.2003 - 09:30
Seriennummer und Laufzeit (als Uhr) wird im Display ausgegeben NMEA (GGA & RMC | 9600) wird über Interrupt 1 und Timer 2 gelesen und zur RS232 gegeben IR Tasten Texte werden über Interrupt 6 gelesen und zur RS232 gesendet UART0 & UART1 über Interrupts angebunden | das Simuliert ein GSM Modem an der RS232 LED blinkt im Sekundentakt über Timer 0 BUZZER bestätigt gedrückte IR Tasten
V1.00.00 bis V1.00.07
diverse Test Tools