Crius I2C GPS NAV Module

Crius I2C GPS NAV Module

Okey. Keine Software drauf. Also erst mal eine Steckerleiste für den FTDI-Zugang auf das Board gelötet. Das hätte ruhig ab Werk so sein dürfen.

Das GPS-Offloading scheint zudem ein bisschen 2013 zu sein. Mittlerweile nimmt man wohl einfach größere CPUs als Flight-Controller. Jedenfalls war es nötig, einen ganzen Sack voll Compiler-Error zu fixen, damit sich die Software in meiner Umgebung übersetzen und hochladen ließ. Wirkt ein bisschen ungeliebt…

Zumindest funktioniert das Modul jetzt anscheinend. Hilfreich waren die Anleitungen von Painless360 und Quadflyer.




Diamex USB-ISP-Programmer für AVR

Diamex AVR

Oh Mann. Wie geil. Der Crius SE 2.5 ist wieder programmierbar!

Bei den sechs unbeschrifteten Löchern musste es sich einfach um die ICSP-Schnittstelle handeln. Also mal den Diamex USB-ISP-Programmer bestellt und eine 3x2-Stiftleiste auf das Board gelötet. Der Diamex ISP-Programmieradapter funktioniert Out-of-the-Box unter Debian.

DIP-Schalter einstellen und den Diamex-Programmierer dem Arduino-SDK bekannt machen:

sudo bash -c 'cat <<EOF>>/usr/share/arduino/hardware/arduino/programmers.txt

diamexavr.name=DIAMEX-AVR
diamexavr.communication=serial
diamexavr.protocol=stk500v2
EOF'

Arduino-Umgebung starten, Board auswählen und /dev/ttyACM0 als Serial Port festlegen. DIAMEX-AVR als Programmer verwenden und auf Burn Bootloader klicken. Ab hier übernimmt der avrdude.

Änderungen rückgängig machen und mit dem Arduino wieder ganz normal über einen FTDI-Chip kommunizieren. Cool, dass das so einfach war.

Man kann auch einen zweiten Arduino als Programmierer verwenden, aber das war bei meinem Leonardo und dem Pro Mini nicht lückenlos dokumentiert. IMHO gut angelegtes Geld.




Oh no! Something has gone wrong (Gnome)

Endlich ist sie weg, die Fehlermeldung nach dem Einloggen.

Oh no! Something has gone wrong.

A problem has occurred and the system can’t recover. Please log out and try again.

Eigentlich war es gar kein richtiger Fehler. Denn es ging anschließend einfach normal weiter…

Ganz besonders straight forward ist das für Intel/NVIDIA Besitzer. Denen hilft es, ein Intel Microcode-Update durchführen. Manchmal. Naheliegend.

Ich musste dagegen nur mal meine ganzen Paketkonflikte lösen. aptitude dist-upgrade wollte das halbe System deinstallieren, einschließlich Gnome. apt-get dist-upgrade konnte dagegen keine Probleme entdecken. Hm.

# aptitude install apt-show-versions deborphan

# Was habe ich denn so, das es in den Repositories schon
# gar nicht mehr gibt?
apt-show-versions | grep 'No available version in archive'

# Was wurde eigentlich removed, aber noch nicht gepurged?
aptitude search ~c

# Mal alle Bibliotheken als automatisch installiert markieren.
aptitude markauto ’~slibs’

# Was wurde automatisch installiert und hat keine Abhängigkeit
# mehr zu einem installierten Paket?
deborphan

# apt-get upgrade fand keine Updates, aber das hier...
apt-get dist-upgrade

Wirklich alles besser. Bluetooth geht auch schon fast wieder. Die Konfigurationseinstellungen sind wieder sichtbar. Nur kriege ich schon wieder kein A2DP Sink. Ein andern mal…

PS.: Schon mal apt ausprobiert?

apt update
apt upgrade
apt dist-upgrade



Crius OLED

Crius OLED

Seit dem letzten Multiwii-Firmware-Upload mit OLED-Unterstützung tut sich auf diesem Crius SE 2.5 Flight-Controller nicht mehr viel. Der blinkt nicht mal mehr beim Starten. Bootloader kaputt? Das OLED-Display tut jedenfalls an einem Leonardo.

Memo für mich selbst: Beim Leonardo liegen SCL und SDA auf D1 und D2 und nicht auf A4 und A5.

Nächster Versuch: Neuen Bootloader über ICSP drauf brennen.




Das Hörspielprojekt

Die Windsängerin

Ich hatte das Hörspielprojekt mit Rick Future schon mal verlinkt. Die Windsängerin veranlasst mich, es erneut zu verlinken. Prima Gruselgeschichte mit dichter Atmosphäre von Sven Matthias. Kennt noch wer die Gespenster Geschichten von damals? Die gabs immer bei meinem Kindergartenfreund zu lesen. Zu schön.