Firmware Versions: Unterschied zwischen den Versionen

Aus ARTECO Wiki
Zur Navigation springen Zur Suche springen
 
(424 dazwischenliegende Versionen von 5 Benutzern werden nicht angezeigt)
Zeile 4: Zeile 4:
 
== ecoTRACK - History ==
 
== ecoTRACK - History ==
  
=== V2.25 | work in progress ===
+
=== R1574 - 1580  | 03.12.2018 15:09 ===
  Positions-Intervall per SMS-Befehl einstellbar (5 bis 90 Sekunden)
+
  *  Default für '''GPSSPEED''' Minimum auf 2m gesetzt ( nach Tests logischer)
  neuer SMS-Befehl: "gc {meter}" (GPS Check) zur Positionsüberwachung
+
  * GPS min/max Speed in Globalenvariablengesetzt (um Flash lesen zu schonen->nach GPS Neustart werden neue Werte übernommen.
 +
  *  GPS Geschwindigkeitsprüfung gegen temporär errechnete Lon/Lat
 +
  *  Default Bluetooth Escaping WErt
 +
  *  Bluetooth LE Desciptor Schreibantwort (Android benötigt dies um Notify/Indications zu ermöglichen für einen Charakteristik)
 +
  * Bluetooth Escape sendet BLE-Antowort auf Relay schalten
 +
  *  Station Implementierung neuer Screen LCD für MAE(2)
 +
  *  Varuna V2 aus Makefile entfernt, 12VON/OFF Kommando fpr Varuna
 +
  *  Timerhandling für GPS-Fehlerbehandlung für Varuna hinzugefägt
 +
  *  '''GPSRESET''' für Varuna
  
=== V2.24 | 30.04.2010 01:00 ===
+
=== R1568 - R1573 | 14.11.2018 15:30 ===
BUG-FIX: Datenübertragung nach Auslandsaufenthalt optimiert
+
  * Kommando "GPSSPEED" mit Min & Max Werten zum setzten der GPS Prüfvariablen Geschwindigkeiten zwischen welchem sich die errechnete Geschwindigkeit befinden muss , wenn eine gültige Position übernommen werden soll.
BUG-FIX: Erkennung vom MAE-Daten optimiert (MAE sendet Cr ohne Lf)
+
  * GPS Prüft nun auf Geschwindigkeit bevor eine Poistion übernommen wird, um GPS Ausreßer zu verhindern , die Max geschwindigkeit muss gesetzt sein ansonsten wird der default Wert von 300 km/h genommen, mindest Geschwindigkeit kann 0 sein.
BUG-FIX: Fehler beim Cache Aufbau behoben (LEDs blieben nach dem Start gelb)
+
  * UUID des Bluetooth Low Energy Descriptors auf 32 Byte umgestellt
 +
  * Blockstorage Interrupt mit kompletter Suche nach unsynchronisierten Seiten im Intervall von 15 Sekunden und unterbrechnung der Suche alle 3 Sekunden um zu verhindern ,dass das Auslesen des Fahrdatenspeichers zu lange braucht
  
=== 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 ===
+
=== R1567 | 08.11.2018 16:16 ===
neuer Status "GPS OK" mit der Nummer 213 integriert
+
  * Define für Debugging des Blockstorage
neuer Status "kein GPS" mit der Nummer 212 integriert
+
  * OSC senden des nächsten unsychronisierten Speicherblocks Debugausgabe entfern
die Versionsnummer wird nun bei "reset" per SMS mit übertragen
+
 
Garmin ETA Meldungen Intervall von eine auf fünf Minuten geändert
+
=== R1566 | 08.11.2018 7:45 ===
Garmin Erkennung bei kurzfristigem abnehmen und anstecken optimiert
+
  * blockstorage varibale entfernt, geändert page id in function für letzte snychronisierte Seite benutzen von function um blockstorage espaing zu machen.
Garmin Funktionen zur Änderung der Fahrziel-Reihenfolgen integriert
+
  * Globale Funktion um aktuellen variablen stand der blockstorage escape variablen zurückzugeben
neuer SMS-Befehl: "a1" zur GPRS Konfiguration für Österreich integriert
+
  * Timer intervall herabgesetzt um nach unsynchronisierten Seiten zu suchen
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)
+
=== R1565 | 06.11.2018 15:20 ===
Default-Wert für MoveCheck (mc) auf "0" [aus] geändert (Bewegungsüberwachung)
+
  * Utils include für compiler warning gsm_eventbuffer
+
  * Timer interrupt setzen von blockstorage speicher varbiable
BUG-FIX: Garmin ETA Meldungen nur bei Zündung an senden
+
  * globals variable für interrupt setzen von blockstorage interrupt escpaping
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 ===
+
=== R1558 - R1564 | 05.11.2018 14:49 ===
UTF-8 Support (Umlaute etc.) für Garmin integiert
+
  * Blockstorage lesen bis zur ersten nicht gesyncten Seite Laufzeitminimierung durch abfangen, falls aktuelle Seite noch nicht gesynct ist.
GPS Version (Core) in allen Status Ausgaben integriert
+
  * Zeitinterval auf 5 Sekunden für Fahrdatenspeicher durchsuchen nach ungesynten Seiten
 +
  * MAE löschen des Fahrers bei MAE2 , wenn sich Fahrer abmeldet
  
