problemi IDE arduino e tidigino

ciao a tutti! ho appena comprato tidigino e vorrei iniziare a usarlo. ho scaricato le librerie, ho scaricato qualche sketch e 2 configuratori. dunque, i configuratori non riesco a usarli, non viene fuori nemmeno l'imei e le altre info sulla pagina. ho provato a caricare gli sketch di esempio che mi ritrovo sull' IDE arduino ma mi da sempre errori di compilazione oppure mi dice : 'class GSM' has no member named 'CallStatus'. come posso fare a risolvere il problema?
grazie!

inoltre ho letto che bisogna togliere una R vicino alla porta USB per evitare che quando tidigino è scollegato dal pc non rimanga costantemente in reset. vero?

prego copia e incolla tutti i mesaggi di errore che ti vengono quando compili.
Ciao Uwe

In file included from TDGINO_CALL.cpp:16:
F:\documenti\elettronica - telecomunicazioni-informatica\ARDUINO\arduino-1.0.1-windows\arduino-1.0.1\libraries\GSM_TDGINO/GSM.h:10:22: error: WProgram.h: No such file or directory
In file included from TDGINO_CALL.cpp:16:
F:\documenti\elettronica - telecomunicazioni-informatica\ARDUINO\arduino-1.0.1-windows\arduino-1.0.1\libraries\GSM_TDGINO/GSM.h:149: error: 'byte' does not name a type
F:\documenti\elettronica - telecomunicazioni-informatica\ARDUINO\arduino-1.0.1-windows\arduino-1.0.1\libraries\GSM_TDGINO/GSM.h:158: error: 'byte' has not been declared
F:\documenti\elettronica - telecomunicazioni-informatica\ARDUINO\arduino-1.0.1-windows\arduino-1.0.1\libraries\GSM_TDGINO/GSM.h:160: error: 'byte' does not name a type
F:\documenti\elettronica - telecomunicazioni-informatica\ARDUINO\arduino-1.0.1-windows\arduino-1.0.1\libraries\GSM_TDGINO/GSM.h:166: error: 'byte' has not been declared
F:\documenti\elettronica - telecomunicazioni-informatica\ARDUINO\arduino-1.0.1-windows\arduino-1.0.1\libraries\GSM_TDGINO/GSM.h:172: error: 'byte' has not been declared
F:\documenti\elettronica - telecomunicazioni-informatica\ARDUINO\arduino-1.0.1-windows\arduino-1.0.1\libraries\GSM_TDGINO/GSM.h:175: error: 'byte' does not name a type
F:\documenti\elettronica - telecomunicazioni-informatica\ARDUINO\arduino-1.0.1-windows\arduino-1.0.1\libraries\GSM_TDGINO/GSM.h:177: error: 'byte' does not name a type
F:\documenti\elettronica - telecomunicazioni-informatica\ARDUINO\arduino-1.0.1-windows\arduino-1.0.1\libraries\GSM_TDGINO/GSM.h:179: error: 'byte' does not name a type
F:\documenti\elettronica - telecomunicazioni-informatica\ARDUINO\arduino-1.0.1-windows\arduino-1.0.1\libraries\GSM_TDGINO/GSM.h:181: error: 'byte' does not name a type
F:\documenti\elettronica - telecomunicazioni-informatica\ARDUINO\arduino-1.0.1-windows\arduino-1.0.1\libraries\GSM_TDGINO/GSM.h:182: error: 'byte' does not name a type
F:\documenti\elettronica - telecomunicazioni-informatica\ARDUINO\arduino-1.0.1-windows\arduino-1.0.1\libraries\GSM_TDGINO/GSM.h:194: error: 'byte' has not been declared
F:\documenti\elettronica - telecomunicazioni-informatica\ARDUINO\arduino-1.0.1-windows\arduino-1.0.1\libraries\GSM_TDGINO/GSM.h:199: error: 'byte' has not been declared
F:\documenti\elettronica - telecomunicazioni-informatica\ARDUINO\arduino-1.0.1-windows\arduino-1.0.1\libraries\GSM_TDGINO/GSM.h:202: error: 'byte' does not name a type
F:\documenti\elettronica - telecomunicazioni-informatica\ARDUINO\arduino-1.0.1-windows\arduino-1.0.1\libraries\GSM_TDGINO/GSM.h:205: error: 'byte' does not name a type
F:\documenti\elettronica - telecomunicazioni-informatica\ARDUINO\arduino-1.0.1-windows\arduino-1.0.1\libraries\GSM_TDGINO/GSM.h:210: error: 'byte' has not been declared
F:\documenti\elettronica - telecomunicazioni-informatica\ARDUINO\arduino-1.0.1-windows\arduino-1.0.1\libraries\GSM_TDGINO/GSM.h:211: error: 'byte' has not been declared
F:\documenti\elettronica - telecomunicazioni-informatica\ARDUINO\arduino-1.0.1-windows\arduino-1.0.1\libraries\GSM_TDGINO/GSM.h:212: error: 'byte' has not been declared
F:\documenti\elettronica - telecomunicazioni-informatica\ARDUINO\arduino-1.0.1-windows\arduino-1.0.1\libraries\GSM_TDGINO/GSM.h:212: error: 'byte' has not been declared
F:\documenti\elettronica - telecomunicazioni-informatica\ARDUINO\arduino-1.0.1-windows\arduino-1.0.1\libraries\GSM_TDGINO/GSM.h:213: error: 'byte' has not been declared
F:\documenti\elettronica - telecomunicazioni-informatica\ARDUINO\arduino-1.0.1-windows\arduino-1.0.1\libraries\GSM_TDGINO/GSM.h:213: error: 'byte' has not been declared
F:\documenti\elettronica - telecomunicazioni-informatica\ARDUINO\arduino-1.0.1-windows\arduino-1.0.1\libraries\GSM_TDGINO/GSM.h:214: error: 'byte' has not been declared

