Firmware Versions: Unterschied zwischen den Versionen

Aus ARTECO Wiki
Zur Navigation springen Zur Suche springen
 
(41 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 3: Zeile 3:
  
 
== ecoTRACK - History ==
 
== 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 ===
 
=== R1470 | 14.06.2018 13:30 ===
Zeile 15: Zeile 136:
 
   * Kommando "gpsinit"  zum stetzen der Initialisierungsparamter des GSM Modems (GPS Funktion) für das Vermietsystem, Fix-Zeitspanne & FixRadius
 
   * 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)
 
   * 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 ===
 
=== R1355 | 23.03.2018 11:53 ===
 
   * Hardwareseitiges An/Abschalten des GSM Modems beim Vermietsystem
 
   * Hardwareseitiges An/Abschalten des GSM Modems beim Vermietsystem
   * Weitere Umestellung auf GPS UART (Hardware Rev. 2) beim Vermietsystem
+
   * Weitere Umstellung auf GPS UART (Hardware Rev. 2) beim Vermietsystem
 
   * Bugfixes am Bootloader für neuen Flashspeicher
 
   * Bugfixes am Bootloader für neuen Flashspeicher
 
   * Autobauding entfernt für Vermietsystem
 
   * Autobauding entfernt für Vermietsystem
 
   * Schalten der Baudraten für das GSM-Modem/GSM-Uart beim Vermietsystem   
 
   * Schalten der Baudraten für das GSM-Modem/GSM-Uart beim Vermietsystem   
   * Änderungen/Anpsassungen am "TEST"-Kommando
+
   * Ä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 ===
 
=== R1345 | 12.03.2018 15:26 ===
 
   * Bugfixes Status 305 GPS-Powerdown
 
   * Bugfixes Status 305 GPS-Powerdown
Zeile 32: Zeile 189:
 
   * Weitere Implementierungen für Two-Wire Interface
 
   * Weitere Implementierungen für Two-Wire Interface
  
=== R1332 | 16.02.2018 ===
+
=== R1332 | 16.02.2018 07:39 ===
 
   * LED (GPS/GSM) Schalten/Status für Vermietsystem
 
   * LED (GPS/GSM) Schalten/Status für Vermietsystem
 
   * Two-Wire Statemachine zum setzen/schalten der Beleuchtungssituationen beim Vermietsystem(Auf/Abdimmen)
 
   * Two-Wire Statemachine zum setzen/schalten der Beleuchtungssituationen beim Vermietsystem(Auf/Abdimmen)
Zeile 55: Zeile 212:
 
   * Beim Tabora wird zusätzlich bei jedem zweiten Neustart des GPS - Receivers der Almanach mit gelöscht  
 
   * Beim Tabora wird zusätzlich bei jedem zweiten Neustart des GPS - Receivers der Almanach mit gelöscht  
  
=== R1283-1289 | 26.12.2017 17:31 ===
 
  * Keine GPS Daten vom GPS-Receiver check nach Default 5 Sekunden,
 
    ob wieder keine Daten sendet Status 304 an OSC und schaltet Receiver ab und nach
 
    Default Cool-Down von 1 Sekunde wieder ein. Dies nur wenn nicht im Powersafe und die
 
    Betriebsdauer des GPS-Receivers mehr als 15 Sekunden beträgt.
 
 
=== R1282 | 14.11.2017 11:35 ===
 
  * Default APN, USer und Passwort geändert für alle Geräte
 
    Roaming default aktiv für alle Geräte
 
 
=== R1281 | 13.11.2017 18:05 ===
 
* Neuer OSC Status 304 wenn GPS Fehler (Keine Daten vom Receiver), es wird nun ein Neustart des GPS-Receivers
 
  vorgenommen (dauert ca 6 Sekunden)
 
 
=== R1280 | 13.11.2017 9:54 ===
 
* SMS Versand bei Authentifizierungsabweisung "402" vom OSCLive erfolgt nun im Intervall von 1 Minute
 
 
=== R1278-R1279 | 09.11.2017 15:48 ===
 
* Relay Status wird nun in den Userdata übertragen (Relay aus Status entfernt)
 
  Neuer OSC Status 239 Modbus debug, wenn Ändeurng am Modbusslave (mod:statuschanged)
 
  in den Userdata wird VS, DI, DO mit aktuellem Status der Register übertragen
 
  mod:statuschanged wird nur einmal gesendet, egal welches regisiter sich geändert hat.
 
 
=== R1276 | 01.11.2017 11:23 ===
 
  Neuer OSC Status 300 bei Bufferoverflow mit Angabe für welchen UART es einen Bufferoverflow gab
 
 
=== R1273-R1275 | 26.10.2017 13:27 ===
 
* Kommando "mod:digistate" , sendet status der digitalen Eingange des EVCC Modbus Slave (0/1)
 
  Bugfix GSM-Datenverbindungsabbruch beim Busmaster
 
  Status Änderung von Register 24005(Digitale Ausgänge) gibt Meldung ans OSC (mod:statuschanged) beim Busmaster 
 
 
=== R1270-R1272 | 24.10.2017 17:29 ===
 
* Hardware Flowcontrol für Sinon 
 
  Software Flowcontrol für Sinon deaktiviert
 
  Kommando "RTS ON", "RTS OFF" für Quectel Modems (Sinon), zum aktivieren/deaktivieren der RTS Leitung zum Modem (zum Testen)
 
 
=== R1267 | 16.10.2017 17:19 ===
 
* Reduziert das Datenvolumen bei der Übertragung von Modbus- und M-Bus-Daten und bei der Live-Ortung.
 
 
=== R1266 | 13.10.2017 16:45 ===
 
* Fügt MOD:ENERGY kommando hinzu , gibt Zählerwert in kWh aus bis auch 0.1kWh genau
 
 
=== R1265 | 12.10.2017 14:18 ===
 
* Behebt Fehlerhafte Digitaleingangsstatusabfrage des Busmaster ModBus Slave (EV Charge Control)
 
  Fügt Befehl MOD:DIGISTATUS hinzu, um den aktuell gepeicherten Wert für den Digitaleingangsstatus ans OSC zu senden, als Bits repräsentiert [0,1,0,...]
 
  Fügt Befehl MOD:DIGITEST hinzu, um MOD:STATUSCHANGED ans OSC zu senden
 
 
=== R1263 | 10.10.2017 16:00 ===
 
* Busmaster - fragt ModbusRTC Slave im PI Interval ab und sendet OSC Notify, falls
 
    EV Charge Control Basic Digital Input Status sich ändert oder Fahrzeugstatus sich ändern .
 
 
=== R1252-R1258 | 12.09.2017 17:15 ===
 
* Relais Schalten und Defines für Anzahl max. Relays für Geräte
 
* Relais Schalten RELAY Kommando zeigt Relaisschaltstatus als Bitmaske
 
* Relais Schaltstatus wird gespeichert und neugesetzt nach Neustart
 
* AON/OFF , BON/BOFF funktionieren noch für Abwärts Kompatibilität
 
* Relais schalten via ON/OFF 1,2,3....8, gibt Medlung falls Relais Nummer größer als Anzahl Relais im Gerät
 
* Ralaisschaltstatusvariable wird als Bitmaske benutzt ab R1254 um den Schaltstatus von bis zu 8
 
  Relais zu speichern
 
 
=== R1246-R1251 | 10.08.1017 16:29 ===
 
* GPS Init (Bufferoverflow Bug) für GPS Uart in Tabora Anpassungen für Tobora mit GPS Receiver
 
  Telit SL869V1/SL869V2
 
* Beschleunigung des Initverhaltens für Tabora GPS
 
 
=== R1240-R1241 | 02.08.2017 09:13 ===
 
* Bugfix Bootloader für Efloater in Makefile
 
* Baudhandling(Umschaltung zwischen 9600/115200) für Telit UL865 Modem wenn keine Antowrt auf AT Befehl, da kein Autobauding möglich
 
* USE3G Kommando & Compilerflag für reinen 3G Betrieb mit Telitmodem UL865
 
 
=== R1231-R1238 | 01.08.2017 12:18 ===
 
* Neue Geräte in Makefile - ecotrack-sinon, ecotrack varuna-le910, ecotrack-tabora-ul865
 
* Bugfixes in Makefile
 
* Gerät ecotrack-tabora-ul865 zu ecotrack-efloater geändert
 
* Gerät ecotack-varuna-le910 aus Makefile entfernt
 
* Hardware ecotrack-efloater meldet sich als Gerätetyp EFLOATER in OSC
 
 
=== R1227-R1230 | 19.07.2017 16:38 ===
 
* Internes Handling für Modem LE910E
 
* Kommandos LTE on/off (Rote LED an LE910E), 2G on/off (Gelbe LED an LE910E) , MIXEDMODE(für 2G/LTE Betrieb)
 
* Compiler Flags USE2G / USELTE setzt Gerät mit LE910 Betriebsmodus
 
* Compilerflag EFLOATER setzt APN, UserId und Passwort
 
 
=== R1226 | 18.07.2017 18:07 ===
 
* Compilerflag VARUNA_LE910E deaktiviert internen Modem der Varuna und benutzt UART 3 für
 
  extern
 
 
=== R1224-R1225 | 14.07.2017 18:17 ===
 
* Kommando BT SETPAIR setzt pairing MAC-Adresse für Bluetooth
 
  speichert permanent
 
* GSM_Bluetooth Kommandos in Eventsystem
 
 
=== R1223 | 11.07.2017 12:56 ===
 
* Kommando BT von BT 0/1 zu BT ON und BT OFF geändert
 
* GSM Kommandos für init von Bluetooth( GSM_CMD_BT_ENABLE / GSM_CMD_BT_DISABLE) für
 
  Compilerflag BLUETOOTH
 
 
=== R1222 | 10.07.2017 17:37 ===
 
* Kommando BT zeigt Bluetooth Status (0/1)
 
 
=== R1221 | 07.07.2017 16:27 ===
 
* Compilerflag BLUETOOTH zum benutzen von Bluetooth
 
* GSM Kommandos/Anworten für MC60-BLE
 
* Kommando BT0 / BT1 zum aus/einschalten von Bluetooth
 
 
=== R1220 | 19.06.2017 11:58 ===
 
* Behebt Warnings beim Build für Tabora.
 
 
=== R1219 | 13.06.2017 14:09 ===
 
* Behebt Probleme beim Build für Varuna ohne MC60.
 
 
=== R1218 | 13.06.2017 13:38 ===
 
* Erlaubt direkte Modbus-Anfragen für weitere Geräte.
 
* Update der Versionsnummer auf 17.06
 
 
=== R1217 | 13.06.2017 13:35 ===
 
* Anpassung an gcc 7.1
 
 
=== R1216 | 23.05.2017 16:11 ===
 
* Unterstützt die SINON-Plattform.
 
 
=== R1215 | 05.05.2017 14:33 ===
 
* Unterstützt ein neues [[Device_List|externes Gerät]] 183 (Charge Control mit Gavazzi EM330).
 
 
=== R1214 | 18.04.2017 14:56 ===
 
