Wie geht Win-COM-Kanal auswahl bei PiPico

OP #8086879
Lesenswert?

Ich handle gerade mit mehren PiPicos herum. Dabei habe ich festgestellt, dass jeder Pico sich einen der Comkanäle 3 bis 9 aussucht. Ich habe in der API nichts gefunden, wo das im jeweiligen Pico festgelegt ist. So muß ich im Windows-Gerätemanager immer erst den aktuellen suchen, zumal bei mehreren Picos keine Indentifikation angezeigt wird. An eine zufällige Vergabe kann ich nicht glauben, da jeder Pico immer den gleichen Kanal wählt.
Wer weiß, wie das funktioniert?

#8086881
Lesenswert?

Windows weist einen freien Platz zu und merkt sich anhand der Geräteseriennummer (wenn denn eine dabei abgeliefert wird) welche.
Wenn die dann noch frei ist gibt's die wieder, sonst wird gewechselt.
Im Gerätemanager kannst du manuell einen zuweisen, das ist der offizielle Weg.
Aber das ist eben PC-spezifisch, d.h. 3 hier ist nicht unbedingt 3 da.

: Bearbeitet durch User
#8086893
Lesenswert?

Rudi schrieb:

Wenn ich nun aber ein Win-Programm schreibe (QT), dann soll ich zum Verbindungsaufbau eine Com-Nr angeben. Aber welche, wenn es von der Pico Intent-nr abhängt, die ich nicht kenne.

Es gibt eine API Funktion, die alle verfügbaren COM Ports mit Name auflistet. Du könntest den Raspi am Namen erkennen.

Bei QT wäre dazu QSerialPortInfo.description() dein Anlaufpunkt.

: Bearbeitet durch User

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren