[luccalug-soci] Cosino - Test di stasera

Rodolfo Giometti giometti@linux.it
Mar 8 Ott 2013 14:16:54 CEST


On Tue, Oct 08, 2013 at 12:12:45AM +0200, Manuel wrote:
> Rodolfo dopo che sei andato via è arrivato Matteo e abbiamo provato a fare
> alcune prove:
> 
> - Abbiamo notate che flashando l'hex su arduino, questo funziona ma poi
> dopo aver riavviato cosino questo non funziona più e c'è bisogno di
> ri-flashare l'hex per farlo andare.

Credo sia necessario un reset... potete scaricare lo script di reset
da qui:

   https://github.com/cosino/cosino.github.io/tree/master/data/extensions/mega_2560

si chiama mega2560.sh e per programmare l'arduino si usa così:

   $ ./mega2560.sh prog firmware.hex

mentre per dare un colo di reset all'arduino dovete lanciarlo così:

   $ ./mega2560.sh reset

Io credo che al nuovo boot la CPU debba togliere dal reset la CPU
arduino e lo potete fare resettandolo.

> - Senza la shield (ramps) collegata per il controllo dei motori, octoprint
> riesce a collegarsi all'arduino dentro cosino, mentre con la shield
> attaccata non riesce in nessun modo, anche riprovando a riflashare l'hex
> dopo il riavvio.
> 
> - Collegando la shield si ha lo stesso comportamento ma il display LCD non
> funziona, cioè octoprint si connette e riceve valori dalla ramps, quindi il
> collegamento cosino -> arduino -> ramps funziona, ma non funziona il
> display collegato. (Sempre riflashando l'hex dopo aver riavviato cosino)

Non vi seguo, prima dite che octoprint si collega a cosino ma senza la
ramps e poi che con la ramp si collega ma non va il display... :-/

Domanda: il collegamento cosino -> arduino -> ramps funziona?
Riuscite a fa nuovere i motori?

Il display come è collegato alla ramps? Viene pilotato da quast'ultimo
o usa qualche segnbale proveniente direttamente da Arduino?

Avete lo schematico di questo display? In copia ci legge il mio socio
che può verificare la parte hardware.

> Suggerimenti per il primo problema ?

appena finito il boot date:

   $ ./mega2560.sh reset

e quindi provate a connettervi con octoprint.

> Siamo sicuri che la piedinatura di arduino sia corretta per il problema
> dell'LCD ?

Sì, ma ovviamente, come vi dissi ieri, ci può essere qualche sfiga che
ancora non abbiamo trovato, ecco perché vi ho dato l'hardware! :-)

Per capire se qualcosa non va mi servirebbero gli schematici dell'LCD
poiché quelli della RAMP ce l'abbiamo già.

Nota @Armando: vedi che loro usano la ramps 1.4

> Abbiamo provato lo stesso firmware su un arduino normale e l'LCD funziona
> correttamente.

Ok, così siamo sicuri che l'hardware funziona bene.

Per ora continuate lo sviluppo con arduino normale in modo da non
rallentare il lavoro, io ed Armando vediamo di risolvere questi
problemi su Cosino (magari è qualche pista cannata).

Ciao e grazie dei feedback!

Rodolfo

-- 

GNU/Linux Solutions                  e-mail: giometti@enneenne.com
Linux Device Driver                          giometti@linux.it
Embedded Systems                     phone:  +39 349 2432127
UNIX programming                     skype:  rodolfo.giometti
Freelance ICT Italia - Consulente ICT Italia - www.consulenti-ict.it


Maggiori informazioni sulla lista Luccalug-soci