* Ermöglicht die manuelle Abfrage von M-Bus-Sekundäradressen mit dem Kommando [[Sms_Commands#mreq|"mreq"]].
 
* Die M-Bus-Adresse 0 ist nun eine gültige Primäradresse (Kommandos [[Sms_Commands#mslave|"mslave"]], [[Sms_Commands#mconfig|"mconfig"]], [[Sms_Commands#mreq|"mreq"]]).
 
  Leere M-Bus-Abfrageslots werden nun intern als 0xffffffff gespeichert und extern als "---" angezeigt.
 
* Das Kommando [[Sms_Commands#mslave|"mslave"]] akzeptiert nun die Primäradresse 0 als gültige
 
  Adresse für einen M-Bus-Slot. Gelöscht werden Slots nun mit "mslave <SLOT> -".
 
 
=== R1213 | 30.03.2017 16:39 ===
 
* Bietet ein neues Kommando "MALL" zur sofortigen Abfrage aller konfigurierter M-Bus-Slaves,
 
  ungeachtet derer Intervalle.
 
 
=== R1212 | 16.03.2017 12:33 ===
 
* Repariert die Erkennung einer geschlossenen Datenverbindung, fehlerhaft in r1211.
 
* Interne Codewartung zur Vereinheitlichung des Disconnect-Verhaltens.
 
* Unterstützt ein neues Compiler-Flag -DGSM_DEBUG zur Ausgabe erweiterter Modem-Infos.
 
 
=== R1211 | 08.03.2017 19:50 ===
 
* Repariert die Ausführung von in SMS enthaltenen Kommandos, fehlerhaft in r1210.
 
* Korrigiert eine Längenprüfung im GSM-Code.
 
 
=== R1210 | 08.02.2017 16:56 ===
 
* Sendet die Inhalte empfangener SMS mit Status 302 an das OSC.
 
 
=== R1209 | 19.12.2016 17:24 ===
 
* Korrigiert die Slot-Indizierung in der Ausgabe des Kommandos "mconfig".
 
 
=== R1208 | 19.12.2016 17:05 ===
 
* Enthält ein neues Kommando [[Sms_Commands#mconfig|"mconfig"]], das die Konfiguration aller M-Bus-Slaves
 
  ausgibt.
 
 
=== R1207 | 12.12.2016 17:50 ===
 
* Das Kommando [[Sms_Commands#mreq|"mreq"]] (M-Bus request) unterstützt nun auch Sekundäradressen.
 
 
=== R1206 | 07.12.2016 12:37 ===
 
* Bietet ein neues Kommando [[Sms_Commands#number|"number"]], mit dem die MSISDN ("Rufnummer")
 
  vom abgerufen werden kann ''(funktioniert nur für SIM-Karten der Deutschen Telekom)''.
 
 
=== R1205 | 13.10.2016 12:34 ===
 
* Enthält Hardwareunterstützung für das Quectel MC60.
 
* Enthält ergänzende Längenprüfungen für die GSM-Kommunikation.
 
 
=== R1204 | 27.07.2016 13:27 ===
 
* Sendet eine Statusmeldung 301, wenn ein automatischer Modem-Reset ausgelöst wurde.
 
 
=== R1203 | 29.06.2016 18:45 ===
 
* Korrigiert die Adressierung des Startregisters für [[Device_List|Device 182]].
 
 
=== R1202 | 29.06.2016 17:57 ===
 
* Erweitert die abgefragten Register für [[Device_List|Device 182]] auf 101 bis 124.
 
 
=== R1201 | 17.06.2016 18:52 ===
 
* Korrigiert die Ausgabe der Registeradresse in r1200.
 
 
=== R1200 | 17.06.2016 13:38 ===
 
* Liefert in ST:237-Modbus die angefragte Start-Registeradresse mit.
 
 
=== R1199 | 17.06.2016 12:54 ===
 
* Unterstützt Euroscan-Temperaturschreiber für die TABORA-Plattform.
 
 
=== R1198 | 17.06.2016 12:46 ===
 
* Verringt die Ansprechschwelle für die GPS-Entfernungsberechnung von 50 Metern
 
  auf 10 Meter. Eine solch hohe Schwelle scheint nicht mehr nötig zu sein, da
 
  unsere Empfänger inzwischen sehr viel genauer sind.
 
 
=== R1197 | 14.06.2016 13:27 ===
 
* Sendet innerhalb von Modbus-UserDaten (ST:237) keinen Zeilenumbruch
 
 
=== R1196 | 10.06.2016 14:41 ===
 
* Unterstützt ein neues externes Modbus-Gerät für das Projekt Campus Adlershof
 
* Die Tanküberwachung bietet eine konfigurierbare Totzeit nach dem Abschalten
 
  der Zündung. Die Totzeit kann mit dem [[Sms_Commands#fc|Kommando "FC"]] konfiguriert werden.
 
 
=== R1195 | 05.04.2016 18:24 ===
 
* Stabilisiert das Lesen von SMS im Offline-Zustand (Fix für r1194).
 
 
=== R1194 | 05.04.2016 17:50 ===
 
* Bietet ein neues Kommando "WO", das mit einer generierten URL zu
 
  einer OpenStreetMap-Karte mit der aktuellen Position des Geräts
 
  beantwortet wird.
 
  (Beispiel: SMS mit Inhalt "wo" an Nummer des Fahrzeugs)
 
* Beherrscht das Lesen von SMS während aufgebauter Datenverbindungen
 
  für Telit-Modems.
 
* Ermöglicht das Versenden von Kommando-Antworten optionalerweise auch
 
  ohne angehängten Ergebnisstring ("OK" / "ERROR").
 
* Prüft die Antwortbufferlänge beim Anhängen des Ergebnisstrings.
 
 
=== R1193 | 29.03.2016 18:42 ===
 
* Sendet wieder korrekte User-Daten-Strings (z.B. MAE). Fix für r1175.
 
 
=== R1192 | 22.03.2016 17:36 ===
 
* Unterstützt neue Kommandos des EVCC-Protokolls:
 
  - FINALIZE setzt die Transaktions-ID und den Start-kWh-Wert zurück
 
 
=== R1191 | 10.03.2016 12:50 ===
 
* <64k-Firmwares senden keine GSM-Zellen-Infos, da die Informationen nicht ausgewertet werden.
 
 
=== R1190 | 10.03.2016 12:40 ===
 
* Sendet keine MoveCheck-Meldungen, während eine SoftStart-Fahrt läuft.
 
 
=== R1189 | 08.03.2016 20:45 ===
 
* Sendet Status 303, wenn ein bestehender Alarm aufhört.
 
* Bietet ein neues [[Sms_Commands#d2|Kommando "D2"]], mit dem der Alarmeingang zu einem
 
  Digitaleingang 2 ("Sonderkontakt 2") umgeschaltet werden kann. '''Vorerst nur für VARUNA.'''
 
  Das Gerät sendet in diesem Modus die Statusmeldungen ''204 (aus)'' und ''205 (an)''.
 
 
=== R1188 | 03.03.2016 09:22 ===
 
* Überträgt die aktuelle Konfiguration des Soft-Start ([[Sms_Commands#ss|Befehl "SS"]]) im
 
  Variablen-Datensatz als neues Feld "SS".
 
* Entfernt die Einheit "s" für Sekunden aus der Rückgabe des [[Sms_Commands#fc|Befehls "FC"]].
 
 
=== R1187 | 02.03.2016 16:16 ===
 
* Korrigiert die Pinzuordnung des Tasters am EVCONTROL.
 
 
=== R1186 | 01.03.2016 21:02 ===
 
* Bietet wieder eigene Firmware für die Hardware-Plattform EVCONTROL, dies
 
  ist der letzte Hardwarestand vor der Einführung des BUSMASTER.
 
 
=== R1185 | 01.03.2016 14:29 ===
 
* Entfernt das HOME-Kommando für <64k-Geräte.
 
 
=== R1184 | 01.03.2016 14:19 ===
 
* Entfernt die Unterstützung von Hygrosens TLOG-20-Temperaturschreibern
 
  für <64k-Geräte.
 
 
=== R1183 | 27.06.2016 23:09 ===
 
* Erweitert die Übertragung der gefahrenen Kilometer im OSC-Protokollstring
 
  von einer auf zwei Nachkommastellen.
 
 
=== R1182 | 26.02.2016 18:36 ===
 
* Korrigiert die Antwort des Kommandos MI.
 
 
=== R1181 | 23.02.2016 21:14 ===
 
* Für automatische Abfragen von M-Bus-Slaves kann nun ein eigenes Intervall
 
  pro Slave gesetzt werden ([[Sms_Commands#mi|Kommando MI]])
 
* Bei fälligen Abfragen von M-Bus-Slaves wird die Anfrage nicht sofort aus
 
  der Timer-ISR ausgelöst, sondern ein Flag gesetzt, das dann ín der Mainloop
 
  ausgewertet wird.
 
 
=== R1180 | 18.02.2016 14:28 ===
 
* Aktualisiert das Jahr im Versionsstring auf 2016.
 
 
=== R1179 | 18.02.2016 14:14 ===
 
* Ändert die Kommandos zum Schalten der beiden Relais auf dem neuen BUSMASTER
 
  in "AON", "AOFF", "BON", "BOFF" für die Relais A und B.
 
 
=== R1178 | 18.02.2016 14:09 ===
 
* Unterstützt die bisher als "EVCONTROL" bekannte Hardware-Plattform unter
 
  dem neuen Namen "BUSMASTER".
 
 
=== R1177 | 18.02.2016 13:50 ===
 
* Beendet die Unterstützung des alten Hardware-Typs "BUSMASTER".
 
 
=== R1176 | 17.02.2016 22:17 ===
 
* Kennzeichnet Teildaten von M-Bus-Paketen, auf die noch Daten folgen werden,
 
  durch das Symbol "@" am Datenende.
 
* Korrigiert die Terminierung von Base64-kodierten Daten.
 
 
=== R1175 | 16.02.2016 19:20 ===
 
* Kann lange M-Bus-Pakete durch Aufteilung über mehrere Datensätze übertragen.
 
* Versieht einige Stringoperationen mit Längenprüfungen.
 
ACHTUNG: Schickt fehlerhafte MAE-Strings!
 
 
=== R1174 | 11.02.2016 14:30 ===
 
* Unterstützt die zyklische Abfrage von bis zu 20 M-Bus-Slaves.
 
* Das Kommando "MSLAVE" ändert sich wie folgt: "MSLAVE <slot> <address>".
 
  Angegeben werden können sowohl Primär- als auch Sekundäradressen
 
  (Sekundäradressen immer 8-stellig, gegegenenfalls mit führenden Nullen).
 
* Das neue Kommando "MI" kann das Intervall für zyklische Abfragen der
 
  konfigurierten M-Bus-Slaves setzen.
 
* Schließt einen möglichen Angriffsvektor bei der Ausgabe von Konsolenmeldungen.
 
 
=== R1173 | 02.01.2016 19:00 ===
 
* Stabilisiert die Verarbeitung schnell eingehender MBus-Datensätze.
 
 
=== R1172 | 27.01.2016 20:59 ===
 
* Bietet für die neueste BUSMASTER-Generation weitere Kommandos zum Schalten
 
  zweier Relais: EON/EOFF für Relais E und BON/BOFF für Relais B.
 
 
=== R1171 | 26.01.2016 18:45 ===
 
* Bietet die Möglichkeit, die aktuelle Konfiguration der Tanküberwachung
 
  abzurufen (Kommando "FC" ohne Argumente).
 
 
=== R1170 | 21.01.2016 17:31 ===
 
* Entfernt die Übertragung eines Debug-Datensatzes für MBus-Geräte.
 
 
=== R1169 | 21.01.2016 16:55 ===
 
* Korrigiert ein Buildproblem in R1168.
 
 
=== R1168 | 21.01.2016 16:41 ===
 
* Paßt den Hardwarezugriff an Änderungen der kommenden BUSMASTER-Plattform an.
 
 
=== R1167 | 22.12.2015 19:09 ===
 
* Korrigiert ein Buildproblem aus R1166.
 
 
=== R1166 | 22.12.2015 18:49 ===
 
* Entfernt einigen Code aus r1160 für <64k-Systeme.
 
* Der KolibriConverter wurde um Fehlermeldungen bei Überschreiten der
 
  Imagegröße erweitert.
 
 
=== R1165 | 17.12.2015 15:09 ===
 
* Grenzt die Aussendung aufeinanderfolgender MoveCheck-Nachrichten (ST:202)
 
  auf das eingestellte Positionsintervall ein.
 
Nicht für <64K verwenden!
 
 
=== R1164 | 17.12.2015 14:58 ===
 
* Verbessert die Erkennung von Tankdiebstählen und verringert Fehlalarme
 
  durch eine verbesserte Glättung der Werte rauschender Sensoren.
 
Nicht für <64K verwenden!
 
 
=== R1163 | 09.12.2015 14:06 ===
 
* Behebt ein Problem beim Einlesen der Parameter für das Kommando SS.
 
Nicht für <64K verwenden!
 
 
=== R1162 | 09.12.2015 13:37 ===
 
* Erweitert das Kommando "SS" für die Softstart-Erkennung um einen dritten
 
  Parameter für die Wartezeit der Stoperkennung.
 
* Der Zeitstempel des Datensatzes "Softstart-Aus" ist nun der aktuelle
 
  Zeitpunkt bei Eintreten des Timeouts. Diese Fahrtende-Meldung ist damit
 
  immer die letzte der zugehörigen Fahrt.
 
Nicht für <64K verwenden!
 
 
=== R1161 | 09.12.2015 12:41 ===
 
* Macht den Bewegungs-Schwellwert für den Start der Softstart-Erkennnung
 
  über das Kommando MC konfigurierbar.
 
Nicht für <64K verwenden!
 
 
=== R1160 | 08.12.2015 21:18 ===
 
* Enthält eine Softstart-Erkennung für Fahrzeuge ohne Zündungsanschluß oder
 
  Bordspannungserkennung. Die Konfiguration erfolgt über das [[Sms_Commands#ss|Kommando "SS"]].
 
 
=== R1158 | 14.10.2015 15:04 ===
 
* Das Poll-Intervall für EVCC kann via PositionInterval (Kommando "PI")
 
  konfiguriert werden.
 
 
=== R1157 | 13.10.2015 19:35 ===
 
* Enthält interne Verbesserungen an der Blockstorage.
 
* Berücksichtigt bei Base64-Codierungen die Zielbuffergröße.
 
* Sendet die zu erwartende M-Bus-Paketgröße als Status 999 für Debugzwecke.
 
* Erhöht die Buffergröße für M-Bus-Pakete und für M2M-Userdaten so weit wie möglich.
 
 
=== R1156 | 12.10.2015 12:47 ===
 
* Erhöht die Abfragefrequenz für EVCC-Geräte auf 10 Sekunden.
 
* Beendet automatisch den aktuellen Ladevorgang, wenn ein Fahrzeug vom EVCC
 
  entfernt wurde.
 
 
=== R1155 | 09.10.2015 20:24 ===
 
* Optimiert das Buffer Handling von OSC-Datensätzen und kann so mehr Nutzdaten
 
  übertragen.
 
 
=== R1154 | 08.10.2015 14:11 ===
 
* Erkennt den Alarmeingang im TABORA auf dem korrekten Pin.
 
 
=== R1153 | 23.09.2015 17:21 ===
 
* Bietet ein neues Kommando "MSLAVE", mit dem eine M-Bus-Slave-Adresse gesetzt
 
  oder die aktuell gesetzte abgefragt werden kann. Dieser Slave wird dann
 
  periodisch abgefragt.
 
 
=== R1152 | 22.09.2015 18:24 ===
 
* Enthält ein Scan-Feature für die Suche nach M-Bus-Geräten (Kommando "MSCAN").
 
  Den Kommandos MINIT und MREQ kann nun wieder eine Slave-Adresse als Parameter
 
  übergeben werden.
 
 
=== R1151 | 17.09.2015 07:40 ===
 
* Das Intervall für M-Bus-Requests kann via PositionInterval (Kommando "PI")
 
  konfiguriert werden.
 
 
=== R1150 | 14.09.2015 23:46 ===
 
* M-Bus ist nun auf der EVCONTROL-Hardware nutzbar.
 
 
=== R1149 | 10.09.2015 14:17 ===
 
* STATIONs geben eine akustische Rückmeldung, wenn ein iButton gelesen wurde.
 
  Der Summer ertönt zwei Zehntelsekunden nach korrektem Lesen, eine Sekunde im
 
  Fehlerfall.
 
 
=== R1148 | 03.09.2015 21:33 ===
 
* Hat die Versionsnummer 15.09.
 
 
=== R1147 | 03.09.2015 21:33 ===
 
* Kann als M-Bus-Master (Device-ID 102) Daten von Busgeräten abrufen und als
 
  Datensatz mit Status 236 versenden. Abfrageintervall aktuell 60 Sekunden.
 
 
=== R1146 | 20.08.2015 20:34 ===
 
* Reaktiviert das Auslesen von RS485-Slaves (r1124).
 
 
=== R1145 | 20.08.2015 13:26 ===
 
* Unterstützt das Kommando ADCTEST (ADC = Analog-Digital-Converter) auch via Remote-Console.
 
  Hiermit ist ein Log der analogen Eingänge möglich.
 
 
=== R1144 | 11.08.2015 17:41 ===
 
* Enthält einen Ansatz zur Wiederbelebung der Euroscan-Temperaturdaten.
 
 
=== R1143 | 22.07.2015 15:46 ===
 
* USARTs unterstützen nun auch die Baudraten 300 und 2400.
 
 
=== R1142 | 17.07.2015 22:07 ===
 
* Das Verhalten von Geräten mit ublox-Modem beim Schließen des Sockets von der
 
  Gegenseite wurde verbessert (Reconnect-Problem).
 
* Die Auswertung der Analogeingänge beim Little wurde korrigiert.
 
* Ein Code Review mit Aufräumen im GSM-Code fand statt.
 
 
=== R1141 | 15.07.2015 14:13 ===
 
* Die externen Spannungsversorgungen für Erweiterungsgeräte am TABORA werden
 
  zur Bootzeit bereits eingeschaltet.
 
 
=== R1140 | 10.07.2015 18:27 ===
 
* Das direkte Deployment auf LITTLEPLUS war nicht möglich und wird korrigiert.
 
* Das Kommando "TZ" gibt nun die gespeicherte Zeitzone gemäß der Eingabe in
 
  vollen Stunden zurück statt in Viertelstunden.
 
* Nutzt USART 3 als Debug-USART auf LITTLEPLUS (nur zur Entwicklung aktiviert).
 
 
=== R1139 | 02.07.2015 14:39 ===
 
* Behebt einen Compilerfehler aus R1137.
 
 
=== R1138 | 01.07.2015 19:47 ===
 
* Korrigiert die Registeradresse für die Abfrage des kWh-Zählerstands.
 
 
=== R1137 | 25.06.2015 15:42 ===
 
* Enthält Kommandos zum direkten Schalten der externen Versorgungen für Erweiterungsgeräte
 
  am Tabora (5VON/5VOFF/12VON/12VOFF).
 
* Der Pin zum Schalten der 5V-Leitung des Tabora wurde an eine Hardwareänderung angepaßt.
 
 
=== R1136 | 24.06.2015 18:46 ===
 
* Auf der TABORA-Plattform ist der Pin zum Schalten der externen 5V-Versorgungg gewandert.
 
* GPS: Einige neuere GPS-Module (SL869V2, FW 0433.004) senden statt $GPRMC nun $GNRMC.
 
 
=== R1135 | 18.06.2015 08:04 ===
 
* Dummy-Commit für Updatetest
 
 
=== R1134 | 18.06.2015 04:05 ===
 
* Installiert den Bootloader für evcontrol passend für die CPU-Architektur.
 
 
=== R1133 | 17.06.2015 01:52 ===
 
* Korrigiert die Abfrage des Energiewerts und die Prüfung auf Erreichen des Energielimits.
 
 
=== R1132 | 12.06.2015 19:07 ===
 
* Die Behandlung eingehender weitergeleiteter Modbus-Nachrichten wurde optimiert.
 
* Enthält Verbesserungen an internem Code zur Suche von Zeichenketten.
 
 
=== R1131 | 08.06.2015 01:05 ===
 
* Eingehende EVCC-Modbus-Nachrichten mit Slave-Adresse 0 werden unterdrückt.
 
 
=== R1130 | 06.06.2015 17:17 ===
 
* Eine zu strenge Beschränkung des Antwortpuffers für Modbus-Ausgaben wurde gelockert.
 
 
=== R1129 | 06.06.2015 15:02 ===
 
* Modbus/EVCC: Sendet die Slave-Adresse des Absenders und den Funktionscode zusammen mit
 
  weitergeleiteten Antworten.
 
 
=== R1128 | 04.06.2015 18:57 ===
 
* Bietet für EVCC-Ladestationen die Ermittlung des Grundes für das letzte Ladeende.
 
 
=== R1127 | 31.05.2015 15:52 ===
 
* Unterstützt eine neue Hardware "evcontrol" für Ladecontrollerboxen.
 
* Behebt zwei Fehler bei der zyklischen Abfrage des Energiezählers.
 
 
=== R1126 | 29.05.2015 10:49 ===
 
* Interpretiert die Temperaturwerte von Euroscan EPP-Daten korrekt. R1125 las nur das
 
  niederwertige Byte, was zu Temperatursprüngen auf 0°C führte, wenn 25.5°C überschritten wurde.
 
 
=== R1125 | 22.05.2015 16:13 ===
 
* Unterstützt das Euroscan Partner Protokoll zur Kommunikation mit TX2/RX2-Temperaturschreibern.
 
 
=== R1124 | 15.05.2015 15:46 ===
 
* Möglichkeiten für Buffer Overflows beim Lesen von Strings aus dem EEPROM wurden entfernt.
 
 
=== R1123 | 07.05.2015 19:00 ===
 
* Die EVCC/Modbus-Implementierung wurde erweitert und kann nun autonom Routineaufgaben
 
  erledigen sowie Transaktions-IDs generieren und den Energiezählerstand überwachen.
 
 
=== R1122 | 20.04.2015 18:47 ===
 
* Die interne Bezeichnung der TABORA-Plattform wurde vom Arbeitsnamen auf den endgültigen
 
  Namen geändert.
 
 
=== R1121 | 20.04.2015 18:38 ===
 
* Bei der Übertragung von Hygrosens-Temperaturdaten wird eine Totzeit zwischen aufeinander-
 
  folgenden Datensätzen eingehalten. Die Zeit ist über das Kommando "HS" konfigurierbar,
 
  Voreinstellung sind 60 Sekunden.
 
 
=== R1120 | 20.04.2015 17:52 ===
 
* Unterstützt die Kommunikation zu Phoenix EVCC Ladecontrollern via Modbus RTU.
 
 
=== R1119 | 25.03.2015 14:04 ===
 
* Unterstützt Euroscan TX2/RX2 Temperaturschreiber auf der VARUNA-Plattform.
 
 
=== R1118 | 17.03.2015 09:08 ===
 
* Build-Problem aus R1117 behoben.
 
 
=== R1117 | 16.03.2015 17:24 ===
 
* Bei der Tanküberwachung mit Berücksichtigung der Zündung wird eine Minute ab dem Ausschalten
 
  der Zündung gewartet, bevor Tankalarme versandt werden. Das reduziert Fehlalarme durch
 
  Nachschwappen des Tankinhalts direkt nach dem Abstellen des Fahrzeugs.
 
* Tankalarme enthalten im UserData-Feld den rohen ADC-Wert des Analogeingangs zur späteren
 
  Auswertung bei der Benachrichtigung.
 
 
=== R1116 | 05.03.2015 15:20 ===
 
* Bietet ein neues Kommando PING, mit dem eine SMS mit Seriennummer und Hardwaretyp des
 
  Geräts an das OSC versandt wird, anhand der die tatsächliche Rufnummer ermittelt werden kann.
 
* Verbessert den Versand ausgehender SMS während Datenverbindungen aufgebaut sind. SMS werden
 
  nun auch während der Escape-Zyklen gesendet.
 
 
=== R1115 | 17.02.2015 20:24 ===
 
* Wird das Kommando "FC" mit ignition = 1 konfiguriert, findet die Tanküberwachung ab sofort
 
  nur bei AUSgeschalteter Zündung statt (bisher: bei EINgeschalteter Zündung).
 
 
=== R1114 | 05.02.2015 21:08 ===
 
* Für die neue EFB-Generation wurden verschiedene Anpassungen vorgenommen:
 
  - Ansteuerung und Auslesen des ADC wurde angepaßt.
 
  - Entwicklerbefehle zum direkten Schalten bestimmter Peripherie wurden implementiert.
 
  - Das Schalten der Batteriespannung am GPS-Empfänger wird sichergestellt.
 
  - Der GPS-Code wurde an abermalige Änderungen von Telit an den NMEA-Strings angepaßt.
 
* STATION: Wenn HOME-Koordinaten gesetzt sind, werden diese nun auch in ST:224-Nachrichten
 
  übertragen.
 
 
=== R1113 | 02.02.2015 13:04 ===
 
* Für BUSMASTER-Geräte ("Kraftwerk") wird für das Abfrageintervall angeschlossener Slaves das
 
  Positionsintervall verwendet und kann daher mit dem Kommando PI konfiguriert werden.
 
 
=== R1112 | 28.01.2014 20:02 ===
 
* Erkennt die Goodbye-Nachricht vom Server bei aktivem Trennen der Verbindung durch diesen und
 
  geht in den Offlinemodus über.
 
* Enthält Vorbereitungen für die nächste EFB-Gerätegeneration.
 
 
=== R1111 | 28.11.2014 18:49 ===
 
* Die Ausführung von minütlichen Timerereignissen wird zuverlässiger sichergestellt, unabhängig
 
  von zuvor laufenden langen Operationen.
 
* Beim Aussenden von Heartbeats wird, falls nötig, GPS aufgeweckt und eine entsprechende Zeit
 
  gewartet, um mit jedem Heartbeat eine aktuelle Position zu liefern.
 
 
=== R1110 | 27.11.2014 19:23 ===
 
* Behebt einen Compilerfehler aus R1109 für Stations.
 
 
=== R1109 | 27.11.2014 19:14 ===
 
* Enthält eine Testimplementierung der Tanküberwachung. Sie wird mit dem neuen Kommando "FC"
 
  ("Fuel Control") konfiguriert. Aktuell: "FC <Delta-U in zehntel Volt> <Abfallzeit> <Zündung>".
 
  - Delta-U und Abfallzeit sind als Ganzzahlen im Bereich 0..255 einzugeben.
 
  - "Zündung": 1 == nur bei eingeschalteter Zündung melden; 0 == immer melden.
 
 
=== R1108 | 21.11.2014 17:53 ===
 
* Auf VARUNA werden die Modell- und Firmware-Informationen des GPS-Empfängers ausgelesen und stehen in den
 
  OSC-Datensätzen zur Verfügung.
 
* Der Versionsstring auf der Konsolenausgabe ist aktualisiert.
 
* Die Kommandos GPSON/GPSOFF/UC werden auch durch das OSC ermöglicht.
 
* Das Makefile-Target "images" wurde repariert.
 
 
=== R1107 | 21.11.2014 13:42 ===
 
* Bietet den neuen Status 229 ("Akku leer"). Wird derzeit noch nicht genutzt.
 
 
=== R1106 | 10.11.2014 16:34 ===
 
* Auf Varuna-Hardware wird zur Positionsermittlung neben $GPGGA auch $GNGNS unterstützt.
 
 
=== R1105 | 16.10.2014 19:04 ===
 
* RS485: Testcode wurde entfernt.
 
 
=== R1104 | 16.10.2014 18:46 ===
 
* Enthält eine RS485 Bus-Implementierung für die Kommunikation mit 20mA-Sensor-Slaves.
 
  Für BUSMASTER-Hardware wird die USART 1 per Default auf M2M_RS485 gesetzt. Eingehende Daten werden
 
  mit Status 230..233 (je nach USART) ans OSC gesendet. Eingehende M2M-Daten ("COMn:...") werden
 
  direkt über RS485 auf den Bus geschickt.
 
  Die ID eines aktivierten Slaves (Taster am Slave drücken) kann durch kurzes Drücken des Master-Tasters
 
  abgefragt und über die Remote-Console gelesen werden. Über das neue Kommando "SLAVE" kann dann diese
 
  Slave-ID auf einem der 5 Speicherplätze im EEPROM abgelegt werden. Der Slave wird dann automatisch
 
  zyklisch nach Werten abgefragt.
 
* USARTs können jetzt auch mit den Baudraten 14.4k, 28.8k und 57.6k betrieben werden.
 
* LITTLE: Auch hier werden nun nicht-angeschlossene ADC-Kanäle nicht mehr ausgelesen und im IO-String
 
  mit "0" dargestellt.
 
 
=== R1103 | 07.10.2014 17:26 ===
 
* Führt einen neuen Hardwaretyp "BUSMASTER" ein.
 
 
=== R1102 | 30.09.2014 18:06 ===
 
* Behebt einen Crash beim Booten, wenn durch Auswertung von ADC-Eingängen während des Boots
 
  bereits OSC-Daten versandt werden sollen.
 
* Nichtvorhandene ADC-Kanäle auf den verschiedenen Hardwareplattformen wurden abgeschaltet.
 
 
=== R1101 | 24.09.2014 16:28 ===
 
* Die sekündlichen Debug-Ausgaben zum Neigungssensor (R1100) wurden deaktiviert.
 
 
=== R1100 | 02.09.2014 17:22 ===
 
* Enthält die Implementierung einer dreidimensionalen Neigungswinkelberechnung über den g-Sensor.
 
* Neues Kommando "TILT": Konfiguration eines Schwellwerts für den Neigungswinkel. Bei dessen
 
  Überschreitung wird ein Datensatz mit Statusnummer 235 verschickt und gegebenenfalls dafür die
 
  GPRS-Verbindung sofort aufgebaut. Der Schwellwert wird im EEPROM abgelegt.
 
* Neues Kommando "GCAL" (g-Sensor Calibration): Legt die vom internen Beschleunigungssensor
 
  gemeldeten aktuellen Werte als Bezugsvektor für die Neigungswinkelberechnung im EEPROM ab.
 
  Somit ist es unerheblich, in welcher Orientierung das Gerät verbaut wurde.
 
  Während der Kalibrierung sollte sich das Gerät fertig eingebaut in Ruhelage befinden.
 
ACHTUNG: Beta-Firmware mit aktivierten Debug-Ausgaben!
 
 
=== R1099 | 27.08.2014 19:07 ===
 
* Im LIVE-Modus (Kommando "live") werden kurzfristige Ausfälle der OSC-Kommunikation erkannt
 
  und nach einem Modemreset sofort versucht, eine neue Verbindung herzustellen.
 
  Als Timeout gilt das Ausbleiben der Bestätigung eines gesendeten Datensatzes über 20 Sekunden.
 
 
=== R1098 | 27.08.2014 17:26 ===
 
* Erkennt Schaltvorgänge am Eingang "Digital 1" und generiert Statusmeldungen 206 (aus) und
 
  207 (an). Die Schaltschwellen liegen (geräteabhängig) bei ca. 0,8 V (aus) bzw. 8,3 V (an).
 
 
=== R1097 | 18.07.2014 15:47 ===
 
* Sichert gegen einen Überlauf bei der Nutzung von Temperaturschreibern ab.
 
 
=== R1096 | 12.05.2014 14:12 ===
 
* Unterstützt den System-Modus "LIVE". Dieser verhält sich wie der Modus "NORMAL", stellt jedoch
 
  eine permanente Datenverbindung zum OSC sicher, auch ohne daß Nutzdaten anfallen (ausreichende
 
  Signalstärke vorausgesetzt).
 
 
=== R1095 | 12.05.2014 13:07 ===
 
* Der Wert des Kommandos "GT" (GPRS-Timeout) wird als Socket-Timeout direkt an das Modem
 
  übergeben (nur Telit!), sowohl nach einem Reboot als auch beim Ausführen des Kommandos "GT" sofort.
 
  Ändern funktioniert auch während aufgebauter Verbindungen, sofern GE nicht abgeschaltet ist.
 
 
=== R1094 | 12.05.2014 11:56 ===
 
* Unterstützt ein neues Kommando "GT" (GPRS-Timeout). Dieses soll zur Beeinflussung des Idle-Timeouts
 
  dienen, nach dem inaktive GPRS-Datenverbindungen abgebaut werden (Wert in Minuten, 0 = kein Timeout,
 
  Default = 5).
 
* Der Wert "GT" wird im CPU-EEPROM abgelegt und bleibt über Neustarts hinweg erhalten.
 
* Der Wert "GT" wird im Variablen-String übertragen.
 
 
=== R1093 | 05.05 2014 17:14 ===
 
* Unterstützt ein neues Kommando "GE" (GSM Escape), mit dem das Intervall der während aufgebauter
 
  Datenverbindungen regelmäßig stattfindenden Escapes des Modems in den Command-Modus für Abfragen
 
  wie Signalstärke, Roamingstatus und Ausführen eingetroffener Modem-Kommandos gesetzt werden kann.
 
  Wert in Minuten, 0 = deaktiviert, Default = 5.
 
* Der Wert "GE" wird im CPU-EEPROM abgelegt und bleibt über Neustarts hinweg erhalten.
 
* Der Wert "GT" wird im Variablen-String übertragen.
 
* Während eines Modem-Escapes auftrende Verbindungsabbrüche ("NO CARRIER") werden erkannt und ein
 
  sofortiger Modem-Neustart eingeleitet.
 
 
=== R1092 | 25.04.2014 15:24 ===
 
* Die Default-Debug-USART beim Varuna wurde korrigiert (wirkt sich nur aus, wenn mit -DFORCE_CONSOLE_DEBUG
 
  kompiliert wird).
 
 
=== R1091 | 31.03.2014 16:28 ===
 
* Bietet Unterstützung für das externe Gerät "Hygrosens TLOG20 RS232 Thermometer". Device-ID: 55, OSC-Status: 234.
 
  '''Achtung:''' Das Gerät kommuniziert mit 4800 baud. Sobald die Schnittstelle einmal auf dieses Gerät gesetzt wurde,
 
  funktionieren andere Protokolle nicht mehr, bis entweder ein Reset durchgeführt oder die Baudrate über die Konsole
 
  von Hand wieder zurückgesetzt wurde (z.B. "br 3 9600" - 3 ist im Beispiel die Nummer der Schnittstelle).
 
* Die USARTs lassen sich nun auch auf die Baudraten 4800 und 19200 setzen.
 
* Das Makefile wurde aufgeräumt. Nutzt nun avrdude als Flashprogramm, da die Programmierfunktionalität aus avarice
 
  entfernt wurde. Die alten Targets sind noch durch Setzen von "USE_AVARICE = 1" im Makefile verfügbar.
 
 
=== R1090 | 24.03.2014 14:18 ===
 
* Kurzfristige Änderung des Makefiles für VARUNA, da die Programmierfunktionalität aus avarice entfernt ist.
 
 
=== R1086-1089 | 18.01.2014 - 19.01.2014 11:51 ===
 
* Ermöglicht die Steuerung des Schaltausgangs der VARUNA-Hardware.
 
 
=== R1085 | 16.12.2013 17:48 ===
 
* Mobileye-Display: Meldungen werden nun nicht nur versandt, solange eine Gefahrensituation besteht, sondern
 
  auch wenn die Gefahrensituation vorüber ist.
 
 
=== R1084 | 04.12.2013 17:12 ===
 
* Die Start-/Stop- und Resetroutinen des Modems im FIRST wurden zu Debugzwecken angepaßt.
 
 
=== R1083 | 04.12.2013 14:48 ===
 
* Für die Zeit zwischen Aufwecken des GPS durch Movecheck und Wiedereintritt in den Powersave wird statt der festen
 
  3 Minuten aus R1082 nun der in "PS" konfigurierte Wert (Wartezeit zwischen Zündung-Aus und Powersave)
 
  ebenfalls genutzt.
 
* Das Kommando "HB" erlaubt auch das Argument 0 und führt zum Abschalten der regelmäßigen Heartbeat-Meldungen.
 
* Behebt einen Fehler aus R1082: Bei Bewegungserkennung wurde der Zeitstempel der letzten Bewegung nur gemerkt,
 
  wenn Powersave aktuell aktiv war.
 
 
=== R1082 | 02.12.2013 17:35 ===
 
* Verhindert das sofortige Wiedereintreten in den Powersave-Modus, wenn eine Bewegung erkannt wurde ("Movecheck").
 
  Die Wartezeit bis zum Wiedererlauben des Powersave ist auf 3 Minuten definiert.
 
 
=== R1081 | 29.11.2013 12:55 ===
 
* In R1080 klappte die Erkennung von M2M-Geräten nicht, diese wurden bei Auto-Erkennung von ASCII-Protokollen
 
  auf das erkannte Gerät zurückgesetzt. Das passiert bei M2M-Geräten nun nicht mehr.
 
 
=== R1080 | 28.11.2013 15:04 ===
 
* Erlaubt externe M2M-Geräte mehrfach auf verschiedenen UARTs.
 
 
=== R1079 | 25.11.2013 17:03 ===
 
* Führt ein neues Device "M2M_GENERIC" (ID: 100) für plain-M2M-Kommunikation ohne besonderes Protokoll ein.
 
  Alle von solchen Geräten kommenden ASCII-Daten werden mit den Status 230 bis 233 (230 + USART-Nummer)
 
  ans OSC weitergeleitet.
 
* Führt neue Status-Nummern 230, 231, 232, 233 ein. Diese dienen für M2M-Kommunikation. Anhand der Nummer kann
 
  erkannt werden, von welcher USART die Daten stammen (z.B. 232: USART 2 - Siehe auch: [[Status_Numbers|Liste der OSC-Status-Nummern]]).
 
 
=== R1078 | 25.11.2013 15:06 ===
 
* Das Element "PV" (privat) wurde aus dem UserData-String des Datensatzes "Variablen" (Status 223) entfernt, da
 
  es in allen OSC-Datensätzen als eigenes Feld enthalten und somit an dieser Stelle redundant ist.
 
* Ermöglicht M2M-Kommunikation mit externen Geräten.
 
* Behebt einen Fehler beim Senden von Strings aus dem Programmspeicher an USARTs.
 
* Der USART-Buffer der USART 3 beim VARUNA wurde auf Kosten der Buffer 0 und 1 vergrößert, um mehr Platz für
 
  M2M-Kommunikation zu schaffen.
 
 
=== R1077 | 13.11.2013 16:47 ===
 
* Beim Einschalten des in STATIONs verbauten Modems wurde eine Wartezeit zwischen Anlegen der Versorgungsspannung
 
  und Einschalten eine Wartezeit eingefügt. Diese war seit R1071 nicht mehr enthalten und führte in seltenen
 
  Fällen zum unzuverlässigen oder unmöglichen Start.
 
* STATION: Wird eine iButton-Eingabe mit "zurück" abgebrochen, geht auch die LED wieder aus.
 
* STATION: Beim Setzen der Zeitzone über das Kommando "TZ" wird die Uhrzeit im Display sofort aktualisiert.
 
* Wählt bei aktiviertem Konsolen-Debug hardwareabhängig automatisch die richtige UART.
 
* Einige Compilerwarnungen wurden durch Aufräumen im Code beseitigt.
 
 
=== R1076 | 11.11.2013 18:53 ===
 
* Im Fall eines Mißerfolgs beim Einschalten von Telit GC864-Modems wird vor einem Reboot zunächst ein Hardware-Reset
 
  des Modems gemäß Datenblatt versucht. Schlägt auch dieser fehl, wird rebootet.
 
* STATION: Die LED im iButton-Reader wurde (wieder?) in Betrieb genommen. Sie zeigt nun an, wenn ein iButton
 
  erwartet wird.
 
 
=== R1075 | 11.11.2013 16:40 ===
 
* Der Timeout beim Einschalten des GSM-Modems GC864 wurde von im Datenblatt angegebenen 2 Sekunden auf 5 erhöht,
 
  da einige wenige in Stations verbaute Modems damit Probleme hatten.
 
 
=== R1074 | 11.11.2013 15:23 ===
 
* Station: Die Entprellung des iButton-Lesers wurde optimiert.
 
* Station: Bei der Uhrzeitanzeige im Display entfallen die Sekunden. Ist noch keine gültige Uhrzeit vorhanden,
 
  wird dies durch ein Warnsymbol /!\ anstelle der Uhrzeit kenntlich gemacht.
 
 
=== R1072-R1073 | 28.10.2013 13:01-13:08 ===
 
* Das Dokumentationsverzeichnis wurde aus dem Trunk in einen eigenen Ordner /doc verschoben.
 
 
=== R1071 | 14.10.2013 20:01 ===
 
* Der GSM-Code wurde aufgeräumt und modularisiert.
 
* Die Einschaltroutine für Telit GC864 wurde streng nach dem Datenblatt neu geschrieben und zusätzlich
 
  eine Reset-Routine implementiert.
 
 
=== R1070 | 10.10.2013 17:44 ===
 
* Erfaßt die aktuelle Innen-Temperatur an der Position eines Mobileye-Displays und sendet diese bei Gefahrereignissen
 
  zusammen mit den bisherigen Daten ans OSC. Das kann z.B. eine Überhitzung des Führerhauses aufklären und den Fahrer
 
  möglicherweise entlasten.
 
 
=== R1069 | 10.10.2013 15:34 ===
 
* Aktualisiert die Versionsnummer auf 13.10.
 
* Bietet verbesserte Warnsignalerkennung für Mobileye.
 
 
=== R1068 | 09.10.2013 19:07 ===
 
* Sendet die aktuelle GPS-Geschwindigkeit in allen UserData-Datensätzen (z.B. Mobileye, Trailer, G-Sensor, MAE).
 
  Sie steht somit auch im OSCpc zur Verfügung.
 
 
=== R1067 | 09.10.2013 18:27 ===
 
* Korrigiert die Initialisierung des EEMEM (Variablen-Speicher) bei Updates, die neue Felder hinzufügen.
 
  Bisher wurden alle Variablen, die default nicht-null sein sollten, auf den Defaultwert zurückgesetzt,
 
  manuell eingetragene Werte wurden dabei überschrieben.
 
  Die Initialisierung auf Defaultwerte geschieht bei einem Update nun nur noch für neu hinzugekommene Felder.
 
  Unberührt ist das komplette Zurücksetzen per Kommando "init" oder Taste, hierdurch werden auch in Zukunft
 
  alle Felder auf ihre Defaultwerte zurückgesetzt.
 
* Führt einen Defaultwert für die Variable "GR" (periodisches gsmreset-Interval) für neu ausgelieferte
 
  oder durch "init" zurückgesetzte Geräte ein (6 Stunden).
 
 
=== R1066 | 09.10.2013 15:15 ===
 
* Führt einen neuen Hardwaretypen "LITTLEPLUS" ein. Er basiert auf der LITTLE-Plattform, bietet aber zusätzlich
 
  eine externe serielle Schnittstelle.
 
 
=== R1065 | 07.10.2013 16:06 ===
 
* Das Verwerfen von Garmin-Paketen aufgrund fehlender Seriennummer (beim Anschließen eines bereits vorher
 
  eingeschalteten Garmins) geschieht feingranularer auf Paketebene. Bisher wurden auch solche Pakete verworfen,
 
  die auch ohne Seriennummer verarbeitet werden könnten. Dies wird nun anhand der Paket-ID entschieden.
 
 
=== R1064 | 02.10.2013 18:26 ===
 
* Nimmt Fleet-Management-Pakete eines Garmins nur noch entgegen, wenn eine Seriennummer des Geräts bekannt ist.
 
  Verhindert SN:0-Meldungen ans OSC.
 
* Bietet im Code die Möglichkeit, Rohdaten des Mobileye-Display-Protokolls zu Debugzwecken auf der Konsole
 
  auszugeben. Zur Aktivierung kann beim Übersetzen der Firmware das Define über CFLAGS an make übergeben
 
  werden, z.B.: ''CFLAGS="-DMOBILEYE_DEBUG" make image-all-bfw''
 
 
=== R1062 | 30.09.2013 16:21 ===
 
* Die Debugausgaben aus der Implementierungsphase des Mobileye-Display-Protokolls wurden entfernt.
 
 
=== R1061 | 30.09.2013 15:40 ===
 
* Überträgt bei Mobileye-Warnereignissen auch die aktuellen Zahlenwerte des Displays ans OSC.
 
 
=== R1060 | 30.09.2013 15:03 ===
 
* Korrigiert die Syntax beim Setzen der Baudrate für Mobileye-Displays.
 
* Nutzt einer effizientere Methode zum Lesen des Function-Codes von Mobileye-Display-Paketen.
 
 
=== R1059 | 27.09.2013 21:41 ===
 
* Setzt die richtige Baudrate bei Verwendung des Mobileye-Displays.
 
 
=== R1058 | 27.09.2013 18:57 ===
 
* Mobileye: Pakete können auf interessanten Inhalt geprüft und Meldungen ans OSC abgesetzt werden.
 
  Momentan werden die Icons "Auto rot", "Fußgänger rot", "Fahrspur links" und "Fahrspur rechts" registriert
 
  und eine Positionsmeldung mit Status 228 übertragen. Die User-Daten enthalten das komplette Icon-On-Byte als Dezimalzahl.
 
 
=== R1057 | 25.09.2013 19:21 ===
 
* Integriert USART-Behandlung, Lesen von Paketen, Flag-Erkennung, Byte-Stuffing und eine einfache Rohdatenausgabe
 
  fürs Debug während der Implementierung der Unterstützung von Mobileye-Displays.
 
 
=== R1056 | 24.09.2013 16:17 ===
 
* Enthält Informationen über Paketdaten für Mobileye-Displays (EyeWatch).
 
 
=== R1055 | 10.09.2013 19:39 ===
 
* Enthält eine ganz wichtige Datei, die bei R1054 nicht mit committed wurde.
 
 
=== R1054 | 10.09.2013 19:36 ===
 
* Ermöglicht ein schnelleres Senden aktuell angefallener Datensätze:
 
  - beläßt die Paketgröße im Sende-Buffer beim Defaultwert (AT#PKTSZ beim Initialisieren entfällt)
 
  - setzt stattdessen bei der Modem-Initialisierung den Data Sending Timeout (AT#DSTO) auf 0.1 Sekunden.
 
 
=== R1053 | 06.09.2013 14:35 ===
 
* Unterdrückt Garmin-ETA-Meldungen, wenn keine Seriennummer des Garmins bekannt ist.
 
 
=== R1052 | 03.09.2013 15:33 ===
 
* Behebt einen Compilerfehler beim Bauen für <64K-Versionen.
 
 
=== R1051 | 03.09.2013 15:22 ===
 
* Korrigiert eine Debugausgabe für die Konsole, die an der falschen Stelle erschien.
 
* Erzeugt Datensätze für die Liveortung in einem kompakteren Format.
 
 
=== R1050 | 03.09.2013 15:02 ===
 
* Enthält in den Kommentaren genauere Bezeichnungen der CPU-Pins der ALL-Plattform.
 
* Enthält eine Implementierung der Liveortungs-Funktion:
 
  - Das Kommando "SPAMPOS" wurde in "SP" umbenannt.
 
  - Die Ortung wird beim Aufruf von SP mit Sekundenintervall als Argument für 90 Sekunden gestartet und
 
    automatisch wieder beendet. Es ist kein "SP 0" mehr zum Abschalten nötig.
 
  - Stellt sicher, daß die Powersave-Funktion nicht der Liveortung in die Quere kommt.
 
  - Sendet Livedatensätze sofort, falls möglich (Telit-Modems FW >10). Die Daten werden so nicht mehr
 
    im Modembuffer behalten und gesammelt, sondern wirklich live rausgeschickt.
 
 
=== R1049 | 02.09.2013 13:54 ===
 
Aktiviert den Energiesparmodus (Powersave), falls konfiguriert, unabhängig vom GSM-Status. Bisher wurde dieser nur
 
  bei abgebauter Verbindung aktiviert.
 
 
=== R1048 | 02.09.2013 13:48 ===
 
Kann verkürzte Datensätze für die Liveortung erzeugen.
 
 
=== R1047 | 29.08.2013 17:21 ===
 
Aktiviert Powersave (PS) auf allen neuen oder neu initialisierten Geräten mit einer Wartezeit von 5 Minuten.
 
 
=== R1046 | 21.06.2013 16:22 ===
 
Erhöht die Versionsnummer auf 13.06.
 
 
=== R1045 | 21.06.2013 16:09 ===
 
Führt das Kommando "PC" nur noch dann aus, wenn zwischen "PC" und dem Argument ein Leerzeichen steht.
 
 
=== R1044 | 31.05.2013 12:59 ===
 
Ermöglicht die Nutzung eines Garmins am VARUNA.
 
 
=== R1043 | 17.05.2013 16:56 ===
 
Erhöht die Wartezeit vor einem Escape von 50 auf 1500 ms.
 
Enthält Modembefehle zur Konfiguration des Event Monitoring (nur Telit).
 
 
=== R1042 | 14.05.2013 18:19 ===
 
Die Umgehung eines Fehlers in Telit-Modems wurde umgeschrieben, da diese bei Modems mit anderen Firmwareständen
 
  wiederum selbst zu Abstürzen geführt hat. Betroffen sind Geräte mit R1034 bis R1041.
 
Das Intervall für Provider-/Roamingabfragen während bestehender Datenverbindung wurde auf 5 Minuten gesetzt.
 
  Im Idle-Modus wird wie gehabt alle 30 Sekunden abgefragt.
 
 
=== R1041 | 08.05.2013 20:17 ===
 
Schließt das GPRS-Socket sauber, wenn während einer bestehenden Verbindung ein Netzwechsel in ein fremdes
 
  Netz festgestellt wird, Roaming aber nicht erlaubt ist.
 
 
=== R1040 | 07.05.2013 17:59 ===
 
Weist Telit-Modems an, die Escape-Sequenz "+++" nicht mehr an den Server zu senden und spart damit Traffic-Kosten.
 
 
=== R1039 | 07.05.2013 14:32 ===
 
Das Kommando FMS akzeptiert jetzt auch den Wert 0. Dieser schaltet die Livedaten-Abfrage komplett aus.
 
  Ohne Argument gibt das Kommando FMS den aktuell gesetzten Wert in Sekunden aus.
 
 
=== R1038 | 06.05.2013 14:47 ===
 
Behebt einen Fehler seit R1035, durch den die Variablen-Ausgabe ab dem Feld GR verschoben war.
 
 
=== R1037 | 04.05.2013 16:13 ===
 
Gibt den Wert GR im Variablen-String als vorzeichenlose statt vorzeichenbehaftete Dezimalzahl aus.
 
Erhöht das Versions-Präfix auf 13.05.
 
 
=== R1036 | 03.05.2013 18:01 ===
 
Enfernt Testing-Code zum Prüfen des periodischen GSM-Reset.
 
 
=== R1035 | 03.05.2013 17:59 ===
 
Enthält die Möglichkeit, einen periodischen automatischen GSM-Reset durchzuführen.
 
  Das Intervall wird mit dem neuen Kommando "GR <STUNDEN>" gesetzt (Werte: 1 bis 255, 0:aus).
 
  Das Modem wird dann alle <STUNDEN> Stunden neu gestartet.
 
Enthält Optimierungen des Timer-Codes, um die Aufenthaltsdauer in der ISR zu verkürzen.
 
 
=== R1034 | 26.04.2013 17:44 ===
 
Escape aus dem Datenmodus zur Live-Abfrage des Operators, der Signalstärke oder des Roamingstatus findet
 
  nur noch für Telit-Modems mit Firmware >10.xx statt. Ältere Modems verstehen die neueren Befehle noch nicht
 
  und bauen die Verbindung anders auf. Escape führte bei diesen zum Abbruch der Verbindung.
 
Behebt einen Fehler aus R1026, durch den Heartbeats mit einem Intervall >128 nicht mehr versendet wurden.
 
Verbessert das Verhalten bei eventuellem fehlgeschlagenem Escape. Das zugehörige Kommando zum Fortsetzen
 
  des Datenflusses war noch im Eventbuffer enthalten und konnte sich bis zum Überlauf und Neustart des Geräts
 
  kumulieren.
 
 
=== R1033 | 23.04.2013 15:23 ===
 
Das Kommando TTT wurde entfernt.
 
 
=== R1032 | 19.04.2013 17:05 ===
 
Unterbricht eine aufgebaute Datenverbindung, wenn Roaming festgestellt wurde, aber nicht erlaubt ist.
 
  (Noch nicht unter Echtbedingungen getestet, bitte nicht als Release nehmen!)
 
 
=== R1031 | 17.04.2013 18:39 ===
 
Stations zeigen die GSM-Signalqualität im Status-Bildschirm an. Dieser Bildschirm wird bei neuen Werten
 
  jetzt laufend aktualisiert.
 
 
=== R1030 | 17.04. 18:05 ===
 
Geräte mit Telit-Modem können auch bei bestehender Datenverbindung Verbindungsparameter wie Provider,
 
  Roaming-Status und Signalqualität abfragen.
 
Enthält ein neues Kommando "BR <usart#> <baud>", mit dem die Geschwindigkeit der USARTs on-the-fly
 
  geändert werden kann.
 
Enthält ein neues Kommando "INFUC <usart#>" (entspricht einem "UC" ohne Escape-Zeichen).
 
  Achtung! Nicht im Feld benutzen!
 
 
=== R1029 | 16.04.2013 16:43 ===
 
Gepulstes Einschalten des Modems für alle Telit-Modems, unabhängig vom Modell.
 
 
=== R1028 | 15.04.2013 20:27 ===
 
Gepulstes Einschalten des Modems für alle Hardware mit Telit GC865 (damit auch fürs VARUNA).
 
Version wurde erhöht auf 13.04.
 
 
=== R1027 | 19.03.2013 20:23 ===
 
Das externe Gerät "CANgine" wird jetzt auch vom FIRST >64K unterstützt.
 
 
=== R1026 | 15.03.2013 14:18 ===
 
Behebt einen Absturz des LITTLE beim Einschalten des Modems, der seit frühestens R1019 existierte.
 
'''ACHTUNG:'''
 
 
Der Parameter '''HEARTBEAT''' wird jetzt in '''Minuten''' angegeben (war: Stunden).
 
Der Parameter '''POWER SAVE''' wird jetzt in '''Minuten''' angegeben (war: Stunden).
 
 
'''Die alten Werte müssen beim Update vom Menschen in Minuten umgerechnet und neu gesetzt werden!'''
 
 
=== R1025 | 14.03.2013 19:11 ===
 
Für ublox-Modems (LITTLE) wird der GPRS-Authentifizierungstyp explizit auf PAP gesetzt, um die neuen D1-Karten
 
  besser zu unterstützen.
 
 
=== R1024 | 14.03.2013 18:06 ===
 
Bringt GPS-Unterstützung für den neuesten Varuna-Prototypen. Es besitzt einen neuen GPS-Receiver, der mit anderer
 
  Baudrate mit uns spricht. Außerdem werden jetzt einige Dinge für das Fastrax-Modul nicht mehr benötigt.
 
 
=== R1023 | 11.03.2013 16:42 ===
 
Unterstützt das CANgine-Protokoll in Varuna-Hardware.
 
Die Default-USART für Debugausgaben mit FORCE_CONSOLE_DEBUG ist auch bei Varuna wieder USART 0.
 
 
=== R1022 | 04.03.2013 19:13 ===
 
Korrigiert eine Stringoperation ohne Längenprüfung.
 
 
=== R1021 | 28.02.2013 17:34 ===
 
Konvertiert im GSM-Providernamen vorkommende Leerzeichen zu Unterstrichen statt Pipes.
 
Das "GS:"-Element des Status-Strings enthält jetzt den Inhalt "op;qual;ver;temp" durch Semikola getrennt,
 
  um das Parsen auf Clientseite zu erleichtern (op=Provider, qual=Signalqualität, ver=GSM-HW-Version,
 
  temp=Modemtemperatur).
 
Die Versionsnummer wird auf 13.03 erhöht.
 
 
=== R1020 | 27.02.2013 15:41 ===
 
Station: Die USART fürs LCD wird beim Initialisieren auch eingeschaltet.
 
 
=== R1019 | 27.02.2013 15:37 ===
 
Jede USART kann jetzt komplett heruntergefahren werden (keine Spannung an den Rx/Tx-Signalleitungen).
 
GSM und GPS: Beim Ausschalten der GSM- oder GPS-Hardware wird die zugehörige USART ebenfalls abgeschaltet.
 
Hinweis: Interne USARTs werden ab jetzt beim Initialisieren nicht mehr automatisch eingeschaltet, um
 
    die Versorgung der daranhängenden Hardware über die Datenleitungen zu vermeiden. Dies passiert ab
 
    jetzt in den entsprechenden Init-Routinen der jeweiligen Module, ''nachdem'' deren Hauptspannungsversorgung
 
    eingeschaltet ist.
 
    Externe USARTs werden wie gehabt beim Booten eingeschaltet.
 
 
=== R1018 | 19.02.2013 13:02 ===
 
GPRS Default User/Pass/APN (wenn nicht von Hand anders gesetzt) ist jetzt das M2M-Netz der Telekom.
 
 
=== R1017 | 05.02.2013 13:03 ===
 
Dummy-Commit für ein sauberes Update mit definierter neuer Versionsnummer.
 
 
=== R1016 | 31.01.2013 14:58 ===
 
Macht bei STATIONs die Debug-Ausgabe im On-Screen-Terminal und per USART wieder funktionsfähig.
 
 
=== R1015 | 27.11.2012 19:01 ===
 
Verändert die Intervalle für Abfragen peripherer Geräte leicht, um ein Zusammenfallen auf den selben Moment
 
  möglichst zu vermeiden:
 
    - Intervall für Garmin wird von 60 auf 61 Sekunden erhöht,
 
    - Intervall für Temperaturdaten von 10 auf 15 Sekunden.
 
 
=== R1014 | 22.11.2012 20:29 ===
 
Ermöglicht ein neues Kommando "FMS", mit dem das Anfrageintervall für Livedaten von CANgine-Modulen
 
  in Sekunden gesetzt werden kann:
 
  "fms 123" setzt das Interval auf 123 Sekunden
 
Speichert das Anfrageintervall für Livedaten von CANgine-Modulen im EEMEM.
 
 
=== R1013 | 22.11.2012 19:56 ===
 
Enthält die CANgine2-Schnittstelle nur noch für ALL-Geräte mit >64K.
 
Vereinheitlicht einige Debugaufrufe im Garmin-Code und spart damit unter bestimmten Umständen Speicher.
 
 
=== R1012 | 22.11.2012 18:54 ===
 
Aus Speichergründen können ProductIDs und Softwarestände von Garmins bei ALL-Geräten nur noch in
 
  >64k-Versionen abgefragt werden.
 
Fragt Livedaten von CANgine-Modulen nur noch alle 5 Minuten ab.
 
 
=== R1011 | 21.11.2012 20:03 ===
 
Sendet automatisch periodisch Livedaten-Anfragen zur CANginell, falls diese konfiguriert und die Zündung an ist.
 
 
=== R1010 | 15.11.2012 16:33 ===
 
Sendet beim Erkennen eines Garmins einen OSC-Datensatz mit der Product-ID und Softwareversion des
 
  Garmins. Statusnummer für den neuen Datensatz ist 908.
 
 
=== R1009 | 14.11.2012 19:51 ===
 
Führt ein neues Kommando "GI" (garmin info) ein, mit dem die Produkt-ID und Softwareversion des gerade
 
  angesteckten Garmins abgefragt werden kann.
 
Bei Überläufen der USARTs wird auf eine erzwungene usartdebug-Ausgabe verzichtet, da dies mit den Änderungen
 
  in R1008 disharmoniert.
 
 
=== R1008 | 14.11.2012 18:00 ===
 
Verbessert das Verhalten bei massiver Überflutung mit Daten auf der Garmin-Schnittstelle.
 
Das Kommando USARTDEBUG hält die Schnittstelle während der Ausgabe kurz an, da die Debugausgabe sonst
 
  inkonsistent ist.
 
Erhöht das Intervall der regelmäßigen UnitID-Abfrage vom Garmin von 5 auf 60 Sekunden.
 
  Die Zeit für die Erkennung des Abziehens eines Garmins wird entsprechend von 15 auf 180 Sekunden erhöht.
 
  Die UnitID wird nur noch während eingeschalteter Zündung abgefragt.
 
Verbessert das generelle Verhalten der USARTs für ungewöhnliche Fälle.
 
 
=== R1007 | 25.10.2012 16:30 ===
 
Beim Senden von APN command strings wird genug Speicher für die maximale Länge reserviert.
 
 
=== R1006 | 25.10.2012 15:48 ===
 
Der Startup-Code für uBlox-GPS-Receiver war durch die Varuna-Änderungen (R1004) fehlerhaft. Dies wurde korrigiert.
 
 
=== R1005 | 25.10.2012 15:21 ===
 
Das Kommando "HOME" zum Setzen der initialen Heimkoordinaten ist jetzt für alle Geräte >64k und beim FIRST
 
  auch für <64K verfügbar.
 
  Geräte mit GPS verhalten sich wie folgt: Die Koordinaten werden beim Booten des Geräts mit den
 
  HOME-Koordinaten initialisiert. Sobald dann GPS gültige Positionsdaten liefert, werden die Heimkoordinaten
 
  ignoriert und die GPS-Koordinaten bestimmen die aktuelle übermittelte Position.
 
 
=== R1004 | 23.10.2012 21:24 ===
 
Der GPS-Startupcode fürs Varuna wurde aktualisiert. Die GPS-USART bleibt abgeschaltet, solange GPS
 
  stromlos ist, um eine Versorgung über die Datenleitungen zu vermeiden.
 
Jede USART kann nun auch nach dem Initialisieren wieder abgeschaltet und ihre Pins wieder direkt gesteuert werden.
 
>64k-Versionen enthalten zwei neue Kommandos GPSON/GPSOFF zum Testen des GPS-Ein-/Ausschaltverhaltens.
 
Für Varuna-Hardware wird vorübergehend die GARMIN-USART als Debugschnittstelle genutzt.
 
/!\ Achtung: Diese Version ist bisher noch nicht auf nicht-Varuna Systemen getestet!
 
 
=== R1003 | 12.10.2012 18:02 ===
 
Das GSM-Pinout für Varuna-Hardware wurde korrigiert und der GSM-Startupcode angepaßt.
 
 
=== R1002 | 28.09.2012 11:18 ===
 
In den Quelltexten zur Garmin-Schnittstelle wurden Typbezeichner vereinheitlicht (z.B. unsigned long -> uint32_t).
 
 
=== R1001 | 27.09.2012 22:24 ===
 
Ein Variablenüberlauf beim Lesen unnatürlich großer und unglücklich strukturierter Garmin-Datensätze wurde beseitigt.
 
  Mit dieser Version laufen die Geräte bei labiler physischer Verbindung zum Garmin stabiler.
 
 
=== R1000 | 27.09.2012 20:19 ===
 
Ein Garmin-SDK und Dokumentationen der von Garmin verwendeten Protokolle wurden dem Repository hinzugefügt.
 
Im Garmin-Code wurden einige Felder und Variablengrößen den Datenblättern angepaßt.
 
 
=== R999 | 24.09.2012 18:51 ===
 
Mit R998 wurde versehentlich ein falscher Bootloader eingecheckt. Diese Version enthält wieder den korrekten.
 
 
=== R998 | 24.09.2012 18:50 ===
 
Die Device-IDs wurden vom Status- in den Variablen-String verschoben.
 
NTRIP-Felder wurden aus dem Variablen-String entfernt. Diese werden später mit dem NTRIP-Kommando abrufbar sein.
 
Über GPRS (Remote-Konsole) eingegebene Kommandos, die im Gerät nicht verfügbar sind, werden mit "NOT_FOUND" beantwortet.
 
 
=== R997 | 20.09.2012 18:08 ===
 
Einige Debugausgaben wurden deaktiviert.
 
 
=== R996 | 20.09.2012 18:00 ===
 
Behebt einen Fehler aus R991, durch den Datensatze bei der Nachverarbeitung abgeschnitten wurden.
 
 
=== R995 | 19.09.2012 16:32 ===
 
Behebt einen Fehler beim Gerätestart, durch den externe Geräte, die mit Binärprotokollen kommunizieren
 
  (z.B. Garmin, Temperaturmodul, Cangine), nach einem Reboot deaktiviert werden konnten.
 
Startet die Kommunikation mit Garmins (falls vorhanden) wieder beim Gerätestart.
 
 
=== R994 | 17.09.2012 18:33 ===
 
Geräte ohne GPS (Station): Mit dem "Home"-Kommando gesetzte Default-Koordinaten werden beim Systemstart
 
  wiederhergestellt.
 
Die Debugausgabe der Blockstorage bei Checksummenfehlern wurde abgespeckt.
 
 
=== R993 | 14.09.2012 12:58 ===
 
Eine Debugausgabe wurde entfernt.
 
 
=== R992 | 13.09.2012 15:26 ===
 
Beim Lesen zu großer Blöcke bleibt das Gerät weiter am Leben.
 
 
=== R991 | 10.09.2012 20:31 ===
 
Behebt einen Variablenüberlauf beim Senden zu großer Nachverarbeitungsdatensätze.
 
 
=== R990 | 10.09.2012 16:15 ===
 
Nicht mehr benötigter Code wurde entfernt.
 
Die Begrüßungsmeldung auf der Console wurde aktualisiert.
 
 
=== R989 | 07.09.2012 18:41 ===
 
Vermeidet das doppelte Senden von Datensätzen aus dem Fahrdatenspeicher, während diese bereits zum OSC
 
  übertragen werden.
 
 
=== R988 | 06.09.2012 18:51 ===
 
Verbessert das Verhalten einer Debugfunktion zur Ausgabe von Speicherseiten.
 
 
=== R987 | 06.09.2012 17:21 ===
 
Enthält weitere Optimierungen der Codegröße für 64k-Versionen. Die Kommandos "systime", "tz", "debug" und "sysdata"
 
  stehen nur noch Geräten >64k zur Verfügung.
 
 
=== R986 | 06.09.2012 17:02 ===
 
Diese Version ist größenoptimiert.
 
 
=== R985 | 06.09.2012 15:59 ===
 
Repariert kaputtgegangene Fahrdatenspeicher automatisch, wenn kein Block zum Schreiben gefunden wird.
 
  Dabei wird versucht, möglichst alle Daten zu retten.
 
 
=== R984 | 04.09.2012 13:29 ===
 
Der Befehl "dv" steht nun auch für 64k-Systeme zur Verfügung.
 
 
=== R982 | 03.09.2012 20:52 ===
 
Der Versionsbezeichner wurde auf 12.09 erhöht.
 
 
=== R981 | 03.09.2012 20:47 ===
 
Ermöglicht das manuelle Setzen des aktuellen Fahrers über das Kommando "DV <Fahrer>".
 
  Beispiele:
 
      "dv 123456": Fahrer = Besitzer des MAE-ID-Chip 123456
 
      "dv G12345": Fahrer = Garmin mit der Seriennummer 12345
 
      "dv" (ohne Argument und ohne Leerzeichen): Ausgabe des aktuellen Fahrers
 
      "dv " (mit Leerzeichen): Löschen des Fahrers
 
Der Fahrer wird von nun an im persistenten Speicher abgelegt und bleibt über Neustarts des Geräts    hinweg erhalten.
 
 
=== R980 | 17.08.2012 22:11 ===
 
Diese Version behebt ein Problem mit der GSM Status Darstellung, aufgefallen auf Kolibri Geräten.
 
Bei der Kommunikation mit dem GSM Chip wurde die Flusssteuerung optimiert (auf Geräten, die dies unterstützen).
 
Kleine Probleme im Zusammenhang mit dem neuen Konfigurations Speicher System wurden behoben.
 
Ein Problem mit dem uc (usart connect) Befehl auf Kolibri Geräten wurde behoben.
 
 
=== R967 | 03.08.2012 20:22 ===
 
GSM Netz Betreiber und Feldstärke werden nun vor dem ersten SMS Lesen bestimmt.
 
  Damit sollten Antworten auf Status SMS nun immer GSM Informationen enthalten.
 
Behebt ein Problem des neuen Konfigurations Speicher Systems auf Kolibri Geräten.
 
 
=== R958 | 29.07.2012 18:19 ===
 
Erste öffentliche Testversion des neuen Konfigurations Speicher Systems.
 
 
=== R953 | 21.07.2012 23:15 ===
 
ALPHA Version! Weitere Tests nötig! Nicht für den Produktiv Einsatz freigegeben. Tester willkommen :)
 
 
Führt ein neues System zur Speicherung der Gerätekonfiguration ein.
 
  Dieses System erhält Konfigurationen auch bei einem Firmware Update.
 
  Werte wie z.B. die Fahrtnummer brauchen nach einem Update nicht mehr neu gesetzt zu werden.
 
  Auch eine Erweiterung der Gerätekonfiguration in zukünftigen Firmware Versionen hat kein Überschreiben der bisherigen Konfiguration zur Folge.
 
  Das Telefonbuch der SIM Karte wird nicht mehr zum Speichern von Konfigurationsdaten verwendet.
 
 
Optimiert den RAM Verbrauch der Firmware.
 
Optimiert den Programm Speicher Verbrauch der Firmare.
 
Beschleunigt den GSM und GPS Start.
 
Die Befehle NTRIP und GPRS geben die aktuelle Konfiguration zurück, wenn ohne Parameter aufgerufen.
 
Der Befehl INIT stellt die "Werkseinstellungen" wieder her und startet das System neu. Der Fahrspeicher bleibt erhalten.
 
Der Befehl GPRS kennt keine Sonderbehandlung für den österreichischen A1 Provider mehr. Die GPRS Konfiguration kann in der gewohnten Art und Weise erfolgen (Benutzernamen mit @ Zeichen werden nun korrekt verarbeitet)
 
Der Fahrtnummer kann nun einen Wert von 65535 übersteigen (max >4000000000).
 
Der Anzahl der Systemstarts kann nun einen Wert von 65535 übersteigen (max >4000000000) und wird bei Firmwareupdates nicht mehr zurückgesetzt.
 
 
Die Unterstützung der Mobisol SolarBoard Hardware wurde eingestellt.
 
 
=== R950 | 11.07.2012 15:10 ===
 
Ermöglicht das Setzen von APN Konfigurationen mit leerem Benutzernamen und Passwort.
 
 
=== R949 | 26.06.2012 18:14 ===
 
Ermöglicht das Schalten des Relais-Ausgangs auf Kolibri Hardware Platformen.
 
 
=== R947 | 26.06.2012 17:25 ===
 
Verringert den Flash Speicher Verbrauch der Firmware.
 
 
=== R946 | 22.06.2012 21:07 ===
 
Ermöglicht die Ausführung von Liveupdates auf Hardware Platformen mit U-Blox GSM Modulen.
 
 
=== R944 | 19.06.2012 15:42 ===
 
Das GPS Modul wird erst 60 Sekunden nach Systemstart gestartet.
 
Verbessert die Unterstützung des Fasttrax IT600 GPS Receivers auf der VARUNA Hardware Platform.
 
 
=== R938 | 04.06.2012 15:42 ===
 
Verbessert die Unterstützung der CangineII Hardware.
 
 
=== R937 | 31.05.2012 22:30 ===
 
Benutzt den neuen Mechanismus um Serververbindungen aufzubauen nur auf Telit GSM Modulen der Version 10. und höher.
 
 
=== R936 | 31.05.2012 21:00 ===
 
Verbessert die Unterstützung der CangineII Hardware.
 
Verbessert die Erkennung der GSM Modul Version.
 
Benutzt einen neueren Mechanismus um Serververbindungen aufzubauen mit GSM Modulen die dieses unterstützen.
 
 
=== R933 | 30.05.2012 19:36 ===
 
Verbessert die Unterstützung der CangineII Hardware.
 
 
=== R928 | 16.04.2012 17:27 ===
 
Kommentare im Quellcode, keine Funktionsänderungen.
 
 
=== R927 | 12.04.2012 17:12 ===
 
Verbessert die Unterstützung von SOLAR_V3 Hardware Platformen.
 
 
=== R924 | 10.04.2012 14:00 ===
 
Verringert das GPRS Datenvolumen durch die Reduzierung der doppelt gesendeten Datensätze.
 
 
=== R923 | 05.04.2012 16:11 ===
 
Deaktiviert die Console standardmäßig auf VARUNA Systemen.
 
 
=== R922 | 03.04.2012 23:55 ===
 
Behebt ein Problem mit der GPS Schnittstelle auf nicht-VARUNA Systemen.
 
 
=== R921 | 03.04.2012 23:02 ===
 
Überarbeitet das Senden von unsynchronisierten Datensätzen.
 
Erlaubt den sofortigen Reset über das Kommando "reset" an der Console.
 
Verbessert die GSM Kommunikation auf Kolibri Hardware Platformen per xon/xoff Flowcontrol.
 
Behebt ein Problem mit älteren GSM Modems, die GPRS Event Reporting nicht unterstützen.
 
Ignition Check 380 ist nun der Standardwert auf UFO Hardware Platformen.
 
Stellt die Unterstützung von NTRIP auf 64k Platformen ein.
 
 
=== R898 | 22.03.2012 13:56 ===
 
Verbessert die Unterstützung von VARUNA Hardware Platformen.
 
 
=== R897 | 16.03.2012 11:53 ===
 
Verbessert die Unterstützung von SOLAR_V3 Hardware Platformen.
 
 
=== R896 | 14.03.2012 11:48 ===
 
Behebt ein Problem welches zu einer fehlerhaften Flusssteuerung an U-Blox Modems führen konnte.
 
Führt die Unterstützung der VARUNA Hardware Platform ein.
 
 
=== R878 | 09.03.2012 10:49 ===
 
Entfernt IO Daten aus Ortungsmeldungen und kürzt damit den Datensatz.
 
Behebt ein Problem welches zu fehlerhaften Kommunikation mit dem Server führen konnte (AT Befehle).
 
Verbessert die Unterstützung der CangineII Hardware.
 
Vergrößert den Empfangspuffer der externen Schnittstelle von FIRST und ALL Geräten.
 
Verbessert die Unterstützung von SOLAR_V3 Hardware Platformen.
 
 
=== R861 | 05.03.2012 18:40 ===
 
Vorbereitung für die Unterstützung der CangineII Hardware.
 
Verbessert die Unterstützung von SOLAR_V3 Hardware Platformen.
 
 
=== R850 | 22.02.2012 19:01 ===
 
Behebt ein Problem in der Formatierung des "device" Kommandos
 
Verbessert die Unterstützung von SOLAR_V3 Hardware Platformen.
 
 
=== R847 | 07.02.2012 14:20 ===
 
Behebt ein Problem beim automatischen Anlegen von Systemen mit U-Blox Modems.
 
 
=== R846 | 06.02.2012 10:58 ===
 
Ermöglicht das automatische Anlegen von Systemen im OSC per SMS.
 
Behebt ein Problem mit dem Zündungsplus Eingang auf UFO Hardware Platformen.
 
Verbessert die Unterstützung von SOLAR_V3 Hardware Platformen.
 
 
=== R842 | 06.02.2012 10:58 ===
 
Ignition Check 400 ist nun der Standardwert auf UFO Hardware Platformen.
 
Führt die Unterstützung des MAE Bereitschaftsstatus ein.
 
Verbessert die Unterstützung von SOLAR_V3 Hardware Platformen.
 
 
=== R837 | 27.01.2012 00:16 ===
 
Stellt die Unterstützung von Kolibri64 Systemen ein.
 
Erlaubt zusätzlich die herkömmliche Variante des device Kommandos
 
  Z.B. "device 10,20,30,40" 
 
Fügt der Versionnummer im Monat eine 0 bei einstelligen Monatszahlen hinzu.
 
Verbessert die Unterstützung von SOLAR_V3 Hardware Platformen.
 
 
=== R829 | 23.01.2012 22:28 ===
 
Entfernt eine Debugmeldung.
 
 
=== R828 | 23.01.2012 13:55 ===
 
Korrigiert ein Problem beim Einlesen von Werten aus dem EEPROM.
 
Korrigiert ein Problem mit Antworten auf SMS und GPRS Kommandos.
 
Korrigiert ein Problem beim Einlesen der vorgeladenen Liveupdate Version.
 
Verbessert die Unterstützung von SOLAR_V3 Hardware Platformen.
 
 
=== R815 | 09.01.2012 16:58 ===
 
Der Kolibri Bootloader wurde ins SVN Repository aufgenommen.
 
Das Device Kommando unterstützt nun die Parameter Trennung per Leerzeichen.
 
  Z.B. "device 10 20 30 40"
 
Telefonbuch Version auf 8 geändert. Achtung! Telefonbuch Variablen werden neu initialisiert.
 
Ein Problem mit verzögert zur Verfügung stehenden Telefonbuchdaten wurde behoben.
 
Ein Problem bei der Erkennung von leeren Telefonbüchern auf alten Modems (Kolibri) wurde korrigiert.
 
 
=== V12.1.812 | 06.01.2012 19:44 (Stable) ===
 
Ermöglicht das Ausführen der ecoTrack Firmware auf der A.R.T.E.C.O. Kolibri Hardware Platform.
 
Ermöglicht das Ausführen der ecoTrack Firmware auf der DT Power MobiSol V2 Hardware Platform.
 
Verbessert die Unterstützung der A.R.T.E.C.O. UFO Hardware Platform.
 
Verkürzt die Reaktionszeit auf Verbindungsabbrüche.
 
Ermöglicht Firmware LiveUpdates.
 
Ermöglicht die Ausführung aller Kommandos als LiveCommands.
 
Implementiert Konventionen bei der Kommandobeantwortung.
 
Korrigiert einen unter Umständen verzögerten GSM Start bei TELIT Chips.
 
Optimiert den Flash Speicherverbrauch der Firmware.
 
Optimiert den RAM Speicherverbrauch zur Laufzeit.
 
Verbessert die Meldung verschiedener Bootloader Versionen.
 
Das Kommando USARTCONNECT wurde auf UC verkürzt.
 
Verbesserungen in der internen Programmstruktur.
 
 
=== V11.11.681 | 04.11.2011 16:18 (Stable) ===
 
Ermöglicht das Ausführen der ecoTrack Firmware auf der A.R.T.E.C.O. UFO Hardware Platform.
 
Verbessert den Speicherverbrauch zur Laufzeit.
 
Behebt ein Problem beim Auslesen von Zellinformationen.
 
 
=== V11.11.668 | 04.11.2011 11:38 (Stable) ===
 
Verbessert die interne Struktur.
 
 
=== V11.10.656 | 28.10.2011 12:14 (Stable) ===
 
Erhöht die Stabilität auf Systemen mit 8K RAM.
 
Behebt ein Problem beim Beantworten vom SMS Nachrichten, welches dazu führte, dass die Antwort immer "DEVICE ..." beinhaltete.
 
 
=== V11.10.654 | 21.10.2011 13:06 (Stable) ===
 
Optimiert die Größe des Firmware Datei.
 
Optimiert den Speicherverbrauch zur Laufzeit.
 
Verbessert die Integration der ecoTRACK Firmware auf DT Power MobiSol Solarsystemen.
 
 
=== V11.10.645 | 15.10.2011 21:01 (Stable) ===
 
Behebt ein Problem beim Starten eines Firmware Updates aus der OSC Verbindung heraus (auf UBLOX Modems).
 
Verbessert das Lesen von SMS und GSM Status während der OSC Verbindung auf UBLOX Modems.
 
Behebt ein Problem beim Verbinden zum OSC.
 
Verbessert das Auslesen von Werten des Analog-Digital-Wandlers.
 
Verbessert die Integration der ecoTRACK Firmware auf DT Power MobiSol Solarsystemen.
 
 
=== V11.9.623 | 22.09.2011 22:49 (Stable) ===
 
Ermöglicht das Starten eines Firmware Updates aus der OSC Verbindung heraus auf UBLOX Modems.
 
Verbessert die Integration der ecoTRACK Firmware auf DT Power MobiSol Solarsystemen.
 
 
=== V11.9.610 | 15.09.2011 14:52 (Stable) ===
 
Ermöglicht die Ausführung der aktuellen Version auf Geräten mit altem Bootloader (64K).
 
 
=== V11.9.608 | 15.09.2011 14:52 (Stable) ===
 
Behebt ein Problem beim Ausführen von "reset" über die OSC Verbindung.
 
Behebt ein Problem beim Lesen des GSM Status auf UBLOX Modems.
 
Ermöglicht die Nutzung der MD5 Hashfunktion.
 
Behebt ein Problem welches zu einem verzögerten Modemstart führte (Modem war für die PIN noch nicht bereit).
 
Verbessert das Auslesen der Uhrzeit aus dem GSM Modem.
 
Verbessert die Befehlsausführung über das OSC.
 
Verbessert die Behandlung von Geräten mit mehr als 10k RAM.
 
Ermöglicht das Erfassen und Senden von GSM Zellinformationen auf UBLOX Modems.
 
Entfernt den "TIME" Befehl.
 
Ermöglicht das implizite Setzen der Zeitzone per SMS.
 
Ermöglicht das explizite Setzen der Zeitzone per "TZ" Befehl.
 
Verbessert die Integration der ecoTRACK Firmware auf DT Power MobiSol Solarsystemen.
 
 
=== V11.8.566 | 31.08.2011 14:01 (Stable) ===
 
Optimiert die EEPROM Speichernutzung.
 
*ACHTUNG* bei einem Update auf Versionen nach r566 muss ein "init" erfolgen.
 
 
=== V11.8.527 | 19.08.2011 16:53 (Stable) ===
 
Ermöglicht das Stellen der Systemuhrzeit durch die Verbindungen zum OSC.
 
Schützt essentielle Bestandteile der Firmware durch Verschlüsselung der Binärdatei.
 
Setzt "sysdata" standardmäßig auf "aus".
 
Optimiert den benötigten Programmspeicher auf verschiedenen Hardware Platformen.
 
Ermöglicht das Ausführen von Befehlen über die OSC Verbindung.
 
Ermöglicht das Verschlüsseln und Entschlüsseln von Inhalten per RSA.
 
Fügt der sysdata Meldung GSM_3T die ID des betroffenen GSM Befehls hinzu.
 
Ermöglicht das Senden und Empfangen von SMS während der OSC Verbindung auf UBLOX Modems.
 
Ermöglicht das GSM Status Lesen während der OSC Verbindung auf UBLOX Modems.
 
Behebt ein Problem welches beim Senden von SMS zu unnötigen Modem Neustarts führte.
 
Ermöglicht das Ausführen der ecoTRACK Firmware auf DT Power MobiSol Solarsystemen.
 
 
=== V11.7.495 | 26.07.2011 14:15 (Stable) ===
 
Spezial GPRS Befehl für A1 hinzugefügt. ("GPRS *A1*")
 
 
=== V11.7.494 | 25.07.2011 13:21 (Stable) ===
 
Behebt ein Problem bei der Kommunikation mit Garmin Geräten.
 
 
=== V11.5.487 | 13.05.2011 11:55 (Stable) ===
 
Behebt ein Problem beim Starten vom neueren Modem Versionen (V10.00.063).
 
 
=== V11.5.482 | 05.05.2011 20:49 (Beta) ===
 
Behebt ein Problem mit der Aktivierung des GPRS Modus'.
 
Fügt ein neues Kommando namens "debug" hinzu, welches technische Detailinfomationen liefert.
 
Ermöglicht das Versenden von GSM Fehlermeldungen wenn dieses aktiviert wurde (Kommando "sysdata on").
 
Setzt die GSM LED auf rot, sobald die Verbindung zum GSM Provider verloren wurde.
 
Behebt ein Problem beim ersten Lesen der auf der Simkarte gespeicherten Information.
 
Behebt ein Problem mit der FTP Verbindung zur Aktualisierung der Firmware (nutzt nun passives FTP, Wartezeiten erhöht).
 
Räumt GSM Modem Befehlen mehr Zeit zur Bearbeitung ein.
 
Nach der Anmeldung am OSC sendet das Gerät nun automatisch seine aktuelle Konfiguration.
 
Ermöglicht das Prüfen der Fahrzeugzündung über den Spannungspegel der Stromversorgung (Kommando: z.B. "IC 400").
 
Ermöglicht das Senden von Ortungsmeldungen in Zeitabständen von Sekunden (Kommando: z.B. "SPAMPOS 3", alle 3 Sekunden eine Meldung).
 
Aktualisiert die mitgelieferte LCD Software für STATION Systeme.
 
  Korrigiert ein Zeitzonenproblem in der STATION LCD Software.
 
  Verbessert die Ergebnisseite nach einer Zeiterfassung.
 
  Korrigiert ein Problem, das dazu führte, dass unter bestimmten Bedingungen zwei Berührungen nötig waren, um eine Aktion auszuführen. 
 
Ermöglicht das Setzen der Uhrzeit nur mit SMS, die den Text "TIME" beinhalten.
 
Korrigiert die Antworten auf TIME und HOME Befehle.
 
Verbessert die automatische Erkennung von externen Geräten, deren Kommunikationsprotokoll auf ASCII (Klartext) basiert.
 
Korrigiert ein Problem mit kleinen Heartbeat Konfigurationen. (Kommando "HB").
 
Korrigiert ein Problem mit der Kommunikation mit dem externen Temperatursensormodul.
 
Der von außen erreichbare Knopf am Gerät (FIRST und ALL) auf der Seite der LEDs löscht den Fahrdatenspeicher,
 
  setzt die Konfiguration auf Standardwerte und startet das Gerät neu.
 
Korrigiert ein Problem beim Auslesen von GSM Zellinformationen.
 
 
=== V11.4.452 | 01.04.2011 20:04 (Beta) ===
 
Erhöht die Stabilität bei der Speicherverwaltung.
 
Behebt ein Problem bei der Verwaltung von GSM Modem Aktionen.
 
Verbessert die Behandlung von unvorhergesehenen Fehlersituationen.
 
Gleicht den SMS Leseintervall bei LITTLE, ALL, FIRST und STATION Systemen an.
 
Verbessert die Internetverbindungsverwaltung mit Ublox GSM Modems (LITTLE).
 
Ermöglicht das Aktualisieren der LCD Software auf STATION Systemen (Kommando: "lcdupdate").
 
Aktualisiert die mitgelieferte LCD Software für STATION Systeme.
 
Behebt ein Problem mit der Garminkommunikation.
 
Unterbindet das Sendern von Garmin Ziel Status Nachrichten mit ausgeschalteter Zündung.
 
Ermöglicht das Setzen eine Heimatposition bei STATION Systemen (Kommando: "home").
 
Behebt ein Problem mit der Behandlung von GSM Modem Fehlermeldungen.
 
Behebt das Problem, dass STATION Systeme Falschmeldungen bzgl. des Alarmeingangs liefern.
 
Bei Systemen ohne GPS (STATION) kann die Uhrzeit nur durch SMS Nachrichten gesendet werden, die vom OSC kommen.
 
 
=== V11.3.414 | 16.03.2011 14:35 (Beta) ===
 
zu allen Statusmeldungen (222, 224 etc.) wurde der Parameter "PV:1/0" hinzugefügt (Privat- oder Dienstfahrt)
 
 
=== V11.3.413 | 11.03.2011 17:40 (Stable) ===
 
Grundlegende Überarbeitung der RS232 Verarbeitung
 
GSM Cell-Informationen werden mit Status 224 übertragen
 
Device Erkennung (MAE, Trailer etc.) an der RS232 integriert
 
die Versionsnummern werden künftig wie folgt erhöht: Jahr.Monat.SVN_Revision
 
 
BUG-FIX: diverse
 
 
=== V2.33 | 23.12.2010 16:00 ===
 
TM485 Code entfernt (Versuchsaufbau der Solaranlage)
 
GSM-Verarbeitung erweitert (EventBuffer / StationEngine)
 
Optimierung der Datenmenge der Euroscan Module (Grad wird gerundet)
 
Das stellen der internen Uhr (RTC) per SMS nun auch für FIRST und ALL ermöglicht
 
Verarbeitung von Temperatur, Luftfeuchtigkeit und Taupunkt vom [http://www.eintest.de/bunker Bunker Ladeburg]
 
RTK Float/Fix (Lenksysteme) wird nun überwacht - wenn 5 Minuten Float wird eine neue Verbindung aufgebaut
 
 
BUG-FIX: sms delete id > 255
 
BUG-FIX: usart line counting bug after resetting gsm modem
 
BUG-FIX: some problems related to modem restart (can connect with IGN on now)
 
BUG-FIX: LITTLE GSM Update optimiert und die damit verbundene Verarbeitungszeit verkürzt
 
BUG-FIX: der Status vom Schaltausgang wurde nicht gespeichert, Reset führte immer zum Status "AUS"
 
 
=== V2.32 | 30.10.2010 17:00 ===
 
folgende Befehle wurden entfernt: "spam | nospam"
 
 
BUG-FIX: Statusnummer fehlt bei Userdata (Fehler bei Stack Optimierung)
 
 
=== V2.31 | 27.10.2010 12:00 ===
 
Stack optimiert (neue "interne" Funktion: OSC_prepend_page)
 
weitere MAE Hardware (STATION) mit Display-Ansteuerung integriert
 
Erkennung der Solaranlage [http://www.eintest.de/solar Powador 4500xi] nun auf MAE & Garmin Anschluss (Port 0/3)
 
kleinster möglicher Wert für "pi: {sec.}" auf 1 geändert (Positionen im Sekundentakt)
 
Reduzierung der CAN-BUS FMS1/4 Meldungen (nur bei Zündung "AN") alle 60 statt 5 Sekunden
 
interne CPU Clock (mit Millisekunden) integriert, welche per SMS Empfang oder GPS gestellt wird
 
Euroscan Abfragen von 30 auf 10 Sekunden geändert, OSC Meldung erfolgt jedoch nur bei Veränderung
 
 
BUG-FIX: GSM Temperaturabfrage für LITTLE entfernt
 
BUG-FIX: Watchdog schlug bei "delete" zu (erneute Formatierung)
 
BUG-FIX: Timer-Interrupt optimiert (höhere Genauigkeit aller Zeiten)
 
BUG-FIX: ab einer GPS-Geschwindigkeit von 100 Meilen wurde nur noch 0 km/h gespeichert
 
 
=== V2.30 | 05.10.2010 17:00 ===
 
einige System-Meldungen werden mit [http://www.peilsender.de/wiki/Status_Numbers Status] 222 übertragen
 
neuer Befehl: "variable" sende alle Variablen (Status 223)
 
SMS Befehlsantworten werden dem Versender beantwortet (ohne OSC)
 
GPRS connect zum Server von IP-Nummer auf Domain-Namen umgestellt
 
GSM-Modem-Temperatur wird nun ausgelesen und mit im Staus übertragen
 
"update" Befehlserweiterung optimiert von "update all-229.fw" auf "update 229",
 
die Hardware wird nun von der Firmware erkannt und der Dateiname entsprechend gebaut
 
folgende Befehle wurden entfernt: "ep | d1 |d2 | m2 | o2| ru | a1" (E-Plus ist Default)
 
neuer Befehl: "device {id0,id1,id2,id3}" zum setzen der entsprechenden [http://www.peilsender.de/wiki/Device_List USART-Device-IDs]
 
neuer Befehl: "init" setzt DN und SS auf "0" und speichert *alle* Defaults auf der SIM-Karte
 
neuer Befehl: "gprs {User:Password@AccessPointName}" zur Konfiguration beliebiger Provider-Zugangsdaten
 
 
BUG-FIX: Watchdog schlug bei GSM-RESET zu (Neustart)
 
BUG-FIX: RS232 (CANBUS/Solaranlage) fehlende Zeichen alle 5-7 Zeilen
 
 
=== V2.29 | 23.08.2010 18:00 ===
 
Hardware Watchdog integriert (8 Sekunden ohne Mainloop = Reset)
 
 
BUG-FIX: LITTLE GSM startet nicht, da "CREG 0,0" nicht behandelt wurde, nur "CREG 0,2"
 
BUG-FIX: MAE wurde nicht mehr korrekt erkannt [WORK/PRIVAT/SLEEP] (change CMD to FOUND)
 
 
=== V2.28 | 12.08.2010 18:00 ===
 
[http://www.peilsender.de/wiki/Device_List USART-Device-IDs] (Hardware-Erweiterungen) integriert
 
Squarell CAN-BUS Protokoll ($FMSx) mit Status 216-219 integriert
 
Euroscan (TX2/RX2) Protokoll integriert (Temperatur & Türöffnung)
 
neuer Befehl: "roaming {yes/no}" um GPRS aus dem Ausland zu unterbinden (Default: no)
 
 
BUG-FIX: "delete" wurde per SMS nicht mehr bestätigt
 
BUG-FIX: "Garmin 0 not in OSC3" abgefangen / ACK im AL/LL korrigiert
 
BUG-FIX: RS232/Console Buffer Overflow durch Echo im Interrupt behoben
 
 
=== V2.27 | 02.07.2010 16:30 ===
 
BUG-FIX: GGA wurde im NTIP-Modus nicht übertragen
 
BUG-FIX: GPS Version (Core) wurde nicht mehr ausgegeben
 
 
=== V2.26 | 27.06.2010 16:00 ===
 
diverse Debug-Ausgaben entfernt (RAM sparen)
 
neuer Befehl: "stream {on/off}" (NTRIP-Modus)
 
GPS Initialisierung: es wird nur noch GGA und RMC gesendet
 
neuer Befehl: "rs232gps {on/off}" (extern GGA UND RMC nötig)
 
Default-Wert für Heartbeat (hb) von 0 auf 24 Stunden geändert
 
NTRIP Protokoll mit direkter Kommunikation (Streaming) integriert
 
neuer Befehl: "NTRIP username:password@hostname.de:port/mountpoint"
 
Speichern aller Konfigurationsparameter auf der SIM-Karte integriert
 
Auslesen aller Konfigurationsparameter nach UPDATE von d. SIM integriert
 
Function UTIL_nmea2float auf 5 bis 8 Nachkommastellen erweitert (Trimble)
 
RTC über GSM-Modem integriert (aktiv, wenn GPS ungültig ist, oder Pwr save)
 
GSM-TimeOut von 10 auf 20 Sekunden geändert (besserer GPRS Verbindungsaufbau)
 
Command-Parser integriert (alle Befehle nun per SMS/RS232/GPRS/Garmin möglich)
 
neuer Befehl: "ps {hours}" (Power-Save) GPS und MAE-Stromversorgung abschalten
 
 
BUG-FIX: MAE Signalton bei Zündung-Ein/Aus fehlte
 
BUG-FIX: Garmin doppelter Nachrichtenversand abgefangen
 
BUG-FIX: MAE [SLEEP] wurde als User-Data (Status 201) gespeichert
 
BUG-FIX: CREG 0,3 und CREG 0,4 führten zur Loop und Neustart nach 5 Min.
 
BUG-FIX: zu häufiges speichern von "Zündung An" nach "Neustart" unterdrückt
 
BUG-FIX: RS232 Stromversorgung (extern/MAE) wird nun beim Update abgeschaltet
 
 
=== V2.25 | 08.05.2010 22:00 ===
 
GPRS-Verbindung wird nun nach "Zündung Aus" eine Stunde gehalten
 
neuer SMS-Befehl: "pi {sec.}" (Position Interval) (2 bis 300 Sekunden)
 
 
=== V2.24 | 30.04.2010 01:00 ===
 
BUG-FIX: Datenübertragung nach Auslandsaufenthalt optimiert
 
BUG-FIX: Erkennung von MAE-Daten optimiert (MAE sendet Cr ohne Lf)
 
BUG-FIX: Fehler beim Cache Aufbau behoben (LEDs blieben nach dem Start gelb)
 
 
=== V2.23 | 27.04.2010 17:00 ===
 
AT#PKTSZ von 50 auf 0 und AT#SKTTO von 60 auf 120 geändert
 
die Seriennummer wird nun bei "reset" per SMS mit übertragen
 
Garmin ETA Meldungen Intervall von fünf auf 10 Minuten geändert
 
GPS-Status (212/213) wird nun erst nach 5 Minuten Runtime gespeichert
 
Default-Wert für Positions-Intervall von 30 auf 50 Sekunden geändert (Kosten)
 
Default-Wert für PowerCheck (pc) auf "0" [aus] geändert (Spannungsüberwachung)
 
 
=== V2.22 | 29.03.2010 03:00 ===
 
neuer Status "GPS OK" mit der Nummer 213 integriert
 
neuer Status "kein GPS" mit der Nummer 212 integriert
 
die Versionsnummer wird nun bei "reset" per SMS mit übertragen
 
Garmin ETA Meldungen Intervall von eine auf fünf Minuten geändert
 
Garmin Erkennung bei kurzfristigem abnehmen und anstecken optimiert
 
Garmin Funktionen zur Änderung der Fahrziel-Reihenfolgen integriert
 
neuer SMS-Befehl: "a1" zur GPRS Konfiguration für Österreich integriert
 
neuer SMS-Befehl: "hb {hours}" sendet alle "hours" eine Position (Heartbeat)
 
Default-Wert für Positions-Intervall von 15 auf 30 Sekunden geändert (Kosten)
 
Default-Wert für MoveCheck (mc) auf "0" [aus] geändert (Bewegungsüberwachung)
 
 
BUG-FIX: Garmin ETA Meldungen nur bei Zündung an senden
 
BUF-FIX: Garmin Driver-ID & Status nur wenn != null senden
 
BUG-FIX: GPS-Count wird bei ungültigem GPS auf "0" gesetzt
 
BUG-FIX: Little User-Daten (Status 201) abgeschaltet, da keine RS232 vorhanden
 
 
=== V2.21 | 26.02.2010 15:00 ===
 
UTF-8 Support (Umlaute etc.) für Garmin integiert
 
GPS Version (Core) in allen Status Ausgaben integriert
 
 
=== V2.20 | 22.02.2010 21:30 ===
 
RFR/RTS zwischen CPU und GSM-Modem integriert
 
Plausibilitätsüberprüfung der Lenksystemdaten optimiert
 
neue SMS-Befehle: "mc {v}" (Move Check) "pc {v}" (Power Check) integriert
 
 
BUG-FIX: GSM-Verbindung trennen beim Empfang von Korrekturdaten optimiert
 
 
=== V2.19 | 17.02.2010 17:00 ===
 
Reset über Garmin integriert
 
Bestätigung von Garmin Nachrichten hinzugefügt
 
SMS Ortung (position) sendet nun auch per GPRS
 
Watch Dog Timer integriert (Neustart nach 5 Minuten)
 
neue SMS-Befehle: "d1", "m2" & "o2" zur GPRS Konfiguration integriert
 
GSM Delay in GSM_poweron() erhöht (länger warten, bis wirklich bereit)
 
neue "substr" Implementierung mit Größenüberwachung der Ziel-Variablen
 
intern: neue Kommandos für die Konsole "gsmrst & loop"
 
neuer Compiler (4.3.2 auf 4.3.3)
 
 
BUG-FIX: SMS lesen nun vor dem GPRSinit (Providerwechsel)
 
 
=== V2.18 | 21.01.2010 20:00 ===
 
neuer SMS-Befehl: "dn {number}" -> setzt die Fahrtnummer
 
regelmäßige Nachverarbeitung nicht gesendeter Daten (auch ohne Zündung)
 
SMS "update" erkennt ohne {Parameter} die Hardware (FIRST/ALL/LITTLE)
 
 
=== V2.17 | 06.01.2010 10:00 ===
 
BUG-FIX: Verbindungsabbau zum O.S.C. optimiert
 
BUG-FIX: die Fahrtnummer wird nach einem Neustart erst nach 90 Sek. erhöht
 
BUG-FIX: FTP Verbindungsaufbau (Firmware update) für das LEON100 optimiert
 
 
=== V2.16 | 30.12.2009 18:00 ===
 
neuer SMS-Befehl: "position" zur Ortung integriert
 
 
BUG-FIX: SMS Antworten für ein/aus korrigiert
 
BUG-FIX: "AT+USOCO=0,..." mit dauerhaftem ERROR
 
 
=== V2.15 | 22.12.2009 12:00 ===
 
GSM Version der Status SMS hinzugefügt
 
Startausgaben überarbeitet (EFB entfernt / ecoSOFT verwendet)
 
 
BUG-FIX: ATE0 führte 2x CPIN etc. aus
 
BUG-FIX: GSM Power off/on beim GSM restart für Telit >= V07.03.200 optimiert
 
 
=== V2.14 | 18.12.2009 18:25 ===
 
LEDs für Hardware-Typ "LITTLE" angepasst
 
Überprüfung der Booloader Version integriert
 
BL:0/1 (0=alt/1=neu) in der Statusansicht integriert
 
FTP Protokoll und Firmware update über LEON100 integriert
 
zur Komprimierung wird ab sofort mit "-Os" kompiliert (Full: 21,6 %)
 
 
BUG-FIX: GPS-Time (Variablengröße)
 
BUG-FIX: Bootloader (V1.03) konnte nur in das 1/4 der CPU schreiben
 
 
=== V2.13 | 10.12.2009 17:00 ===
 
Grundfunktionen für das neue GSM-Modem LEON100 integriert
 
 
BUG-FIX: die Fahrtnummer wurde beim GSM-Modem-Reset erhöht
 
 
=== V2.12 | 24.11.2009 17:00 ===
 
GSM State-Maschine integriert
 
neuer SMS-Befehl: "ru" -> GSM Provider Beeline (Russland)
 
 
=== V2.11 | 14.11.2009 20:00 ===
 
Speed in spam integriert
 
AT#PKTSZ von 40 auf 50 geändert
 
GSM Modem Power On/Off für FIRST, ALL und LITTLE angepasst
 
 
BUG-FIX: Variablengröße für die Garmin-Seriennummer angepasst
 
 
=== V2.10 | 04.11.2009 19:30 ===
 
ADC_ADXL_MOVE von 40 auf 50 geändert
 
System Start (SS) in Status integriert
 
System Art in "var" und "status" integriert
 
Status Generiegrung für Garmin, GPRS und SMS integriert
 
GSM_send_command("+++") aus OSC_send_unsynced() entfernt
 
GSM_add_event("ATH") für "+++" in GSM_disconnect_osc() integriert
 
 
=== V2.09 | 31.10.2009 18:00 ===
 
Fahrtnummer (DN) in Status SMS integriert
 
Privatfahrt für Garmin und MAE integriert
 
kein disconnect mehr, wenn vom OSC "999" kommt
 
Garmin und MAE Driver im OSC Protocol integriert
 
Firmware update else "AT#FTPGET=efb2.img" entfernt
 
AT#PKTSZ von 0 auf 40 und AT#SKTTO von 120 auf 60 geändert
 
folgende RS232 Protokolle eingebunden: MAE, TRAILER, G-Sensor
 
neue SMS-Befehle "spam" und "nospam" (alle 2 Sekunden die Position senden)
 
 
BUG-FIX: gsm_time_out = g_sys_runtime vergessen
 
 
=== V2.08 | 29.10.2009 12:00 ===
 
Speicherübertragung bei Zündung aus entfernt
 
 
BUG-FIX: GSM TimeOut optimiert
 
 
=== V2.07 | 27.10.2009 08:00 ===
 
ADC_ADXL_MOVE von 30 auf 40 geändert
 
Garmin Nachrichten- und Fahrziel-Empfang integriert
 
Loop Debug (!gps und !gsm) an der Console integriert
 
 
=== V2.06 | 25.10.2009 04:30 ===
 
status SMS Text erweitert
 
Garmin Grundfunktionalität integriert
 
sprintf Funktionen nach sprintf_P konvertiert
 
snprintf Funktionen nach snprintf_P konvertiert
 
User Data (RS232) werden nun im EEMEM gespeichert
 
einige ToDos abgearbeitet, z.B. SMS Versand optimiert
 
Uart Buffer: CONSOLE 512, GPS 512, GSM 1024, GARMIN 512
 
Garmin Quick Msg, Driver ID und Driver Status integriert
 
ic.c und ic.h gelöscht bzw. nach environment.h verschoben
 
neue SMS-Befehle "ein" und "aus" zum Relais schalten integriert
 
 
BUG-FIX: "Distance" Kilometer statt Meter und maximal 10.000 Meter
 
 
=== V2.05 | 19.10.2009 17:00 ===
 
GSM receive buffer auf 2048 erhöht
 
I/Os in OSC_create_protocol_string integriert
 
neuer SMS-Befehl: "normal" -> kein rtk,dgps,cmr
 
<avr/pgmspace.h> integriert und neu strukturiert
 
Kilometerberechnung und maximal Geschwindigkeit integriert
 
 
BUG-FIX: bei usart recv_buffer_overflow -> gsm_line_counter = 0;
 
 
=== V2.04 | 30.09.2009 15:00 ===
 
Seriennummer in STATUS SMS und beim Programmstart integriert
 
BS_FIRST_PAGE von 0 auf 1000 geändert
 
 
=== V2.03 | 25.09.2009 14:00 ===
 
SMS Befehle zur Portumschaltung integriert: rtk / dgps / cmr
 
weitere SMS Befehle integriert: reset / delete / status / ep / d2
 
RS232_handle_dgps: RTK/DGPS Prüfung "strlen(p_buffer)" von > 120 auf > 60
 
alle BS und EEP Befehle an der Console Remarkt
 
 
=== V2.02 | 06.08.2009 12:00 ===
 
OSC Zugangsport von 5000 auf 5001 geändert (5000=RTK / 5001=DGPS)
 
RS232_handle_dgps: RTK/DGPS Prüfung "strlen(p_buffer)" von > 200 auf > 120
 
 
=== V2.01 | 07.07.2009 18:00 ===
 
Lenksystem mit GGA und Korrekturdaten Ausgabe (RTK) integriert
 
 
=== V2.00 | 18.06.2009 12:00 ===
 
Ertragssensor mit Status 201 (UserData) integriert
 
  
 
== Bootloader Versions ==
 
== Bootloader Versions ==
Zeile 1.758: Zeile 230:
  
  
Ein [http://www.peilsender.de/wiki/Firmware_Versions_Senior Link] zur Liste der älteren Versionen.
+
== Archiv ==
 +
 
 +
[[Firmware_Versions_2017|Zur Liste der Versionen von 2017]]
 +
 
 +
[[Firmware_Versions_2016|Zur Liste der Versionen von 2016]]
 +
 
 +
[[Firmware_Versions_2015|Zur Liste der Versionen von 2015]]
 +
 
 +
[[Firmware_Versions_2014|Zur Liste der Versionen von 2014]]
 +
 
 +
[[Firmware_Versions_2013|Zur Liste der Versionen von 2013]]
 +
 
 +
[[Firmware_Versions_2012|Zur Liste der Versionen von 2012]]
 +
 
 +
[[Firmware_Versions_2011|Zur Liste der Versionen von 2011]]
 +
 
 +
[[Firmware_Versions_2010|Zur Liste der Versionen von 2010]]
 +
 
 +
[[Firmware_Versions_Senior|Zur Liste noch älterer Versionen]]

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