View Single Post
Staro 15.03.2013., 15:44   #901
shkolarac
Registered User
 
Datum registracije: Mar 2013
Lokacija: Zagreb-Đurđevac
Postovi: 5
sx763 <-> usb cabel <-> arduino uno

dakle, stavio sam na ruter openwrt-lantiq-danube-GIGASX76X-squashfs, pokrenu mrežu i sve to.. i onda na njega spojio arduino, pomoću usb kabla..
btw, .na arduino je spojen mali lcd, a gore je takav sketch da sve kaj primi na serijsku vezu ispise na ekran, a dok stisnem gumbic, onda se na serijsku vezu ispise poruka... naravno ovo radi bez greske dok je arduino spojen normalno na komp, a stavljen je upravo takav setup da mogu vidjeti jel arduino dobro prima podatke sa serijske veze

e sad.. da bi spojio arduino spojio na ruter sa openwrtom, potrebno je imati instaliranih par package, (usput neizmjerno hvala na http://vrsho.com/openwrt/sx763/packages/ jer bez tog ovo sve nebi bilo moguće,)
dakle pošto je moja novija verzija arduina, po raznim forumima došao sam do zaključka da trebam imati instaliran kmod-usb-acm, to sam uspješno instaliral pomoću opkg install --force-depends ,

nakon toga bi se već moralo moći čitati/pisati na tu serijsku vezu, i to putem cat /dev/ttyACM0 (tak mi ga nazove) - za čitanje
i echo "poruka" > /dev/ttyACM0 -za pisanje

ok. to nije radilo, pa sam instalirao stty i pomoću njega postavio vezu na bezbroj mogućih kombinacija.. ali ni nakon toga gore navedeni načini za komunikaciju nisu radili...

pa sam našao novu mogućnost.. korisititi microcom koji je mini program baš za takvu komunikaciju.. .opet ništa od komunikacije osim što sam poćeo primati null stringove kod pritiska na spomenuti gumb (a trebalo bi pisati 2 \n Poruka!)

e, i sad dolazim do dijela koji je zanimljiv
vidim da ljudi sa socetom slušaju kaj se događa na /dev/ttyACM0 i to šalju na odabrani port kao raw ili telnet nešto kao:
socat tcp-l:3333,reuseaddr,fork file:/dev/ttyACM0,nonblock,raw,echo=0,waitlock=/var/run/tty,b9600

oke, dok to napravim, sa puttyom ili realtermom (koji mi je nekak bolji) odem na adresu rutere (192.168.1.1ort koji je već postavljen, gore 3333) i supe, mogu se spojiti, ali opet, kaj god da šaljem nema ispisa na moj LCD, ali opet isto dok stisnem gumb, počnem primati Null stringove...

i sad već lagano ludim, jer je očigledno da je veza uspostavljena, ali ništa od smislenih podataka... pa ak ko ima kakav prijedlog, kaj da probam, bio bih zahvalan, al imam i par pitanja...

ovaj image koji sam stavio, vidim da ima nekakav hotplug? čemu to služi, i još pitanje čemu služe svi oni paketi za usb, recimo:

kmod-usb-core - 3.3.8-1
kmod-usb-dwc-otg - 3.3.8-1
kmod-usb-ohci - 3.3.8-1
kmod-usb-serial - 3.3.8-1
kmod-usb-serial-ftdi - 3.3.8-1
kmod-usb-serial-option - 3.3.8-1
kmod-usb-uhci - 3.3.8-1


(neki nisu po defaultu, al više neznam koji (i da fali kmod-usb-wwan, njega sam pokušal maknuti...))

i, ak imate preporuku koji image da probam, koje pakete... hvala
-->
pozz, eto mene mučim se već tjedan dana pa da ukratko opišem situaciju pa možda netko može pomoći a možda i nekom pomogne to kaj napišem

postavka: mreža(enkom ruter od iskona)<---> sx763 <-> usb cabel <-> arduino uno

dakle, stavio sam na ruter openwrt-lantiq-danube-GIGASX76X-squashfs, pokrenu mrežu i sve to.. i onda na njega spojio arduino, pomoću usb kabla..
btw, .na arduino je spojen mali lcd, a gore je takav sketch da sve kaj primi na serijsku vezu ispise na ekran, a dok stisnem gumbic, onda se na serijsku vezu ispise poruka... naravno ovo radi bez greske dok je arduino spojen normalno na komp, a stavljen je upravo takav setup da mogu vidjeti jel arduino dobro prima podatke sa serijske veze

e sad.. da bi spojio arduino spojio na ruter sa openwrtom, potrebno je imati instaliranih par package, (usput neizmjerno hvala na http://vrsho.com/openwrt/sx763/packages/ jer bez tog ovo sve nebi bilo moguće,)
dakle pošto je moja novija verzija arduina, po raznim forumima došao sam do zaključka da trebam imati instaliran kmod-usb-acm, to sam uspješno instaliral pomoću opkg install --force-depends ,

nakon toga bi se već moralo moći čitati/pisati na tu serijsku vezu, i to putem cat /dev/ttyACM0 (tak mi ga nazove) - za čitanje
i echo "poruka" > /dev/ttyACM0 -za pisanje

ok. to nije radilo, pa sam instalirao stty i pomoću njega postavio vezu na bezbroj mogućih kombinacija.. ali ni nakon toga gore navedeni načini za komunikaciju nisu radili...

pa sam našao novu mogućnost.. korisititi microcom koji je mini program baš za takvu komunikaciju.. .opet ništa od komunikacije osim što sam poćeo primati null stringove kod pritiska na spomenuti gumb (a trebalo bi pisati 2 \n Poruka!)

e, i sad dolazim do dijela koji je zanimljiv
vidim da ljudi sa socetom slušaju kaj se događa na /dev/ttyACM0 i to šalju na odabrani port kao raw ili telnet nešto kao:
socat tcp-l:3333,reuseaddr,fork file:/dev/ttyACM0,nonblock,raw,echo=0,waitlock=/var/run/tty,b9600

oke, dok to napravim, sa puttyom ili realtermom (koji mi je nekak bolji) odem na adresu rutere (192.168.1.1ort koji je već postavljen, gore 3333) i supe, mogu se spojiti, ali opet, kaj god da šaljem nema ispisa na moj LCD, ali opet isto dok stisnem gumb, počnem primati Null stringove...

i sad već lagano ludim, jer je očigledno da je veza uspostavljena, ali ništa od smislenih podataka... pa ak ko ima kakav prijedlog, kaj da probam, bio bih zahvalan, al imam i par pitanja...

ovaj image koji sam stavio, vidim da ima nekakav hotplug? čemu to služi, i još pitanje čemu služe svi oni paketi za usb, recimo:

kmod-usb-core - 3.3.8-1
kmod-usb-dwc-otg - 3.3.8-1
kmod-usb-ohci - 3.3.8-1
kmod-usb-serial - 3.3.8-1
kmod-usb-serial-ftdi - 3.3.8-1
kmod-usb-serial-option - 3.3.8-1
kmod-usb-uhci - 3.3.8-1


(neki nisu po defaultu, al više neznam koji (i da fali kmod-usb-wwan, njega sam pokušal maknuti...))

i, ak imate preporuku koji image da probam, koje pakete... hvala
shkolarac je offline   Reply With Quote