CUL Firmware flashen unter Linux
Übersicht
Ich benutze hierfür meine selbstgebaute CUL (http://tips-und-mehr.de/cul-selbstbau-spannungstechnisch-auf-der-sicheren-seite/) welche an einem Banana Pi Pro mit ARMBIAN 5.38 stable Debian GNU/Linux 9 (stretch) 4.14.18-sunxi als Betriebssystem hängt.
Es gibt zwei verschiedene Firmware Varianten. Für beide werde ich zeigen wie der Flashvorgang abläuft.
Pakete installieren
Erst mal als root einloggen.
Wenn man Arduinos verwendet wie ich den Arduino Nano sollte man die Arduino Treiber installieren und den PC/Pi neu starten:
apt install arduino reboot
Vorweg muss man einige Pakete (make, subversion, git, avrdude) installieren, die wir später für das Flashen brauchen:
apt install make apt install subversion apt install git apt install make gcc-avr avrdude avr-libc git reboot
Firmware flashen
Wieder als root am PC/Pi einloggen.
Wenn ihr mit FHEM oder Ser2net auf eure CUL zugreift, dann müsst ihr diese stoppen:
service fhem stop
bzw. service ser2net stop
.
Ich habe die Dateien aus den Subversion und Github Repositories nach /opt geladen.
cd /opt
Original CUL Firmware (von Rudolf König) flashen
Die Dateien aus dem Subversion Repository holen:
svn checkout https://svn.code.sf.net/p/culfw/code/trunk culfw-code
In das richtige Verzeichnis für eueren CUL Typ wechseln (bei mir ist es die nanoCUL) und flashen:
cd /opt/culfw-code/culfw/Devices/nanoCUL/ make make program
Alternative CUL Firmware (von Björn Hempel aka heliflieger) flashen
Die Dateien aus dem Github Repository holen:
git clone https://github.com/heliflieger/a-culfw.git
In das richtige Verzeichnis für eueren CUL Typ wechseln (bei mir ist es die nanoCUL) und flashen:
cd /opt/a-culfw/culfw/Devices/nanoCUL/ make make program-868
für einen CUL mit 433 MHz muss man statt make program-868
folgendes eingeben: make program-433
.
Bei der alternativen Firmware gibt es auch ein Skript mit welchem ihr menügesteuert selbt die Parameter zum Flashen auswählen könnt. Das Skript startet man mit:
./flash.sh
Abschluß
Wenn der Flashvorgang erfolgreich abgelaufen ist sollte man seine CUL vom USB Port abziehen und wieder einstecken.
Ggebenenfalls FHEM oder Ser2net wieder starten mit:
service fhem start
bzw. service ser2net start
.
Spenden
Wenn Dir der Beitrag hier gefallen oder geholfen hat und Du mir etwas zukommen lassen willst, dann erfährst du hier wie: http://tips-und-mehr.de/spenden/
2 Antworten
[…] Den genauen Vorgang findet ihr in diesem Blogbeitrag: http://tips-und-mehr.de/cul-firmware-flashen-unter-linux/ […]
[…] Einbau in ein Kästchen und das Flashen der Firmware könnt ihr in meinem http://tips-und-mehr.de/cul-firmware-flashen-unter-linux/ entnehmen. Das Modul hat bei mir auf Anhieb durchgestartet und es reagiert gefühlt schneller und […]