Dialogue PC <--> EV3

L’EV3 sait envoyer et recevoir des messages, on peut donc envisager un dialogue PC-EV3…
Le protocole est publié iciev3combluetooth
Je me suis donc lancé dans un dialogue utilisant BlueTooth et une application Delphi
Il faut au préalable établir une liaison entre le PC ET L’EV3, j’ai privilégié une connexion Bluetooth, en suivant par exemple ce tuto.

Suite à cette connexion on obtient un port COM supplémentaire qui permet de communiquer avec l’EV3

Il est alors l’heure de lancer son Delphi avec sa bibliothèque TComPort….
Celle-ci est fournie avec un exemple, que j’ai légèrement modifié pour qu’il affiche ce qu’il reçoit en hexadécimal afin de découvrir le protocolereceptionev3On peut alors décortiquer les bytes reçus

Message texte

exemple du message texte de titre ‘envoiNombre’ et de valeur ‘1’:

15 00 01 00 81 9E 0C 65 6E 76 6F 69 4E 6F 6D 62 72 65 00 02 00 31 00
___   ____   _   _   _  __________________________  ___  ____
B1 B2: 15 00 , nombres d’octets du message sans ces deux la
B3 B4: 01 00 // Message counter, Little Endian\n, ne semblent pas signifiants ici….
B5: 81  // System command, reply not required
B6: 9E // Write to mailbox
B7: longueur du titre du message
B8 B9….B18: titre du message, ici ‘envoiNombre’
B19: 00 zéro terminal du titre
B20 B21: longueur de la la valeur  texte avec son zéro terminal propre aux valeurs textes
B22 B23: valeur avec son zéro terminal, ici le nombre 1 en format texte

Il a alors été facile de construire un message en émission, par exemple:
Envoi de:test 1
0E 00 01 00 81 9E 05 74 65 73 74 00 02 00 31 00
B1 B2: nombres d’octets à envoyer sans ces deux la
B3 B4: 01 00
B5: 81
B6: 9EB7: longueur du titre avec son zéro terminal
B8 B9…B11: Titre ici ‘test’
B12: 0, zéro terminal
B13 B14: longueur de la valeur avec son zéro
B15 B16: la valeur ici 1 en texte suivant du zéro terminal

On a donc pu mettre à jour la procédure d’envoi de texte….

Messages numériques

pour les nombres, ceux-ci sont transmis sur 32 bits à la norme IEEE754
seuls les octets à partir du zéro terminal du titre changent, les 4 octets correspondent au type single de Pascal, par exemple:
1 est stocké par 00 00 80 3F
2                          00 00 00 40
64                        00 00 80 42
1,123456            68 CD 8F 3F

etc….

les octets de longueur de la valeur sont fixes: 04 00,
il reste à déterminer les octets de valeur,
en émission, par exemple:
Begin
vf:=StrToFloat(EditValeur.Text);                          //vf valeur du single
pvf:=@vf;                                                                    // pointeur de byte
for i:=1 to 4 do Begin bv[i]:=pvf^;inc(pvf); end;// copy des octets dans le buffer
lv:=4;                                                                            // la longueur de la valeur
End;

en réception:
var b:QuatreOctets; // array[1..4]of byte;
v:single absolute b; // v et b occupent le même espace mémoire….
i:integer;
Begin
for i:=1 to 4 do b[i]:=ord(sv[i]);       //sv String Valeur
Result:=’, Nombre:’+FloatToStr(v);
End

Reste à régler le cas des chaines de 4 octets….

Les valeurs logiques

sont beaucoup plus simples, longueur 1, valeur 00 ou 01 selon False ou True

La boucle d’émission sur l’EV3

emissionev3

Ce contenu a été publié dans Non classé. Vous pouvez le mettre en favoris avec ce permalien.

