[ Ivi_Bridge @ 24.04.2014. 20:58 ] @
Pozdrav svima, kao prvo ne znam da li je bolje da postavim temu ovde ili u linux-e, posto ne znam koliko ljudi Arduino programira iz linux-a...

Naime, na pc-u imam Windows i Ubuntu dual boot.
Iz windows-a sve radi normalno (mislim na programiranje Arduino UNO plocice), ali meni je "potrebno" da ga programiram iz ubuntu os-a.
Skinem SDK, pokrenem, sve radi normalno, kod se lepo uploaduje, plocica radi... Ali posle nekog vremena, kuler na laptopu pocne neprestalno da se vrti, ja pogledam u System Monitor-u, kad ono CPU 100% opterecen, ugasim SDK (posto je jedini pokrenuti GUI program) ono i dalje, pogledam upaljene procese, a medju njima 4 ista procesa po imenu "avrdude" , na googlu nadjem da je to "software for programming Atmel AVR microcontrollers" pobijem sva 4 procesa, procesor se spusti na normalu...

Sada koristim Ubuntu 14.04, do nedavno se isto desavalo i na 13.10 ali nisam mnogo obracao paznju...

A evo sada opet pokrenem SDK, uploadujem neki kod na plocicu, ali "avrdude" proces se uopste nije upalio...

[ bogdan.kecman @ 24.04.2014. 21:12 ] @
arduino sa linuxa -> dosta ljudi

i na windozi i na linuxu prebacivanje hex-a na arduino vrsi avrdude
(inace najrasprostranjenijiji software za pecenje atmela, podrzava sve
moguce programatore..)
na oracle linux se to ne desava
na centos se to ne desava
na fedora 10, 14, 19, 20 se to ne desava

dakle na svim tim linux distribucijama avrdude radi najnormalnije, ne
zabada se uopste, sto samostalno avrdude sto kroz arduino ide (0.7, 0.8,
1.0 i noviji) tako da bih ja rekao da problem nije do avrdude-a

prebaci temu u linux, posto je do os-a nesto, pogledaj syslog, uradi
strace avrdude-a vidi gde stane, okaci se gdb-om vidi gde je, sta radi
(|thread apply all bt)|...

vrlo verovatno problem je u tome da ti udev drnda usb port (/dev/ttyACM*
ili kako se vec duino prijavljuje) i da to onda u nekom trenutku zaglupi
avrdudea, vidi kakva su ti pravila udev za duino
takodje gledaj syslog dok ubadas duino u komp, vidi sta se tu tripuje
jos, npr onaj MTP deamon voli da proveri svaki novi tty da nije slucajno
mtp device, bilo je u par verzija nekih gps demona koji su trcali na ser
port da provere da nije slucajno gps i slicno ... to se sve vidi u
syslog i onda uzmes lepo i disableujes sve te servise da ne smaraju