Show Posts
Pages: [1] 2 3
1  International / Megatopic / Re: Nuova libreria 74HC595 per controllo display LCD ed uscite digitali on: April 04, 2014, 03:44:46 pm
Ho fatto come mi hai suggerito, prima però ho fatto delle prove per vedere se scoprivo la causa ma per ora nulla di fatto. E' comunque utile sapere che se qualcuno incorre nello stesso problema, anche con altre librerie, basta eliminare il file library.properties.
2  International / Megatopic / Re: Nuovi sviluppi IDE 1.5.x (1.5.7 beta) on: April 04, 2014, 03:39:22 pm
Ciao Paolo, scrivo qui come suggeritomi(Michele Menniti) per una questione che ti vado a spiegare ora. Ammetto di non aver letto tutte le 26 pagine di post quindi spero di non fare inutili ripetizioni.
In questi giorni un utente (ogrenero) mi ha fatto una segnalazione su un errore che si verificava con una libreria scritta da me sull'IDE 1.5.5-r2. In particolare non gli comparivano gli esempi della mia Ss_hc595 e cercando di importare la libreria con l'apposita funzione gli compariva il messaggio "Trovata libreria non valida in C:\Program Files (x86)\Arduino\libraries\Ss_hc595: Missing 'architectures' from library". Ho indagato brevemente. La causa è il file library.properties che ho inserito nella cartella per cominciare ad adeguare il software alle più recenti versioni. Se cancello il file funziona tutto. Premettendo che non ho trovato una guida completa sulla stesura di questo file, ho provato a modificare le architectures che erano impostate con avr,arduino (copiato in rete) sia con il solo avr che con * (trovato nelle librerie ufficiali). Nota: libreria NON compatibile SAM.
Non risolvendo nulla ora mi son detto "Proviamo la 1.5.6-r3" e...l'errore è cambiato. Ora mi scrive "Missing 'name' from library". Ora tu mi dirai...."ah non hai messo il nome della libreria"....invece no, e qui sotto ti incollo il contenuto del file:

name=Ss_hc595
author=Stefano Smania
email=Stefano Smania<smania2000@alice.it>
sentence=Mix digital output and HD44780 lcd displays via hc595 chain (max 256)
url=http://www.mcmajan.com
architectures=*
version=1.0
dependencies=
core-dependencies=arduino (>=1.5.0)

A questo punto non mi resta che cancellare il file e fregarmene, così funziona tutto, ma non ho capito dove sia l'inghippo. L'istinto mi dice l'underscore sul nome della libreria. Qualche idea?
3  International / Software / Re: Libreria per controllo display TFT IteadStudio 2.8 on: April 04, 2014, 03:23:21 pm
:-( .... no...avendo solo quei display con bus a 8 bit ho sviluppato il software solo per quelli. Certo, sarebbe relativamente facile adattare il tutto, sono infatti solo le chiamate di basso livello da aggiornare, ma purtroppo non ho un display di questo tipo per fare le prove necessarie. Vabbè peccato, speravo di aver trovato un compagno di avventure :-) Magari comprerò io un display col bus a 16bit....
4  International / Software / Re: Libreria per controllo display TFT IteadStudio 2.8 on: April 04, 2014, 02:10:27 pm
magari, sarebbe un'ottima cosa....finora ho avuto zero feedback, nulla di nulla.
5  International / Software / Re: Libreria per controllo display TFT IteadStudio 2.8 on: April 04, 2014, 11:15:32 am
Ciao ragazzi.
Volevo segnalare che l'utente ogrenero mi ha segnalato un problema con la IDE 1.5.5-r2, nello specifico non gli comparivano gli esempi della SS_hc595 e cercando di importare la libreria con l'apposita funzione gli compariva il messaggio "Trovata libreria non valida in C:\Program Files (x86)\Arduino\libraries\Ss_hc595: Missing 'architectures' from library". Ho indagato brevemente. La causa è il file library.properties che trovate nella relativa cartella. Quella libreria è necessaria se volete usare la shield attraverso uno shift register, per cui ho postato il work-around anche qui nel caso incappiate in quel problema.
Devo indagare sull'esatta origine del problema, comunque un semplice Work-around per sistemare il problema è cancellare quel file. Nel frattempo cercherò di capire la causa del problema.
6  International / Megatopic / Trovato bug....piccolo work aroung on: April 04, 2014, 11:11:47 am
Ciao ragazzi. Dall'ultima volta ci sono stati numerosi sviluppi ma non vi voglio annoiare con quelli, li trovate sul mio blog. Volevo segnalare che l'utente ogrenero ha individuato un problema con la IDE 1.5.5-r2, nello specifico non gli comparivano gli esempi della SS_hc595 e cercando di importare la libreria con l'apposita funzione gli compariva il messaggio "Trovata libreria non valida in C:\Program Files (x86)\Arduino\libraries\Ss_hc595: Missing 'architectures' from library". Ho indagato brevemente. La causa è il file library.properties che trovate nella relativa cartella.
Devo indagare sull'esatta origine del problema, comunque un semplice Work-around per sistemare il problema è cancellare quel file. Nel frattempo cercherò di capire la causa del problema.
7  Using Arduino / Displays / Re: Problem using this TFT display with Arduino Mega 2560 on: February 20, 2014, 03:46:21 pm
for use this shield on Mega board you have to do:

1) change this UTFT myGLCD(ITDB32S,19,18,17,16); with UTFT myGLCD(ITDB28,A5,A4,A3,A2);
2) edit libraries\UTFT\hardware\avr\HW_AVR_defines.h and decomment (remove //) //#define USE_UNO_SHIELD_ON_MEGA 1
3) for touch use: UTouch myTouch(A1,A3,A0,8,9);

I suggest to write this:
//UTFT myGLCD(ITDB28,19,18,17,16);  // Uncomment  for Arduino 2009/Uno
//UTFT myGLCD(ITDB28,A5,A4,A3,A2);  // Uncomment  for Arduino Mega
//UTouch myTouch(A1,A3,A0,8,9); // Uncomment for touch functionality

..and uncomment what you want to use.
More informations are on my blog (only in italian) on http://www.mcmajan.com/mcmajanwpr/?p=1752

SOLUTION 2:
Use my library. You can see more info on my blog at http://www.mcmajan.com/mcmajanwpr/?p=1911&lang=en (english). My library is just configured for this shield, is faster and can works using a shift register.



8  Using Arduino / Displays / Re: New library for IteadStudio 2.8 Display shield. on: February 20, 2014, 07:41:40 am
Yes that's right. It's ITDB02 for Arduino UNO (and clones), but the library works fine on Mega board  (loosing a bit of speed) and shift register (you lose more speed). I think my library can work with other shield / display, but I've not hardware to test it. I hope somebody can help me to test the library on other hardware.
9  Using Arduino / Displays / New library for IteadStudio 2.8 Display shield. on: February 19, 2014, 04:02:25 pm
Hi guys. I wrote a new library to control the IteadStudio 2.8 Display shield. It control the display and touch screen. You can found all you need on my blog at http://www.mcmajan.com/mcmajanwpr/?p=1911&lang=en. My blog is normally only in italian, but I translated this page in english. My english is not good, so if you can help me to improve some phrases, you are welcome.
If you test my library please let me a feedback.

Stefano
10  International / Software / Re: Arduino web client - server Apache - Arduino web server..... dove sbaglio? on: February 19, 2014, 09:06:06 am
ok, mi spiace, non so cos'alttro suggerirti. La prova non era casuale, ho avuto io stesso un problema simile: ci sono router che per un qualche motivo (non ricordo i dettagli tecnici) "non sentono" la ethernet shield ma se ci attacchi un pc il tutto funziona....a casa mia quando il NAS si spegne nelle ore notturne, la ethernet shield non è più vista dal router e i dati di temperatura non vengono inviati. Speravo fosse una cosa simile, anche se non ci credevo molto perchè tu stesso mi dici che riesci a pingare le schede anche quando non funzionano.
Dato che usi le nano non puoi certo usare l'ethernet shield classica, per cui avrai dei moduli diversi...sei sicuro che non siano quelli la causa di tutti i tuoi problemi? Non è che avresti degli UNO e relative ethernet shield "classiche" per fare lo stesso test e vedere se funziona. Io purtroppo ho terminato tutti i suggerimenti che avevo, se riesci a risolvere facci sapere.

Ciao.

Stefano
11  International / Software / Re: Arduino web client - server Apache - Arduino web server..... dove sbaglio? on: February 17, 2014, 01:30:28 pm
Il tuo codice riprende pari pari quello degli esempi base di Arduino per cui non credo che il problema sia qui. Al router /switch o quel che hai, ci sono collegati solamente gli Arduini ? Se la risposta è si potresti provare a collegare anche un PC (via cavo, non wireless) acceso e connesso, e vedere se cambia qualcosa?
Io non ho "giocato" molto con le ethernet shield, ma devo ammettere che mi hanno dato un bel po' di problemi. Anche qui a casa ho un termometro con display che invia le letture sullo spazio web del mio blog, ma funziona per un certo periodo variabile e poi si blocca e devo riavviare Arduino. Non so dove sia il problema, ma magari stiamo combattendo contro lo stesso nemico .-). Fai per favore la prova che ti dicevo, se dovesse cambiare qualcosa poi ti cerco la spiegazione tecnica, a memoria non mi ricordo proprio, mi è rimasto impreso solo in concetto.