Une réponse à Dialogue PC <--> EV3

  1. ErnestoSirty dit :
    Votre commentaire est en attente de validation.
  2. ErnestoSirty dit :
    Votre commentaire est en attente de validation.

    Kudos! Awesome information.

    weaknesses of viagra viagra and jumex combination
    viagra for sale uk
    viagra pregnancy – https://genericviagrantx.com

    KeithNus
    RichardHeawl
    ErnestoSirty

  3. ErnestoSirty dit :
    Votre commentaire est en attente de validation.
  4. ErnestoSirty dit :
    Votre commentaire est en attente de validation.

    Whoa lots of wonderful material!

    sample cialis lavitra viagra viagra quick tab
    cheap viagra
    find viagra edinburgh pages search charles – https://genericviagramsl.com

    KeithNus
    RichardHeawl
    ErnestoSirty

  5. ErnestoSirty dit :
    Votre commentaire est en attente de validation.

    Beneficial forum posts. With thanks.

    viagra muscle viagra generic usa
    generic viagra online
    diy viagra – https://genericviagramsl.com

    KeithNus
    RichardHeawl
    ErnestoSirty

  6. ErnestoSirty dit :
    Votre commentaire est en attente de validation.
  7. ErnestoSirty dit :
    Votre commentaire est en attente de validation.

    You suggested that adequately.

    prescribe viagra viagra prescription uk
    viagra without a doctor prescription
    affect of viagra on women – https://genericviagrantx.com

    KeithNus
    RichardHeawl
    ErnestoSirty

  8. ErnestoSirty dit :
    Votre commentaire est en attente de validation.

    Terrific forum posts. Many thanks!

    can you take viagra with statins female ingesting viagra
    generic viagra 100mg
    safe online viagra – https://genericviagrantx.com

    KeithNus
    RichardHeawl
    ErnestoSirty

  9. ErnestoSirty dit :
    Votre commentaire est en attente de validation.
  10. ErnestoSirty dit :
    Votre commentaire est en attente de validation.

    Kudos, Fantastic information!

    viagra use reports viagra ssri
    buy viagra online
    viagra blindness lawsuit news – https://genericviagrantx.com

    KeithNus
    RichardHeawl
    ErnestoSirty

  11. ErnestoSirty dit :
    Votre commentaire est en attente de validation.

    You reported it fantastically.

    medicaid cover viagra what drug is like viagra
    viagra for women
    viagra find search pages sites – https://genericviagrarcp.com

    KeithNus
    RichardHeawl
    ErnestoSirty

  12. ErnestoSirty dit :
    Votre commentaire est en attente de validation.
  13. ErnestoSirty dit :
    Votre commentaire est en attente de validation.
  14. ErnestoSirty dit :
    Votre commentaire est en attente de validation.

    Thanks a lot! Fantastic stuff!

    viagra free sites computer find online viagra v
    viagra generic
    what mg viagra should i take – https://genericviagrantx.com

    KeithNus
    RichardHeawl
    ErnestoSirty

  15. ErnestoSirty dit :
    Votre commentaire est en attente de validation.

    Wow loads of fantastic information.

    viagra inhancers men on viagra tubes
    viagra for sale uk
    viagra discussion – https://genericviagrantx.com

    KeithNus
    RichardHeawl
    ErnestoSirty

  16. ErnestoSirty dit :
    Votre commentaire est en attente de validation.

    You have made your position quite well..

    viagra tastes different viagra blood level
    buy generic viagra
    viagra in germany – https://genericviagrarcp.com

    KeithNus
    RichardHeawl
    ErnestoSirty

  17. ErnestoSirty dit :
    Votre commentaire est en attente de validation.

    Whoa all kinds of excellent data!

    viagra works viagra erections larger
    cheap viagra
    generic viagra on line – https://genericviagrarcp.com

    KeithNus
    RichardHeawl
    ErnestoSirty

  18. ErnestoSirty dit :
    Votre commentaire est en attente de validation.
  19. ErnestoSirty dit :
    Votre commentaire est en attente de validation.

    Factor effectively utilized..

    non prexcription viagra viagra medicare part d
    viagra pills
    vega viagra – https://genericviagrantx.com

    KeithNus
    RichardHeawl
    ErnestoSirty

  20. ErnestoSirty dit :
    Votre commentaire est en attente de validation.

    Great information, Many thanks!

    craigslist toronto viagra cialis viagra online
    generic viagra 100mg
    viagra lawsuit checks in may 2010 – https://genericviagramsl.com

    KeithNus
    RichardHeawl
    ErnestoSirty

  21. ErnestoSirty dit :
    Votre commentaire est en attente de validation.

    Seriously tons of valuable tips!

    viagra and cialis and viagra 10mg 20mg
    viagra generic
    viagra length – https://genericviagrarcp.com

    KeithNus
    RichardHeawl
    ErnestoSirty

  22. ErnestoSirty dit :
    Votre commentaire est en attente de validation.

    Appreciate it, A lot of data!

    testimonials viagra cialis levitra how long odes viagra last
    buy viagra
    viagra in employee drug test – https://genericviagrantx.com

    KeithNus
    RichardHeawl
    ErnestoSirty

  23. ErnestoSirty dit :
    Votre commentaire est en attente de validation.

    Kudos, I appreciate it!

    how to get viagra online viagra cialis brain tumor
    viagra generic
    thailand viagra – https://genericviagrantx.com

    KeithNus
    RichardHeawl
    ErnestoSirty

  24. ErnestoSirty dit :
    Votre commentaire est en attente de validation.

    You explained this adequately.

    viagra cheap online physician viagra internet scam poland
    viagra for sale uk
    viagra corvette commercial – https://genericviagrantx.com

    KeithNus
    RichardHeawl
    ErnestoSirty

  25. ErnestoSirty dit :
    Votre commentaire est en attente de validation.

    Thanks! Ample tips.

    lowest price viagra 10 pills viagra cheap no prescrip
    cheap viagra
    korean word for viagra – https://genericviagrantx.com

    KeithNus
    RichardHeawl
    ErnestoSirty

  26. ErnestoSirty dit :
    Votre commentaire est en attente de validation.

    Beneficial forum posts. Appreciate it.

    viagra pulse rate viagra and metoprolol er succinate
    viagra for sale uk
    buy viagra softtabs – https://genericviagrantx.com

    KeithNus
    RichardHeawl
    ErnestoSirty

  27. ErnestoSirty dit :
    Votre commentaire est en attente de validation.

    Very good stuff. Cheers.

    pharmacy viagra 100mg cheapest acheter vrai viagra
    buy viagra
    buying viagra over the counter – https://genericviagrarcp.com

    KeithNus
    RichardHeawl
    ErnestoSirty

  28. ErnestoSirty dit :
    Votre commentaire est en attente de validation.

    Terrific material. With thanks!

    viagra addictive viagra beating cialis
    viagra for sale uk
    viagra in india by mail order – https://genericviagramsl.com

    KeithNus
    RichardHeawl
    ErnestoSirty

  29. ErnestoSirty dit :
    Votre commentaire est en attente de validation.

    Cheers! A lot of info!

    geneic viagra viagra from india
    generic viagra 100mg
    viagra prescription only – https://genericviagramsl.com

    KeithNus
    RichardHeawl
    ErnestoSirty

  30. ErnestoSirty dit :
    Votre commentaire est en attente de validation.

    Really plenty of fantastic tips!

    viagra and affiliate plavix and viagra
    generic viagra online
    canada pharmacy discounted viagra 100 – https://genericviagramsl.com

    KeithNus
    RichardHeawl
    ErnestoSirty

  31. ErnestoSirty dit :
    Votre commentaire est en attente de validation.

    You made your stand extremely well.!

    viagra douglas pharmaceuticals australia the make up viagra
    generic viagra 100mg
    viagra original use – https://genericviagrantx.com

    KeithNus
    RichardHeawl
    ErnestoSirty

  32. ErnestoSirty dit :
    Votre commentaire est en attente de validation.

    You actually said it perfectly!

    enzyte vs viagra viagra post coitis
    buy viagra online
    viagra gone wrong pic – https://genericviagrarcp.com

    KeithNus
    RichardHeawl
    ErnestoSirty

  33. ErnestoSirty dit :
    Votre commentaire est en attente de validation.

    Wonderful facts. Thank you.

    straight drugged viagra gay viagra porn
    generic viagra
    viagra nyship 2007 – https://genericviagramsl.com

    KeithNus
    RichardHeawl
    ErnestoSirty

  34. ErnestoSirty dit :
    Votre commentaire est en attente de validation.

    Effectively expressed genuinely! !

    pharmacy silagra generic viagra cumwithuscom cheapest 100mg of viagra delivered overnight
    buy generic viagra
    2000 cheap daily feb statistics viagra – https://genericviagrantx.com

    KeithNus
    RichardHeawl
    ErnestoSirty

  35. ErnestoSirty dit :
    Votre commentaire est en attente de validation.

    Reliable information. Thanks.

    protonix viagra interactions viagra hong
    viagra without a doctor prescription
    low income assistance with viagra – https://genericviagrantx.com

    KeithNus
    RichardHeawl
    ErnestoSirty

  36. ErnestoSirty dit :
    Votre commentaire est en attente de validation.

    Nicely put. Thanks!

    viva viagra elvis increasing dosage of viagra
    viagra pills
    viagra burnout – https://genericviagramsl.com

    KeithNus
    RichardHeawl
    ErnestoSirty

  37. ErnestoSirty dit :
    Votre commentaire est en attente de validation.

    Awesome forum posts. Thanks a lot!

    viagra through customs from mexico buy generic viagra cialis
    viagra without a doctor prescription
    song lyrics for 30,000lbs of viagra – https://genericviagramsl.com

    KeithNus
    RichardHeawl
    ErnestoSirty

  38. ErnestoSirty dit :
    Votre commentaire est en attente de validation.

    Lovely data. Appreciate it.

    receptfritt viagra does lorazepam inhibitor viagra
    viagra without a doctors prescription
    viagra pharmacokinetics – https://genericviagramsl.com

    KeithNus
    RichardHeawl
    ErnestoSirty

  39. ErnestoSirty dit :
    Votre commentaire est en attente de validation.

    You said it nicely.!

    viagra 100 mg 100 tabs $100 best prices on viagra
    viagra 100mg
    cheap viagra credit – https://genericviagrarcp.com

    KeithNus
    RichardHeawl
    ErnestoSirty

  40. ErnestoSirty dit :
    Votre commentaire est en attente de validation.

    This is nicely expressed. !

    pages edinburgh search viagra charles how often can viagra be taken
    viagra without a doctors prescription
    cheapest viagra online in the uk – https://genericviagrantx.com

    KeithNus
    RichardHeawl
    ErnestoSirty

  41. ErnestoSirty dit :
    Votre commentaire est en attente de validation.

    You actually explained it superbly.

    original use of viagra discount viagra and cialis
    viagra generic
    viagra sex stories – https://genericviagrarcp.com

    KeithNus
    RichardHeawl
    ErnestoSirty

  42. ErnestoSirty dit :
    Votre commentaire est en attente de validation.

    Awesome data. Thanks.

    viagra customer service cialis new viagra
    viagra for women
    does viagra increaese size – https://genericviagrarcp.com

    KeithNus
    RichardHeawl
    ErnestoSirty

  43. ErnestoSirty dit :
    Votre commentaire est en attente de validation.

    You actually revealed this adequately.

    how do i get viagra superdrug viagra
    generic viagra 100mg
    hydroxyzine and viagra – https://genericviagramsl.com

    KeithNus
    RichardHeawl
    ErnestoSirty

  44. ErnestoSirty dit :
    Votre commentaire est en attente de validation.

    Many thanks. Good stuff!

    real viagra from canada herbal viagra doma
    buy viagra
    viagra beim zoll – https://genericviagrantx.com

    KeithNus
    RichardHeawl
    ErnestoSirty

  45. ErnestoSirty dit :
    Votre commentaire est en attente de validation.

    Nicely put. Thanks a lot.

    impotence treatment viagra viagra stories escort
    generic viagra 100mg
    nude viagra video – https://genericviagrantx.com

    KeithNus
    RichardHeawl
    ErnestoSirty

  46. ErnestoSirty dit :
    Votre commentaire est en attente de validation.

    Thank you. I appreciate this!

    viagra for women germany viagra find free computer sites pages
    viagra for women
    viagra on line store – https://genericviagramsl.com

    KeithNus
    RichardHeawl
    ErnestoSirty

  47. ErnestoSirty dit :
    Votre commentaire est en attente de validation.
  48. ErnestoSirty dit :
    Votre commentaire est en attente de validation.

    Thanks! Awesome stuff.

    united-pharmacy viagra viagra super
    viagra for women
    cheap viagra costco – https://genericviagrarcp.com

    KeithNus
    RichardHeawl
    ErnestoSirty

  49. ErnestoSirty dit :
    Votre commentaire est en attente de validation.

    Excellent advice. Kudos!

    viagra phizer does cvs minute clinic offer viagra
    cheap viagra
    who makes generic viagra – https://genericviagrarcp.com

    KeithNus
    RichardHeawl
    ErnestoSirty

  50. ErnestoSirty dit :
    Votre commentaire est en attente de validation.

    Seriously all kinds of awesome information!

    viagra vs cilais overdose viagra
    viagra without a doctors prescription
    the miller firm winning viagra litagations – https://genericviagramsl.com

    KeithNus
    RichardHeawl
    ErnestoSirty

  51. ErnestoSirty dit :
    Votre commentaire est en attente de validation.

    You mentioned that very well.

    non presciption viagra replacements using viagra on house plants
    viagra for women
    female viagra pharmaceutical – https://genericviagrarcp.com

    KeithNus
    RichardHeawl
    ErnestoSirty

  52. ErnestoSirty dit :
    Votre commentaire est en attente de validation.

    Fantastic forum posts. Appreciate it!

    viagra hemmoroids buy cialis viagra
    buy generic viagra
    buy viagra las vegas – https://genericviagramsl.com

    KeithNus
    RichardHeawl
    ErnestoSirty

  53. ErnestoSirty dit :
    Votre commentaire est en attente de validation.

    Wonderful tips. Thanks a lot!

    viagra stimulus buy viagra order viagra
    viagra for women
    viagra adverrtising – https://genericviagrantx.com

    KeithNus
    RichardHeawl
    ErnestoSirty

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *