FHEM Forum

Verschiedenes => Bastelecke => Thema gestartet von: Dr.E.Witz am 08 April 2015, 21:22:13

Titel: CH340 (Arduino) für JeeLink, FHEMduino, nanoCUL
Beitrag von: Dr.E.Witz am 08 April 2015, 21:22:13
Hallo,

ich habe selbstverständlich gelesen, das die FTDI USB-RS232 Chips eine eindeutige ID haben und der CH340 nicht.
Ich habe auch gelesen, das VID/PID(Bsp: 0403:6001) beim FTDI gesetzt/verändert werden können.

Kann man so etwas nicht auch mit dem CH340, also wie bei  VID/PID eine Uniqe-ID in den Chip schreiben?
Habe hier so viele Arduinos mit CH340 liegen :-(
Danke für Hinweise / Tips.

Gruß

Michael
Titel: Antw:CH340 (Arduino) für JeeLink, FHEMduino, nanoCUL
Beitrag von: beSmart am 09 April 2015, 15:39:35
Hallo.

Die Frage ist für mich auch interessant. Keiner Fachwissen??

Dank und Gruß


beSmart
Titel: Antw:CH340 (Arduino) für JeeLink, FHEMduino, nanoCUL
Beitrag von: frober am 10 April 2015, 12:32:25
Das würde mich auch interresieren.

Habe schon das Internet abgesucht, leider ohne Erfolg.

Gruß
Bernd
Titel: Antw:CH340 (Arduino) für JeeLink, FHEMduino, nanoCUL
Beitrag von: Bad-Boy2k am 26 April 2015, 15:06:55
Wenn es euch darum geht mehrere CH340 gleichzeitig zu betreiben habe ich einen Tipp für euch :)

Ich definiere meine nicht nach serial/by-id sondern nach serial/by-path also nach dem aktuell genutzten USB Anschluss. Soll heißen die bleibt immer gleich solange man nicht einen anderen usb Anschluss nimmt.

define nanoCUL CUL /dev/serial/by-path/platform-bcm2708_usb-usb-0:1.4:1.0-port0@38400 1234

Man könnte auch eine Verknüpfung festlegen z.B. /dev/CH340-1 und /dev/CH340-2 die auf den entsprechenden Part verweist. Das hab ich am Anfang gemacht weil es "schöner" aussieht, kann aus dem Kopf aber gerade nicht genau erklären wie.

Betreibe so 3 CH340 nebeneinander ohne Probleme :)

Schönen Sonntag noch.
Titel: Antw:CH340 (Arduino) für JeeLink, FHEMduino, nanoCUL
Beitrag von: Dr. Boris Neubert am 26 April 2015, 16:08:19
Hallo,

auf den Device-Path prüfen kann gehen, muss aber nicht.

Es gibt keine Garantie dafür, in welcher Reihenfolge der Kernel beim Start die USB-Geräte aufzählt. Demzufolge kann der Device-Path nach einem Neustart wechseln, ohne dass der physische Port sich geändert hat.

Aber eine Lösung, die vielleicht nicht funktioniert, ist immer noch besser als keine Lösung.

Viele Grüße
Boris
Titel: Antw:CH340 (Arduino) für JeeLink, FHEMduino, nanoCUL
Beitrag von: hexenmeister am 27 April 2015, 23:45:04
Ich habe auch mal danach gesucht, wenn ich mich recht erinnere, kann man CH340 nur mit Hilfe einer Zusatzschaltung (SerialEEPROM) zu einer eindeutigen ID verhelfen.

Ich nehme einfach Arduino Pro Mini und eine Adapter mit CP210X Chip. Diese sind günstig und können (mit entsprechender Software) eine eigene Serial verpasst bekommen.
Titel: Antw:CH340 (Arduino) für JeeLink, FHEMduino, nanoCUL
Beitrag von: Dr.E.Witz am 29 April 2015, 23:17:09
Ich dachte an sowas wie die VID oder PID etwas zu verändern.
Nur weiß ich nicht, was man auf der Linuxseite tun muss damit der Treiber nun das neue Gerät anspricht:-)

Gruß

Michael
Titel: Antw:CH340 (Arduino) für JeeLink, FHEMduino, nanoCUL
Beitrag von: hexenmeister am 30 April 2015, 00:04:07
PID (Product ID) zu verändern halte ich für keine gute Idee. Danach wird kein Standard-Treiber damit zurecht kommen.
Und die VID (Vendor ID) schon mal gar nicht. Ich denke, ohne die Treiber selbst zu kompilieren wird da nichts.
Die Serialnummer gibt es ja genau zum Zweck der Unterscheidung. Nur leider nicht alle Chips können das ohne Weiteres.

Grüße,

Alexander

Titel: Antw:CH340 (Arduino) für JeeLink, FHEMduino, nanoCUL
Beitrag von: Hauswart am 21 September 2015, 13:43:22
Zitat von: Bad-Boy2k am 26 April 2015, 15:06:55
Ich definiere meine nicht nach serial/by-id sondern nach serial/by-path also nach dem aktuell genutzten USB Anschluss. Soll heißen die bleibt immer gleich solange man nicht einen anderen usb Anschluss nimmt.
Da es wahrscheinlich immer noch keine gescheite Lösung für das Problem geben wird, wie gut funktioniert dein Ansatz auf lange Sicht gesehen?