Kopfbereich

Direkt zum Inhalt Direkt zur Navigation Direkt zum Kontakt

Inhalt

Software
Mikrocontroller
Standardmäßig werden die AVR-Mikrocontroller mit der Sprache C programmiert. Die Software für den Master (ARP, TCP/IP-Stack, HTTP-Server, I²C-Routinen, ... und die eigentliche Logik) ist kompiliert und einsatzfertig gerade mal 8 Kilobyte groß (oder klein). Noch sparsamer ist die Implementierung der Slave-Software:
  • Bootloader (Firmware flashen): 526 Byte
  • MPLS (Zur RGB-Beleuchtung und IO-Switcherei): ~5 Kilobyte
  • TempSens (Auslesen eines digitalen Temp. und Luftf.-Sensors): ~2 Kilobyte

Protokoll
Eine noch nicht 100% vollständige Protokollbeschreibung gibt es hier:
http://www.blubctrl.de/download/doku/communication_protocol.txt


PC
Die Kontrollsoftware ist in Python geschrieben, die GUI wird mit wxPython erzeugt.
BlubCtrl Screenshot

Alle Funktionen (Farben auf verschiedene Weise ändern, Firmware flashen, Einstellungen ändern, ...) sind über die Software erreichbar. Dank der Plattformunabhängigkeit von Python / wxPython kann die Software sowohl unter Linux als auch unter Windows eingesetzt werden - sogar auf dem OpenMoko!
Letzte Aktualisierung ( Freitag, 24. April 2009 )