Bienvenue aux nouveaux arrivants sur FantasPic !

- Pensez à lire les règles durant votre visite, il n'y en a pas beaucoup, mais encore faut-il les respecter .
- N’hésitez pas à faire des remarques et/ou suggestions sur le Forum, dans le but de l'améliorer et de rendre vos prochaines visites plus agréables.
- Vous pouvez regarder votre "panneau de l'utilisateur" afin de configurer vos préférences.
- Un passage par "l'utilisation du forum" est recommandé pour connaître les fonctionnalités du forum.

--- L’équipe FantasPic ---
Forum général sur le langage C !

Modérateur : Jérémy

Envoie de distances par module GSM/GPRS
Jérémy
Administrateur du site
Administrateur du site
Messages : 2722
Âge : 45
Enregistré en : juillet 2015
Localisation : Dans le sud
Contact :

#11 Message par Jérémy » mer. 22 juin 2016 18:12

Bonsoir ,

J'ai acheter le module GSM2 sur lextronic : lien
Tu le trouve chez farnell : Lien
Même chez RadioSpares : Lien

Entre toi Paul et moi , ca pourrait faire avancer le schmilibck ! c'est plus intéressant
C'est en faisant des erreurs, que l'on apprend le mieux !!!

Envoie de distances par module GSM/GPRS
paulfjujo
Avatar de l’utilisateur
Expert
Expert
Messages : 2597
Âge : 73
Enregistré en : juillet 2015
Localisation : 01800
Contact :

#12 Message par paulfjujo » ven. 24 juin 2016 17:07

bonjour,


Teste de QNAVIGATOR

j'ai essayé , en direct Le logiciel QNAVIGATOR (QUECTEL),
UART GSM2 déporté ,initialisé par le PIC, mais UART GSM connecté au PC au lieu du PIC
..
rien à faire ,je n'arrive pas à obtenir quoi que ce soit.. ne répond pas à la sequence d'init AT..

Je remets en place le GSM2-click sur mon mikrobus#1, et j'utilise le mode "debug" que j'avais mis en place
si je recois "Debug" sur l'UART1, je passe en mode Debug et j'envois tout ce que je recois sur l'UART1 vers l'UART2
donc sur le GSM2
Le PIC equivaut alors à une simple boite aux lettre de transfert.

Là, mes commandes issues du QNAVIGATOR ont la premiere lettre "bouffée"
ebug au lieu de Debug
T au lieu de AT
TI au lieu de ATI
ce qui expliquerait que le test direct ne marche pas.



AVEC QNavigator
1er caractere bouffé
/* Use ATI to get module information of Manufacturer ID, Device modle and Firmware version */
ATI
Attente Cde clavier
Mode Debug =1 Recept UART1 :
TI

Attente Cde clavier

/* Use AT+CPIN? to query the SIM card status : SIM card inserted or not, locked or unlocked */
AT+CPIN?
Attente Cde clavier
Mode Debug =1 Recept UART1 :
T+CPIN?

/* Use AT+QCCID to query ICCID number of SIM card */
AT+QCCID
Attente Cde clavier
Mode Debug =1 Recept UART1 :
T+QCCID

Attente Cde clavier



je quitte QNavigator et repasse sur le logiciel Terminal Vbray
sans toucher au hardware !
Là , je recois bien mes commandes sans anomalie
Debug
AT
ATI
et donc avec les bonnes reponses du GSM2



AVEC VBRAY TERMINAL
RECEPTION UART1 OK ..

Init VBRAY UART1 19200,8,N,1 et QUECTEL UART2 19200,8,N,1
18F87J50_GSM2_UART2_UART1_LCD_I2C_MCP23017_WakeUp_OnEvent_2016.mcppi
18F87J50_GSM2_UART2_UART1_LCD_I2C_MCP23017_WakeUp_OnEvent_w_h_160624.c
Usage de SLEEP mode 0 et 2 , Cde DTR
FOSC = 48000
#
$
ADC Init
Init I2C1 100Khz
1ere Lecture ADC RA1 et ADC RA2
1 94
Verifier la présence de resistances Pull UP sur SCL et SDA
Test presence LCD 2119
Check Device @ 116 found OK
Init Display LCD
Nb de pas Init LCD = 7
Init MCP23017 8E 8S en I2C
Check Device @ 64 is not found
Power ON module GSM2-click
Arme RX IT UART2 ..
Attente Cde clavier
Attente Cde clavier
Attente Cde clavier
Attente Cde clavier
Attente Cde clavier
Attente Cde clavier
Attente Cde clavier
Attente Cde clavier
Attente Cde clavier
Attente Cde clavier
Mode Debug =1 Recept UART1 :Debug

Attente Cde clavier
Mode Debug =1 Recept UART1 :ATI

Quectel_Ltd
Quectel_M95
Revision: M95AR01A21

OK

Attente Cde clavier