=== V2.20 | 22.02.2010 21:30 ===
+
=== R1543 - R1557 | 25.10.2018 15:50 ===
RFR/RTS zwischen CPU und GSM-Modem integriert
+
  * Fahrdatenspeicher wird nun im Timer alle 3 Sekunden mit einer Chunkgröße von jeweils 100 Seiten auf nicht gesyncte Seite durchsucht und gesetzt, da es teilweise bis zu 7 Sekunden gedauert hat alle Seiten zu durchsuchen und der Timerloop solange hing, was zu Timeouts im Cangine führte
Plausibilitätsüberprüfung der Lenksystemdaten optimiert
+
  * Diverse Strukturen und Variablen für Bluetooth Low Energy angepass/hinzugefügt, unter anderem Client Config Descriptor UUID
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 ===
+
=== R1542 | 15.10.2018 20:34 ===
Reset über Garmin integriert
+
  * Vermiethardware drücken des Hupe Tasters setzt nun die Feststellbremse für 10 Sekunden. Dabei fängt die blaue Status LED an zu blinken (steigend) bis die Feststellbremse wieder
Bestätigung von Garmin Nachrichten hinzugefügt
+
    gelöst wird (Magnetschalter) , die Hupe hupt nachwievor bei betätigen des Tasters, dies passiert nur, bei "Zündung an".  
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 ===
+
=== R1523 - R1540 | 12.10.2018 15:29 ===
neuer SMS-Befehl: "dn {number}" -> setzt die Fahrtnummer
+
  * Implementierung (Sinon Hardware) Bluetooth Low Energy Strukturen und Variablen für Bluetooth Low Energy Stack , diverse Funktionen für das Senden der Antworten für Clientanfragen und Notifikationen, unteranderem automatische Notifikation, wenn das Relay(Relay 1) geschaltet wird (Sinon Hardware).
regelmäßige Nachverarbeitung nicht gesendeter Daten (auch ohne Zündung)
+
  * Implementierung (Sinon Hardware) eigener Bluetooth Low Energy Service UUID(128) und Charakteristik UUID
SMS "update" erkennt ohne {Parameter} die Hardware (FIRST/ALL/LITTLE)
+
  * Kommando BLE (on/off) (Momentan nur für Entwicklung)
  
=== V2.17 | 06.01.2010 10:00 ===
+
=== R1522 | 20.09.2018 12:53 ===
BUG-FIX: Verbindungsabbau zum O.S.C. optimiert
+
  * GPS NMEA letzter nicht-valider Timestamp wird zurückgesetzt bei validem NMEA (unabhängig von Distanz etc.)
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 ===
+
=== R1521 | 18.09.2018 16:40 ===
neuer SMS-Befehl: "position" zur Ortung integriert
+
  * GPS NMEA Gültigkeitsprüfung erfolgt nun über globale Variable
+
  * Debug Defines herausgenommen für Sinon (BLE,Bluetooth)
BUG-FIX: SMS Antworten für ein/aus korrigiert
 
BUG-FIX: "AT+USOCO=0,..." mit dauerhaftem ERROR
 
  
=== V2.15 | 22.12.2009 12:00 ===
+
=== R1520 | 14.09.2018 11:15 ===
GSM Version der Status SMS hinzugefügt
+
  * GPS NMEA gültiges Signal Entfernungsprüfung zur vorherigen Position nach vorherigem ungültigem Signal setzt Position (Bugfix/Bugtracking)
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 ===
+
=== R1519 | 13.09.2018 14:57 ===
LEDs für Hardware-Typ "LITTLE" angepasst
+
  * Prüfung bei neuer MAE auf die Anzahl der übertragenen Ziffernlänge im Fahrer um festzustellen ob es sich um eine neue oder alte MAE
Überprüfung der Booloader Version integriert
+
    handelt. Wird eine neue MAE erkannt, wird bei Status 821 (Fahrer abgemeldet) der Fahrer in der Telematik gelöscht.
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)
+
=== R1518 | 12.09.2018 08:07 ===
BUG-FIX: Bootloader (V1.03) konnte nur in das 1/4 der CPU schreiben
+
  * GPS NMEA Syntax Prüfung für das Setzen LON/LAT und Prüfung auf Distanz zum Vorherigen Wert vor dem Setzen falls
 +
    Distanz zu klein oder zu groß um evtl. "Ausreißer" zu unterbinden.(BugFix)
  
=== V2.13 | 10.12.2009 17:00 ===
+
=== R1517 | 10.09.2018 16:55 ===
Grundfunktionen für das neue GSM-Modem LEON100 integriert
+
  * Konvertieren der MAE Tag HEX ID nach Dezimal, UTIL Funktion dazu hinzugefügt, da alte MAE Dezimal
 +
    sendet und AscII to Int Prüfung fehlschlägt bei HEX Werten für alte MAE Lesefehler. Zählen der Digits(Stellen), um zwischen alter und neuer MAE unterscheiden zu können. Verwendet wird aber nach wie vor HEX vom TAG
 
   
 
   
BUG-FIX: die Fahrtnummer wurde beim GSM-Modem-Reset erhöht
+
=== R1516 | 07.09.2018 12:30 ===
 +
  * Kommando Device setzt default Baudrate 9600 Baud für alle devices kleiner 128(nicht Binär Protokolle) vor dem
 +
    Initialisieren anderer "neuer" Devices.
 +
  * GSM Init Anpassungen BLE
 +
  * BLE Init - Adressierungsfelder keine Pointer mehr, sondern Felder
  