F:\documenti\elettronica - telecomunicazioni-informatica\ARDUINO\arduino-1.0.1-windows\arduino-1.0.1\libraries\GSM_TDGINO/GSM.h:214: error: 'byte' has not been declared
F:\documenti\elettronica - telecomunicazioni-informatica\ARDUINO\arduino-1.0.1-windows\arduino-1.0.1\libraries\GSM_TDGINO/GSM.h:215: error: 'byte' has not been declared
F:\documenti\elettronica - telecomunicazioni-informatica\ARDUINO\arduino-1.0.1-windows\arduino-1.0.1\libraries\GSM_TDGINO/GSM.h:218: error: 'byte' has not been declared
F:\documenti\elettronica - telecomunicazioni-informatica\ARDUINO\arduino-1.0.1-windows\arduino-1.0.1\libraries\GSM_TDGINO/GSM.h:219: error: 'byte' has not been declared
F:\documenti\elettronica - telecomunicazioni-informatica\ARDUINO\arduino-1.0.1-windows\arduino-1.0.1\libraries\GSM_TDGINO/GSM.h:220: error: 'byte' has not been declared
F:\documenti\elettronica - telecomunicazioni-informatica\ARDUINO\arduino-1.0.1-windows\arduino-1.0.1\libraries\GSM_TDGINO/GSM.h:224: error: 'uint16_t' has not been declared
F:\documenti\elettronica - telecomunicazioni-informatica\ARDUINO\arduino-1.0.1-windows\arduino-1.0.1\libraries\GSM_TDGINO/GSM.h:224: error: 'uint16_t' has not been declared
F:\documenti\elettronica - telecomunicazioni-informatica\ARDUINO\arduino-1.0.1-windows\arduino-1.0.1\libraries\GSM_TDGINO/GSM.h:225: error: 'byte' does not name a type
F:\documenti\elettronica - telecomunicazioni-informatica\ARDUINO\arduino-1.0.1-windows\arduino-1.0.1\libraries\GSM_TDGINO/GSM.h:226: error: 'byte' does not name a type
F:\documenti\elettronica - telecomunicazioni-informatica\ARDUINO\arduino-1.0.1-windows\arduino-1.0.1\libraries\GSM_TDGINO/GSM.h:227: error: 'byte' does not name a type
F:\documenti\elettronica - telecomunicazioni-informatica\ARDUINO\arduino-1.0.1-windows\arduino-1.0.1\libraries\GSM_TDGINO/GSM.h:228: error: 'byte' does not name a type
F:\documenti\elettronica - telecomunicazioni-informatica\ARDUINO\arduino-1.0.1-windows\arduino-1.0.1\libraries\GSM_TDGINO/GSM.h:231: error: 'uint16_t' has not been declared
F:\documenti\elettronica - telecomunicazioni-informatica\ARDUINO\arduino-1.0.1-windows\arduino-1.0.1\libraries\GSM_TDGINO/GSM.h:231: error: 'uint16_t' has not been declared
F:\documenti\elettronica - telecomunicazioni-informatica\ARDUINO\arduino-1.0.1-windows\arduino-1.0.1\libraries\GSM_TDGINO/GSM.h:233: error: 'byte' has not been declared
F:\documenti\elettronica - telecomunicazioni-informatica\ARDUINO\arduino-1.0.1-windows\arduino-1.0.1\libraries\GSM_TDGINO/GSM.h:238: error: 'byte' has not been declared
F:\documenti\elettronica - telecomunicazioni-informatica\ARDUINO\arduino-1.0.1-windows\arduino-1.0.1\libraries\GSM_TDGINO/GSM.h:252: error: 'byte' does not name a type
F:\documenti\elettronica - telecomunicazioni-informatica\ARDUINO\arduino-1.0.1-windows\arduino-1.0.1\libraries\GSM_TDGINO/GSM.h:255: error: 'byte' does not name a type
F:\documenti\elettronica - telecomunicazioni-informatica\ARDUINO\arduino-1.0.1-windows\arduino-1.0.1\libraries\GSM_TDGINO/GSM.h:259: error: ISO C++ forbids declaration of 'byte' with no type
F:\documenti\elettronica - telecomunicazioni-informatica\ARDUINO\arduino-1.0.1-windows\arduino-1.0.1\libraries\GSM_TDGINO/GSM.h:259: error: expected ';' before '*' token
F:\documenti\elettronica - telecomunicazioni-informatica\ARDUINO\arduino-1.0.1-windows\arduino-1.0.1\libraries\GSM_TDGINO/GSM.h:260: error: 'byte' does not name a type
F:\documenti\elettronica - telecomunicazioni-informatica\ARDUINO\arduino-1.0.1-windows\arduino-1.0.1\libraries\GSM_TDGINO/GSM.h:261: error: 'byte' does not name a type
F:\documenti\elettronica - telecomunicazioni-informatica\ARDUINO\arduino-1.0.1-windows\arduino-1.0.1\libraries\GSM_TDGINO/GSM.h:262: error: 'uint16_t' does not name a type
F:\documenti\elettronica - telecomunicazioni-informatica\ARDUINO\arduino-1.0.1-windows\arduino-1.0.1\libraries\GSM_TDGINO/GSM.h:263: error: 'uint16_t' does not name a type
F:\documenti\elettronica - telecomunicazioni-informatica\ARDUINO\arduino-1.0.1-windows\arduino-1.0.1\libraries\GSM_TDGINO/GSM.h:267: error: 'byte' does not name a type
F:\documenti\elettronica - telecomunicazioni-informatica\ARDUINO\arduino-1.0.1-windows\arduino-1.0.1\libraries\GSM_TDGINO/GSM.h: In member function 'void GSM::SetCommLineStatus(int)':
F:\documenti\elettronica - telecomunicazioni-informatica\ARDUINO\arduino-1.0.1-windows\arduino-1.0.1\libraries\GSM_TDGINO/GSM.h:158: error: 'comm_line_status' was not declared in this scope
F:\documenti\elettronica - telecomunicazioni-informatica\ARDUINO\arduino-1.0.1-windows\arduino-1.0.1\libraries\GSM_TDGINO/GSM.h: In member function 'void GSM::DisableUserButton()':
F:\documenti\elettronica - telecomunicazioni-informatica\ARDUINO\arduino-1.0.1-windows\arduino-1.0.1\libraries\GSM_TDGINO/GSM.h:203: error: 'module_status' was not declared in this scope
F:\documenti\elettronica - telecomunicazioni-informatica\ARDUINO\arduino-1.0.1-windows\arduino-1.0.1\libraries\GSM_TDGINO/GSM.h: In member function 'void GSM::EnableUserButton()':
F:\documenti\elettronica - telecomunicazioni-informatica\ARDUINO\arduino-1.0.1-windows\arduino-1.0.1\libraries\GSM_TDGINO/GSM.h:204: error: 'module_status' was not declared in this scope
TDGINO_CALL.cpp: In function 'void loop()':
TDGINO_CALL.pde:-1: error: 'class GSM' has no member named 'CallStatus'

