Alternative culfw

Begonnen von bjoernh, 15 März 2015, 12:01:06

Vorheriges Thema - Nächstes Thema

cs-online

@Christian_Ruh:
sorry, daß ich erst jetzt antworte, hab das ein wenig aus den Augen verloren.

Wie ich oben schon schrieb, ist die Voraussetzung für das Skript, daß a) FHEM nicht läuft und b) AVRDUDE installiert ist, weil das Skript das aufruft, wenn das nicht installiert ist, kann das natürlich auch nicht funktionieren ;-)

Aber super, daß es dann doch geklappt hat und danke für die Info, daß das auch mit dem dfu-programmer geht, gelegentlich will das bei mir auch nicht mit dem Skript laufen...

Grüße

Christian
FHEM auf RPI 4 4GB, HM-WLAN-Gateway, einige HM-Aktoren,2x EBUSD an Heizung+Solar, ESP8266 am Strom-,Gas-,Wasserzähler, in WLAN-Steckdosen und Relaisleisten, Sonoff S20, Shelly1,2 und 2.5,Lacrosse-Gateway und Sensoren,Sduino,Alexa-Fhem,Huawei PV mit Speicher, alles auf einem RPI und da geht noch mehr

chris1284

#826
Hallo Bjoern,

das nutzen der Lacrossimplementation aus v 1.05.00 scheint nicht zu gehen:
set nanoCUL868 raw Nr1
Zitat2016.04.04 16:29:29 2: nanoCUL868: unknown message ? (Nr1 is unknown) Use one of B C F i A Z E G M K U Y R T V W X e f l t x
set nanoCUL433 raw Nr1
Zitat2016.04.04 16:43:44 2: nanoCUL433: unknown message ? (Nr1 is unknown) Use one of B C F i A G M K U Y R T V W X e f L l t x

firmware ist die 1.20.04 , fhem aktuell

Zitat..die entsprechenden header und Definitionen in der nanoCUL.c einzutragen...
ist das die lösung? eine doku im post 1 zur implementierung (und sie es nur ein link) wäre toll

chris1284

die technoline wd4008 (aldi ca 30€ damal) lässt sich übrigens mit dem cul 868 im raw Nr2 mode empfangen. der außensender ist der technoline TX38WD-IT (neu einzeln ca 10€ liefert bat und temp).

-jato-

Bei mir wird der Vorgang bei sh flash.sh abgebrochen.
Was mache ich falsch?