=== V2.12 | 24.11.2009 17:00 ===
+
=== R1515 | 06.09.2018 15:50 ===
GSM State-Maschine integriert
+
  * BLE Anpassungen
neuer SMS-Befehl: "ru" -> GSM Provider Beeline (Russland)
+
  * Defines für Bluetooth UUIds und Services hinzugefügt
  
=== V2.11 | 14.11.2009 20:00 ===
+
=== R1510 - R1514 | 06.09.2018 08:47 ===
Speed in spam integriert
+
  * Anhänger-Device(60) wird nicht automatisch gesetzt, wenn Device 65 (Anhänger 2) gesetzt wurde
AT#PKTSZ von 40 auf 50 geändert
+
  * Bugfix GPS
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 ===
+
=== R1507 - R1509 | 30.08.2018 15:03 ===
ADC_ADXL_MOVE von 40 auf 50 geändert
+
  * EEPROM - Watchdog Reset im Timer während Flashspeicher(neu) formatiert wird
System Start (SS) in Status integriert
+
  * Vermietsystem - Prüfung auf Onlinestatus entfernt für Löschen des GPS-Alamanch
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 ===
+
=== R1506 | 28.08.2018 12:20 ===
Fahrtnummer (DN) in Status SMS integriert
+
  * Bugfix Position Intervall - jede 3. Minute wurde Position nicht übertragen
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 ===
+
=== R1505 | 20.08.2018 ===
Speicherübertragung bei Zündung aus entfernt
+
  * Bugfix Modem für Vermietsystem - Onlinestatus wurde nicht resetet beim Modem Neustart und führte zu Escaping Fehler
 
   
 
   
BUG-FIX: GSM TimeOut optimiert
+
=== R1504 | 15.08.2018 ===
 
+
  * Heartbeat kein Neuinitialisieren des GPS Receivers im Powersafe für EC21
=== V2.07 | 27.10.2009 08:00 ===
+
  * Modem Reset schaltet EC21 ab vor Neuinitialisierung des GSM Modems
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 ===
+
=== R1494 - R1503 | 10.08.2018 10:28 ===
status SMS Text erweitert
+
  * Powersafe Prüfung für Bluetooth entfernt
Garmin Grundfunktionalität integriert
+
  * Bluetooth GATT Server Basis Funktionen hinzugefügt für Sinon
sprintf Funktionen nach sprintf_P konvertiert
+
  * Quectel Modems Powerdown timer hinzugefügt, welcher nach einem Powerdown nach 10 Sekunden das Modem abschaltet und neu startet.
snprintf Funktionen nach snprintf_P konvertiert
+
  * GPS Fehlerhandling Prüfung nach Gerätestatus, behebt eventuellen Datenmodus Escapingfehler beim Vermietsystem (Bugfix)
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
+
=== R1493 - R1498 | 07.08.2018 15:37 ===
 
+
  * Neues Device mit ID 65 , setzt Baudrate fix auf 19200 für neue Anhänger-Funkmodule
=== V2.05 | 19.10.2009 17:00 ===
+
  * GPS Valide Prüfung nicht mehr über RMC sondern GGA/GNS des NMEA Signals
GSM receive buffer auf 2048 erhöht
+
  * GPS Prüfung mit Threshold zwischen 10m und 1000m zum setzen der Position um evtl. GPS-Sprünge zu vermeiden
I/Os in OSC_create_protocol_string integriert
+
  * Bugfix GSM Zellinfo MNC beim Vermietsystem
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;
+
=== R1490 | 18.07.2018 14:12 ===
 +
  * GSM Zelleninfo für Quectelmodems
 +
  * Quectel EC21 Zelleninfo mit Zugangstechnologie Angabe("AT",z.b. LTE...)
 +
  * Bluetooth Escaping (Sinon, Vermiethardware)
 +
  * Kommando "BE" setzt Bluetoothescaping Interval
 +
  * Bugfix GPS Valide setzen der Positionskoordinaten
 +
  * Erstanmelde SMS wird nun nur noch einmalig gesendet beim Start des Gerätes
  
=== V2.04 | 30.09.2009 15:00 ===
+
=== R1470 | 14.06.2018 13:30 ===
Seriennummer in STATUS SMS und beim Programmstart integriert
+
  * PDP Context Deaktivierung durch z.b. Fehler oder durch Provider führt zum Hardware Reset und Neustart des Modems beim SINON
BS_FIRST_PAGE von 0 auf 1000 geändert
 
  
=== V2.03 | 25.09.2009 14:00 ===
+
=== R1457 | 14.06.2018 17:00 ===
SMS Befehle zur Portumschaltung integriert: rtk / dgps / cmr
+
  * Kommando CI für Geräte (momentan nur Vermietgerät) mit Ladecontroller zum setzten der Zeitintevalle szum senden des Ladestatus(Status 100)
  weitere SMS Befehle integriert: reset / delete / status / ep / d2