molti problemi sono risolti. sbagliavo a mettere l'indirizzo dei moduli. rimane comunque qualche errore ad esempio:

TiDiGinoMainV125:314: error: 'class GSM' has no member named 'CheckRegistration'

qui più che problema della scheda mi sembra problema del codice...sicuro di aver messo bene tutte le librerie?

dunque, lo sketch non l'ho scritto io, si chiama TiDiGinoMainV125 e credo che non sia un problema di sintassi ma come dici tu potrebbero essere le librerie. però quando metto le librerie nella cartella libraries sull'ide le vedo quindi dovrebbero essere a posto. il problema è con la libreria gsm credo, ma l'ho rimessa e non cambia. gli stessi problemi me li da con gli sketch esempio e la cosa mi sembra strana perchè quegli sketch sono contenuti all'interno delle cartelle delle librerie; in poche parole gli esempi ci sono, le librerie anche, ma non funziona. nei vari sketch c'è solo da cambiare l'indirizzo dei vari moduli.

Il TiDiGino lo conosco bene.

Ti sei ricordato di modificare le definizioni dei pin?

Da dove ha scaricato la libreria? Quella originale funzionava solo con IDE antecedenti la versione 1.0.x.

Su sito comune hanno pubblicato la mia versione che funziona anche con IDE 1.0.1

