MarcoMartines / GSM-GPRS-GPS-Shield

GSM/GPRS & GPS Shield Library for modules using SIM900/SIM908
GNU General Public License v2.0
208 stars 152 forks source link

Mega2560 CallStatusWithAuth non funziona #16

Open davidleanza opened 9 years ago

davidleanza commented 9 years ago

Buongiorno, Vi contatto perché ho un problema con Arduino Mega 2560 e lo shield v2 GPRS GSM GPS completo di SIM908. Ormai da giorni cerco di capire quale sia la causa del mal funzionamento dello sketch d'esempio "GSM_GPRSLibrary_Call presente nell'ultima versione della libreria BETA_GSM_GPRS_GPS_IDE100_v307_1.zip scaricata da gsmlib.org. Ho eseguito le istruzioni presenti nel file txl per switchare da UNO a MEGA2560, ovvero: Commentato #define UNO e decommentato #define MEGA in GSM.h; Decommentato #define MEGA in HWSerial.h; modificata la riga 55 del file HWSerial.cpp da const prog_char p = (const prog_char )ifsh;a PGM_P p = (PGM_P )ifsh;.

Dopo aver salvato le precedenti modifiche, compilo lo sketch senza ottenere errori. Il programma esegue correttamente il setup, ma quando effettuo una chiamata, arduino non riaggancia e non invia l'sms, poichè la condizione dell'if (stat==CALL_INCOM_VOICE_AUTH) alla riga 47 dello sketch di esempio, non è mai verificata, ovvero, la funzione CallStatusWithAuth, alla riga 44, non restituisce il valore corretto: ho provato sia inserendo 3 numeri autorizzati (number, 1, 3), sia abilitando tutti i numeri (number, 0, 0).

Lo stesso sketch di esempio funziona perfettamente con arduino uno.

Preciso, inoltre che, i collegamenti tra lo shield e il Mega sono stati fatti correttamente, poichè altri sketch come quelli relativi al GPS ed alle richieste GET/POST, funzionano.

E' possibile che ci sia qualcosa che non va nelle librerie relativamente al codice della mega2560?

Grazie in anticipo Saluti David Leanza

MarcoMartines commented 9 years ago

For support requests please use: www.gsmlib.org/forum Best regards, Marco

Il giorno 28 febbraio 2015 08:35, davidleanza notifications@github.com ha scritto:

Buongiorno, Vi contatto perché ho un problema con Arduino Mega 2560 e lo shield v2 GPRS GSM GPS completo di SIM908. Ormai da giorni cerco di capire quale sia la causa del mal funzionamento dello sketch d'esempio "GSM_GPRSLibrary_Call presente nell'ultima versione della libreria BETA_GSM_GPRS_GPS_IDE100_v307_1.zip scaricata da gsmlib.org. Ho eseguito le istruzioni presenti nel file txl per switchare da UNO a MEGA2560, ovvero: Commentato #define UNO e decommentato #define MEGA in GSM.h; Decommentato #define MEGA in HWSerial.h; modificata la riga 55 del file HWSerial.cpp da const prog_char p = (const prog_char )ifsh;a PGM_P p = (PGM_P )ifsh;.

Dopo aver salvato le precedenti modifiche, compilo lo sketch senza ottenere errori. Il programma esegue correttamente il setup, ma quando effettuo una chiamata, arduino non riaggancia e non invia l'sms, poichè la condizione dell'if (stat==CALL_INCOM_VOICE_AUTH) alla riga 47 dello sketch di esempio, non è mai verificata, ovvero, la funzione CallStatusWithAuth, alla riga 44, non restituisce il valore corretto: ho provato sia inserendo 3 numeri autorizzati (number, 1, 3), sia abilitando tutti i numeri (number, 0, 0).

Lo stesso sketch di esempio funziona perfettamente con arduino uno.

Preciso, inoltre che, i collegamenti tra lo shield e il Mega sono stati fatti correttamente, poichè altri sketch come quelli relativi al GPS ed alle richieste GET/POST, funzionano.

E' possibile che ci sia qualcosa che non va nelle librerie relativamente al codice della mega2560?

Grazie in anticipo Saluti David Leanza

— Reply to this email directly or view it on GitHub https://github.com/MarcoMartines/GSM-GPRS-GPS-Shield/issues/16.