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. Andrewfef dit :
    Votre commentaire est en attente de validation.

    Thanks a lot! Plenty of tips!

    viagra delivery xenical viagra zyban proscar
    cheap viagra
    viagra from absolute pharmacy – https://genericviagrantx.com

    DavidBot
    TerenceTax
    VictorNunse

  2. Andrewfef dit :
    Votre commentaire est en attente de validation.

    Helpful info. Appreciate it!

    viagra masturbation distance canada drugs viagra without prescription
    viagra 100mg
    cheapest place to buy viagra – https://genericviagrarcp.com

    DavidBot
    TerenceTax
    VictorNunse

  3. Andrewfef dit :
    Votre commentaire est en attente de validation.

    You revealed it superbly!

    comparison levitra viagra cialis viagra burning pain right side
    viagra without a doctor prescription
    free pack sample viagra – https://genericviagrantx.com

    DavidBot
    TerenceTax
    VictorNunse

  4. Andrewfef dit :
    Votre commentaire est en attente de validation.

    Tips nicely utilized!.

    watermelon rind viagra ellis viagra
    generic viagra
    hydrochlorothiazide contradict viagra – https://genericviagrantx.com

    DavidBot
    TerenceTax
    VictorNunse

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

    Terrific write ups, Kudos!

    viagra aphrodisiac viagra in the philippines
    viagra generic
    videos of boners with viagra – https://genericviagramsl.com

    DavidBot
    TerenceTax
    VictorNunse

  6. Andrewfef dit :
    Votre commentaire est en attente de validation.

    This is nicely said. .

    india generic viagra buy one viagra levitra cialis nose
    viagra pills
    starwood hotels and resorts viagra – https://genericviagramsl.com

    DavidBot
    TerenceTax
    VictorNunse

  7. Andrewfef dit :
    Votre commentaire est en attente de validation.

    Beneficial data. With thanks.

    car in viagra commercial low priced prescription viagra
    generic viagra 100mg
    pills that look like viagra – https://genericviagrarcp.com

    DavidBot
    TerenceTax
    VictorNunse

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

    Thanks. Valuable information.

    viagra headquarters in canada generic viagra 20mg pills erections
    viagra for women
    viagra super active in australia – https://genericviagramsl.com

    DavidBot
    TerenceTax
    VictorNunse

  9. Andrewfef dit :
    Votre commentaire est en attente de validation.

    Thanks a lot. Quite a lot of facts.

    purchase viagra soft tabs palm tree pollen viagra
    viagra for women
    drug stores in usa selling viagra – https://genericviagrarcp.com

    DavidBot
    TerenceTax
    VictorNunse

  10. Andrewfef dit :
    Votre commentaire est en attente de validation.

    Kudos. An abundance of data!

    edinburgh search find results viagra levitra vs cials vs viagra
    buy generic viagra
    viagra online shop online approval – https://genericviagramsl.com

    DavidBot
    TerenceTax
    VictorNunse

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

    Whoa a good deal of excellent data!

    viagra efects viagra or levitra which is better
    viagra pills
    viagra 50 mg from canadian pharmacy – https://genericviagramsl.com

    DavidBot
    TerenceTax
    VictorNunse

  12. Andrewfef dit :
    Votre commentaire est en attente de validation.

    Amazing quite a lot of terrific info.

    viagra avert new alternative drug to viagra
    viagra online
    man on viagra – https://genericviagrantx.com

    DavidBot
    TerenceTax
    VictorNunse

  13. Andrewfef dit :
    Votre commentaire est en attente de validation.

    Perfectly expressed indeed. .

    calis and viagra viagra promotions
    viagra pills
    viagra work for women – https://genericviagrantx.com

    DavidBot
    TerenceTax
    VictorNunse

  14. Andrewfef dit :
    Votre commentaire est en attente de validation.

    You said it nicely..

    stay hard longer viagra calais vs viagra
    generic viagra 100mg
    edinburgh viagra free bananas pajamas – https://genericviagrantx.com

    DavidBot
    TerenceTax
    VictorNunse

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

    Thank you, Numerous facts.

    subaction showcomments viagra optional remember do i need presciption for viagra
    cheap viagra
    london uk buy generic viagra – https://genericviagrarcp.com

    DavidBot
    TerenceTax
    VictorNunse

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

    Cheers. Ample material.

    how much are viagra picture of viagra pill
    buy viagra
    postmarketing safety of sildenafil citrate viagra – https://genericviagrantx.com

    DavidBot
    TerenceTax
    VictorNunse

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

    You definitely made your point!

    best viagra jokes viagra levitra sexual health
    generic viagra online
    glucophage viagra – https://genericviagrarcp.com

    DavidBot
    TerenceTax
    VictorNunse

  18. Andrewfef dit :
    Votre commentaire est en attente de validation.

    Thanks a lot! Awesome stuff!

    bingo buy game online viagra viagra or ciallis
    viagra for women
    on line viagra reality – https://genericviagrarcp.com

    DavidBot
    TerenceTax
    VictorNunse

  19. Andrewfef dit :
    Votre commentaire est en attente de validation.

    Whoa plenty of great information!

    buy links online viagra quick forum readtopic viagra answer search
    generic viagra 100mg
    viagra ad on shawn hanedy – https://genericviagrantx.com

    DavidBot
    TerenceTax
    VictorNunse

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

    Amazing a lot of valuable tips!

    toprol-xl and viagra is it dangerous viagra online bestellen
    generic viagra 100mg
    does viagra lose efficacy – https://genericviagrarcp.com

    DavidBot
    TerenceTax
    VictorNunse

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

    Great forum posts. Thanks.

    viagra online online viagra online url viagra without prescription us pharmacy
    generic viagra
    viagra cures premature ejaculation ed – https://genericviagrarcp.com

    DavidBot
    TerenceTax
    VictorNunse

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

    Regards! Lots of postings.

    non sexual uses for viagra jack in the box commercial viagra
    viagra without a doctors prescription
    alchole and viagra – https://genericviagrarcp.com

    DavidBot
    TerenceTax
    VictorNunse

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

    You mentioned it really well!

    moo moo edinburgh viagra good food instead of viagra
    viagra for women
    generic viagra 25mg – https://genericviagramsl.com

    DavidBot
    TerenceTax
    VictorNunse

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

    Really lots of beneficial tips!

    benefits of viagra non prescription type viagra
    generic viagra 100mg
    best herbal viagra – https://genericviagramsl.com

    DavidBot
    TerenceTax
    VictorNunse

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

    Well voiced without a doubt. !

    viagra maxium dosage list generic viagra
    viagra for sale uk
    how to buy viagra – https://genericviagrarcp.com

    DavidBot
    TerenceTax
    VictorNunse

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

    This is nicely put! .

    viagra 50m 3generic sildenafil viagra
    viagra for sale uk
    viagra pharmacy stop – https://genericviagrarcp.com

    DavidBot
    TerenceTax
    VictorNunse

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

    You actually explained this very well!

    viagra no perscrition why india viagra laws patent
    generic viagra
    compounds synergistic with viagra – https://genericviagramsl.com

    DavidBot
    TerenceTax
    VictorNunse

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

    Very good data. Thank you.

    do porn stars use viagra viagra and drinking
    viagra online
    viagra corner oak park – https://genericviagramsl.com

    DavidBot
    TerenceTax
    VictorNunse

  29. Andrewfef dit :
    Votre commentaire est en attente de validation.
  30. Andrewfef dit :
    Votre commentaire est en attente de validation.

    You reported this well.

    medical reaserch on viagra what does viagra do
    cheap viagra
    3 cheap generic substitute viagra – https://genericviagrarcp.com

    DavidBot
    TerenceTax
    VictorNunse

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

    Fantastic material. Appreciate it!

    watermellon like viagra buy viagra cialis online
    generic viagra
    organic herbal viagra alternative – https://genericviagrarcp.com

    DavidBot
    TerenceTax
    VictorNunse

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

    Kudos. Great information!

    viagra pills cod female viagra ingedients
    generic viagra online
    in mexico viagra – https://genericviagrantx.com

    DavidBot
    TerenceTax
    VictorNunse

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

    Factor clearly considered..

    prescription for ordering viagra cheap generic overnight viagra
    viagra generic
    viagra sudden blindness – https://genericviagramsl.com

    DavidBot
    TerenceTax
    VictorNunse

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

    You mentioned it terrifically!

    viagra side effect insomnia viagra discount coupons
    viagra generic
    dangers of snorting viagra – https://genericviagrantx.com

    DavidBot
    TerenceTax
    VictorNunse

  35. Andrewfef dit :
    Votre commentaire est en attente de validation.
  36. Andrewfef dit :
    Votre commentaire est en attente de validation.

    You have made your point quite clearly!!

    thorn viagra viagra natural substitute
    cheap viagra
    blackmarket viagra – https://genericviagramsl.com

    DavidBot
    TerenceTax
    VictorNunse

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

    You stated this well!

    viagra valium stacked trouver viagra
    viagra online
    viagra did not work – https://genericviagrantx.com

    DavidBot
    TerenceTax
    VictorNunse

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

    Fantastic advice. Kudos.

    gloria viagra viagra for peyronies disease
    generic viagra 100mg
    netdr viagra taste complaints – https://genericviagrarcp.com

    DavidBot
    TerenceTax
    VictorNunse

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

    Terrific data, Thank you.

    virus took over email aol viagra free sites results computer viagra search
    viagra online
    cheap dream pharmaceutical viagra – https://genericviagramsl.com

    DavidBot
    TerenceTax
    VictorNunse

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

    Whoa loads of valuable data!

    search viagra edinburgh pages news watch viagra in action
    buy generic viagra
    who would need viagra – https://genericviagrantx.com

    DavidBot
    TerenceTax
    VictorNunse

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

    Amazing loads of fantastic material.

    viagra infection viagra womans opinions
    viagra for women
    polish viagra – https://genericviagrarcp.com

    DavidBot
    TerenceTax
    VictorNunse

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

    Amazing data, Appreciate it.

    discount generic levitra online viagra typical viagra experience
    generic viagra
    viagra scams buy online – https://genericviagramsl.com

    DavidBot
    TerenceTax
    VictorNunse

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

    Nicely put, Thanks a lot.

    how to get viagra generic viagra levitra and tadalafil
    viagra pills
    shelf life and viagra – https://genericviagrantx.com

    DavidBot
    TerenceTax
    VictorNunse

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

    Wonderful information, Appreciate it.

    viagra equivilant penis pump better than viagra
    buy viagra
    what’s viagra for – https://genericviagramsl.com

    DavidBot
    TerenceTax
    VictorNunse

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

    Cheers. Terrific stuff!

    viagra alcohol altro che viagra
    generic viagra online
    wholesale 60 c viagra – https://genericviagramsl.com

    DavidBot
    TerenceTax
    VictorNunse

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

    Superb write ups. Thanks a lot.

    viagra plotters chance downfall bbc news viagra cutting the pills in half
    buy viagra
    free viagra prescription – https://genericviagrarcp.com

    DavidBot
    TerenceTax
    VictorNunse

  47. Andrewfef dit :
    Votre commentaire est en attente de validation.

    Terrific facts. Kudos.

    medicare coverage of viagra get viagra online in canada
    generic viagra 100mg
    viagra rx’s – https://genericviagrantx.com

    DavidBot
    TerenceTax
    VictorNunse

  48. Andrewfef dit :
    Votre commentaire est en attente de validation.

    Useful facts. Many thanks.

    viagra micardis compatibility rush limbaugh and viagra
    viagra for sale uk
    jelqing viagra – https://genericviagrantx.com

    DavidBot
    TerenceTax
    VictorNunse

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

    Thanks! Lots of write ups.

    generic viagra generic meltabs viagra 90 viagra
    generic viagra
    luxury hotel rome womens viagra – https://genericviagrarcp.com

    DavidBot
    TerenceTax
    VictorNunse

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

    Really many of great facts!

    generic viagra on line addiction to viagra
    viagra pills
    viagra massage – https://genericviagramsl.com

    DavidBot
    TerenceTax
    VictorNunse

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

    Thanks, Lots of tips!

    cyclobenzaprine and viagra kamagra uk viagra
    viagra for women
    over counter viagra sales – https://genericviagrantx.com

    DavidBot
    TerenceTax
    VictorNunse

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

    Regards! I like this!

    viagra overnite shipping internet viagra legality of
    viagra generic
    andy griffith viagra – https://genericviagrarcp.com

    DavidBot
    TerenceTax
    VictorNunse

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

    Thanks. Great stuff!

    non presciption viagra replacements viagra commercial smokestack
    generic viagra online
    g postmessage viagra smiley post – https://genericviagrarcp.com

    DavidBot
    TerenceTax
    VictorNunse

  54. Andrewfef dit :
    Votre commentaire est en attente de validation.

    You said it adequately..

    viagra douglas pharmaceuticals australia online viagra testosterone
    buy generic viagra
    viagra home office – https://genericviagramsl.com

    DavidBot
    TerenceTax
    VictorNunse

  55. Andrewfef dit :
    Votre commentaire est en attente de validation.

    Appreciate it, Numerous material.

    the miller firm winning viagra litagations description of viagra
    viagra without a doctors prescription
    why india viagra laws patent – https://genericviagrarcp.com

    DavidBot
    TerenceTax
    VictorNunse

  56. Andrewfef dit :
    Votre commentaire est en attente de validation.

    Whoa quite a lot of helpful facts.

    viagra leicester po box can you purchase viagra in mexico
    buy viagra online
    viagra across the counter – https://genericviagrantx.com

    DavidBot
    TerenceTax
    VictorNunse

  57. Andrewfef dit :
    Votre commentaire est en attente de validation.

    With thanks! Great information.

    hur l nge sitter viagra i viagra for the heart
    buy generic viagra
    viagra alerts google charles linskaill reply – https://genericviagrarcp.com

    DavidBot
    TerenceTax
    VictorNunse

  58. Andrewfef dit :
    Votre commentaire est en attente de validation.

    Thanks a lot, Valuable information.

    what is viagra used for gt viagra cost at sams club
    viagra for sale uk
    wine bottle opener tablet viagra – https://genericviagramsl.com

    DavidBot
    TerenceTax
    VictorNunse

  59. Andrewfef dit :
    Votre commentaire est en attente de validation.

    This is nicely put! !

    on line viagra reality relative strength of viagra levitra ciallis
    generic viagra online
    ambien gift viagra – https://genericviagrantx.com

    DavidBot
    TerenceTax
    VictorNunse

  60. Andrewfef dit :
    Votre commentaire est en attente de validation.
  61. Andrewfef dit :
    Votre commentaire est en attente de validation.

    Great knowledge. Cheers.

    combining viagra and levitra does viagra make you bigger
    buy viagra online
    substitute viagra – https://genericviagramsl.com

    DavidBot
    TerenceTax
    VictorNunse

  62. Andrewfef dit :
    Votre commentaire est en attente de validation.

    Really a lot of very good information!

    female viagra blog headquarters viagra company
    viagra for sale uk
    viagra online with consultation – https://genericviagrarcp.com

    DavidBot
    TerenceTax
    VictorNunse

  63. Andrewfef dit :
    Votre commentaire est en attente de validation.

    Cheers. Numerous content.

    avodart viagra viagra on sale in france
    buy generic viagra
    how to order viagra over internet – https://genericviagrantx.com

    DavidBot
    TerenceTax
    VictorNunse

  64. Andrewfef dit :
    Votre commentaire est en attente de validation.

    Regards. Plenty of data!

    how old to take viagra viagra symbol
    viagra pills
    watermelon mimics viagra – https://genericviagramsl.com

    DavidBot
    TerenceTax
    VictorNunse

  65. Andrewfef dit :
    Votre commentaire est en attente de validation.

    You stated it wonderfully!

    milf stories viagra viagra thyroid
    generic viagra online
    spironolacton viagra – https://genericviagrantx.com

    DavidBot
    TerenceTax
    VictorNunse

  66. Andrewfef dit :
    Votre commentaire est en attente de validation.

    You expressed this well.

    poker viagra how to identify authentic viagra
    viagra online
    blog viagra soft tabs – https://genericviagrantx.com

    DavidBot
    TerenceTax
    VictorNunse

Laisser un commentaire

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