+
  * Kommando "variable2" (Bluetooth Ein/Aus, Bluetooth Pairing MAC-Adresse (Kommando "BT",
RS232_handle_dgps: RTK/DGPS Prüfung "strlen(p_buffer)" von > 120 auf > 60
+
    Akkustatus - intervalle für Ladecontroller (Status 100) (beim Floatility BQ34HZ100) für Intervalle im Zündungs Ein & Zündung Aus Betrieb ( Kommando "CC",
  alle BS und EEP Befehle an der Console Remarkt
+
    GPS Intervalle für Fehlerprüfung (Kein Signal, kein gültiges Signal und Anfangsprüfungszeitraum), GPS Initialisierungsparameter für das EC21) Kommando "GPSCHECK".
 +
  * Kommando "gpscheck" zum setzten der Prüfintervalle für GPS Fehler
 +
  * Kommando "gpsinit" zum stetzen der Initialisierungsparamter des GSM Modems (GPS Funktion) für das Vermietsystem, Fix-Zeitspanne & FixRadius
 +
  * Neuer GSM State zum unterbrechen des GPS-Fehler checks (evtl Abschaltung des Modems beim Vermietsystem)
  
=== V2.02 | 06.08.2009 12:00 ===
+
=== R1410 | 14.05.2018 16:57 ===
OSC Zugangsport von 5000 auf 5001 geändert (5000=RTK / 5001=DGPS)
+
  * Bugfixes Datenabfrage Ladecontroller (Strom (+/- Werte, je nachdem ob gerade geladen/entladen wird)
  RS232_handle_dgps: RTK/DGPS Prüfung "strlen(p_buffer)" von > 200 auf > 120
+
  * Sinon GSM Escaping Bugfixes
 +
  * GPS Variablen umgestellt
 +
  * Kommandos "GPSINIT"(nur Vermietsystem) mit Variablen zum setzten der Initialisierungsumgebung (Radius für FIX etc..)
 +
  * Kommando "GPSCHECK" mit Variablen zum setzten der GPS Fehlerintervalle
 +
  * Interne neue Hardware Varuna(V2) mit neuem Hybridboard (Pegelwandler etc..)
 +
 
 +
=== R1400 | 27.04.2018 09:36 ===
 +
  * Fehlerbehandlung Two-Wireinterface für Fehler auf dem Bus(z.b. Leitungskurzschluss oder Slave nicht erreichbar "Timeout")
 +
  * GPS Implementierung für Glonasssatellitenauswertung (Allgemein aber hier speziell für Vermietsystem)
 +
  * Beginn Implementierung Bluetooth Basis Funktionen für Sinon
 +
  * Bugfixes Ladecontrollerabfragen beim Vermietsystem
 +
  * Lowpower Status/Warnung (Hupe nur aktiv wenn Vermietsystem Freigeschaltet)
 +
  * Bugfixes Abfrage des TwoWire/Uart auf dem externen Board beim Vermietsystem
 +
  * Glonass und GPS über 2.UART beim Vermietsystem
 +
  * Implementierung GSM_Escaping beim Vermietsystem
 +
  * GSM-Modem initialiserungsvariablen/Kommandos für GSM-Modem/GPS Initialisierung zur Verbesserung/Anpassung des GPS Empfangs
 +
 
 +
=== R1380 | 16.04.2018 16:48 ===
 +
  * Bugfix am Relay-Status
 +
  * Bugfix Two-Wireinterface für Anzeige des Ladestatus und allgemeine Bugfixes Two-Wireinterface am Externen Board des Vermietsystems
 +
  * Bugfix Ladecontroller Temperaturabfrage
 +
  * Bugfixing an diversen Timerfunktionen des Vermietsystems
 +
  * Status 238 (Relay) implementierung für Vermietsystem
  
=== V2.01 | 07.07.2009 18:00 ===
+
Lenksystem mit GGA und Korrekturdaten Ausgabe (RTK) integriert
+
=== R1366 | 09.04.2018 12:22 ===
 +
  * Bugfixes/Anpassungen beim Licht Ein/Abschalten(Dimmen) beim Vermietsystem
 +
  * Flashspeicher für Fahrdaten Speicher halbiert beim Vermietsystem
 +
  * Implementierung weitererRegister des Ladecontrollers und senden ans OSC beim Vermietsystem
 +
  * Implementierung Kommando "Wave" beim Vermietsystem
 +
  * Bugfixes GSM-Modem initialiserung
  
=== V2.00 | 18.06.2009 12:00 ===
+
=== R1355 | 23.03.2018 11:53 ===
Ertragssensor mit Status 201 (UserData) integriert
+
  * Hardwareseitiges An/Abschalten des GSM Modems beim Vermietsystem
 +
  * Weitere Umstellung auf GPS UART (Hardware Rev. 2) beim Vermietsystem
 +
  * Bugfixes am Bootloader für neuen Flashspeicher
 +
  * Autobauding entfernt für Vermietsystem
 +
  * Schalten der Baudraten für das GSM-Modem/GSM-Uart beim Vermietsystem 
 +
  * Änderungen/Anpsassungen am "TEST"-Kommando beim Vermietsystem
 +
  * Implementierungen für Treiber des Two-Wire/Uart für Status-Anzeige LED's, Hupe und Bluetoothmodul beim Vermietsystem
 +
  * Implementierung des Ladecontrollers sowie Powerstate Statemachine für Anzeige des Ladestatus am externen Modul beim Vermietsystem
 +
 +
=== R1345 | 12.03.2018 15:26 ===
 +
  * Bugfixes Status 305 GPS-Powerdown
 +
  * Soft-GPS Implementierung für Tests beim Vermietsystem (GPS über GSM-UART)
 +
  * Bootloader Anpassung/Erweiterung für neuen Flashspeicher beim Vermietsystem
 +
  * GPS Init für Vermietsystem Hardware Revision 2 mit externen GPS-Uart
 +
  * Kommando "TEST" zum Testen der aller Ausgänge beim Vermietsystem
 +
  * Weitere Implementierungen für Two-Wire Interface
  
 +
=== R1332 | 16.02.2018 07:39 ===
 +
  * LED (GPS/GSM) Schalten/Status für Vermietsystem
 +
  * Two-Wire Statemachine zum setzen/schalten der Beleuchtungssituationen beim Vermietsystem(Auf/Abdimmen)
 +
  * Kommando's für Vermietsystem (Schalten der Ausgänge, Beleuchtung)
  
== E.F.B. - History ==
+
   
=== V1.36 | 05.12.2009 14:00 ===
+
=== R1314 | 25.01.2018 17:27 ===
Reset Befehl über Garmin integriert
+
  * Konsolen Kommando "GPSCONFIG" für Tests, um den GPS Receiver zu konfigurieren
GSM Versionsnummer in Status SMS und Garmin Text integriert
+
   * 3G/4G Datenverbindung für Vermietsystem
  IOs aus SMS der Positionsabfrage in eigenen IO SMS Befehl verschoben
+
   * Begin Implementierung Two-Wire Interface für Vermietsystem
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 ===
+
=== R1305 | 18.01.2018 17:22 ===
   Defaultwert für Intervall_Time auf 5 Minuten geändert (alle 30 Minuten eine SMS)
+
   * Begin Implementierung Vermietsystem(Neue Hardware), Definitionen für Input/Outputs
  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 ===
+
=== R1304 | 17.01.2018 22:35 ===  
   GPRS Start- und Stopmeldungen integriert
+
   * Implementierung für umgebaute Tobara mit UL865 Modem für LTE/4G für Vermietsystem
  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 ===
+
=== R1294 | 10.01.2018 16:45 ===
   Stopmeldung (SMS) von 120 auf 180 Sekunden geändert
+
   * Erhöhung des UART Buffers bei der Tabora um den Status 300 (Buffer Overflow) etwas zu minimieren
   folgenden AT Befehl eingebunden: AT+CFUN=5 (GSM Power Save)
+
   * Neuer Status 305 (GPS Powerdown) und Status 306 (GPS - Neustart) bei 5 Minuten ohne
   beim Start des Kolibris wird die Seriennummer ausgegeben
+
    gültiges GPS Signal, vorher wird ein 212 (Kein GPS) geschickt und der GPS Receiver neu gestartet
 +
   * Beim Tabora wird zusätzlich bei jedem zweiten Neustart des GPS - Receivers der Almanach mit gelöscht
  
=== 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 ===
+
== Bootloader Versions ==
  Bereichsüberwachung (Zone / 150 Meter) integriert
+
BL:0
  Ansteuerung der Sirene und der Blinker bei Alarm integriert
+
ALL, FIRST
  Door +/- löst für 30 Sekunden Alert aus und versendet entsprechende SMS
+
64k limit
  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 ===
+
BL:1
  GSM Testprogramm für Freisprechtelefonie
+
ALL, FIRST, LITTLE, UFO, STATION
  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 ===
+
BL:2 (not detected, hardcoded in ecotrack)
  wenn HOME aktiv ist wird im Display die direkte Entfernung, Richtung, die Nord-Süd
+
SOLAR
  Entfernung und die Ost-West Entfernung zum Heimatort angezeigt
+
no eeprom update, faster startup/flashing
  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 ===
+
BL:3 (not detected, hardcoded in ecotrack)
  SMS Befehl: "NO-SEND-DRIVE SerienNr." stoppt das Versenden der SMS an das OSC
+
KOLIBRI
  SMS Befehl: "SEND-DRIVE SerienNr." sendet Start, Stop und Intervall SMS an die OSC_Nr
+
different memory layout, no checksums
  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 ===
+
== Archiv ==
  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 ===
+
[[Firmware_Versions_2017|Zur Liste der Versionen von 2017]]
  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 ===
+
[[Firmware_Versions_2016|Zur Liste der Versionen von 2016]]
  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 ===
+
[[Firmware_Versions_2015|Zur Liste der Versionen von 2015]]
  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 ===
+
[[Firmware_Versions_2014|Zur Liste der Versionen von 2014]]
  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 ===
+
[[Firmware_Versions_2013|Zur Liste der Versionen von 2013]]
  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 ===
+
[[Firmware_Versions_2012|Zur Liste der Versionen von 2012]]
  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 ===
+
[[Firmware_Versions_2011|Zur Liste der Versionen von 2011]]
  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 ===
+
[[Firmware_Versions_2010|Zur Liste der Versionen von 2010]]
  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 ===
+
[[Firmware_Versions_Senior|Zur Liste noch älterer Versionen]]
  diverse Test Tools
 

Aktuelle Version vom 18. Dezember 2018, 15:35 Uhr

Eine Liste von Änderungen, die an der Firmware vorgenommen wurden.

ecoTRACK - History

R1574 - 1580 | 03.12.2018 15:09

  *  Default für GPSSPEED Minimum auf 2m gesetzt ( nach Tests logischer)
  *  GPS min/max Speed in Globalenvariablengesetzt (um Flash lesen zu schonen->nach GPS Neustart werden neue Werte übernommen.
  *  GPS Geschwindigkeitsprüfung gegen temporär errechnete Lon/Lat
  *  Default Bluetooth Escaping WErt
  *  Bluetooth LE Desciptor Schreibantwort (Android benötigt dies um Notify/Indications zu ermöglichen für einen Charakteristik)
  *  Bluetooth Escape sendet BLE-Antowort auf Relay schalten
  *  Station Implementierung neuer Screen LCD für MAE(2)
  *  Varuna V2 aus Makefile entfernt, 12VON/OFF Kommando fpr Varuna
  *  Timerhandling für GPS-Fehlerbehandlung für Varuna hinzugefägt
  *  GPSRESET für Varuna

R1568 - R1573 | 14.11.2018 15:30

  * Kommando "GPSSPEED" mit Min & Max Werten zum setzten der GPS Prüfvariablen Geschwindigkeiten zwischen welchem sich die errechnete Geschwindigkeit befinden muss , wenn eine gültige Position übernommen werden soll.
  * GPS Prüft nun auf Geschwindigkeit bevor eine Poistion übernommen wird, um GPS Ausreßer zu verhindern , die Max geschwindigkeit muss gesetzt sein ansonsten wird der default Wert von 300 km/h genommen, mindest Geschwindigkeit kann 0 sein.
  * UUID des Bluetooth Low Energy Descriptors auf 32 Byte umgestellt
  * Blockstorage Interrupt mit kompletter Suche nach unsynchronisierten Seiten im Intervall von 15 Sekunden und unterbrechnung der Suche alle 3 Sekunden um zu verhindern ,dass das Auslesen des Fahrdatenspeichers zu lange braucht


R1567 | 08.11.2018 16:16

  * Define für Debugging des Blockstorage
  * OSC senden des nächsten unsychronisierten Speicherblocks Debugausgabe entfern

R1566 | 08.11.2018 7:45

  * blockstorage varibale entfernt, geändert page id in function für letzte snychronisierte Seite benutzen von function um blockstorage espaing zu machen.
  * Globale Funktion um aktuellen variablen stand der blockstorage escape variablen zurückzugeben
  * Timer intervall herabgesetzt um nach unsynchronisierten Seiten zu suchen

R1565 | 06.11.2018 15:20

  * Utils include für compiler warning gsm_eventbuffer
  * Timer interrupt setzen von blockstorage speicher varbiable
  * globals variable für interrupt setzen von blockstorage interrupt escpaping

R1558 - R1564 | 05.11.2018 14:49

  * Blockstorage lesen bis zur ersten nicht gesyncten Seite Laufzeitminimierung durch abfangen, falls aktuelle Seite noch nicht gesynct ist.
  * Zeitinterval auf 5 Sekunden für Fahrdatenspeicher durchsuchen nach ungesynten Seiten
  * MAE löschen des Fahrers bei MAE2 , wenn sich Fahrer abmeldet

R1543 - R1557 | 25.10.2018 15:50

  * Fahrdatenspeicher wird nun im Timer alle 3 Sekunden mit einer Chunkgröße von jeweils 100 Seiten auf nicht gesyncte Seite durchsucht und gesetzt, da es teilweise bis zu 7 Sekunden gedauert hat alle Seiten zu durchsuchen und der Timerloop solange hing, was zu Timeouts im Cangine führte
  * Diverse Strukturen und Variablen für Bluetooth Low Energy angepass/hinzugefügt, unter anderem Client Config Descriptor UUID 

R1542 | 15.10.2018 20:34

  * Vermiethardware drücken des Hupe Tasters setzt nun die Feststellbremse für 10 Sekunden. Dabei fängt die blaue Status LED an zu blinken (steigend) bis die Feststellbremse wieder 
    gelöst wird (Magnetschalter) , die Hupe hupt nachwievor bei betätigen des Tasters, dies passiert nur, bei "Zündung an". 

R1523 - R1540 | 12.10.2018 15:29

  * Implementierung (Sinon Hardware) Bluetooth Low Energy Strukturen und Variablen für Bluetooth Low Energy Stack , diverse Funktionen für das Senden der Antworten für Clientanfragen und Notifikationen, unteranderem automatische Notifikation, wenn das Relay(Relay 1) geschaltet wird (Sinon Hardware).
  * Implementierung (Sinon Hardware) eigener Bluetooth Low Energy Service UUID(128) und Charakteristik UUID 
  * Kommando BLE (on/off) (Momentan nur für Entwicklung)

R1522 | 20.09.2018 12:53

  * GPS NMEA letzter nicht-valider Timestamp wird zurückgesetzt bei validem NMEA (unabhängig von Distanz etc.)

R1521 | 18.09.2018 16:40

  * GPS NMEA Gültigkeitsprüfung erfolgt nun über globale Variable
  * Debug Defines herausgenommen für Sinon (BLE,Bluetooth)

R1520 | 14.09.2018 11:15

  * GPS NMEA gültiges Signal Entfernungsprüfung zur vorherigen Position nach vorherigem ungültigem Signal setzt Position (Bugfix/Bugtracking)

R1519 | 13.09.2018 14:57

  * Prüfung bei neuer MAE auf die Anzahl der übertragenen Ziffernlänge im Fahrer um festzustellen ob es sich um eine neue oder alte MAE
    handelt. Wird eine neue MAE erkannt, wird bei Status 821 (Fahrer abgemeldet) der Fahrer in der Telematik gelöscht.

R1518 | 12.09.2018 08:07

  * GPS NMEA Syntax Prüfung für das Setzen LON/LAT und Prüfung auf Distanz zum Vorherigen Wert vor dem Setzen falls
    Distanz zu klein oder zu groß um evtl. "Ausreißer" zu unterbinden.(BugFix)

R1517 | 10.09.2018 16:55

  * Konvertieren der MAE Tag HEX ID nach Dezimal, UTIL Funktion dazu hinzugefügt, da alte MAE Dezimal 
    sendet und AscII to Int Prüfung fehlschlägt bei HEX Werten für alte MAE Lesefehler. Zählen der Digits(Stellen), um zwischen alter und neuer MAE unterscheiden zu können. Verwendet wird aber nach wie vor HEX vom TAG

R1516 | 07.09.2018 12:30

 * Kommando Device setzt default Baudrate 9600 Baud für alle devices kleiner 128(nicht Binär Protokolle) vor dem
   Initialisieren anderer "neuer" Devices.
 * GSM Init Anpassungen BLE
 * BLE Init - Adressierungsfelder keine Pointer mehr, sondern Felder 

R1515 | 06.09.2018 15:50

 * BLE Anpassungen
 * Defines für Bluetooth UUIds und Services hinzugefügt

R1510 - R1514 | 06.09.2018 08:47

 * Anhänger-Device(60) wird nicht automatisch gesetzt, wenn Device 65 (Anhänger 2) gesetzt wurde
 * Bugfix GPS

R1507 - R1509 | 30.08.2018 15:03

 * EEPROM - Watchdog Reset im Timer während Flashspeicher(neu) formatiert wird 
 * Vermietsystem - Prüfung auf Onlinestatus entfernt für Löschen des GPS-Alamanch 

R1506 | 28.08.2018 12:20

 * Bugfix Position Intervall - jede 3. Minute wurde Position nicht übertragen

R1505 | 20.08.2018

 * Bugfix Modem für Vermietsystem - Onlinestatus wurde nicht resetet beim Modem Neustart und führte zu Escaping Fehler

R1504 | 15.08.2018

 * Heartbeat kein Neuinitialisieren des GPS Receivers im Powersafe für EC21
 * Modem Reset schaltet EC21 ab vor Neuinitialisierung des GSM Modems

R1494 - R1503 | 10.08.2018 10:28

 * Powersafe Prüfung für Bluetooth entfernt
 * Bluetooth GATT Server Basis Funktionen hinzugefügt für Sinon
 * Quectel Modems Powerdown timer hinzugefügt, welcher nach einem Powerdown nach 10 Sekunden das Modem abschaltet und neu startet.
 * GPS Fehlerhandling Prüfung nach Gerätestatus, behebt eventuellen Datenmodus Escapingfehler beim Vermietsystem (Bugfix)

R1493 - R1498 | 07.08.2018 15:37

 * Neues Device mit ID 65 , setzt Baudrate fix auf 19200 für neue Anhänger-Funkmodule
 * GPS Valide Prüfung nicht mehr über RMC sondern GGA/GNS des NMEA Signals
 * GPS Prüfung mit Threshold zwischen 10m und 1000m zum setzen der Position um evtl. GPS-Sprünge zu vermeiden
 * Bugfix GSM Zellinfo MNC beim Vermietsystem

R1490 | 18.07.2018 14:12

 * GSM Zelleninfo für Quectelmodems
 * Quectel EC21 Zelleninfo mit Zugangstechnologie Angabe("AT",z.b. LTE...)
 * Bluetooth Escaping (Sinon, Vermiethardware)
 * Kommando "BE" setzt Bluetoothescaping Interval
 * Bugfix GPS Valide setzen der Positionskoordinaten
 * Erstanmelde SMS wird nun nur noch einmalig gesendet beim Start des Gerätes

R1470 | 14.06.2018 13:30

 * PDP Context Deaktivierung durch z.b. Fehler oder durch Provider führt zum Hardware Reset und Neustart des Modems beim SINON 

R1457 | 14.06.2018 17:00

 * Kommando CI für Geräte (momentan nur Vermietgerät) mit Ladecontroller zum setzten der Zeitintevalle szum senden des Ladestatus(Status 100)
 * Kommando "variable2" (Bluetooth Ein/Aus, Bluetooth Pairing  MAC-Adresse (Kommando "BT",
   Akkustatus - intervalle für Ladecontroller (Status 100) (beim Floatility BQ34HZ100) für Intervalle im Zündungs Ein & Zündung Aus Betrieb ( Kommando "CC",
   GPS Intervalle für Fehlerprüfung (Kein Signal, kein gültiges Signal und Anfangsprüfungszeitraum), GPS Initialisierungsparameter für das EC21) Kommando "GPSCHECK".
 * Kommando "gpscheck" zum setzten der Prüfintervalle für GPS Fehler
 * Kommando "gpsinit"  zum stetzen der Initialisierungsparamter des GSM Modems (GPS Funktion) für das Vermietsystem, Fix-Zeitspanne & FixRadius
 * Neuer GSM State zum unterbrechen des GPS-Fehler checks (evtl Abschaltung des Modems beim Vermietsystem)

R1410 | 14.05.2018 16:57

 * Bugfixes Datenabfrage Ladecontroller (Strom (+/- Werte, je nachdem ob gerade geladen/entladen wird)
 * Sinon GSM Escaping Bugfixes
 * GPS Variablen umgestellt
 * Kommandos "GPSINIT"(nur Vermietsystem) mit Variablen zum setzten der Initialisierungsumgebung (Radius für FIX etc..) 
 * Kommando "GPSCHECK" mit Variablen zum setzten der GPS Fehlerintervalle 
 * Interne neue Hardware Varuna(V2) mit neuem Hybridboard (Pegelwandler etc..)
 

R1400 | 27.04.2018 09:36

 * Fehlerbehandlung Two-Wireinterface für Fehler auf dem Bus(z.b. Leitungskurzschluss oder Slave nicht erreichbar "Timeout")
 * GPS Implementierung für Glonasssatellitenauswertung (Allgemein aber hier speziell für Vermietsystem)
 * Beginn Implementierung Bluetooth Basis Funktionen für Sinon
 * Bugfixes Ladecontrollerabfragen beim Vermietsystem
 * Lowpower Status/Warnung (Hupe nur aktiv wenn Vermietsystem Freigeschaltet)
 * Bugfixes Abfrage des TwoWire/Uart auf dem externen Board beim Vermietsystem
 * Glonass und GPS über 2.UART beim Vermietsystem
 * Implementierung GSM_Escaping beim Vermietsystem
 * GSM-Modem initialiserungsvariablen/Kommandos für GSM-Modem/GPS Initialisierung zur Verbesserung/Anpassung des GPS Empfangs
 

R1380 | 16.04.2018 16:48

 * Bugfix am Relay-Status 
 * Bugfix Two-Wireinterface für Anzeige des Ladestatus und allgemeine Bugfixes Two-Wireinterface  am Externen Board des Vermietsystems
 * Bugfix Ladecontroller Temperaturabfrage
 * Bugfixing an diversen Timerfunktionen des Vermietsystems
 * Status 238 (Relay) implementierung für Vermietsystem


R1366 | 09.04.2018 12:22

 * Bugfixes/Anpassungen beim Licht Ein/Abschalten(Dimmen) beim Vermietsystem
 * Flashspeicher für Fahrdaten Speicher halbiert beim Vermietsystem
 * Implementierung weitererRegister des Ladecontrollers und senden ans OSC beim Vermietsystem
 * Implementierung Kommando "Wave" beim Vermietsystem
 * Bugfixes GSM-Modem initialiserung

R1355 | 23.03.2018 11:53

 * Hardwareseitiges An/Abschalten des GSM Modems beim Vermietsystem
 * Weitere Umstellung auf GPS UART (Hardware Rev. 2) beim Vermietsystem
 * Bugfixes am Bootloader für neuen Flashspeicher
 * Autobauding entfernt für Vermietsystem
 * Schalten der Baudraten für das GSM-Modem/GSM-Uart beim Vermietsystem  
 * Änderungen/Anpsassungen am "TEST"-Kommando beim Vermietsystem
 * Implementierungen für Treiber des Two-Wire/Uart für Status-Anzeige LED's, Hupe und Bluetoothmodul beim Vermietsystem
 * Implementierung des Ladecontrollers sowie Powerstate Statemachine für Anzeige des Ladestatus am externen Modul beim Vermietsystem

R1345 | 12.03.2018 15:26

 * Bugfixes Status 305 GPS-Powerdown
 * Soft-GPS Implementierung für Tests beim Vermietsystem (GPS über GSM-UART)
 * Bootloader Anpassung/Erweiterung für neuen Flashspeicher beim Vermietsystem
 * GPS Init für Vermietsystem Hardware Revision 2 mit externen GPS-Uart
 * Kommando "TEST" zum Testen der aller Ausgänge beim Vermietsystem
 * Weitere Implementierungen für Two-Wire Interface

R1332 | 16.02.2018 07:39

 * LED (GPS/GSM) Schalten/Status für Vermietsystem
 * Two-Wire Statemachine zum setzen/schalten der Beleuchtungssituationen beim Vermietsystem(Auf/Abdimmen)
 * Kommando's für Vermietsystem (Schalten der Ausgänge, Beleuchtung)


R1314 | 25.01.2018 17:27

 * Konsolen Kommando "GPSCONFIG" für Tests, um den GPS Receiver zu konfigurieren
 * 3G/4G Datenverbindung für Vermietsystem
 * Begin Implementierung Two-Wire Interface für Vermietsystem

R1305 | 18.01.2018 17:22

 * Begin Implementierung Vermietsystem(Neue Hardware), Definitionen für Input/Outputs

R1304 | 17.01.2018 22:35

 * Implementierung für umgebaute Tobara mit UL865 Modem für LTE/4G für Vermietsystem

R1294 | 10.01.2018 16:45

 * Erhöhung des UART Buffers bei der Tabora um den Status 300 (Buffer Overflow) etwas zu minimieren
 * Neuer Status 305 (GPS Powerdown) und Status 306 (GPS - Neustart) bei 5 Minuten ohne 
   gültiges GPS Signal, vorher wird ein 212 (Kein GPS) geschickt und der GPS Receiver neu gestartet
 * Beim Tabora wird zusätzlich bei jedem zweiten Neustart des GPS - Receivers der Almanach mit gelöscht 


Bootloader Versions

BL:0
ALL, FIRST
64k limit
BL:1
ALL, FIRST, LITTLE, UFO, STATION
BL:2 (not detected, hardcoded in ecotrack)
SOLAR
no eeprom update, faster startup/flashing
BL:3 (not detected, hardcoded in ecotrack)
KOLIBRI
different memory layout, no checksums


Archiv

Zur Liste der Versionen von 2017

Zur Liste der Versionen von 2016

Zur Liste der Versionen von 2015

Zur Liste der Versionen von 2014

Zur Liste der Versionen von 2013

Zur Liste der Versionen von 2012

Zur Liste der Versionen von 2011

Zur Liste der Versionen von 2010

Zur Liste noch älterer Versionen