ADB-Konfigurator

Einleitung

Auch wenn sich die Projekte ADB-1a und ADB-2b sehr ähneln, gibt es dennoch eine sichtbare Veränderung bei der Konfigurationssoftware.


ADB-Konfigurator für ADB-1a

Im Zuge der Entwicklung des ADB-1a stellte sich die Frage, wie genau die Platine über Bluetooth oder USB zu konfigurieren sei. Als einfachste Lösung scheint mir dafür eine kleine PC-Software, die es ermöglicht die Platine über die UART zu konfigurieren. Die in der ersten Version sehr einfach gehaltene Software bekam während der Entwicklung weitere Features:

  • Setzen von Datum, Uhrzeit und Wochentag
  • Änderung der Schaltzeiten
  • Änderung der Dauer des Schaltimpulses
  • Anpassen der Polarität des Schaltimpulses (active-low/active-high)
  • Wechsel der Kommunikationsschnittstelle (USB/Bluetooth)
  • Deaktivieren/Aktivieren des Schaltausganges

Softwarebeschreibung

Die Firmware des auf der Platine befindlichen Mikrocontrolers liefert die Informationen über die aktuelle Uhrzeit, das aktuelle Datum sowie den allgemeinen Status der Platine.  Zu den Statusmeldungen gehören unter anderem die Temperatur (leider liefert der Sensor fehlerhafte Werte), dem letzten Reset (Datum und Uhrzeit), dem aktuellen Energieverbrauch (Strom- und Spannungswerte) und die Spannung der Backup-Batterie der RTC. Beides sind nur Momentanwerte, die nicht sehr genau sind. Sie sollen nur einen groben Überblick liefern. Als letzten Wert wird der aktuelle Schaltstatus (eingeschaltet/ausgeschaltet) angezeigt.

In einem separaten Informationsfenster werden einige Infos der Hardware angezeigt. Zu diesen Informationen zählen unter anderen die Board-ID und der Seriennummer der Platine. Beide Werte sind für jede einzelne Platine einmalig.


Erweiterung der Grundsoftware

Nach einiger Entwicklungszeit und mehreren Software-Revisionen ist eine Auto-Updatefunktion hinzugekommen. Dies soll es dem Anwender erleichtern, die Software auf dem aktuellsten Entwicklungsstand zu halten.

Nach einer gewissen Zeit entschied ich mich dafür, das Programm zweizuteilen; in eine Viewer-Version und eine Konfigurations-Version. Im Viewer werden alle Vitalparameter und Schaltzeiten angezeigt. Diese können aber nicht geändert werden. Um diese zu ändern, ist die Konfigurationsversion nötig. Diese Aufteilung soll dem Zweck dienen, dass beim Überprüfen von Parametern keine unbeabsichtigten Änderungen vorgenommen werden.

Wird die Software minimiert, läuft diese im Systemtray weiter.


Bilder

ADB-Konfigurator Hauptfenster v1.21


ADB-Konfigurator für ADB-2a/b/c

Die Hardware des ADB-2a/b/c hat einen deutlich erweiterten Funktionsumfang, der ADB-Konfigurator muss dabei natürlich auch erweitert werden. Es muss allerdings auch darauf geachtet werden, dass die Software alt-kompatibel bleibt um weiterhin das ADB-1a konfigurieren zu können.


Neuerungen

Eine der größten Neuerungen der Hardware ist der integrierte Akku und dessen Ladeelektronik. Diese lässt sich per Software konfigurieren:

  • Festlegen des Ladestroms auf 95mA oder 435mA
  • Ein- und Ausschalten der Ladeelektronik
  • Aktivieren und deaktivieren der externen Spannungsreferenz für den ADC des Mikrocontrollers

Das Layout der Software wurde mehrfach überarbeitet. Die Aufteilung der Oberfläche in Tabs für Hardwarefunktionen und reine Firmware-Features erleichtert die Übersicht für den Anwender. In den aktuellsten Versionen sind die Einstellungen auch nach ADB-1a und ADB-2a/b aufgeteilt.

Im Hauptfenster sind die Messungen der Betriebsspannung und der Spannung der Backup-Batterie der RTC hinzugekommen.

Die aktuelle Version ist 2.41 vom 28.10.2017.


Bilder

ADB Configurator v2.41 Hauptfenster
ADB Configurator v2.41 Software-Settings
ADB Configurator v2.41 ADB-1a/ADB-2b Feature Optionen
ADB Configurator ABD-2b exklusive Optionen

Ausblick

Für die Verwendung der neuen Version 3.00 wird eine neue Firmware der ADB-Boards benötigt. Es sollen allerdings weiterhin die Version ADB-1a und ABD-2b gemeinsam unterstützt werden.

Neuerungen in der Version 3.00 sollen sein: 

  • Reduzierte Anzahl an Fenstern
  • „Ein-Fenster-Design“ der Hauptanwendung
  • Uhrzeit und Datumssynchronisation zwischen RTC und PC per Knopfdruck

Wann die Version 3.00 des ADB-Konfigurators erscheint ist momentan fraglich, andere Projekte haben Vorrang. [30.07.2018]


Links

Alle Softwarerevisionen des ADB-Konfigurators können hier heruntergeladen werden. Die Beschreibung der Hardware ist hier zu finden: