Bonjour
Modif des croquis du dessus, alléger pour plus de clarté
(valeurs des capteurs température virtuel )
il me reste la partie masque et filtre ou toujours rien ne fonctionnent
le détail :
Partie Émission : /* CAN : numero des (éléments) capteurs pour les messages */
const uint16_t CAPTEUR1 = 10; /* le Capteur */
.....
/* Nbr de Bits pour les poids fort et faible */
const uint16_t NBBITS_TYPE_MESSAGE = 6; /* Groupe */
const uint16_t NBBITS_ID_CAPTEUR = 5; /* Element */
const uint16_t MESSAGE_GROUPE = 4; /*type de message (le Groupe 7,la clim)*/
const uint16_t MASK = MESSAGE_GROUPE << NBBITS_ID_CAPTEUR;
const uint16_t ID_1 = (MESSAGE_GROUPE << NBBITS_ID_CAPTEUR) | CAPTEUR1;
....
--------------------------
me donne sur le terminal
---------------------------
80 10000000 le masque "MASK"
---------------------------
8A :Msg1 envoye: 10001010 et les capteurs
8B :Msg2 envoye: 10001011
8C :Msg3 envoye: 10001100
-----------------------------
Pour la partie Réception: ...
const uint16_t capteurs = message.id & 0x8A; le capteur 1
const uint16_t capteurs = message.id & 0x8B; 2
const uint16_t capteurs = message.id & 0x8C; 3
...
et
..
const ACAN2515Mask masque = standard2515Mask( 0, 0, 0);
const ACAN2515AcceptanceFilter filtres[] = {
{ standard2515Filter( 0, 0, 0), receive1 }
.../
(masque mis à Zéro)
------------------------------
Visu sur le terminal des valeurs:
numero capteurs: 138 : 138 : 136
11.11 <--T1 --A-- H1--> 51.11
11.11 <--T2 --B-- H2--> 51.11
11.11 <--T3 --C-- H3--> 51.11
numero capteurs: 138 : 139 : 136
22.22 <--T1 --A-- H1--> 52.22
22.22 <--T2 --B-- H2--> 52.22
22.22 <--T3 --C-- H3--> 52.22
----------------------
c'est le fouillis
Question: quelles valeur Hexa a Changer / Ajouter
??
j'ai tester toutes les combinaison possible depuis 3 jours, et rien de rien de valable
même crée un pdf sur la question
Voili Voila
merci