Projekt zawiera skrypt pozwalający na nadanie nazw konkretnym pcb. Dzięki temu można używać tych nazw zamiast /dev/ttyUSBx.
Przykładowo:
idf.py flash monitor -p /dev/TANWA-UTILITY
Skrypt był testowany na Ubuntu i powinien działać na większości dystybucji Linuxa. Nie zadziała na Windows lub MacOS.
Aby nazwać płytki wystarczy pobrać i repozytorium lub skopiować plik pcb-aliases.sh, a następnie go uruchomić poprzez bash pcb-aliases.sh.
Skrypt wystarczy uruchomić raz, a aliasy pozostaną na stałe.
Aby nazwać nowe płytki należy uruchomić:
udevadm info -a -n /dev/ttyUSB0 | grep -E "Product|Vendor|serial"
Rezultat powinien być mniej więcej taki:

Teraz należy dopisać do tablicy DEVICES w skrypcie kolejną pozycje w formacie serial:nazwa-docelowa:idVendor:idProduct i ponownie go uruchmoić.
Przykładowe:
# Devices
# Entries are PCBs' serial numbers and aliases
# Format: SERIAL:ALIAS:VID:PID
DEVICES=(
"00d79a805c7bed11a820d7f3fdf7b791:TANWA-WEIGHTS:$VID_CP2102N:$PID_CP2102N"
"d05e637aad79ed11b70ed50ffef7b791:TANWA-SENSOR:$VID_CP2102N:$PID_CP2102N"
"d038846ad782ed118563b65f9d1cc348:TANWA-UTILITY:$VID_CP2102N:$PID_CP2102N"
"52e405ceaf79ed11a9b0cd0ffef7b791:TANWA-SOLENOID:$VID_CP2102N:$PID_CP2102N"
"950323035373514151C0:EXAMPLE-ARDUINO:$VID_ARDUINO_UNO:$PID_ARDUINO_UNO"
)
Jeśli dodasz nową płytkę to zaktualizuj proszę to repozytorium, aby zaoszczędzić czas innym (można ręcznie na githubie to zrobić).
Pozdro 😄🚀