Conclusion provisoire :
Le logiciel QNavigator semble Buggé !
ou il lui faut une liaison RS232 complete avec DTR et RTS ...
je n'ai que 2 fils Rx et TX sur mon cable prolix.
C'est dommage , car ce logiciel est aussi une vraie mine d'or au niveau documentation
et commandes AT. en mode TCP/IP

Votre avis ?


nota: il tourne sur mon PC windows XP et utilise Prolific 2303 cable USB/LTTL
idem pour teminal Vbray
19200,8,N,1 dans les 2 cas


Qnavigator_01.jpg


Qnavigator_02.jpg
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Aide toi, le ciel ou FantasPic t'aidera

Envoie de distances par module GSM/GPRS
Jérémy
Administrateur du site
Administrateur du site
Messages : 2722
Âge : 45
Enregistré en : juillet 2015
Localisation : Dans le sud
Contact :

#13 Message par Jérémy » ven. 24 juin 2016 18:31

D’après moi cela ne peut pas être un BUG aussi grossier ! C'est clairement impossible non ? Le me se déchire pour faire un logiciel et paf et loupe la premiére lettre :cry:

As tu essayé d'envoyer AAT ? ainsi si il mage la premiere le reste suit ?
N'y a til a pas une config avec un CR LF ajouter en début de ligne , ou un truc du genre ? sur une image c'est écrit "with enter" ? as tu essayé de le décoché ?
As tu essayé a des vitesses différentes ?
C'est en faisant des erreurs, que l'on apprend le mieux !!!

Envoie de distances par module GSM/GPRS
paulfjujo
Avatar de l’utilisateur
Expert
Expert
Messages : 2597
Âge : 73
Enregistré en : juillet 2015
Localisation : 01800
Contact :

#14 Message par paulfjujo » ven. 24 juin 2016 19:10

Jérémy a écrit :C'est clairement impossible non ?

impossible n'est pas francais !
FREXIT ?


As tu essayé d'envoyer AAT ?

Oui, si j'envois DDebug je recois Debug .. mais il faut que je modifie mon programme qui teste "Debug"
et c'est une contre mesure pas acceptable avec un aussi "beau" logiciel.

N'y a t-il a pas une config avec un CR LF ajouter en début de ligne , ou un truc du genre ?

Je vais essayer en mode hexadecimal pour voir si il n(y aurait pas un caractere en en entete d'envoi...

sur une image c'est écrit "with enter" ? as tu essayé de le décocher ?


Le CR en question se met à la fin
soit d'une commande saisie manuellement dans le champ de saisie de texte
soit il se rajoute à une selection predefinie de commande AT

As tu essayé a des vitesses différentes ?[/quote]
Non,
n'importe comment le texte est lisible , donc la vitesse doit etre OK
De plus cette vitesse (19200 bds) est maintenant par defaut , dans le GSM2

L'autre doute est que je sais pas si cette application gere les autres signaux DTR et RTS
Le parametrage de la COM ne specifie aucun protocole gestion de flux Hardware ou Software
il n'y a que 19200,8,N,1 ,none,none
Il est prevu au depart pour une carte Quectel EVB xxxx avec connection via un connecteur DB9
je vais essayer de demander au support tech Quectel , le brochage de la DB9

Qnavigator_03.jpg
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Aide toi, le ciel ou FantasPic t'aidera

Envoie de distances par module GSM/GPRS
Jérémy
Administrateur du site
Administrateur du site
Messages : 2722
Âge : 45
Enregistré en : juillet 2015
Localisation : Dans le sud
Contact :

#15 Message par Jérémy » ven. 24 juin 2016 20:10

Oui, si j'envois DDebug je recois Debug .. mais il faut que je modifie mon programme qui teste "Debug"
et c'est une contre mesure pas acceptable avec un aussi "beau" logiciel.

Ok donc c'est clairement la premiere qui est mangé . Maintenant peut etre qu'il attend un signe de reconnaissance avant de traiter PAs forcement une lettre mais un caractère distinctif tout simplement! bon c'est un peu tiré par les cheveux mais bon .

fait commencé tes mots par "*" .

Autre idée : ton module ne se met pas en veille tout seul? car souvent au réveil de celui ci ,sur reception UART par exemple, le premier caractère est mangé ?. Je le sais car je bosse sur la DS du module blue-tooth pour trouver une solution à mon problème et ils en parlent .

Bon courage à toi !
C'est en faisant des erreurs, que l'on apprend le mieux !!!

Envoie de distances par module GSM/GPRS
Subzero64170
Avatar de l’utilisateur
Débutant
Débutant
Messages : 51
Âge : 37
Enregistré en : octobre 2015
Localisation : PAU

#16 Message par Subzero64170 » ven. 24 juin 2016 22:33

Comme on dit, plus on est de fou plus on rit!!! le clicker2 ma parait essentiel pour ce projet car il permet de debuger/tester rapidement si je comprend bien.Merci pour le tuyau :wink:
Pour le module j’hésite encore car mikroelectronika propose : http://www.mikroe.com/click/gsm3/
Si je comprend bien, la 3G n'a de mieux que la vitesse par rapport à la 2G (gsm2)?Donc si on envoie seulement des mesures de distances toutes les 10 min un module gsm2 devrait être suffisant?
J'ai trouvé cette video par rapport à ce que tu disais PaulF : QNavigator
“L'imagination est plus importante que le savoir.” A.Einstein

Envoie de distances par module GSM/GPRS
paulfjujo
Avatar de l’utilisateur
Expert
Expert
Messages : 2597
Âge : 73
Enregistré en : juillet 2015
Localisation : 01800
Contact :

#17 Message par paulfjujo » sam. 25 juin 2016 11:52

j'ai trouvé le bug... en affichant en hexadecimal au lieu de ascii ( l'envoi de "Debug")
j'avais un LF en entete de message
soit <LF>ebug , LF qui se substitue à la premiere lettre D!


