Anzeige der Beaglebone-Analog-Eingänge
Download
- XZ-Datei (22 kB)
- GPLv3
- Plattformen:
- FreeBASIC 0.90.0
- Quelltext enthalten
- Angelegt von TJF am 16.07.2013
Bewertung
Bisher keine Bewertung(Zum Abstimmen auf die Sterne klicken.)
Dieser Download betrifft ein Programm zur Anzeige der analogen Eingänge von BeagleBone Hardware. BeagleBone bezeichnet eine Serie von Checkkarten-Computern, die mit ARM-CPU unter LINUX laufen. Mit einer ARM-Version des fbc können FreeBasic Programme für diese Plattform kompiliert werden (diese SW ist nicht am PC ausführbar).
Die BeagleBone Hardwareplatform verfügt über eine CPU mit Analog/Digital-Wandler und Multiplexer mit acht Eingängen. Der letzte Eingang wird intern auf dem Board zur Spannungsüberwachung verwendet. Die ersten sieben (AIN0 bis AIN6) sind auf der Anschlußleiste verfügbar und können individuell eingesetzt werden (sofern sie nicht für einen Touchscreen benötigt werden).
Das gegenständliche Programm liest die Werte der Analogeingänge AIN0 bis AIN6 ein und stellt diese als Balkengrafik auf dem Bildschirm dar. Als GUI-Toolkit wird GTK+-3.x im Vollbildmodus ohne Fensterdekoration verwendet, sodass der gesamte Bildschirm zur Darstellung verwendet wird. Einzelne Kanäle können aktiviert bzw. deaktiviert werden durch einen Klick auf den entsprechenden Balken (oder durch Betätigen der Zifferntaste des Kanals). Die Update-Rate, also die Geschwindigkeit der Meßwertauswertung, kann stufenweise angepaßt werden. Beendet wird das Programm mit Alt-F4.
Das Programm wurde unter Verwednung von GladeToBac erstellt. Alle Quelltextdateien sind abschließend in eine einzige Datei zusammengefasst, wodurch das Kompilieren und die Weitergabe erleichtert wird (jedoch die Weiterbearbeitung erschwert). Diese Applikation wurde am BeagleBone Black unter Ubuntu12.10 entwickelt und getestet.
Das Archiv enthält die Quelltextdatei bbb_adc.bas und das ausführbare Programm bbb_adc, in welchem die GUI-XML-Datei integriert ist. Zusätzlich ist die GUI.XML-Datei bbb_adc.ui enthalten, um die weitere Bearbeitung bzw. Erweiterung der Software zu erleichtern (das ausführbare Programm ist so kompiliert, dass diese nicht benötigt bzw.eingelesen wird). Auf dem Checkkarten-Computer ist eine GTK+-Installation Version 3.0 oder höher erforderlich.
English
See english forum thread.