Platine test pour module radio AMB8636

dje8269

Senior Member
C'est quoi les broches 2 et 3 d'un Picaxe 14M2 ?
???

ben je dirais C.4 et C.3 comme ca . mais avec c'est ambiguë des fois ?

Vous avez voulus me mettre sur la voie !!! aouez ?!

Je viens d'essayer en ecrivant
serin B.1 en reception
Serout B.3 en emission . et ca marche enfin !!!!

Bon en filaire pour le moment

emetteur :
Code:
[color=Navy]#PICAXE [/color][color=Black]14M2[/color]

[color=Green]'####################################   Configuration   ####################################[/color]
[color=Blue]Symbol BP [/color][color=DarkCyan]= [/color][color=Blue]C.3
Symbol led [/color][color=DarkCyan]= [/color][color=Blue]C.1
Symbol [/color][color=Purple]RTS [/color][color=DarkCyan]= [/color][color=Purple]pinB.2[/color]
[color=Blue]Symbol CTS [/color][color=DarkCyan]= [/color][color=Blue]B.5[/color]
[color=Green]'####################################   Initialisation   ####################################[/color]
[color=Blue]setfreq M8
pause [/color][color=Navy]1000[/color]
[color=Green]'####################################   Programme Principal   ####################################[/color]
[color=Blue]do

      inc [/color][color=Purple]b0
      [/color][color=Blue]serout B.3[/color][color=Black],[/color][color=Blue]N9600_8[/color][color=Black],[/color][color=Blue]([/color][color=Purple]b0[/color][color=Black],[/color][color=Red]"A"[/color][color=Black],[/color][color=Red]"B"[/color][color=Black],[/color][color=Red]"C"[/color][color=Black],[/color][color=Red]"D"[/color][color=Black],[/color][color=Red]"E"[/color][color=Black],[/color][color=Red]"F"[/color][color=Black],[/color][color=Red]"G"[/color][color=Blue])
      pause [/color][color=Navy]100[/color]

[color=Blue]loop[/color]
recepteur
Code:
[color=Navy]#PICAXE [/color][color=Black]14M2[/color]

[color=Green]'####################################   Configuration   ####################################[/color]
[color=Blue]Symbol BP [/color][color=DarkCyan]= [/color][color=Blue]C.3
Symbol led [/color][color=DarkCyan]= [/color][color=Blue]C.1
Symbol [/color][color=Purple]RTS [/color][color=DarkCyan]= [/color][color=Purple]pinB.2[/color]
[color=Blue]Symbol CTS [/color][color=DarkCyan]= [/color][color=Blue]B.5[/color]

[color=Green]'####################################   Initialisation   ####################################[/color]
[color=Blue]setfreq M8
pause [/color][color=Navy]1000[/color]

[color=Green]'####################################   Programme Principal   ####################################

      [/color][color=Blue]low CTS     