Ettore Massimo Albani

io ho scaricato una cartella chiamata TiDiGinoSviluppoV125, dentro trovo: cartella libreria (3 librerie,GSM TIDIGINO, DALLAS, ONEWIRE) , cartella tidigino (all'interno un file di nome pins_arduino.h), una cartella FirmwareTiDiGino (con all'interno il file .PDE e una cartella moduli con 5 moduli) e un configuratore java.
il file pins_arduino va a sostituire pins?
io sto usando l'IDE 1.0.1
se hai il link del sito provo la tua versione.
grazie

un altro errore è questo

F:\documenti\elettronica - telecomunicazioni-informatica\ARDUINO\arduino-1.0.1-windows\arduino-1.0.1\hardware\arduino\cores\arduino\Commands.c:1043: error: 'true' undeclared (first use in this function)
F:\documenti\elettronica - telecomunicazioni-informatica\ARDUINO\arduino-1.0.1-windows\arduino-1.0.1\hardware\arduino\cores\arduino\Commands.c:1045: error: 'TAPCa' undeclared (first use in this function)
F:\documenti\elettronica - telecomunicazioni-informatica\ARDUINO\arduino-1.0.1-windows\arduino-1.0.1\hardware\arduino\cores\arduino\Commands.c:1045: error: 'TAPClen' undeclared (first use in this function)

questo è una parte degli errori, tutti di questo genere.

ciao, il problema è proprio la versione dell'ide. la lib che stai usando è pensata per ide 002x. se sei capace modifica le inclusioni delle librerie sosituendo WProgram.h con Arduino.h
non so che libreria è quindi non posso nemmeno consigliarti dove scaricarla.
igor

EDIT: precisamente nel file GSM.h cerca la stringa Wprogram.h e cambiala con Arduino.h

Caro lucadh,

