[AVR] Fun mit Servos
Was passiert, wenn man 2 Tage sturmfreie Bude hat - also Frau außer Haus - und man keinen Fernseher zum WM gucken hat ? Schaut es euch selbst an.
Der Aufbau beinhaltet einen ATmega644 und 2 Servo-Motoren die ich mal in Fern-Ost geordert hatte. Der Rest ist UART und Qt in Verbindung mit QextSerialPort. Der Sharp-Sensor wird ein weiterer Bestandteil des Aufbaus und der Software.
[Qt] QThreads
Threads sind im Allgemeinen sehr nützlich, da man sehr schön zeitintensive Aufgaben auslagern kann. Leider sind sie aber genauso tückisch wie praktisch.
Einige Punkte die sich nach und nach herausgestellt sind und zu mindestens bei mir zum Erfolg geführt haben, sind diese :
- Mutexe für kritische Funktionen verwenden
- den Thread bei der Initialisierung starten und von "Außen" steuern
Alles andere führte bei mir entwder zu einer blockierten GUI oder zu einem abnormalem Programmverhalten.
[Hardware] Nokias neues N900 vorgestellt
Nokia hat sein neues 3G Handy, N900 vorgestellt. Das faszinierende an dem Handy ist, dass es ähnlich wie Android auf Linux basiert. Nokia setzt dabei auf die Entwicklungsplattform Maemo, die aus großen Teilen auf freier Software, also Open-Source basiert. Dabei wurde verstärkt Code aus dem GNOME-Projekt einbezogen. Natürlich tritt Nokia damit in direkt Konkurrenz zur Google+HTC Plattform Android, welche momentan mehr oder weniger Monopolist bzgl. auf Linux basierender mobiler Geräte ist.Bin bei dem zwar recht kurzem Promovideo schon fast am überlegen mich bei der nächsten Handywahl doch nicht für ein HTC Hero zu entscheiden.
Größter Kritikpunkt war bisher für mich, dass man nur mittels Hacks Software als root installieren konnte und das das Entwicklungskit auf Java basiert.Zumal, wenn Nokia dahinter steckt zu 100 Prozent auch eine Qt-Schnittstelle dafür existieren wird und man so eine dritte Plattform (Linux, Maemo und Windows) ohne größeren Aufwand mit Applikationen versorgen kann.
Sehr faszinierend, mal sehen wie sich die Sache, besonders preislich, entwickelt.
Qt : JoyStick + OpenGL
Weil laufende Zahlen recht langweilig sind und sich bewegende 3D-Modelle halt irgendwie weitaus cooler sind, hier eine OpenGL-Demo die auf der schon vorgestellten Klasse.Zu sehen ist ein einfacher Quader im Koordinatenursprung, der über einen Logitech 3d Extreme in allen 3 Achsen manipuliert werden kann und mit der vierten Achsen ist das Zoomlevel einstellbar. Sicher nichts außergewöhnliches, aber als Baustein für weitere Sachen schon recht brauchbar. Die Videos sollte man glaube ich im Fullscreen sich ansehen, sonst ist da irgendwie nicht wirklich was zu erkennen.