Ciao
12  International / Software / Re: Arduino web client - server Apache - Arduino web server..... dove sbaglio? on: February 17, 2014, 05:04:36 am
Visto che il caso è complesso e difficilmente riceverai molte risposte, ho dato una veloce occhiata al tuo codice. Ho trovato un piccolo potenziale problema, ma dipende com'è scritta la ParseReceiveRequest che non hai riportato probabilmente per ridurre il codice postato sul forum.
Quando scrivi :
 
Code:
       while(client.available()) {  
            char post = client.read();  
            if(bufferSize < bufferMax)    // if the character is NOT a 'RETURN'
                                          // and the number of characters received
                                          // is less than bufferMax, keep reading
            buffer[bufferSize++] = post;  // save the new character in buffer and increment bufferSize
            }
hai la totale certezza che i dati in ingresso non siano MAI superiori ai 128bytes del buffer?Te lo dico perchè se fossero ad esempio 130, quel codice è corretto e non determina buffer-overflow visto che controlla costantemente di non superare il limite massimo, MA i caratteri in eccesso non verrebbero tenuti in considerazione e la funzione di parse potrebbe fallire, bloccarsi o che so io, dipende da come l'hai scitta. Ovviamente è solo un'ipotesi visto che non ho il codice da analizzare.
Ti consiglierei di aggiungere a quelle righe una else Seriel.println("Buffer owerflow error!!!"), in questo modo se non altro puoi identificare se il problema si verifica o meno.
13  International / Software / Re: Libreria per controllo display TFT IteadStudio 2.8 on: February 14, 2014, 07:34:00 am
Complimenti. Hai gestito anche il touch?
La Itead sembra fare schedine interessanti. Questa shield, vedo sul loro sito, ha problemi con Arduino Uno, il cui connettore USB è molto ingombrante (c'e' una nota al fondo). Tu come ti sei trovato?
Se il tuo sito fosse in inglese, potresti postare questo topic anche in sezione Displays Credo avresti più riscontri.

Il "problema" del connettore USB non è così importante. C'è una piccola inclinazione della shield che non disturba più di tanto, semmai potrebbe essere seccante se si volesse fare una scatola su misura per contenere il tutto. L'unica nota negativa che ho su questo display è la fragilità del vetro di copertura. La shield deve essere innestata su Arduino o breadboard con MOLTA attenzione, premendo dai profili del PCB che sporgono sui lati. Io ne ho presi due, uno l'ho letteralmente frammentato in più pezzi mettendolo sulla breadboard, mentre l'altro si è crepato in mezzo mettendolo su un'Arduino Mega. Ci sono problemi software / hardware che però ho descritto in maniera estesa sul blog, non vorrei ripetermi inutilmente anche qui (pin liberi, memoria occupata, incompatibilità con la Mega, etc).

Sull'inglese....tradurrò in un prossimo futuro, per ora avevo "fretta" di mettere a disposizione di tutti la preliminare versione per vedere se mi arrivano suggerimenti / critiche. 
14  International / Software / Libreria per controllo display TFT IteadStudio 2.8 on: February 13, 2014, 05:10:28 pm
Ciao ragazzi, è un po' che non scrivo sul forum ma ho fatto un bel lavoretto che condivido con tutti voi. Ho scritto una nuova libreria per il controllo della shield IteadStudio 2.8. La nuova libreria controlla sia la parte del display vero e proprio che il touch screen. La libreria è compatibile sia con la UNO che la Mega, inoltre ho sfruttato la mia libreria hc595 per far funzionare il display anche tramite shift register in modo da risparmiare preziosi pin digitali.
Come sempre trovate tutto il lavoro sul mio blog, compresa la spiegazione sul funzionamento, il video dimostrativo ed il link per il download.
Chi è interessato può trovare il tutto su http://www.mcmajan.com/mcmajanwpr/?p=1911

Non ho idea di quante persone siano interessate a questa libreria, se qualcuno decidesse di usarla lo/la pregherei di lasciarmi un feedback.
15  International / Megatopic / Re: Nuova libreria 74HC595 per controllo display LCD ed uscite digitali on: October 19, 2013, 04:23:17 pm
 smiley-grin smiley-grin smiley-grin smiley-grin   ....si vede vero che non ho scritto molto sul forum ? Allora allego qui la versione in C, tenete conto che l'ho presa nel cestino così com'era
Pages: [1] 2 3