Remove port override, fail on detection failure

This commit is contained in:
Eddy de Vink 2026-08-13 13:23:30 +02:00
commit 024462f422
3 changed files with 21 additions and 24 deletions

View file

@ -70,14 +70,14 @@ cd /Users/eddy/src/usbtoggle
./relay 1 # relais aan → USB afgekoppeld (module uit)
./relay 0 # relais uit → USB aangekoppeld (module aan)
./relay id # identificatie (chip-ID)
./relay 1 /dev/cu.usbserial-XXXX # poort expliciet opgeven (alleen als auto-detect faalt)
```
- Zonder poortargument zoekt het script de module **automatisch**: het
probeert alle CH340-poorten (`VID:PID=1A86:7523`) met het `id`-commando
en gebruikt de eerste die `ID usbtoggle-relay` antwoordt. De module
wordt dus gevonden waar die ook is aangesloten; de poortnaam hoeft
nooit hardcoded te worden.
- Het script zoekt de module **automatisch**: het probeert alle
CH340-poorten (`VID:PID=1A86:7523`) met het `id`-commando en gebruikt
de eerste die `ID usbtoggle-relay` antwoordt. De module wordt dus
gevonden waar die ook is aangesloten; de poortnaam hoeft nooit
hardcoded te worden. Kan de module niet gevonden worden, dan faalt het
script met een foutmelding (exit 1).
- Replies: `ON` / `OFF` / `ID ...`; exit 0 = gelukt, exit 1 = fout (usage,
poort niet te openen, geen geldige reply).