tutti e tre i software, che probabilmente hai scaricato da questo indirizzo Google Code Archive - Long-term storage for Google Code Project Hosting., sono stati creati con la versione IDE 0022 o 0023 (la IDE 1.0.0 non era ancora disponibile).

Questi software sono il frutto di un contest organizzato da Elettronica In (il mio è FACTOTUM) e sono tutti affllitti dal problema che dopo il termine del contest è uscita la nuova versione di IDE 1.0.0 incompatibile con le predenti versioni delle librerie.

Ecco perché ho successivamente inviato alla rivista la TiDiGino Library 1 contenente i file libreria (non solo GSM!) modificati.

Ma ce ne è anche un'altro: le istruzioni dicono di sostituire la definizione dei pin, ma da IDE 1.0.0 le directory ed i nomi di file sono cambiati!

Insomma, c'è stata un po' di (involontaria) confusione: se lo desideri ti posso inviare privatamente questi file.

cyberhs:
Caro lucadh,

tutti e tre i software, che probabilmente hai scaricato da questo indirizzo https://code.google.com/p/tidigino/downloads/list, sono stati creati con la versione IDE 0022 o 0023 (la IDE 1.0.0 non era ancora disponibile).

Questi software sono il frutto di un contest organizzato da Elettronica In (il mio è FACTOTUM) e sono tutti affllitti dal problema che dopo il termine del contest è uscita la nuova versione di IDE 1.0.0 incompatibile con le predenti versioni delle librerie.

Ecco perché ho successivamente inviato alla rivista la TiDiGino Library 1 contenente i file libreria (non solo GSM!) modificati.

Ma ce ne è anche un'altro: le istruzioni dicono di sostituire la definizione dei pin, ma da IDE 1.0.0 le directory ed i nomi di file sono cambiati!

Insomma, c'è stata un po' di (involontaria) confusione: se lo desideri ti posso inviare privatamente questi file.

ciao, perchè non postarli qui i file? magari possono servire a qualcun'altro :wink:
poi non so come è la storia qui
igor

Le librerie vanno ad aggiungersi alle libraries esistenti nella relativa directory (è meglio prima cancellare quelle che hai già caricato).

Per le definizioni dei pin devi operare diversamente:
1 - sostituisci il file board.txt contenuto nella cartella …\Arduino-1.0.1\hardware\arduino con quello allegato
2 - crea la cartella tidigino all’interno della cartella …\Arduino-1.0.1\hardware\arduino\variants
3 - inserisci in questa nuova cartella il file allegato pins_arduino.h

Attenzione a rispettare i nomi dei file: usa esattamente quelli che ho scritto.

Quando usi TiDiGino ricordati da selezionare al sua definizione dai “Tipi” di arduino nel menu Strumenti di IDE.

Librerie.zip (87.8 KB)

boards.txt (13.1 KB)

pins_arduino.h (15 KB)

tolto e rimesso tutto! sembrerebbe funzionare. farò qualche prova e vi farò sapere. grazie a tutti dell' aiuto!

Ottimo lavoro Max, hai suggerito a chi di competenza di aggiornare la sezione ufficiale? Igor ha giustamente detto che qui qualcuno potrebbe usufruirne; ma a problema risolto, tempo due giorni questo Topic sarà sparito in 3a-4a pagina; meglio che siano aggiornati i siti ufficiali dove giustamente ognuno va in prima battuta :wink:

Caro Michele,

non voglio fare polemiche, ma questo è un'altro dei problemi che il nostro amico comune (tu sai chi...) non mi ha risolto.

Figurati che la comoda modifica della configurazione dell'IDE per aggiungere TiDiGino l'ho inviata poco dopo che apparsa la IDE 1.0.0 pensando di fare cosa gradita... non credo nemmeno sia stata letta a questo punto!

Vorrei modificare il sito comune, ma non ho la password!

So che bisogna essere "invitati" per avere accesso... forse tu ne sai di più?

Massimo

per niente, segnalo..... :wink:

sapete anche dove posso trovare documentazione a riguardo delle librerie usate con tidigino? cercavo una cosa come per le librerie di arduino dove sul sito spiega tutta la sintassi. esiste qualcosa del genere?