RaspFR :: Forum

Forum de la communauté francophone de Raspberry PI.

Vous n'êtes pas identifié(e).

Annonce

Canal irc: #raspfr sur zeolia.net

#1 19-06-2017 11:36:33

Billard-fm
Membre
Lieu : Meung-sur-Loire
Inscription : 20-02-2015
Messages : 11

Module Nfr24L01+ : lire l'adresse d'un message du buffer RX.

Bonjour

j' utilise des modules NRF24L01+ pour faire dialoguer une PI et trois arduinos. Tout se passe dans problème mais il reste une question en suspend concernant la lecture des messages reçu.

J'utilise la bibliothèque RF24 et avec la fonction radio.read() je récupere bien les données qui sont dans le buffer de mon nrf24L01+, cependant je n'en connais pas la provenance.

Hors d'après la documentation de chez nordic il semble que le paquet transmis soit d'un longueur de 40 bits,

  • le premier étant le statut,

  • les suivants l'adresse 

  • le packet control

  • les données

  • enfin le CRC

Alors comment récupérer cette adresse.

Merci par avance

Cordialement

Hors ligne

#2 19-06-2017 12:05:12

CrazyCat
Chat
Inscription : 14-01-2016
Messages : 412

Re : Module Nfr24L01+ : lire l'adresse d'un message du buffer RX.

As-tu un lien vers la documentation ? Et en quel langage développes-tu ?

Et quand tu dis qu'il y a l'adresse dans le paquet, c'est l'adresse de l'émetteur ou du récepteur ?

Hors ligne

#3 19-06-2017 13:27:50

Billard-fm
Membre
Lieu : Meung-sur-Loire
Inscription : 20-02-2015
Messages : 11

Re : Module Nfr24L01+ : lire l'adresse d'un message du buffer RX.

Bonjour

j'ai relu la doc, et au final il me semble que l'adresse ne serve que pour la puce dans sa  gestion des échanges. Du coup après réception des données dans la pile, il n'y a que le statut et les données.

La doc est ici :

http://www.nordicsemi.com/eng/Products/ … F/nRF24L01

je développe en C sur la PI.

Hors ligne

#4 19-06-2017 14:03:54

CrazyCat
Chat
Inscription : 14-01-2016
Messages : 412

Re : Module Nfr24L01+ : lire l'adresse d'un message du buffer RX.

Il faudrait peut-être que tu envoies un identifiant dans ton message alors ?

Hors ligne

#5 19-06-2017 17:14:42

Billard-fm
Membre
Lieu : Meung-sur-Loire
Inscription : 20-02-2015
Messages : 11

Re : Module Nfr24L01+ : lire l'adresse d'un message du buffer RX.

Non je ne peux pas, en fait le problème est que quand il y a un message en provenance d'une des  sources dans le buffer, la fonction

radio.available() est vrai.

puis
radio.read() renvoi le contenu du buffer mais sans que l'on sache qui envoi.

J'ai contourné le problème, mais je pensais pourvoir l'éviter.

Le contournement consiste a mettre le numéro du module qui émet dans le message !

Merci

Hors ligne

Pied de page des forums