Firmware Versions 2014

Aus ARTECO Wiki
Zur Navigation springen Zur Suche springen

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.