Firmware Versions: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Tommy (Diskussion | Beiträge) |
|||
(437 dazwischenliegende Versionen von 5 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
__NOEDITSECTION__ __NOTOC__ | __NOEDITSECTION__ __NOTOC__ | ||
Eine Liste von Änderungen, die an der Firmware vorgenommen wurden. | Eine Liste von Änderungen, die an der Firmware vorgenommen wurden. | ||
+ | |||
== 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 === |
− | + | * 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 == |
− | |||
− | |||
− | |||
− | |||
− | + | [[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