Firmware Versions: Unterschied zwischen den Versionen

Aus ARTECO Wiki
Zur Navigation springen Zur Suche springen
 
(209 dazwischenliegende Versionen von 4 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
 
__NOEDITSECTION__ __NOTOC__
 
__NOEDITSECTION__ __NOTOC__
Eine Liste von Änderungen, die an der [ftp://efbftp:dummy@arteco.de/web/ Firmware] vorgenommen wurden.
+
Eine Liste von Änderungen, die an der Firmware vorgenommen wurden.
  
 
== ecoTRACK - History ==
 
== ecoTRACK - History ==
  
=== R1028 | 15.04.2013 20:27 ===
+
=== R1574 - 1580  | 03.12.2018 15:09 ===
  Gepulstes Einschalten des Modems für alle Hardware mit Telit GC865 (damit auch fürs VARUNA).
+
  * Default für '''GPSSPEED''' Minimum auf 2m gesetzt ( nach Tests logischer)
  Version wurde erhöht auf 13.04.
+
  *  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
  
=== R1027 | 19.03.2013 20:23 ===
+
=== R1568 - R1573 | 14.11.2018 15:30 ===
Das externe Gerät "CANgine" wird jetzt auch vom FIRST >64K unterstützt.
+
  * 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
  
=== R1026 | 15.03.2013 14:18 ===
 
Behebt einen Absturz des LITTLE beim Einschalten des Modems, der seit frühestens R1019 existierte.
 
Der Parameter '''HEARTBEAT''' wird jetzt in '''Minuten''' angegeben (war: Stunden).
 
Der Parameter '''POWER SAVE''' wird jetzt in '''Minuten''' angegeben (war: Stunden).
 
  
=== R1025 | 14.03.2013 19:11 ===
+
=== R1567 | 08.11.2018 16:16 ===
Für ublox-Modems (LITTLE) wird der GPRS-Authentifizierungstyp explizit auf PAP gesetzt, um die neuen D1-Karten
+
  * Define für Debugging des Blockstorage
   besser zu unterstützen.
+
   * OSC senden des nächsten unsychronisierten Speicherblocks Debugausgabe entfern
  
=== R1024 | 14.03.2013 18:06 ===
+
=== R1566 | 08.11.2018 7:45 ===
Bringt GPS-Unterstützung für den neuesten Varuna-Prototypen. Es besitzt einen neuen GPS-Receiver, der mit anderer
+
  * blockstorage varibale entfernt, geändert page id in function für letzte snychronisierte Seite benutzen von function um blockstorage espaing zu machen.
   Baudrate mit uns spricht. Außerdem werden jetzt einige Dinge für das Fastrax-Modul nicht mehr benötigt.
+
  * Globale Funktion um aktuellen variablen stand der blockstorage escape variablen zurückzugeben
 +
   * Timer intervall herabgesetzt um nach unsynchronisierten Seiten zu suchen
  
=== R1023 | 11.03.2013 16:42 ===
+
=== R1565 | 06.11.2018 15:20 ===
Unterstützt das CANgine-Protokoll in Varuna-Hardware.
+
  * Utils include für compiler warning gsm_eventbuffer
Die Default-USART für Debugausgaben mit FORCE_CONSOLE_DEBUG ist auch bei Varuna wieder USART 0.
+
  * Timer interrupt setzen von blockstorage speicher varbiable
 +
  * globals variable für interrupt setzen von blockstorage interrupt escpaping
  
=== R1022 | 04.03.2013 19:13 ===
+
=== R1558 - R1564 | 05.11.2018 14:49 ===
Korrigiert eine Stringoperation ohne Längenprüfung.
+
  * 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
  
=== R1021 | 28.02.2013 17:34 ===
+
=== R1543 - R1557 | 25.10.2018 15:50 ===
Konvertiert im GSM-Providernamen vorkommende Leerzeichen zu Unterstrichen statt Pipes.
+
  * 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
Das "GS:"-Element des Status-Strings enthält jetzt den Inhalt "op;qual;ver;temp" durch Semikola getrennt,
+
   * Diverse Strukturen und Variablen für Bluetooth Low Energy angepass/hinzugefügt, unter anderem Client Config Descriptor UUID
   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 ===
+
=== R1542 | 15.10.2018 20:34 ===
Station: Die USART fürs LCD wird beim Initialisieren auch eingeschaltet.
+
  * 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".  
  
=== R1019 | 27.02.2013 15:37 ===
+
=== R1523 - R1540 | 12.10.2018 15:29 ===
Jede USART kann jetzt komplett heruntergefahren werden (keine Spannung an den Rx/Tx-Signalleitungen).
+
  * 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).
GSM und GPS: Beim Ausschalten der GSM- oder GPS-Hardware wird die zugehörige USART ebenfalls abgeschaltet.
+
  * Implementierung (Sinon Hardware) eigener Bluetooth Low Energy Service UUID(128) und Charakteristik UUID
Hinweis: Interne USARTs werden ab jetzt beim Initialisieren nicht mehr automatisch eingeschaltet, um
+
  * Kommando BLE (on/off) (Momentan nur für Entwicklung)
    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 ===
+
=== R1522 | 20.09.2018 12:53 ===
GPRS Default User/Pass/APN (wenn nicht von Hand anders gesetzt) ist jetzt das M2M-Netz der Telekom.
+
  * GPS NMEA letzter nicht-valider Timestamp wird zurückgesetzt bei validem NMEA (unabhängig von Distanz etc.)
  
=== R1017 | 05.02.2013 13:03 ===
+
=== R1521 | 18.09.2018 16:40 ===
Dummy-Commit für ein sauberes Update mit definierter neuer Versionsnummer.
+
  * GPS NMEA Gültigkeitsprüfung erfolgt nun über globale Variable
 +
  * Debug Defines herausgenommen für Sinon (BLE,Bluetooth)
  
=== R1016 | 31.01.2013 14:58 ===
+
=== R1520 | 14.09.2018 11:15 ===
Macht bei STATIONs die Debug-Ausgabe im On-Screen-Terminal und per USART wieder funktionsfähig.
+
  * GPS NMEA gültiges Signal Entfernungsprüfung zur vorherigen Position nach vorherigem ungültigem Signal setzt Position (Bugfix/Bugtracking)
  
=== R1015 | 27.11.2012 19:01 ===
+
=== R1519 | 13.09.2018 14:57 ===
Verändert die Intervalle für Abfragen peripherer Geräte leicht, um ein Zusammenfallen auf den selben Moment
+
  * 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
  möglichst zu vermeiden:
+
    handelt. Wird eine neue MAE erkannt, wird bei Status 821 (Fahrer abgemeldet) der Fahrer in der Telematik gelöscht.
    - Intervall für Garmin wird von 60 auf 61 Sekunden erhöht,
+
    - Intervall für Temperaturdaten von 10 auf 15 Sekunden.
+
=== 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)
  