root@raspberrypi:/home/pi/a-culfw-master/culfw/Devices/nanoCUL# sh flash.sh
flash.sh: 15: flash.sh: Bad substitution
-------------------------------------------------------------
This program flash the cul device with new firmware.
Please change the device into the bootloader
-------------------------------------------------------------
Please choose a device:
1 = nanoCUL868
2 = nanoCUL433
Please select device (1-2): 2
flash.sh: 37: [: X2: unexpected operator
flash.sh: 41: [: 2: unexpected operator
flash.sh: 44: [: 2: unexpected operator
-------------------------------------------------------------
This program flash the cul device with new firmware.
Please change the device into the bootloader
-------------------------------------------------------------
Please insert the port for your device [default /dev/ttyUSB0]:
flash.sh: 54: [: X: unexpected operator
ERROR: Port  does not exists!



lrwxrwxrwx 1 root root 13 Apr  7 22:59 usb-FTDI_FT232R_USB_UART_AI03D5L8-if00-port0 -> ../../ttyUSB0

thitcher

#829
Ich hatte die selben Probleme.
Habe dann die flash.sh so umgeschrieben das direkt die 433MHz.hex geflashed wird.
Ich habe vom Programmieren wenig Ahnung aber irgendwie hab ichs hinbekommen.
Die .sh habe ich leider Zuhause, deswegen habe ich gerade eine neue gebastelt, kannst ja mal versuchen ob die funktioniert.


-jato-

Blöde Frage aber die a-culfw geht auch mit den China Nanos bzw. mit selbstbau CUL? Hat jemand Erfahrungen?

sash.sc

Habe die afw mit einem NANO CUL am laufen, allerdings mit einem Chip. Das war mir wichtig für die eindeutige Identifikation!

Gesendet von meinem SM-T560 mit Tapatalk
Raspi 4B+ Bullseye ;LaCrosse; HomeMatic; MapleCUL; ZigBee; Signalduino ESP32 ; Shellys; MQTT2; Grafana mit Influxdb

chris1284

Zitat von: -jato- am 08 April 2016, 12:39:19
Blöde Frage aber die a-culfw geht auch mit den China Nanos bzw. mit selbstbau CUL? Hat jemand Erfahrungen?
ja. wenn du mehrere nanos bauen willst wäre aber auf einen ftdi-chip zu achten um sie per serial auseinander zu halten. ansonsten nutzt hier glaube ich niemand einen teueren original-nano sondern nur nachbauten für 5-10€

-jato-

Ich habe einen Nano mit ftdi-chip. Wie bekomme ich den Namen von dem Chip?
Mit dmesg bekomme ich das angezeigt.

[    4.118675] usb 1-1.3.4: New USB device found, idVendor=0403, idProduct=6001
[    4.127601] usb 1-1.3.4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[    4.138376] usb 1-1.3.4: Product: FT232R USB UART
[    4.144804] usb 1-1.3.4: Manufacturer: FTDI
[    4.150609] usb 1-1.3.4: SerialNumber: AI03D5L8


Wenn ich das richtig verstanden habe, müsste ich den atmega32u4 hier gegen meinen tauschen oder?
dfu-programmer atmega32u4 erase
dfu-programmer atmega32u4 flash CUL_V3_433MHZ.hex
dfu-programmer atmega32u4 start

Ich bekomme die Meldung:
dfu-programmer: no device present.

sash.sc

Siehe hier unter SOFTWARE.
http://blog.gummibaer-tech.de/cul-stick-868433-im-selbstbau/

GRUß SASCHA


Gesendet von meinem SM-T560 mit Tapatalk

Raspi 4B+ Bullseye ;LaCrosse; HomeMatic; MapleCUL; ZigBee; Signalduino ESP32 ; Shellys; MQTT2; Grafana mit Influxdb

cs-online

@jato:im Terminal mit
ls /dev/serial/by-id

dann werden alle USBs mit ihrem kompletten Pfad angezeigt

grüsse Christian
FHEM auf RPI 4 4GB, HM-WLAN-Gateway, einige HM-Aktoren,2x EBUSD an Heizung+Solar, ESP8266 am Strom-,Gas-,Wasserzähler, in WLAN-Steckdosen und Relaisleisten, Sonoff S20, Shelly1,2 und 2.5,Lacrosse-Gateway und Sensoren,Sduino,Alexa-Fhem,Huawei PV mit Speicher, alles auf einem RPI und da geht noch mehr

-jato-

ZitatSiehe hier unter SOFTWARE.
http://blog.gummibaer-tech.de/cul-stick-868433-im-selbstbau/

GRUß SASCHA
Die standard culfw habe ich so auf meine Nano draufgespielt.

Aber bei der a-culfw geht make program nicht

pi@raspberrypi:~/a-culfw-master/culfw/Devices/nanoCUL $ make program
make: *** No rule to make target '.hex', needed by 'program'.  Stop.


Mit sh flash.sh klappt es auch nicht.

usb-FTDI_FT232R_USB_UART_AI03D5L8-if00-port0

pi@raspberrypi:~/a-culfw-master/culfw/Devices/nanoCUL $ sh flash.sh
flash.sh: 15: flash.sh: Bad substitution
-------------------------------------------------------------
This program flash the cul device with new firmware.
Please change the device into the bootloader
-------------------------------------------------------------
Please choose a device:
1 = nanoCUL868
2 = nanoCUL433
Please select device (1-2): 2
flash.sh: 37: [: X2: unexpected operator
flash.sh: 41: [: 2: unexpected operator
flash.sh: 44: [: 2: unexpected operator
-------------------------------------------------------------
This program flash the cul device with new firmware.
Please change the device into the bootloader
-------------------------------------------------------------
Please insert the port for your device [default /dev/ttyUSB0]:
flash.sh: 54: [: X: unexpected operator
ERROR: Port  does not exists!


Und die Methode mit dfu-programmer geht auch nicht.
Wobei mein Nano eigentlich atmega328p sein sollte. Wird aber von dfu-programmer nicht unterstützt

dfu-programmer atmega32u4 erase
dfu-programmer atmega32u4 flash CUL_V3_433MHZ.hex
dfu-programmer atmega32u4 start


Hat jemand eine Idee?

rippi46

Hallo -jato-

ich denke das es ein Fehler im Skript ist!
Ich flash meine Arduinos händisch mit

avrdude -p atmega328p -c arduino -P /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A103U5MA-if00-port0 -b 57600 -D -Uflash:w:./nanoCUL868.hex

mit
ls -l /dev/serial/by-id/

schau ich nach welchen Arduino ich flashen will.

Du musst natürlich deinen Port und das File auswählen, das du flashen willst.

Gruß rippi
FHEM, LMS, VDR ,Dell 9010 Ubuntu 20.04,Raspimatic, HM/HMIP, Max, Elro, Brennenstuhl u. Intertechno mit Connair.
Picoreplayer, Raspi IR-Lanadapter, Firmata(wifi), LaCrosse,
nanocul433, nanocul868, Signalduino, Connexoon,
MySensor-GW+Sensoren, RGBWW, Zigbee2mqtt,Xiaomi,Nextion,LEDMatrix,Alexa

-jato-

Super, ich konnte so mein Nano flashen.

Danke rippi46

cs-online

...mit dem Skript hab ich das auch noch nie hinbekommen, aber  mit

make program 433

bzw.


make program 868


aus dem Verzeichnis, wo die .hex liegt klappt das normalerweise.
FHEM auf RPI 4 4GB, HM-WLAN-Gateway, einige HM-Aktoren,2x EBUSD an Heizung+Solar, ESP8266 am Strom-,Gas-,Wasserzähler, in WLAN-Steckdosen und Relaisleisten, Sonoff S20, Shelly1,2 und 2.5,Lacrosse-Gateway und Sensoren,Sduino,Alexa-Fhem,Huawei PV mit Speicher, alles auf einem RPI und da geht noch mehr