do
      [/color][color=Purple]b0[/color][color=DarkCyan]=[/color][color=Navy]64
            
            [/color][color=Blue]serin [PLAIN][[/PLAIN][/color][color=Navy]1000[/color][color=Blue][PLAIN]][/PLAIN][/color][color=Black],[/color][color=Blue]B.1[/color][color=Black],[/color][color=Blue]N9600_8[/color][color=Black], [/color][color=Purple]b0[/color][color=Black],[/color][color=Purple]b1[/color][color=Black],[/color][color=Purple]b2[/color][color=Black],[/color][color=Purple]b3[/color][color=Black],[/color][color=Purple]b4[/color][color=Black],[/color][color=Purple]b5[/color][color=Black],[/color][color=Purple]b6[/color][color=Black],[/color][color=Purple]b7
            [/color][color=Blue]sertxd ([/color][color=Black]#[/color][color=Purple]b0[/color][color=Black],[/color][color=Red]"-"[/color][color=Blue])
      
      loop
  [/color]
J'ai bien ma valeur b0 qui s'incremente ! et qui s'affiche
 
Last edited:

dje8269

Senior Member
YEEESSSS !!!!

J'ai donc rien touché, j'ai seulement enlever le filaire et remplacer ca , par nos transceiver . Pour creer un uart virtuel . Ca y est , j'ai bien l'affichage de b0 qui change .

Bon ca doit aller tellement vite que les chiffres ne se suivent pas ! .

Je crois qu'on touche au but
 

BESQUEUT

Senior Member
Bon ca doit aller tellement vite que les chiffres ne se suivent pas ! .
OUI : le sertxd à la réception est très pénalisant. Du coup, on perd des trames.
Commencez par calmer le jeu avec une pause d'une seconde à l'émission, et un timeout de 1500 au moins à la réception.

Ensuite, avec les transceivers, le CTS devrait permettre de gérer le flux proprement.
 

dje8269

Senior Member
Emetteur :

Code:
[color=Navy]#PICAXE [/color][color=Black]14M2[/color]

[color=Green]'####################################   Configuration   ####################################[/color]
[color=Blue]Symbol BP [/color][color=DarkCyan]= [/color][color=Blue]C.3
Symbol led [/color][color=DarkCyan]= [/color][color=Blue]C.1
Symbol [/color][color=Purple]RTS [/color][color=DarkCyan]= [/color][color=Purple]pinB.2[/color]
[color=Blue]Symbol CTS [/color][color=DarkCyan]= [/color][color=Blue]B.5[/color]

[color=Green]'####################################   Initialisation   ####################################[/color]
[color=Blue]setfreq M8
pause [/color][color=Navy]1000[/color]

[color=Green]'####################################   Programme Principal   ####################################

      [/color][color=Blue]low CTS     
do
            
      serin [PLAIN][[/PLAIN][/color][color=Navy]1500[/color][color=Blue][PLAIN]][/PLAIN][/color][color=Black],[/color][color=Blue]B.1[/color][color=Black],[/color][color=Blue]N9600_8[/color][color=Black], [/color][color=Purple]b0[/color][color=Black],[/color][color=Purple]b1[/color][color=Black],[/color][color=Purple]b2[/color][color=Black],[/color][color=Purple]b3[/color][color=Black],[/color][color=Purple]b4[/color][color=Black],[/color][color=Purple]b5[/color][color=Black],[/color][color=Purple]b6[/color][color=Black],[/color][color=Purple]b7
      [/color][color=Blue]sertxd ([/color][color=Black]#[/color][color=Purple]b0[/color][color=Black],[/color][color=Red]"-"[/color][color=Blue])
      
loop[/color]
Recepteur :
Code:
[color=Navy]#PICAXE [/color][color=Black]14M2[/color]

[color=Green]'####################################   Configuration   ####################################[/color]
[color=Blue]Symbol BP [/color][color=DarkCyan]= [/color][color=Blue]C.3
Symbol led [/color][color=DarkCyan]= [/color][color=Blue]C.1
Symbol [/color][color=Purple]RTS [/color][color=DarkCyan]= [/color][color=Purple]pinB.2[/color]
[color=Blue]Symbol CTS [/color][color=DarkCyan]= [/color][color=Blue]B.5[/color]

[color=Green]'####################################   Initialisation   ####################################[/color]
[color=Blue]setfreq M8
pause [/color][color=Navy]1000[/color]

[color=Green]'####################################   Programme Principal   ####################################

      [/color][color=Blue]low CTS     
do
            
      serin [PLAIN][[/PLAIN][/color][color=Navy]1500[/color][color=Blue][PLAIN]][/PLAIN][/color][color=Black],[/color][color=Blue]B.1[/color][color=Black],[/color][color=Blue]N9600_8[/color][color=Black], [/color][color=Purple]b0[/color][color=Black],[/color][color=Purple]b1[/color][color=Black],[/color][color=Purple]b2[/color][color=Black],[/color][color=Purple]b3[/color][color=Black],[/color][color=Purple]b4[/color][color=Black],[/color][color=Purple]b5[/color][color=Black],[/color][color=Purple]b6[/color][color=Black],[/color][color=Purple]b7
      [/color][color=Blue]sertxd ([/color][color=Black]#[/color][color=Purple]b0[/color][color=Black],[/color][color=Red]"-"[/color][color=Blue])
      
loop
  [/color]
resultat sur le sertxd
0-0-0-0-120-120-120-120-120-79-79-79-79-79-60-60-60-60-60-94-94-94-94-94-121-121-121-121-121-79-79-79-79-79-30-30-30-30-30-47-47-47-47-47-122-
Que voulez vous que je fasse pour la prochaine étape des tests
 

BESQUEUT

Senior Member
Reprenez mon programme #101, puis votre programme #91,
mais, par pitié, pas un mélange des deux !

Variante du #91 ; émission :
Code:
#PICAXE 14M2

'####################################   Configuration   ####################################
Symbol BP = C.3
Symbol led = C.1
Symbol RTS = pinB.2
Symbol CTS = B.5
'####################################   Initialisation   ####################################
setfreq M8
pause 1000
'####################################   Programme Principal   ####################################
do

      inc w0
      serout B.3,N9600_8,(w0,"A","B","C","D","E","F")
      pause 900

loop
Réception :
Code:
do
      low CTS
      serin [1500],B.1,N9600_8,w0,b2,b3,b4,b5,b6,b7
      high CTS
      sertxd (#w0,"-",#b2,"-",#b3,"-",#b4,"-",#b5,"-",#b6,"-",#b7,13,10)

loop
 
Last edited:

dje8269

Senior Member
Reprenez mon programme #101

Code:
[color=Navy]#PICAXE [/color][color=Black]14M2[/color]

[color=Green]'####################################   Configuration   ####################################[/color]
[color=Blue]Symbol BP [/color][color=DarkCyan]= [/color][color=Blue]C.3
Symbol led [/color][color=DarkCyan]= [/color][color=Blue]C.1
Symbol [/color][color=Purple]RTS [/color][color=DarkCyan]= [/color][color=Purple]pinB.2[/color]
[color=Blue]Symbol CTS [/color][color=DarkCyan]= [/color][color=Blue]B.5[/color]

[color=Green]'####################################   Initialisation   ####################################[/color]
[color=Blue]setfreq M8
pause [/color][color=Navy]1000[/color]

[color=Green]'####################################   Programme Principal   ####################################

      [/color][color=Blue]low CTS     
do
      [/color][color=Purple]b0[/color][color=DarkCyan]=[/color][color=Navy]0  
      [/color][color=Blue]serin [PLAIN][[/PLAIN][/color][color=Navy]1000[/color][color=Blue][PLAIN]][/PLAIN][/color][color=Black],[/color][color=Blue]B.1[/color][color=Black],[/color][color=Blue]N9600_8[/color][color=Black], [/color][color=Purple]b0
      [/color][color=Blue]sertxd ([/color][color=Black]#[/color][color=Purple]b0[/color][color=Black],[/color][color=Red]"-"[/color][color=Blue])
      
loop
  [/color]
resultat
0-0-0-0-0-0-0-0-0-0-0-0-120-0-0-0-0-0-0-0-79-0-0-0-0-0-0-0-60-0-0-0-0-0-0-0-94-0-0-0-0-0-0-0-121-0-0-0-0-0-0-0-79-0-0-0-0-0-0-0-30-0-0-0-0-0-0-0-47-0-0-0-0-0-0-0-122-0-0-0-0-0-0-0-79-0-0-0-0-0-0-0-61-0-0-0-0-0-0-0-175-0-0-0-0-0-0-0-123-0-0-0-0-0-0-0-79-0-0-0-
 

dje8269

Senior Member
Variante du #91 ; émission :
Code:

Code:
#PICAXE 14M2

'####################################   Configuration   ####################################
Symbol BP = C.3
Symbol led = C.1
Symbol RTS = pinB.2
Symbol CTS = B.5
'####################################   Initialisation   ####################################
setfreq M8
pause 1000
'####################################   Programme Principal   ####################################
do

      inc w0
      serout B.3,N9600_8,(w0,"A","B","C","D","E","F")
      pause 900

loop
Réception :
Code:

Code:
do
      low CTS
      serin [1500],B.1,N9600_8,w0,b2,b3,b4,b5,b6,b7
      high CTS
      sertxd (#w0,"-",#b2,"-",#b3,"-",#b4,"-",#b5,"-",#b6,"-",#b7,13,10)

loop
Le resultat est surprenant :

0-0-0-0-0-0-0
0-0-0-0-0-0-0
0-0-0-0-0-0-0
0-0-0-0-0-0-0
120-0-0-0-0-0-0
120-0-0-0-0-0-0
120-0-0-0-0-0-0
120-0-0-0-0-0-0
79-111-0-0-0-0-0
79-111-0-0-0-0-0
79-111-0-0-0-0-0
79-111-0-0-0-0-0
60-111-0-0-0-0-0
60-111-0-0-0-0-0
60-111-0-0-0-0-0
60-111-0-0-0-0-0
94-79-111-0-0-0-0
94-79-111-0-0-0-0
94-79-111-0-0-0-0
94-79-111-0-0-0-0
121-79-111-0-0-0-0
121-79-111-0-0-0-0
121-79-111-0-0-0-0
121-79-111-0-0-0-0
79-111-111-0-0-0-0
79-111-111-0-0-0-0
79-111-111-0-0-0-0
79-111-111-0-0-0-0
30-111-111-0-0-0-0
30-111-111-0-0-0-0
30-111-111-0-0-0-0
30-111-111-0-0-0-0
47-79-111-0-0-0-0
Pourquoi la aleur de b2 et b3 change ? alors que w0 n'affecte que b0 et b1 ?
 

BESQUEUT

Senior Member
Il faudrait donnez des valeurs neutres au variables pour voir les effets du timeout :
Code:
do
     w0=65535
     b2=255
     b3=255
     b4=255
     b5=255
     b6=255
     b7=255
      low CTS
      serin [2500],B.1,N9600_8,b0,b1,b2,b3,b4,b5,b6,b7
      high CTS
      sertxd (#w0,"-",#b2,"-",#b3,"-",#b4,"-",#b5,"-",#b6,"-",#b7,13,10)

loop
Suivant la doc, serin et serout ne gèrent pas les variables word.
Dans le doute, remplacer w0 par b0,b1 dans le serout et dans le serin
Par contre, on sait que sertx(#w0...
est valide

Augmenter le timeout.
 
Last edited:

dje8269

Senior Member
Il faudrait donnez des valeurs neutres au variables pour voir les effets du timeout :
Code:
Code:
do
     w0=65535
     b2=255
     b3=255
     b4=255
     b5=255
     b6=255
     b7=255
      low CTS
      serin [1500],B.1,N9600_8,w0,b2,b3,b4,b5,b6,b7
      high CTS
      sertxd (#w0,"-",#b2,"-",#b3,"-",#b4,"-",#b5,"-",#b6,"-",#b7,13,10)

loop
resultat du code au dessus:
65535-255-255-255-255-255-255
65535-255-255-255-255-255-255
120-255-255-255-255-255-255
65535-255-255-255-255-255-255
65535-255-255-255-255-255-255
65535-255-255-255-255-255-255
79-111-255-255-255-255-255
65535-255-255-255-255-255-255
65535-255-255-255-255-255-255
65535-255-255-255-255-255-255
60-255-255-255-255-255-255
65535-255-255-255-255-255-255
65535-255-255-255-255-255-255
65535-255-255-255-255-255-255
94-79-111-255-255-255-255
65535-255-255-255-255-255-255
65535-255-255-255-255-255-255
65535-255-255-255-255-255-255
121-255-255-255-255-255-255
65535-255-255-255-255-255-255
65535-255-255-255-255-255-255
65535-255-255-255-255-255-255
79-111-255-255-255-255-255
65535-255-255-255-255-255-255
65535-255-255-255-255-255-255
65535-255-255-255-255-255-255
30-255-255-255-255-255-255
 

BESQUEUT

Senior Member
On y voit un peu plus clair, mais reste le problème avec wo : à remplacer par b0, b1 dans le serin et dans le serout
 

dje8269

Senior Member
Cest partis !

emission:
Code:
[color=Navy]#PICAXE [/color][color=Black]14M2[/color]

[color=Green]'####################################   Configuration   ####################################[/color]
[color=Blue]Symbol BP [/color][color=DarkCyan]= [/color][color=Blue]C.3
Symbol led [/color][color=DarkCyan]= [/color][color=Blue]C.1
Symbol [/color][color=Purple]RTS [/color][color=DarkCyan]= [/color][color=Purple]pinB.2[/color]
[color=Blue]Symbol CTS [/color][color=DarkCyan]= [/color][color=Blue]B.5[/color]
[color=Green]'####################################   Initialisation   ####################################[/color]
[color=Blue]setfreq M8
pause [/color][color=Navy]1000[/color]
[color=Green]'####################################   Programme Principal   ####################################[/color]
[color=Blue]do

      inc [/color][color=Purple]w0
      [/color][color=Blue]serout B.3[/color][color=Black],[/color][color=Blue]N9600_8[/color][color=Black],[/color][color=Blue]([/color][color=Purple]b0[/color][color=Black],[/color][color=Purple]b1[/color][color=Black],[/color][color=Red]"A"[/color][color=Black],[/color][color=Red]"B"[/color][color=Black],[/color][color=Red]"C"[/color][color=Black],[/color][color=Red]"D"[/color][color=Black],[/color][color=Red]"E"[/color][color=Black],[/color][color=Red]"F"[/color][color=Blue])
      pause [/color][color=Navy]900[/color]

[color=Blue]loop[/color]
reception:
Code:
[color=Navy]#PICAXE [/color][color=Black]14M2[/color]

[color=Green]'####################################   Configuration   ####################################[/color]
[color=Blue]Symbol BP [/color][color=DarkCyan]= [/color][color=Blue]C.3
Symbol led [/color][color=DarkCyan]= [/color][color=Blue]C.1
Symbol [/color][color=Purple]RTS [/color][color=DarkCyan]= [/color][color=Purple]pinB.2[/color]
[color=Blue]Symbol CTS [/color][color=DarkCyan]= [/color][color=Blue]B.5[/color]

[color=Green]'####################################   Initialisation   ####################################[/color]
[color=Blue]setfreq M8
pause [/color][color=Navy]1000[/color]

[color=Green]'####################################   Programme Principal   ####################################
      [/color]
[color=Blue]do
     [/color][color=Purple]b0[/color][color=DarkCyan]=[/color][color=Navy]255
     [/color][color=Purple]b1[/color][color=DarkCyan]=[/color][color=Navy]255
     [/color][color=Purple]b2[/color][color=DarkCyan]=[/color][color=Navy]255
     [/color][color=Purple]b3[/color][color=DarkCyan]=[/color][color=Navy]255
     [/color][color=Purple]b4[/color][color=DarkCyan]=[/color][color=Navy]255
     [/color][color=Purple]b5[/color][color=DarkCyan]=[/color][color=Navy]255
     [/color][color=Purple]b6[/color][color=DarkCyan]=[/color][color=Navy]255
     [/color][color=Purple]b7[/color][color=DarkCyan]=[/color][color=Navy]255
      [/color][color=Blue]low CTS
      serin [PLAIN][[/PLAIN][/color][color=Navy]1500[/color][color=Blue][PLAIN]][/PLAIN][/color][color=Black],[/color][color=Blue]B.1[/color][color=Black],[/color][color=Blue]N9600_8[/color][color=Black], [/color][color=Purple]b0[/color][color=Black],[/color][color=Purple]b1[/color][color=Black],[/color][color=Purple]b2[/color][color=Black],[/color][color=Purple]b3[/color][color=Black],[/color][color=Purple]b4[/color][color=Black],[/color][color=Purple]b5[/color][color=Black],[/color][color=Purple]b6[/color][color=Black],[/color][color=Purple]b7
      [/color][color=Blue]high CTS
      sertxd ([/color][color=Black]#[/color][color=Purple]b0[/color][color=Black],[/color][color=Red]"-"[/color][color=Black],#[/color][color=Purple]b1[/color][color=Black],[/color][color=Red]"-"[/color][color=Black],#[/color][color=Purple]b2[/color][color=Black],[/color][color=Red]"-"[/color][color=Black],#[/color][color=Purple]b3[/color][color=Black],[/color][color=Red]"-"[/color][color=Black],#[/color][color=Purple]b4[/color][color=Black],[/color][color=Red]"-"[/color][color=Black],#[/color][color=Purple]b5[/color][color=Black],[/color][color=Red]"-"[/color][color=Black],#[/color][color=Purple]b6[/color][color=Black],[/color][color=Red]"-"[/color][color=Black],#[/color][color=Purple]b7[/color][color=Black],[/color][color=Navy]13[/color][color=Black],[/color][color=Navy]10[/color][color=Blue])

loop[/color]
resultat
66-234-3-66-234-3-120-67
66-234-3-67-234-3-66-234
66-234-3-66-234-3-66-234
66-234-3-28-67-234-3-67
67-234-3-66-234-3-66-234
67-234-3-66-234-3-66-234
188-66-234-3-67-234-3-67
66-234-3-67-234-3-66-234
66-234-3-67-234-3-14-67
66-234-3-66-234-3-66-234
66-234-3-66-234-3-67-234
66-234-3-121-67-234-3-67
66-234-3-66-234-3-66-234
67-234-3-67-234-3-66-234
158-66-234-3-66-234-3-66
66-234-3-66-234-3-66-234
66-234-3-67-234-3-222-67
67-234-3-66-234-3-67-234
66-234-3-66-234-3-66-234
66-234-3-7-66-234-3-66
67-234-3-66-234-3-66-234
66-234-3-67-234-3-66-234
122-66-234-3-66-234-3-66
66-234-3-66-234-3-66-234
66-234-3-66-234-3-61-66
66-234-3-66-234-3-66-234
66-234-3-66-234-3-67-234
67-234-3-189-66-234-3-66
On y voit un peu plus clair
Ah !! ?? moi je suis dans le flou total ;sauf que je vois que mes valeurs varient donc il se passent de bonnes choses
 

BESQUEUT

Senior Member
C'est très différent de l'essai précédent ! à peine croyable.
la seule chose, c'est que les caractères 66 et 67 correspondent à B et C, et ça commence souvent par ça.
Mais ils ne se suivent jamais !
Par contre, on était sans arrêt en timeout, et là plus du tout ?
On a une nouvelle ligne tous les combien de temps ?

Je pense que le Picaxe n'est pas ou pas tout à fait à la bonne vitesse.

Faudrait un analyseur logique et/ou un USB/RS 232 TTL 3,3V

Par acquit de conscience, ça donne quoi avec un lien direct ?
 
Last edited:

BESQUEUT

Senior Member
Oups :
pourtant c'est moi même qui l'ai écrit :
"Tout programme qui ne tiens pas compte de RTS est foireux"
merci de rétablir ça et de refaire le test.

L'analyseur devrait aider.
Par contre, le cordon est indispensable (comme déjà dit et répété) si vous voulez changer le moindre réglage de vos transceivers, et/ou mettre à jour le firmware...
 

dje8269

Senior Member
"Tout programme qui ne tiens pas compte de RTS est foireux"
ca marche , je fais ca .

Par contre, le cordon est indispensable (comme déjà dit et répété) si vous voulez changer le moindre réglage de vos transceivers, et/ou mettre à jour le firmware...
Un lien farnell ?
 

dje8269

Senior Member
Alors,

Emission :
Code:
[color=Navy]#PICAXE [/color][color=Black]14M2[/color]

[color=Green]'####################################   Configuration   ####################################[/color]
[color=Blue]Symbol BP [/color][color=DarkCyan]= [/color][color=Blue]C.3
Symbol led [/color][color=DarkCyan]= [/color][color=Blue]C.1
Symbol [/color][color=Purple]RTS [/color][color=DarkCyan]= [/color][color=Purple]pinB.2[/color]
[color=Blue]Symbol CTS [/color][color=DarkCyan]= [/color][color=Blue]B.5[/color]
[color=Green]'####################################   Initialisation   ####################################[/color]
[color=Blue]setfreq M8
pause [/color][color=Navy]1000[/color]
[color=Green]'####################################   Programme Principal   ####################################[/color]
[color=Blue]do

if [/color][color=Purple]RTS [/color][color=DarkCyan]= [/color][color=Navy]0 [/color][color=Blue]then
      inc [/color][color=Purple]w0
      [/color][color=Blue]serout B.3[/color][color=Black],[/color][color=Blue]N9600_8[/color][color=Black],[/color][color=Blue]([/color][color=Purple]b0[/color][color=Black],[/color][color=Purple]b1[/color][color=Black],[/color][color=Red]"A"[/color][color=Black],[/color][color=Red]"B"[/color][color=Black],[/color][color=Red]"C"[/color][color=Black],[/color][color=Red]"D"[/color][color=Black],[/color][color=Red]"E"[/color][color=Black],[/color][color=Red]"F"[/color][color=Blue])
      pause [/color][color=Navy]900[/color]
[color=Blue]endif

loop[/color]
Reception :

Code:
[color=Green]'####################################   Programme Principal   ####################################
      [/color]
[color=Blue]do
     [/color][color=Purple]b0[/color][color=DarkCyan]=[/color][color=Navy]255
     [/color][color=Purple]b1[/color][color=DarkCyan]=[/color][color=Navy]255
     [/color][color=Purple]b2[/color][color=DarkCyan]=[/color][color=Navy]255
     [/color][color=Purple]b3[/color][color=DarkCyan]=[/color][color=Navy]255
     [/color][color=Purple]b4[/color][color=DarkCyan]=[/color][color=Navy]255
     [/color][color=Purple]b5[/color][color=DarkCyan]=[/color][color=Navy]255
     [/color][color=Purple]b6[/color][color=DarkCyan]=[/color][color=Navy]255
     [/color][color=Purple]b7[/color][color=DarkCyan]=[/color][color=Navy]255
      [/color][color=Blue]low CTS
      serin [PLAIN][[/PLAIN][/color][color=Navy]1500[/color][color=Blue][PLAIN]][/PLAIN][/color][color=Black],[/color][color=Blue]B.1[/color][color=Black],[/color][color=Blue]N9600_8[/color][color=Black],[/color][color=Blue]( [/color][color=Purple]b0[/color][color=Black],[/color][color=Purple]b1[/color][color=Black],[/color][color=Purple]b2[/color][color=Black],[/color][color=Purple]b3[/color][color=Black],[/color][color=Purple]b4[/color][color=Black],[/color][color=Purple]b5[/color][color=Black],[/color][color=Purple]b6[/color][color=Black],[/color][color=Purple]b7
      [/color][color=Blue]high CTS
      sertxd ([/color][color=Black]#[/color][color=Purple]b0[/color][color=Black],[/color][color=Red]"-"[/color][color=Black],#[/color][color=Purple]b1[/color][color=Black],[/color][color=Red]"-"[/color][color=Black],#[/color][color=Purple]b2[/color][color=Black],[/color][color=Red]"-"[/color][color=Black],#[/color][color=Purple]b3[/color][color=Black],[/color][color=Red]"-"[/color][color=Black],#[/color][color=Purple]b4[/color][color=Black],[/color][color=Red]"-"[/color][color=Black],#[/color][color=Purple]b5[/color][color=Black],[/color][color=Red]"-"[/color][color=Black],#[/color][color=Purple]b6[/color][color=Black],[/color][color=Red]"-"[/color][color=Black],#[/color][color=Purple]b7[/color][color=Black],[/color][color=Navy]13[/color][color=Black],[/color][color=Navy]10[/color][color=Blue])

loop[/color]
Résultat :
67-234-3-120-161-234-3-67
66-234-3-66-234-3-66-234
66-234-3-66-234-3-66-234
60-66-234-3-67-234-3-67
66-234-3-66-234-3-66-234
66-234-3-66-234-3-188-66
66-234-3-66-234-3-67-234
67-234-3-66-234-3-66-234
66-234-3-30-66-234-3-67
66-234-3-66-234-3-66-234
66-234-3-66-234-3-66-234
121-66-234-3-67-234-3-67
66-234-3-66-234-3-67-234
66-234-3-66-234-3-158-66
66-234-3-66-234-3-67-234
66-234-3-66-234-3-66-234
66-234-3-222-66-234-3-66
67-234-3-66-234-3-66-234
67-234-3-66-234-3-66-234
15-66-234-3-66-234-3-66
66-234-3-67-234-3-66-234
66-234-3-67-234-3-122-66
66-234-3-67-234-3-67-234
66-234-3-66-234-3-67-234
67-234-3-61-66-234-3-66
66-234-3-67-234-3-66-234
Si on introduis un qualifer , on reconnaitrais le debut de notre trame non ?
 

BESQUEUT

Senior Member
Ça n'a manifestement rien changé :(
Si on introduis un qualifer , on reconnaitrais le debut de notre trame non ?
Vous pouvez utiliser un qualifier. Mais ce n'est pas le but : ça compliquerait énormément les échanges réels.
Par contre, j'aimerais bien savoir ce que donne le lien direct.
Ce n'est pas un problème de début de trame : on aurait des séquences 65-66-67-68...
n'importe où, mais on en aurait.
Là le 65 ne sort jamais et le 67 ne suit pas le 66 ; et c'est quoi ces 234-3 que l'on n'envoie jamais ?
et des trucs loufoques comme 60, 222 et 15 ?

FTDI USB serial TTL 3,3V
Il y a une boutique en ligne, mais je n'y ai pas accès depuis ici.
 
Last edited:

dje8269

Senior Member
Celui ferait l'affaire ? ou c'est un cable bien specifique qu'il faut ? lien

Vous pouvez utiliser un qualifier. Mais ce n'est pas le but : ça compliquerait énormément les échanges réels.
C'etait pour les essais ; pour essayer de choper une trame entiere

Par contre, j'aimerais bien savoir ce que donne le lien direct.
Vous voule que je test le programme en filaire ?
Là le 65 ne sort jamais, et c'est quoi ces 234-3 que l'on n'envoie jamais ?
Je remarque ceci .

Les séries sont ordonnées ; 66 ou 67 suivis de 234 suivis de 3
On remarque que le premier change change ( notre compteur) toutes les 8 lignes ?!

Y'a forcement des liens
 

dje8269

Senior Member
Rohhhh le programme est parfait .

résultat du mode filaire :

5-0-65-66-67-68-69-70
6-0-65-66-67-68-69-70
7-0-65-66-67-68-69-70
8-0-65-66-67-68-69-70
9-0-65-66-67-68-69-70
10-0-65-66-67-68-69-70
11-0-65-66-67-68-69-70
12-0-65-66-67-68-69-70
13-0-65-66-67-68-69-70
14-0-65-66-67-68-69-70
15-0-65-66-67-68-69-70
16-0-65-66-67-68-69-70
17-0-65-66-67-68-69-70
18-0-65-66-67-68-69-70
19-0-65-66-67-68-69-70
20-0-65-66-67-68-69-70
21-0-65-66-67-68-69-70
22-0-65-66-67-68-69-70
23-0-65-66-67-68-69-70
24-0-65-66-67-68-69-70
25-0-65-66-67-68-69-70
26-0-65-66-67-68-69-70
27-0-65-66-67-68-69-70
J'attend vos consignes avant de débrancher
 

BESQUEUT

Senior Member
J'attend vos consignes avant de débrancher
OUI : repassons aux tranceivers : le programme n'est pas en cause

Donc c'est pas un problème de début de trame.
Je dirais qu'on n'est pas à la bonne vitesse, malgré ce que dit la doc.

Essayez à 4800 des 2 cotés (je pense que les transceivers sont cohérents en IN et en OUT)
voire à 19200 sait-on jamais.

Pour le câble, je dirais ceci ou bien celà (moins cher) Ça peut fonctionner en 5V ou en 3,3 en changeant une résistance.
mais il faut bien vérifier car il y a plusieurs modèles qui se ressemblent.
 
Last edited:

dje8269

Senior Member
Essayez à 4800 des 2 cotés
En filaire

a 4800 impeccable à 19200 aussi ; je passe le picaxe a 16Mhz pour atteindre les 19200

je test en transceiver

A 19200 :
248-152-0-230-152-6-248-152
230-152-102-248-152-0-248-152
248-152-0-248-152-0-248-152
230-152-102-230-152-102-230-152
248-152-6-230-152-102-248-152
248-152-6-248-152-6-230-152
230-152-102-230-152-6-248-152
248-152-0-248-152-0-248-152
248-152-0-230-152-102-230-152
230-152-6-248-152-0-230-152
248-152-6-248-152-6-248-152
230-152-102-230-152-102-230-152
248-152-6-248-152-6-230-152
248-152-6-248-152-6-230-158
230-152-6-230-152-102-248-152
230-152-102-230-152-6-248-152
248-152-0-230-152-102-230-152
230-152-102-248-152-6-248-152
248-152-6-248-152-0-248-152
230-152-6-230-152-6-230-152
248-152-0-230-152-6-230-152
248-152-6-248-152-6-230-152
230-152-102-230-152-102-248-152
248-152-6-248-152-6-248-152
248-152-0-128-134-128-248-0
248-152-6-230-152-6-248-152
230-152-6-248-152-6-248-152
248-152-6-230-152-6-230-152
230-152-102-248-152-6-248-152
248-152-6-248-152-6-248-152
230-152-102-230-152-102-230-152
248-152-6-230-152-6-248-152
248-152-0-248-152-0-230-152
230-158-6-230-152-102-248-152
248-152-0-248-152-6-248-152
248-152-0-230-152-102-230-152
230-152-6-248-152-6-230-152
248-0-248-152-6-248-152-0
230-152-102-230-152-102-230-152
248-152-6-248-152-6-248-152
248-152-0-248-152-6-230-152
248-152-0-230-152-102-248-152
A 4800 :
0-0-0-0-6-3-0-6
0-0-6-0-0-6-0-6
0-6-2-0-6-0-6-0
6-0-6-1-0-0-0-6
29-0-6-0-6-3-0-6
0-6-0-0-6-0-6-0
6-0-6-0-6-0-0-0
0-0-0-6-0-0-6-1
0-0-0-0-0-0-6-59
6-2-0-6-0-0-6-1
0-0-0-6-3-0-0-0
6-0-0-0-0-6-0-0
0-0-6-0-0-6-0-0
6-0-0-6-0-0-6-0
6-7-0-6-0-0-0-0
6-0-0-6-0-6-0-0
6-0-6-0-6-0-0-6
120-0-6-120-0-6-60-0
120-0-6-121-0-6-60-0
30-0-6-0-6-122-0-6
121-0-0-61-0-0-60-0
123-0-6-30-0-6-15-0
0-6-0-0-6-122-0-0
0-0-6-121-0-6-0-0
61-0-0-0-0-6-0-6
0-0-6-123-0-6-0-0
A 2400 tant que j'étais chaud lol :

0-0-0-0-0-0-0-0
0-0-0-0-6-2-0-0
0-1-0-0-0-0-0-0
0-0-0-0-0-0-0-0
2-0-2-0-1-0-0-0
0-0-1-0-0-0-0-0
0-6-0-0-0-0-3-0
0-0-0-0-0-0-0-0
0-0-0-0-0-2-0-0
2-0-1-0-2-0-0-0
0-1-0-0-0-0-0-0
0-0-0-0-0-0-0-1
0-0-0-0-0-0-0-0
0-0-6-0-6-0-3-0
0-0-0-0-0-0-3-0
0-0-0-0-0-0-0-6
0-0-0-0-6-0-0-0
0-0-0-0-0-0-0-0
0-0-0-0-0-0-0-0
0-6-0-0-0-0-0-0
0-0-0-2-0-0-0-0
0-1-0-0-0-0-0-0
0-0-0-0-0-0-0-0
0-0-0-0-0-0-0-0
0-0-0-0-0-0-0-0
0-0-6-0-0-0-0-3
0-0-0-0-0-0-0-0
0-0-0-0-0-6-0-0
6-0-3-0-6-0-0-0
3-0-0-0-0-0-0-0
0-0-0-0-0-0-6-3
0-0-0-0-0-0-0-0
 
Last edited:

BESQUEUT

Senior Member
Pas mieux donc...
On revient à 9600 et on dégaine l'analyseur logique, des 2 cotés.

Autre piste : étalonner la fréquence du Picaxe.
Comme ils sont sous-voltés, seraient-ils trop a coté des specs ? (tout en restant cohérents entre eux ? Ce serait incroyable...)
 

dje8269

Senior Member
JE CROIS QUE J'AI TROUVE ....!!!!!!

Il faut passer en inversé avec T9600_8 au lieu de N9600_8 . ca marche impec
 

dje8269

Senior Member
Emettteur :

Code:
[color=Navy]#PICAXE [/color][color=Black]14M2[/color]

[color=Green]'####################################   Configuration   ####################################[/color]
[color=Blue]Symbol BP [/color][color=DarkCyan]= [/color][color=Blue]C.3
Symbol led [/color][color=DarkCyan]= [/color][color=Blue]C.1
Symbol [/color][color=Purple]RTS [/color][color=DarkCyan]= [/color][color=Purple]pinB.2[/color]
[color=Blue]Symbol CTS [/color][color=DarkCyan]= [/color][color=Blue]B.5[/color]
[color=Green]'####################################   Initialisation   ####################################[/color]
[color=Blue]setfreq M8
pause [/color][color=Navy]1000[/color]
[color=Green]'####################################   Programme Principal   ####################################[/color]
[color=Blue]do

if [/color][color=Purple]RTS [/color][color=DarkCyan]= [/color][color=Navy]0 [/color][color=Blue]then
      inc [/color][color=Purple]w0
      [/color][color=Blue]serout B.3[/color][color=Black],[/color][color=Blue]T9600_8[/color][color=Black],[/color][color=Blue]([/color][color=Purple]b0[/color][color=Black],[/color][color=Purple]b1[/color][color=Black],[/color][color=Red]"A"[/color][color=Black],[/color][color=Red]"B"[/color][color=Black],[/color][color=Red]"C"[/color][color=Black],[/color][color=Red]"D"[/color][color=Black],[/color][color=Red]"E"[/color][color=Black],[/color][color=Red]"F"[/color][color=Blue])
      pause [/color][color=Navy]900[/color]
[color=Blue]endif

loop[/color]
Recepteur :

Code:
[color=Navy]#PICAXE [/color][color=Black]14M2[/color]

[color=Green]'####################################   Configuration   ####################################[/color]
[color=Blue]Symbol BP [/color][color=DarkCyan]= [/color][color=Blue]C.3
Symbol led [/color][color=DarkCyan]= [/color][color=Blue]C.1
Symbol [/color][color=Purple]RTS [/color][color=DarkCyan]= [/color][color=Purple]pinB.2[/color]
[color=Blue]Symbol CTS [/color][color=DarkCyan]= [/color][color=Blue]B.5[/color]

[color=Green]'####################################   Initialisation   ####################################[/color]
[color=Blue]setfreq M8
pause [/color][color=Navy]1000[/color]

[color=Green]'####################################   Programme Principal   ####################################
      [/color]
[color=Blue]do
     [/color][color=Purple]b0[/color][color=DarkCyan]=[/color][color=Navy]255
     [/color][color=Purple]b1[/color][color=DarkCyan]=[/color][color=Navy]255
     [/color][color=Purple]b2[/color][color=DarkCyan]=[/color][color=Navy]255
     [/color][color=Purple]b3[/color][color=DarkCyan]=[/color][color=Navy]255
     [/color][color=Purple]b4[/color][color=DarkCyan]=[/color][color=Navy]255
     [/color][color=Purple]b5[/color][color=DarkCyan]=[/color][color=Navy]255
     [/color][color=Purple]b6[/color][color=DarkCyan]=[/color][color=Navy]255
     [/color][color=Purple]b7[/color][color=DarkCyan]=[/color][color=Navy]255
      [/color][color=Blue]low CTS
      serin [PLAIN][[/PLAIN][/color][color=Navy]1500[/color][color=Blue][PLAIN]][/PLAIN][/color][color=Black],[/color][color=Blue]B.1[/color][color=Black],[/color][color=Blue]T9600_8[/color][color=Black], [/color][color=Purple]b0[/color][color=Black],[/color][color=Purple]b1[/color][color=Black],[/color][color=Purple]b2[/color][color=Black],[/color][color=Purple]b3[/color][color=Black],[/color][color=Purple]b4[/color][color=Black],[/color][color=Purple]b5[/color][color=Black],[/color][color=Purple]b6[/color][color=Black],[/color][color=Purple]b7
      [/color][color=Blue]high CTS
      sertxd ([/color][color=Black]#[/color][color=Purple]b0[/color][color=Black],[/color][color=Red]"-"[/color][color=Black],#[/color][color=Purple]b1[/color][color=Black],[/color][color=Red]"-"[/color][color=Black],#[/color][color=Purple]b2[/color][color=Black],[/color][color=Red]"-"[/color][color=Black],#[/color][color=Purple]b3[/color][color=Black],[/color][color=Red]"-"[/color][color=Black],#[/color][color=Purple]b4[/color][color=Black],[/color][color=Red]"-"[/color][color=Black],#[/color][color=Purple]b5[/color][color=Black],[/color][color=Red]"-"[/color][color=Black],#[/color][color=Purple]b6[/color][color=Black],[/color][color=Red]"-"[/color][color=Black],#[/color][color=Purple]b7[/color][color=Black],[/color][color=Navy]13[/color][color=Black],[/color][color=Navy]10[/color][color=Blue])

loop[/color]
Resultat :

3-0-65-66-67-68-69-70
4-0-65-66-67-68-69-70
5-0-65-66-67-68-69-70
6-0-65-66-67-68-69-70
7-0-65-66-67-68-69-70
8-0-65-66-67-68-69-70
9-0-65-66-67-68-69-70
10-0-65-66-67-68-69-70
11-0-65-66-67-68-69-70
12-0-65-66-67-68-69-70
13-0-65-66-67-68-69-70
14-0-65-66-67-68-69-70
15-0-65-66-67-68-69-70
16-0-65-66-67-68-69-70
17-0-65-66-67-68-69-70
18-0-65-66-67-68-69-70
19-0-65-66-67-68-69-70
20-0-65-66-67-68-69-70
21-0-65-66-67-68-69-70
22-0-65-66-67-68-69-70
23-0-65-66-67-68-69-70
24-0-65-66-67-68-69-70
25-0-65-66-67-68-69-70
26-0-65-66-67-68-69-70
27-0-65-66-67-68-69-70
28-0-65-66-67-68-69-70
 

BESQUEUT

Senior Member
Champagne !


Reste plus qu'à diminuer progressivement la pause à l'émission pour voir à partir de quand ça merdouille.
Pi vous ferez les tests de distance quand vous aurez un LCD, ou alors avec un assistant, dans l'autre sens.

Mais de toutes façons, vu l'autre thread, vous serez obligés de garder une tempo pour diminuer le duty cycle.

NB : Vous pouvez remplacer
sertxd (#b0,"-",#b1
par
sertxd (#w0
 
Last edited:

BESQUEUT

Senior Member
Voir #149.
Par ailleurs, le but était de choisir une architecture. Y voyez-vous plus clair avec ce test ?

Vu la teneur du thread principal, il me semble important de savoir combien de trames/s il faut vraiment.
Si vous êtes mur pour ça et si vous avez un servo dispo (oui le cerveau ça va, je sais...)
il faut mettre au point le protocole et écrire le programme ad hoc.
 

dje8269

Senior Member
Avec une pause de 100ms à l'emission , c'est deja pas mal . mais le sertxd a mon avis fais perdre beaucoup de vitesse ;

voici le résultat sur 250 lignes 3 bugs :

25-65-66-67-68-69-70
26-65-66-67-68-69-70
27-65-66-67-68-69-70
28-65-66-67-68-69-70
29-65-66-67-68-69-70
30-65-66-67-68-69-70
31-65-66-67-68-69-70
32-65-66-67-68-69-70
33-65-66-67-68-69-70
34-65-66-67-68-69-70
35-65-66-67-68-69-70
36-65-66-67-68-69-70
37-65-66-67-68-69-70
38-65-66-67-68-69-70
39-65-66-67-68-69-70
40-65-66-67-68-69-70
41-65-66-67-68-69-70
42-65-66-67-68-69-70
43-65-66-67-68-69-70
44-65-66-67-68-69-70
45-65-66-67-68-69-70
46-65-66-67-68-69-70
47-65-66-67-68-69-70
48-65-66-67-68-69-70
16640-66-67-68-69-70-50
51-65-66-67-68-69-70
52-65-66-67-68-69-70
53-65-66-67-68-69-70
54-65-66-67-68-69-70
55-65-66-67-68-69-70
56-65-66-67-68-69-70
57-65-66-67-68-69-70
58-65-66-67-68-69-70
59-65-66-67-68-69-70
60-65-66-67-68-69-70
61-65-66-67-68-69-70
62-65-66-67-68-69-70
63-65-66-67-68-69-70
64-65-66-67-68-69-70
65-65-66-67-68-69-70
66-65-66-67-68-69-70
67-65-66-67-68-69-70
68-65-66-67-68-69-70
69-65-66-67-68-69-70
70-65-66-67-68-69-70
71-65-66-67-68-69-70
72-65-66-67-68-69-70
73-65-66-67-68-69-70
74-65-66-67-68-69-70
16640-66-67-68-69-70-76
77-65-66-67-68-69-70
78-65-66-67-68-69-70
79-65-66-67-68-69-70
80-65-66-67-68-69-70
81-65-66-67-68-69-70
82-65-66-67-68-69-70
83-65-66-67-68-69-70
84-65-66-67-68-69-70
85-65-66-67-68-69-70
86-65-66-67-68-69-70
87-65-66-67-68-69-70
88-65-66-67-68-69-70
89-65-66-67-68-69-70
90-65-66-67-68-69-70
91-65-66-67-68-69-70
92-65-66-67-68-69-70
93-65-66-67-68-69-70
94-65-66-67-68-69-70
95-65-66-67-68-69-70
96-65-66-67-68-69-70
97-65-66-67-68-69-70
98-65-66-67-68-69-70
99-65-66-67-68-69-70
100-65-66-67-68-69-70
101-65-66-67-68-69-70
102-65-66-67-68-69-70
103-65-66-67-68-69-70
104-65-66-67-68-69-70
105-65-66-67-68-69-70
106-65-66-67-68-69-70
107-65-66-67-68-69-70
108-65-66-67-68-69-70
109-65-66-67-68-69-70
110-65-66-67-68-69-70
111-65-66-67-68-69-70
112-65-66-67-68-69-70
113-65-66-67-68-69-70
114-65-66-67-68-69-70
115-65-66-67-68-69-70
116-65-66-67-68-69-70
117-65-66-67-68-69-70
118-65-66-67-68-69-70
119-65-66-67-68-69-70
120-65-66-67-68-69-70
121-65-66-67-68-69-70
122-65-66-67-68-69-70
123-65-66-67-68-69-70
124-65-66-67-68-69-70
125-65-66-67-68-69-70
126-65-66-67-68-69-70
127-65-66-67-68-69-70
128-65-66-67-68-69-70
129-65-66-67-68-69-70
130-65-66-67-68-69-70
655-65-66-67-68-69-70
656-65-66-67-68-69-70
657-65-66-67-68-69-70
658-65-66-67-68-69-70
659-65-66-67-68-69-70
660-65-66-67-68-69-70
661-65-66-67-68-69-70
662-65-66-67-68-69-70
663-65-66-67-68-69-70
664-65-66-67-68-69-70
665-65-66-67-68-69-70
666-65-66-67-68-69-70
667-65-66-67-68-69-70
668-65-66-67-68-69-70
669-65-66-67-68-69-70
670-65-66-67-68-69-70
671-65-66-67-68-69-70
672-65-66-67-68-69-70
673-65-66-67-68-69-70
674-65-66-67-68-69-70
675-65-66-67-68-69-70
676-65-66-67-68-69-70
677-65-66-67-68-69-70
678-65-66-67-68-69-70
679-65-66-67-68-69-70
680-65-66-67-68-69-70
681-65-66-67-68-69-70
682-65-66-67-68-69-70
683-65-66-67-68-69-70
684-65-66-67-68-69-70
685-65-66-67-68-69-70
686-65-66-67-68-69-70
687-65-66-67-68-69-70
688-65-66-67-68-69-70
689-65-66-67-68-69-70
690-65-66-67-68-69-70
691-65-66-67-68-69-70
692-65-66-67-68-69-70
693-65-66-67-68-69-70
694-65-66-67-68-69-70
695-65-66-67-68-69-70
696-65-66-67-68-69-70
697-65-66-67-68-69-70
698-65-66-67-68-69-70
699-65-66-67-68-69-70
700-65-66-67-68-69-70
701-65-66-67-68-69-70
702-65-66-67-68-69-70
703-65-66-67-68-69-70
704-65-66-67-68-69-70
705-65-66-67-68-69-70
706-65-66-67-68-69-70
707-65-66-67-68-69-70
708-65-66-67-68-69-70
709-65-66-67-68-69-70
710-65-66-67-68-69-70
711-65-66-67-68-69-70
712-65-66-67-68-69-70
713-65-66-67-68-69-70
714-65-66-67-68-69-70
715-65-66-67-68-69-70
716-65-66-67-68-69-70
717-65-66-67-68-69-70
718-65-66-67-68-69-70
719-65-66-67-68-69-70
720-65-66-67-68-69-70
721-65-66-67-68-69-70
722-65-66-67-68-69-70
723-65-66-67-68-69-70
724-65-66-67-68-69-70
725-65-66-67-68-69-70
726-65-66-67-68-69-70
727-65-66-67-68-69-70
728-65-66-67-68-69-70
729-65-66-67-68-69-70
730-65-66-67-68-69-70
731-65-66-67-68-69-70
732-65-66-67-68-69-70
733-65-66-67-68-69-70
734-65-66-67-68-69-70
735-65-66-67-68-69-70
736-65-66-67-68-69-70
737-65-66-67-68-69-70
738-65-66-67-68-69-70
739-65-66-67-68-69-70
740-65-66-67-68-69-70
741-65-66-67-68-69-70
742-65-66-67-68-69-70
743-65-66-67-68-69-70
744-65-66-67-68-69-70
745-65-66-67-68-69-70
746-65-66-67-68-69-70
747-65-66-67-68-69-70
748-65-66-67-68-69-70
749-65-66-67-68-69-70
750-65-66-67-68-69-70
751-65-66-67-68-69-70
752-65-66-67-68-69-70
753-65-66-67-68-69-70
754-65-66-67-68-69-70
755-65-66-67-68-69-70
756-65-66-67-68-69-70
757-65-66-67-68-69-70
758-65-66-67-68-69-70
759-65-66-67-68-69-70
760-65-66-67-68-69-70
761-65-66-67-68-69-70
762-65-66-67-68-69-70
763-65-66-67-68-69-70
764-65-66-67-68-69-70
765-65-66-67-68-69-70
766-65-66-67-68-69-70
767-65-66-67-68-69-70
768-65-66-67-68-69-70
769-65-66-67-68-69-70
770-65-66-67-68-69-70
771-65-66-67-68-69-70
772-65-66-67-68-69-70
773-65-66-67-68-69-70
774-65-66-67-68-69-70
775-65-66-67-68-69-70
776-65-66-67-68-69-70
16643-66-67-68-69-70-10
779-65-66-67-68-69-70
780-65-66-67-68-69-70
781-65-66-67-68-69-70
782-65-66-67-68-69-70
783-65-66-67-68-69-70
784-65-66-67-68-69-70
785-65-66-67-68-69-70
786-65-66-67-68-69-70
787-65-66-67-68-69-70
788-65-66-67-68-69-70
789-65-66-67-68-69-70
790-65-66-67-68-69-70
79
 

dje8269

Senior Member
Y voyez-vous plus clair avec ce test ?
Ben pas tellement , car en fait je me rends compte qu'on a presque seulement fais fonctionner les modules , mais pas travailler sur leur façon de travailler ! .

Le RTS et CTS sont encore flou pour moi ! .

Le RTS , je pense avoir saisi , que son role est de prévenir que dans le buffer une place est libre pour envoyer . a tout moment il peut stopper les réceptions quand sont buffer est plein . Mais techniquement ca nous sert pas a grand chose , vu qu'il se gere tout seul . a part pour les réglages éventuellement , voir quand on le sature ! .

Pour le CTS , je suis encore dans le flou !

La ou j'ai pas l'habitude, c'est qu'en fait on ne contrôle pas son emission !

Je ne vois pas comment je vais faire pour ne pas qu'il émette quand mes joysticks sont au point milieu ? . Je n'envoie rien dans le buffer ? donc il n’émettra pas ?

Vu la teneur du thread principal, il me semble important de savoir combien de trames/s il faut vraiment
Ben c'est impossible, on ne sait pas encore quels seront les capteur dessus ; et comment eux aussi fonctionnent . je ne sais pas ce que renvoi un GPS ou un encodeur de roue . vous voyez ce que je veux dire ?

Pensez vous qu'avec l'analyseur logique , je pourrais etre plus precis au niveau de la trmae qu'avec le sertxd ?
 

BESQUEUT

Senior Member
10 trames/s c'est déjà beaucoup vu le thread principal.
Voir #149 & #151 : c'est à vous de dire si vous voulez pousser plus loin.
Mais ces Picaxes ne sont pas représentatifs, donc ça n'a pas beaucoup d'intérêt pour le moment.
 

BESQUEUT

Senior Member
Ben pas tellement , car en fait je me rends compte qu'on a presque seulement fais fonctionner les modules , mais pas travailler sur leur façon de travailler ! .

Le RTS et CTS sont encore flou pour moi ! .

Le RTS , je pense avoir saisi , que son role est de prévenir que dans le buffer une place est libre pour envoyer . a tout moment il peut stopper les réceptions quand sont buffer est plein . Mais techniquement ca nous sert pas a grand chose , vu qu'il se gere tout seul . a part pour les réglages éventuellement , voir quand on le sature ! .
Ben si quand même : avec ça on est certain que le transceiver prends bien les données à émettre.
Pour le CTS , je suis encore dans le flou !
Ben c'est la même chose, mais en réception : ça permet de dire quand vous êtes prêt.
Mais effectivement avec ce programme, ce n'est pas utile vu que le serin est bloquant.
La ou j'ai pas l'habitude, c'est qu'en fait on ne contrôle pas son emission !

Je ne vois pas comment je vais faire pour ne pas qu'il émette quand mes joysticks sont au point milieu ? . Je n'envoie rien dans le buffer ? donc il n’émettra pas ?
Ben OUI. Mais est-ce indispensable ? si ce n'est que ça diminue le duty cycle.
Ben c'est impossible, on ne sait pas encore quels seront les capteur dessus ; et comment eux aussi fonctionnent . je ne sais pas ce que renvoi un GPS ou un encodeur de roue . vous voyez ce que je veux dire ?

Pensez vous qu'avec l'analyseur logique , je pourrais etre plus precis au niveau de la trmae qu'avec le sertxd ?
L'analyseur logique n'est utile que si le RS232 ne marche pas. Mais vous avez trouvé le problème ; donc plus besoin.
Le problème ce n'est pas la télémesure.
Combien de trames/s il faut pour que la direction réponde correctement ? Et c'est même pas dit qu'il faille la même chose pour la vitesse.
Ce que je propose, c'est un protocole de test pour mesurer ça objectivement. Il faut un potar et un servo.

Je rappelle que nous ne sommes pas OK sur l'architecture.
C'est à ce niveau qu'il faut vous décider.
 

dje8269

Senior Member
10 trames/s c'est déjà beaucoup vu le thread principal.
Avec l'immense respect que j'ai pour Georges et PieM, ce problème de duty cycle, est , de mon point de vue , un faux problème ; De part le fait , que la législation ben voila quoi !!! , de part le fait , que quand l'on conduit , on ne roule pas pendant 2 minutes sans faire de pause( refroidissement) ; de part le fait que sur le proto , mon émetteur radiometrix , fonctionnait a fond les ballons, c'est a dire qu'il émettait en permanence durant plusieurs minutes quand je pilote a vue. DOnc Question chauffe je pense être large . Au pire je placerai un ventilo pourquoi pas ! mais se sera sans doute inutile.

Voir #149 & #151 : c'est à vous de dire si vous voulez pousser plus loin.
Ok ! mais il aurais fallu le logiciel et le cable ; d'ailleurs je n'ai pas encire recu de réponse au support !

Combien de trames/s il faut pour que la direction réponde correctement ? Et c'est même pas dit qu'il faille la même chose pour la vitesse.
Ce que je propose, c'est un protocole de test pour mesurer ça objectivement. Il faut un potar et un servo.
Je peux vous répondre sans test , juste avec l’expérience du proto .

avec le proto , j'envoie 8 octets toutes les 39/40 ms . preuve oscillo a l'appui . sur les 8 octets seulement 5 d'utiles , les 3 autres me servaient de séparation entre les données .
Au départ des tests j’étais a 100/150ms entre chaque infos , et je peux vous garantir que ça se ressent bien le temps de réponse . D'ailleurs je ne suis pas le seul a l'avoir remarqué . 50 ms est vraiment trés bien , ce n'est pas un max , je suis pas un tyran , si il faut 60 ms se sera 60ms ou même 70ms.

Quid du codage Manchester avec ce type de module ?
Quid de l’intégration d'un code correcteur d'erreur pour les moteurs et direction a minima ?
Quid de la vérification de l’intégrité du message ?
 

BESQUEUT

Senior Member
Je peux vous répondre sans test , juste avec l’expérience du proto .
Tout comme un violoniste professionnel est persuadé de reconnaître un stradivarius rien qu'en en jouant...
Vous ne mettriez pas ça en doute je suppose ?

Je suppose que le Monde ne publierait pas une info sans vérifier ses sources : le-mythe-stradivarius
De même pour le CNRS stradivarius
Après, c'est comme vous voulez.
Mais moi je ne crois personne sur parole ; un test objectif est indispensable.

Le problème, c'est que si l'opérateur connait les conditions du test, ses "impressions" sont toujours conformes à ce qu'il pense qu'elles devraient être.
Ça n'a strictement aucune valeur.

Et si le protocole n'est pas objectif, vous pouvez avoir des dizaines ou des centaines de témoins du même avis. Ça n'a toujours aucune valeur.

Si l'exemple des stradivarius ne vous a pas convaincu, il y a d'autres exemples.

Accessoirement, et comme je l'ai déjà dit, répété et re-répété :
vous savez à peu près combien de trames vous envoyez ; mais vous ne savez pas combien sont effectivement utilisées. Rien ne sert d'envoyer 20 trames/s si le véhicule n'en utilise qu'une sur deux...

Quid du codage Manchester avec ce type de module ?
Quid de l’intégration d'un code correcteur d'erreur pour les moteurs et direction a minima ?
Quid de la vérification de l’intégrité du message ?
A priori, c'est totalement inutile.
Mais comme je viens de le dire, c'est mieux de le tester. En particulier ce serait intéressant de voir ce qui se passe quand la distance augmente.
Par contre, ces tests ne seraient significatifs qu'avec le modèle de Picaxe retenu, au max de vitesse.
Par ailleurs avec mon archi, il faut 4 Picaxes pour tester l'influence des trames de télémesure sur le pilotage.
Ça ne veut pas dire qu'il faille le véhicule et sa télécommande... mais quand même un peu plus que deux 14M2...
 
Last edited:

dje8269

Senior Member
Tout comme un violoniste professionnel est persuadé de reconnaître un stradivarius rien qu'en en jouant...
Vous ne mettriez pas ça en doute je suppose ?

Je suppose que le Monde ne publierait pas une info sans vérifier ses sources : le-mythe-stradivarius
De même pour le CNRS stradivarius
Après, c'est comme vous voulez.
Mais moi je ne crois personne sur parole ; un test objectif est indispensable.
Excellent !

Mais je me suis mal exprimé. Quand j'ai écris :
Je peux vous répondre sans test , juste avec l’expérience du proto .
*
Je voulais dire par la, que les test avait déjà été fait avec le proto. Au niveau pilotage la différence est flagrante entre une réactivité de 50ms et une de 150ms ; On ressent vraiment le mou , au moment de tourner et de s'arreter ; un peu moins à l’accélération ! .
On m'a fait la remarque . du genre , ca répond pas tout de suite quand même ! quand j'etais a 150ms .

Ça ne veut pas dire qu'il faille le véhicule et sa télécommande... mais quand même un peu plus que deux 14M2...
J'ai ramené d'autre picaxe a la maison . ( 2x20M2 et 2x20X2)

Après avoir réussis a envoyer te recevoir une trame ; je souhaiterais voir avec vous . comment faire un dialogue entre les deux transceiver surtout le visualiser sans LCD! .et aussi, je vous propose, si ça vous dis, de tester cette coquine perte de communication , qui a été un gros délicat morceaux sur le prototype !
 

BESQUEUT

Senior Member
Je voulais dire par la, que les test avait déjà été fait avec le proto. Au niveau pilotage la différence est flagrante entre une réactivité de 50ms et une de 150ms ; On ressent vraiment le mou , au moment de tourner et de s'arreter ; un peu moins à l’accélération ! .
On m'a fait la remarque . du genre , ca répond pas tout de suite quand même ! quand j'etais a 150ms .
Pouvez-vous décrire le protocole de test utilisé ?
En particulier, pouvez-vous démontrer que ni le pilote, ni la personne qui recueille le résultat de chaque test ne connait la fréquence de trame utilisée ?
Pouvez-vous démontrer que le pilote identifie la fréquence utilisée plus souvent que s'il choisissait au hasard ?
Pouvez-vous démontrer que toutes les autres conditions du test étaient identiques par ailleurs ?

Vous comparer 6 trames/s à 20 trames/s (en supposant que ce soit le taux effectivement utile et pas seulement l'émission...)
Que se passe-t-il à 8 T/s ? à 10 T/s ? à 15 T/s ?

J'ai ramené d'autre picaxe a la maison . ( 2x20M2 et 2x20X2)

Après avoir réussis a envoyer te recevoir une trame ; je souhaiterais voir avec vous . comment faire un dialogue entre les deux transceiver surtout le visualiser sans LCD! .et aussi, je vous propose, si ça vous dis, de tester cette coquine perte de communication , qui a été un gros délicat morceaux sur le prototype !
Je pense que les M2 peuvent être utilisés en émission, car ce n'est pas trop contraignant.
Et donc les X2 en réception, au max de vitesse.

Il faut savoir de quelle architecture on parle. En supposant que ce soit la mienne :
Le programme d'émission me semble pas mal.
A la réception, on compte les trames reçues et on repère les trames manquantes ou endommagées.
Et de temps en temps, on affiche le bilan si on a un LCD local, ou bien on renvoie ça comme une télémesure.
Le Picaxe Réception coté télécommande affiche la bande passante effective et le taux de trames perdues.

On doit aussi pouvoir demander aux transceivers le niveau RF.

Reste à faire des essais en augmentant progressivement le débit et/ou la distance, le but étant de sentir que ça ne pas pas tarder à couper, ce qui est mieux que d'attendre que ça coupe...

Accessoirement, au vu des specs, vous devriez aller bien plus loin que la VIDEO.
Du coup, le mobile peut être impilotable même si le PILOTAGE fonctionne !

Je ne me souviens plus ce qui a posé problème pour la détection de perte de communication.
Peut-être pouvez-vous me rafraîchir la mémoire ou pointer sur les posts ad hoc ?
De mémoire, c'est plus ce qu'il faut faire en cas de perte de communication qui a posé problème, que la détection elle-même.
 
Last edited:

dje8269

Senior Member
Pouvez-vous décrire le protocole de test utilisé ?
En particulier, pouvez-vous démontrer que ni le pilote, ni la personne qui recueille le résultat de chaque test ne connait la fréquence de trame utilisée ?
Pouvez-vous démontrer que le pilote identifie la fréquence utilisée plus souvent que s'il choisissait au hasard ?
Pouvez-vous démontrer que toutes les autres conditions du test étaient identiques par ailleurs ?
??? je comprends pas tout . Lors de la création du proto ; j'effectue des test de conduite . au début des tests , la fréquence de mise à jour des infos était de 150ms . Les personnes qui connaissait rien du tout a la programmation , qui conduisait seulement le VHL , mon dit que c’était pas instantané la réaction . C'est ce que j’appelle le mou . quand vous tourner par exemple, vous sentez que la voiture ne réagit pas tout de suite , il faut attendre 150ms .
Par contre une fois la fréquence de mise à jour rabaissé a 50ms ( 40ms pour être précis) , j'ai eu que des remarques positives sur la réactivité ; Je précise que c’était des personnes extérieures au projet , donc totalement objectives . Mais moi même je sentais fortement cette latence de 150ms ; c'est pour cela que j'aimerais me rapproché des 50ms . voir même encore moins si on voit faire des moyennes ou autres pour le futur . par exemple ; car une méthode pour palier a des erreurs est aussi le moyennage ! d’après mes recherches dans le domaine .
 
Last edited:
Top