De plus ce probleme me disait quelque chose.. car deja rencontré lors de tests avec module Bluetooth
certaines application coté Android repondant qu'avec LF au lieu de CR ou CR LF

En fait sur Qnavigator on envoi CR + LF , meme si sur l'ecran on a que l'option avec CR
(sans on envoi rien derriere la commande)
De plus , meme avec un envoi en hexadecimal , en specifiant par exemple ATI soit 41 54 59 et rajoutant 0D pour le CR
Qnavigator envoie un CR LF ????
je n'ai pas vu d'option signalant CR = CR+LF . ou CR seul

une petite modif dans ma routine d'interrupt pour bloquer la reception apres la detection du CR
et interdire toute autre interrupt dans la suite du traitement : affichage reponse GSM
car je pense que le LF regenerait une interrupt , et se rangeait donc en tete du buffer ,
sans affecter la suite du buffer.

Code : Tout sélectionner


     if 
(c1==13)
      {
      RC1IE_bit=0; // interdit toute nouvelle interrupt
      UART1_DataReady=1; // flag pour traitement posterieur
      buffer1[i1]=0;  // string terminateur à la place du CR
      Index1=i1;
      i1=0;
      c1=0;
     }
     else
     
{
       buffer1[i1]=c1;
        Index1=i1;
        i1++;
      }


J'ai trouvé cette video par rapport à ce que tu disais PaulF

oui, je l'ai déja vue.


gsm2, gsm3 .. à quand le GSM4 en 4G ?
je pense que pour transmettre quelques donnees every x minutes, il n'y a pas le feu au lac..
il faudrait aussi comparer les abonnements carte SIM correspondants.
SMS illimités Gratuits sur Free mobile ( si on a la freebox )
Facture=0,00€

Ceci dit, j'ai refait d'autres tests sur mon appli GSM2 SMS , et actuellement
je pense qu'elle est au point.
Mise en sommeil, et reveil sur evenement.
J'ai pu le verifier avec la temperature ambiante > 30°C
Il me reste à faire un CI pour recevoir mon MCP23017 8E et 8S .
Il suffit d'envoyer sur le terminal espion UART1 , la commande "Debug<CR>"
pour passer en mode Debug (rien d'original!)
et on est alors en liaison directe avec QNAVIGATOR .. sans toucher au hardware.
Commande "Normal<CR>" pour revenir dans l'appli SMS

Je vais donc me pencher aussi , sur une version GSM2 ETHERNET
vu que je vais pouvoir me servir de l'outil QNAVIGATOR.

A bientot pour partager nos infos...

Qnavigator_04.jpg
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Aide toi, le ciel ou FantasPic t'aidera

Envoie de distances par module GSM/GPRS
Jérémy
Administrateur du site
Administrateur du site
Messages : 2722
Âge : 45
Enregistré en : juillet 2015
Localisation : Dans le sud
Contact :

#18 Message par Jérémy » sam. 25 juin 2016 13:18

:bravo:
C'est en faisant des erreurs, que l'on apprend le mieux !!!

Envoie de distances par module GSM/GPRS
Subzero64170
Avatar de l’utilisateur
Débutant
Débutant
Messages : 51
Âge : 37
Enregistré en : octobre 2015
Localisation : PAU

#19 Message par Subzero64170 » sam. 25 juin 2016 14:37

Super,
J'ai hate de tout commender pour faire joujou ;-)
Je sent le bouillon de la motivation héhé.En tout cas bravo pour l'acharnement!
“L'imagination est plus importante que le savoir.” A.Einstein

Envoie de distances par module GSM/GPRS
Subzero64170
Avatar de l’utilisateur
Débutant
Débutant
Messages : 51
Âge : 37
Enregistré en : octobre 2015
Localisation : PAU

#20 Message par Subzero64170 » dim. 26 juin 2016 00:28

Au faite Paulf, est ce que le clicker 2 avec le stm32 n'est pas mieux? je ne sais pas si je dois prendre le même que toi ou le stm32 qui est au meme prix...
“L'imagination est plus importante que le savoir.” A.Einstein


Retourner vers « Langage C »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 46 invités