En raison de spams récurrents, les messages des nouveaux inscrits sont modérés a priori. Ne vous inquiétez pas si vous ne voyez pas apparaitre votre message immédiatement sur le forum. (November 04, 2021) x

Sujet fermé
Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5

Ballon sonde
#1

Bonjour,

J'aurai aimé solliciter votre aide pour mon projet de ballon sonde. http://lyzda.be/ballon-stratospherique/

Bien-sur l’élément principale est un Rpi modèle 2. Plusieurs capteurs sont branché dessus ( température, pression, gps ) ainsi qu'un émetteur radio permettant de recevoir les coordonnées gps en plein vol.
Le script tourne sur Python.

J'ai un bug que je n'arrive pas à résoudre malgré mes nombreuses recherches.
Les données sont envoyé par radio via un convertisseur usb => série, j'utilise la librairie Pyserial pour cela.

Mon bug le voici: Après l'envois de 126 trames le script s’arrête avec ceci comme message:

Code :
[== Indéfini ==]
Trame 126 |__Ballon__|10:40| GPS: 50 22 xx, 04 27 xx| Sat: 08| Alt: 195.3| T_in = 17.3| T_ex = 17.6

Traceback (most recent call last):
  File "telemetryP4.py", line 215, in <module>
    send(datastring)

  File "telemetryP4.py", line 130, in send
    NTX2.write(data.encode())
  File "/usr/lib/python2.7/site-packages/serial/serialposix.py", line 515, in write
    abort, ready, _ = select.select([self.pipe_abort_write_r], [self.fd], [], None)
ValueError: filedescriptor out of range in select()


Et voici le morceau de code qui posse problème :

Code :
[== Indéfini ==]
def send(data):
    try:
        NTX2 = serial.Serial('/dev/ttyUSB0', 200, serial.EIGHTBITS, serial.PARITY_NONE, serial.STOPBITS_TWO)
        NTX2.write(data.encode())
        print data
        NTX2.close()
    
    except:
        print("Erreur NTX2")

    finally:
        NTX2.close()

Ce que je ne comprends pas c'est que après chaque envoie je ferme ma liaison série NTX2.close() donc pas de fichier ouvert.
J'ai déjà tenté d'augmenter le nombre de fichier ouvert avec "ulimit -n" mais cela ne change rien.....

Si quelqu'un à une piste?

Merci
Sujet fermé


Messages dans ce sujet

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)