Es geht voran um die Tests zusammen mit dem neuen ARM-Board und der vorhandenen direcs-Software laufen zufriedenstellend. Wie es aussieht, wird der Roboter einwandfrei erkannt und auch das „Lesen“ der Sensorwerte (A/D-Wandler bzw. Akkuüberwachung) funktionieren wie gewünscht.
Für die Ansteuerung der RGB-LEDs wurde eine komplett neue Klasse erstellt um die alten Servo-Funktionen nicht mehr zu nutzen. Hier ein Überblick über die Änderungen allein von heute:
direcs-avrsim/src/simulationThread.cpp | 4 + direcs-avrsim/src/simulationThread.h | 1 + direcs/bin/direcs.ini | 18 ++ direcs/src/circuit.cpp | 15 +- direcs/src/circuit.h | 2 + direcs/src/direcs.cpp | 317 +++++++++++++++++--------------- direcs/src/direcs.h | 21 ++- direcs/src/direcsSerial.cpp | 21 ++- direcs/src/direcsSerial.h | 8 +- direcs/src/gui.h | 12 +- direcs/src/inifile.cpp | 6 - direcs/src/interfaceAvr.cpp | 31 ++-- direcs/src/interfaceAvr.h | 16 +- direcs/src/motor.cpp | 85 +++++---- direcs/src/motor.h | 13 ++ direcs/src/rgbLed.cpp | 183 ++++++++++++++++++ direcs/src/rgbLed.h | 138 ++++++++++++++ direcs/src/sensorThread.cpp | 56 +++--- direcs/src/sensorThread.h | 8 +- direcs/src/servo.cpp | 9 +- direcs/src/servo.h | 1 + direcs/src/src.pro | 4 +- test/src/test.cpp | 166 +---------------- test/src/test.h | 24 +-- 24 files changed, 711 insertions(+), 448 deletions(-) create mode 100644 direcs/src/rgbLed.cpp create mode 100644 direcs/src/rgbLed.h