=== R1014 | 22.11.2012 20:29 ===
+
=== R1517 | 10.09.2018 16:55 ===
Ermöglicht ein neues Kommando "FMS", mit dem das Anfrageintervall für Livedaten von CANgine-Modulen
+
  * Konvertieren der MAE Tag HEX ID nach Dezimal, UTIL Funktion dazu hinzugefügt, da alte MAE Dezimal
  in Sekunden gesetzt werden kann:
+
    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
  "fms 123" setzt das Interval auf 123 Sekunden
+
   
Speichert das Anfrageintervall für Livedaten von CANgine-Modulen im EEMEM.
+
=== 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
=== R1013 | 22.11.2012 19:56 ===
+
    Initialisieren anderer "neuer" Devices.
Enthält die CANgine2-Schnittstelle nur noch für ALL-Geräte mit >64K.
+
  * GSM Init Anpassungen BLE
Vereinheitlicht einige Debugaufrufe im Garmin-Code und spart damit unter bestimmten Umständen Speicher.
+
  * BLE Init - Adressierungsfelder keine Pointer mehr, sondern Felder
 
 
=== 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 ===
+
=== R1515 | 06.09.2018 15:50 ===
Der GPS-Startupcode fürs Varuna wurde aktualisiert. Die GPS-USART bleibt abgeschaltet, solange GPS
+
  * BLE Anpassungen
  stromlos ist, um eine Versorgung über die Datenleitungen zu vermeiden.
+
  * Defines für Bluetooth UUIds und Services hinzugefügt
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 ===
+
=== R1510 - R1514 | 06.09.2018 08:47 ===
Das GSM-Pinout für Varuna-Hardware wurde korrigiert und der GSM-Startupcode angepaßt.
+
  * Anhänger-Device(60) wird nicht automatisch gesetzt, wenn Device 65 (Anhänger 2) gesetzt wurde
 +
  * Bugfix GPS
  
=== R1002 | 28.09.2012 11:18 ===
+
=== R1507 - R1509 | 30.08.2018 15:03 ===
In den Quelltexten zur Garmin-Schnittstelle wurden Typbezeichner vereinheitlicht (z.B. unsigned long -> uint32_t).
+
  * EEPROM - Watchdog Reset im Timer während Flashspeicher(neu) formatiert wird
 +
  * Vermietsystem - Prüfung auf Onlinestatus entfernt für Löschen des GPS-Alamanch
  
