Pages: 1 [2]   Go Down
Author Topic: Comment puis-je debugger mon code GPS  (Read 2317 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Sr. Member
****
Karma: 0
Posts: 368
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

He rentre et je vois vous réponse. C'est vraiment un super forum. Merci.
Quote
Peut tu afficher le nombre de satellites vus par le GPS ?
Je ne sais pas comment on fait, mais je vais chercher et apporter la réponse. Il me semble avoir vu ca a quelque part.

@Artouste,
j'ai mis ce code. Je ne sais pas si je répond bien a ta proposition:
Code:
if(cell.available() >0)
  {
    incoming_char=cell.read();    //Get the character from the cellular serial port.
    Serial.print(incoming_char);  //Print the incoming character to the terminal.
  }
  //If a character is coming from the terminal to the Arduino...
  if(Serial.available() >0)
  {
    incoming_char=Serial.read();  //Get the character coming from the terminal
    cell.print(incoming_char);    //Send the character to the cellular module.
  }
et j'ai ca en retour, une erreur. Je précise, j'ai du mettre mon switch en UART, si non il n y a rien. Et c'est vrai que j'aurais voulu travailler en DLINE. Mais voici le retour de ma console
Quote
R”•ª*'$S¡!¡¥¨©QHQT©§©: 60

+CM ERRO: 60

+CM ERRO: 60

+CM ERRO:0C*¦¨
E:
ER
ER
MO
I*¦¨
 :
RTjUTJJéJJ’SPHhTª
R”•ª*'$¦!¡!¡¥¨©QH©©OR: 60

+ME EROR: 6

+ME EROR:
ªL¨Q
E
 :
ER
MO6
MªL¨©
+ O•¨©
=ªCR
+ *SQ
+ O4Ié*SQ
+R4MR
MOHRZjUTJJéJJ’S¨HhiªR”•ª*'$S¡!¡¥¨©QHQT©§©: 60
+R•0CR6
E
ER
=ªLSQ0
E*¦¨©
+j
+CME ERROR: 60

+CME ERROR: 60

+CME ERROR: 60

+CME ERROR: 60

+CME ERROR: 60

+CME ERROR: 60

+CME ERROR: 60

+CME ERROR: 60

+M ERR 6

+CEERO:60

CM ROR 0

+M ERR 0

+MEERR:6

CEERO:60
J'ai pas encore regarder, ce que l'error 60. mais je le fais de ce pas.

Quote
le mieux est bien sur de connecter directement la sortie NMEA TLL au PC par le biais d'un adaptateur type FTDI
Ouf, mais je n'ai pas tout ca. je peux regarder pour en acheter un
Logged

Il ne suffit pas de tout savoir, la persévérance, c'est déjà presque tout!

Offline Offline
Sr. Member
****
Karma: 0
Posts: 368
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Pour avoir le nombre de satellite, j'ai regardé la librairire tinyGPS et j'ai trouvé ceci:

gps.satellites();
J'ai donc ensuite fait dans la boucle loup()
Code:
  Serial.print("Nombre de Satellites : ");
  Serial.println(satellite);
à un Serial.begin(115200), j'ai ca:
Quote
Nombre de Satellites : ÿ
et j'ai un peu comme l'impression que mon programme frez.

J'ai donc essaye  Serial.begin(9600); et la j'ai
Code:
char satellite = gps.satellites();
  Serial.print("Nombre de Satellites : ");
  Serial.println(satellite);
me retourne la meme chose
Code:
int satellite = gps.satellites();
  Serial.print("Nombre de Satellites : ");
  Serial.println(satellite);
me retourne:
Quote
Nombre de Satellites : 255
Ce qui me parrait juste énorme
Logged

Il ne suffit pas de tout savoir, la persévérance, c'est déjà presque tout!

france
Offline Offline
God Member
*****
Karma: 15
Posts: 850
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

me retourne:
Quote
Nombre de Satellites : 255
Ce qui me parrait juste énorme
Oui c'est trop, il n'y a que 24 satellites pour le GPS planétaire, mais d'un endroit donné on n'en voit que quelques uns à la fois (typiquement 4 à smiley-cool. Ca sent le fil d'antenne cassé ce type de panne intermittente.
Logged

Christian

Online Online
Edison Member
*
Karma: 17
Posts: 1938
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

testes avec ce code et donne le résultat après
http://www.roguerobotics.com/wikidocs/code/arduino_tinygps_satellite_count_mod
Logged

Offline Offline
Sr. Member
****
Karma: 0
Posts: 368
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ok, je te remercie. J'essayerai ce soir, car j'ai pas pris les modules. Mais j'ai craqué, j'ai commandé un nouveau module qui comprend le GPS/GSM/SD (all in one) qui fonctionne avec Aduirno. Ca m'a couté un peu de sous, mais bon, c'est avec le erévérence que j'y arriverai  smiley
Merci
Logged

Il ne suffit pas de tout savoir, la persévérance, c'est déjà presque tout!

Offline Offline
Sr. Member
****
Karma: 0
Posts: 368
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Salut infobarque.

Ben la nouvel librarie SoftwareSerial a une nouvelle fonction satellites() qui les comptes. Bon vu qu'elle me retourne 255.......

J'ai essayé mais SoftwareSerial ne connais pas la fonction satsinview() donc je n'arrive pas a compiler.

J'avais aussi chercher la librairie NewSoftSerial() mais j'ai eu du mal a la trouvé et vu que SoftwareSerial la remplace, je n'ai pas été plus loin.

Ai-je tord?
Logged

Il ne suffit pas de tout savoir, la persévérance, c'est déjà presque tout!

Offline Offline
Faraday Member
**
Karma: 33
Posts: 4976
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Salut infobarque.

Ben la nouvel librarie SoftwareSerial a une nouvelle fonction satellites() qui les comptes. Bon vu qu'elle me retourne 255.......

J'ai essayé mais SoftwareSerial ne connais pas la fonction satsinview() donc je n'arrive pas a compiler.

J'avais aussi chercher la librairie NewSoftSerial() mais j'ai eu du mal a la trouvé et vu que SoftwareSerial la remplace, je n'ai pas été plus loin.

Ai-je tord?
bonsoir
 smiley-cool

la "nouvelle" ou l'ancienne  librarie newsoftserial ne concerne pas du tout le gestion des infos GPS  smiley-mr-green

je crois que tu melange un peu pas mal de choses entre tes modules GPS/GPRS et qui parle à qui  smiley-cool
Logged

Offline Offline
Sr. Member
****
Karma: 0
Posts: 368
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Heu oui pardon, la j'était tout faux....  smiley-sleep

Ignoré mon précédent message.....

En fait le message que j'avais
Quote
countSatellite:23: error: 'class TinyGPS' has no member named 'satsinview'
Rien a voir!!!!
Sorry
Logged

Il ne suffit pas de tout savoir, la persévérance, c'est déjà presque tout!

Online Online
Edison Member
*
Karma: 17
Posts: 1938
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

http://arduino.cc/forum/index.php/topic,37465.0.html
Logged

Offline Offline
Sr. Member
****
Karma: 0
Posts: 368
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Bonjour,

J'aimerais relancé ce post.
J'ai toujours un problème de fou que je n'arrive pas comprendre. Ca va peut etre vous parraitre fou, mais mon GPS capte des positions généralement apèrs 20h-20h30 (heure suisse).

Aujourd'hui je pouvais avoir des positions jusqu'à 22h, après plus rien. Un autre soir c'était depuis env. 20h30 jusqu' a 0h00.

Je l'ai aussi essayé dans le train (3h de voyage) et par le beau temps. Il n'affiche aucune position, sauf.... entre 20h et 23h00.

Es-ce qu'il y a une raison à ca????

Voici le GPS que j'utilise
https://www.sparkfun.com/products/465?

Ca me parrait vraiment fou, car il doit pouvoir attrapé des satelittes toutes la jounrée. Il a 20 chanals.

Une idée?
Logged

Il ne suffit pas de tout savoir, la persévérance, c'est déjà presque tout!

Offline Offline
Faraday Member
**
Karma: 33
Posts: 4976
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Bonjour,

J'aimerais relancé ce post.
J'ai toujours un problème de fou que je n'arrive pas comprendre. Ca va peut etre vous parraitre fou, mais mon GPS capte des positions généralement apèrs 20h-20h30 (heure suisse).

Aujourd'hui je pouvais avoir des positions jusqu'à 22h, après plus rien. Un autre soir c'était depuis env. 20h30 jusqu' a 0h00.

Je l'ai aussi essayé dans le train (3h de voyage) et par le beau temps. Il n'affiche aucune position, sauf.... entre 20h et 23h00.

Es-ce qu'il y a une raison à ca????

Voici le GPS que j'utilise
https://www.sparkfun.com/products/465?

Ca me parrait vraiment fou, car il doit pouvoir attrapé des satelittes toutes la jounrée. Il a 20 chanals.

Une idée?
Bonjour
[JOKE]
Ha , c'est en Suisse ?
La Suisse n'a peut etre payé que pour recevoir un signal gps coherent 2H/jours ?  smiley-mr-green
[/JOKE]

symptômes étonnants
dans un cas comme ça, je ferais un log des sentences NMEA brutes sans aucun traitement (pas d'utilisation de Tinygps)
l'ideal un simple cable USB/serie en utilisant un soft de log genre terminal.exe.

et apres depouillement des logs
Logged

france
Offline Offline
God Member
*****
Karma: 15
Posts: 850
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Est ce qu'un autre GPS placé à côté fonctionne normalement ?
Logged

Christian

Offline Offline
Sr. Member
****
Karma: 0
Posts: 368
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Bne j'en ai commandé un justement pour voir la défférence.

J'avais un autre circuit avec un autre GPS et ca marchais. Au début non, puis oui.

Mais la sérieux, il ne marche qu'après 20heure. Il y a 10mn, j'ai eu des position pendant 30-40 sec, puis plus rien. Pourtant, je me situe à 60kil de où j'étais hier.....

Logged

Il ne suffit pas de tout savoir, la persévérance, c'est déjà presque tout!

Pages: 1 [2]   Go Up
Jump to: