Aktywne Wpisy

Metodzik +144
✨🎁✨🎁✨🎁✨🎁✨🎁✨🎁 DARMOWA GRA NA EPIC ✨🎁✨🎁✨🎁✨🎁✨🎁✨🎁
🔥 Sid Meier's Civilization® VI: Platinum Edition za D̲A̲R̲M̲O̲ na EPIC 🔥
📊 OCENY:
Metacritic: Metascore: 88/100, Userscore: 7.2/10
🔥 Sid Meier's Civilization® VI: Platinum Edition za D̲A̲R̲M̲O̲ na EPIC 🔥
📊 OCENY:
Metacritic: Metascore: 88/100, Userscore: 7.2/10


menelf +2
poparzyłam się czymś w krzakacgh 4h temu i nadal mnie mrowi co to było





Problem jest taki że jak podłączone mam kilka płytek do komputera to one są w systemie różnie adresowane i trzeba ręcznie odgadnąć który do czego służy.
Przy okazji umieściłbym na mikrokontrolerze programik w php dla większej wygody.
Nie wiem dokładnie o co chodzi, jeśli o identyfikację sprzętu to może Ci sygnalizować końcówkę adresu diodą, albo nawet wymigać morsem adres przypisany po DHCP.
Więc myślę nad tym by zestawić jakieś połączenie modemowe i API po adresach ip odnajdzie interfejs.
https://steve.fi/hardware/arduino-basics/
Jeśli to jest jakaś sensowna przejściówka to powinna mieć unikalny serial
CH340 nie mają raczej hardwarowego id
https://arduino.stackexchange.com/questions/6617/setting-serial-number-on-ch340-usb-serial-device
hub czy nie hub nie ma tu znaczenia, w kompie główny koncentrator też jest hubem, można je stackować, dla szyny USB nie ma to znaczenia logicznego, najwyżej w przepustowości
@majsterV2: jeśli masz różne płytki, to nadaj im różne numery PID, albo różne opisy, numery seryjne itp. Po tym możesz odróżniać płytki jeszcze na etapie enumeracji na komputerze, zanim nawiążesz połączenie.
Żeby płytki były widoczne jako karty sieciowe a nie UART, to musisz mieć
Bo UART będzie mi potrzebne do zdalnego zmieniania programu.
@majsterV2: jesteś powalony :-), bo do tego potrzebujesz implementację komend AT, ppp, stos tcp, serwer http i tak dalej.
Czemu nie zrobisz tego najprościej jak się da? Nadaj urządzeniom różne opisy/numery seryjne/PID i napisz regułki udev, które zrobią różne linki symboliczne na podstawie opisów.
Pytanie ile te podstawowe regułki zajmą pamięci.
Stos USB dla AVR ma już implementację RNDIS: https://github.com/harlequin-tech/arduino-usb/tree/master/LUFA/Drivers/USB/Class
Więc zostaje ci jeszcze stos TCP, serwer http.
Do takiej roboty wybrałbym jednak coś grubszego niż AVR, raczej jakiś ARM.