=== R1001 | 27.09.2012 22:24 ===
+
=== R1506 | 28.08.2018 12:20 ===
Ein Variablenüberlauf beim Lesen unnatürlich großer und unglücklich strukturierter Garmin-Datensätze wurde beseitigt.
+
  * Bugfix Position Intervall - jede 3. Minute wurde Position nicht übertragen
  Mit dieser Version laufen die Geräte bei labiler physischer Verbindung zum Garmin stabiler.
 
  
=== R1000 | 27.09.2012 20:19 ===
+
=== R1505 | 20.08.2018 ===
Ein Garmin-SDK und Dokumentationen der von Garmin verwendeten Protokolle wurden dem Repository hinzugefügt.
+
  * Bugfix Modem für Vermietsystem - Onlinestatus wurde nicht resetet beim Modem Neustart und führte zu Escaping Fehler
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 ===
+
=== R1504 | 15.08.2018 ===
Einige Debugausgaben wurden deaktiviert.
+
  * Heartbeat kein Neuinitialisieren des GPS Receivers im Powersafe für EC21
 
+
  * Modem Reset schaltet EC21 ab vor Neuinitialisierung des GSM Modems
=== 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 ===
+
=== R1494 - R1503 | 10.08.2018 10:28 ===
Eine Debugausgabe wurde entfernt.
+
  * Powersafe Prüfung für Bluetooth entfernt
 
+
  * Bluetooth GATT Server Basis Funktionen hinzugefügt für Sinon
=== R992 | 13.09.2012 15:26 ===
+
  * Quectel Modems Powerdown timer hinzugefügt, welcher nach einem Powerdown nach 10 Sekunden das Modem abschaltet und neu startet.
Beim Lesen zu großer Blöcke bleibt das Gerät weiter am Leben.
+
  * GPS Fehlerhandling Prüfung nach Gerätestatus, behebt eventuellen Datenmodus Escapingfehler beim Vermietsystem (Bugfix)
 
 
=== 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.
+
=== R1493 - R1498 | 07.08.2018 15:37 ===
  Dieses System erhält Konfigurationen auch bei einem Firmware Update.
+
  * Neues Device mit ID 65 , setzt Baudrate fix auf 19200 für neue Anhänger-Funkmodule
  Werte wie z.B. die Fahrtnummer brauchen nach einem Update nicht mehr neu gesetzt zu werden.
+
  * GPS Valide Prüfung nicht mehr über RMC sondern GGA/GNS des NMEA Signals
  Auch eine Erweiterung der Gerätekonfiguration in zukünftigen Firmware Versionen hat kein Überschreiben der bisherigen Konfiguration zur Folge.
+
  * GPS Prüfung mit Threshold zwischen 10m und 1000m zum setzen der Position um evtl. GPS-Sprünge zu vermeiden
  Das Telefonbuch der SIM Karte wird nicht mehr zum Speichern von Konfigurationsdaten verwendet.
+
  * Bugfix GSM Zellinfo MNC beim Vermietsystem
 
   
 
   
Optimiert den RAM Verbrauch der Firmware.
+
=== R1490 | 18.07.2018 14:12 ===
Optimiert den Programm Speicher Verbrauch der Firmare.
+
  * GSM Zelleninfo für Quectelmodems
Beschleunigt den GSM und GPS Start.
+
  * Quectel EC21 Zelleninfo mit Zugangstechnologie Angabe("AT",z.b. LTE...)
Die Befehle NTRIP und GPRS geben die aktuelle Konfiguration zurück, wenn ohne Parameter aufgerufen.
+
  * Bluetooth Escaping (Sinon, Vermiethardware)
Der Befehl INIT stellt die "Werkseinstellungen" wieder her und startet das System neu. Der Fahrspeicher bleibt erhalten.
+
  * Kommando "BE" setzt Bluetoothescaping Interval
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)
+
  * Bugfix GPS Valide setzen der Positionskoordinaten
Der Fahrtnummer kann nun einen Wert von 65535 übersteigen (max >4000000000).
+
  * Erstanmelde SMS wird nun nur noch einmalig gesendet beim Start des Gerätes
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 ===
+
=== R1470 | 14.06.2018 13:30 ===
Ermöglicht das Setzen von APN Konfigurationen mit leerem Benutzernamen und Passwort.
+
  * PDP Context Deaktivierung durch z.b. Fehler oder durch Provider führt zum Hardware Reset und Neustart des Modems beim SINON
  
=== R949 | 26.06.2012 18:14 ===
+
=== R1457 | 14.06.2018 17:00 ===
  Ermöglicht das Schalten des Relais-Ausgangs auf Kolibri Hardware Platformen.
+
  * 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)
  
=== R947 | 26.06.2012 17:25 ===
+
=== R1410 | 14.05.2018 16:57 ===
Verringert den Flash Speicher Verbrauch der Firmware.
+
  * 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
  
=== R946 | 22.06.2012 21:07 ===
+
Ermöglicht die Ausführung von Liveupdates auf Hardware Platformen mit U-Blox GSM Modulen.
+
=== 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
  
=== R944 | 19.06.2012 15:42 ===
+
=== R1355 | 23.03.2018 11:53 ===
Das GPS Modul wird erst 60 Sekunden nach Systemstart gestartet.
+
  * Hardwareseitiges An/Abschalten des GSM Modems beim Vermietsystem
  Verbessert die Unterstützung des Fasttrax IT600 GPS Receivers auf der VARUNA Hardware Platform.
+
  * 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
  
=== R938 | 04.06.2012 15:42 ===
+
=== R1332 | 16.02.2018 07:39 ===
Verbessert die Unterstützung der CangineII Hardware.
+
  * 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)
  
=== R937 | 31.05.2012 22:30 ===
+
Benutzt den neuen Mechanismus um Serververbindungen aufzubauen nur auf Telit GSM Modulen der Version 10. und höher.
+
=== 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
  
=== R936 | 31.05.2012 21:00 ===
+
=== R1305 | 18.01.2018 17:22 ===
Verbessert die Unterstützung der CangineII Hardware.
+
  * Begin Implementierung Vermietsystem(Neue Hardware), Definitionen für Input/Outputs
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 ===
+
=== R1304 | 17.01.2018 22:35 ===  
Verbessert die Unterstützung der CangineII Hardware.
+
  * Implementierung für umgebaute Tobara mit UL865 Modem für LTE/4G für Vermietsystem
  
=== R928 | 16.04.2012 17:27 ===
+
=== R1294 | 10.01.2018 16:45 ===
Kommentare im Quellcode, keine Funktionsänderungen.
+
  * 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
  
=== R927 | 12.04.2012 17:12 ===
 
Verbessert die Unterstützung von SOLAR_V3 Hardware Platformen.
 
  
=== R924 | 10.04.2012 14:00 ===
+
== Bootloader Versions ==
  Verringert das GPRS Datenvolumen durch die Reduzierung der doppelt gesendeten Datensätze.
+
BL:0
 +
ALL, FIRST
 +
  64k limit
  
=== R923 | 05.04.2012 16:11 ===
+
BL:1
  Deaktiviert die Console standardmäßig auf VARUNA Systemen.
+
  ALL, FIRST, LITTLE, UFO, STATION
  
=== R922 | 03.04.2012 23:55 ===
+
BL:2 (not detected, hardcoded in ecotrack)
  Behebt ein Problem mit der GPS Schnittstelle auf nicht-VARUNA Systemen.
+
SOLAR
 +
  no eeprom update, faster startup/flashing
  
=== R921 | 03.04.2012 23:02 ===
+
BL:3 (not detected, hardcoded in ecotrack)
Überarbeitet das Senden von unsynchronisierten Datensätzen.
+
  KOLIBRI
Erlaubt den sofortigen Reset über das Kommando "reset" an der Console.
+
  different memory layout, no checksums
  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 ===
+
== Archiv ==
Verbessert die Unterstützung von SOLAR_V3 Hardware Platformen.
 
  
=== R896 | 14.03.2012 11:48 ===
+
[[Firmware_Versions_2017|Zur Liste der Versionen von 2017]]
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 ===
+
[[Firmware_Versions_2016|Zur Liste der Versionen von 2016]]
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 ===
+
[[Firmware_Versions_2015|Zur Liste der Versionen von 2015]]
Vorbereitung für die Unterstützung der CangineII Hardware.
 
Verbessert die Unterstützung von SOLAR_V3 Hardware Platformen.
 
  
=== R850 | 22.02.2012 19:01 ===
+
[[Firmware_Versions_2014|Zur Liste der Versionen von 2014]]
Behebt ein Problem in der Formatierung des "device" Kommandos
 
Verbessert die Unterstützung von SOLAR_V3 Hardware Platformen.
 
  
=== R847 | 07.02.2012 14:20 ===
+
[[Firmware_Versions_2013|Zur Liste der Versionen von 2013]]
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 ===
+
[[Firmware_Versions_2012|Zur Liste der Versionen von 2012]]
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 ===
+
[[Firmware_Versions_2011|Zur Liste der Versionen von 2011]]
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) ===
+
[[Firmware_Versions_2010|Zur Liste der Versionen von 2010]]
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) ===
+
[[Firmware_Versions_Senior|Zur Liste noch älterer Versionen]]
Ermöglicht das Ausführen der ecoTrack Firmware auf der A.R.T.E.C.O. UFO Hardware Platform.
 
Verbessert den
 

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