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

    Many thanks, Excellent stuff.

    adderall viagra side affects viagra
    viagra pills
    viagra xenical – https://genericviagrarcp.com

    Geraldpen
    DwayneSleds
    KevinpiX

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

    Whoa all kinds of superb facts!

    female viagra testimonials comparison of cialis levitra and viagra
    generic viagra 100mg
    uk suppliers generic viagra – https://genericviagrarcp.com

    Geraldpen
    DwayneSleds
    KevinpiX

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

    Incredible all kinds of very good data.

    viagra and oxycontin snow white viagra girl
    buy viagra online
    international language of viagra – https://genericviagramsl.com

    Geraldpen
    DwayneSleds
    KevinpiX

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

    Regards, An abundance of postings.

    generic viagra with paypal discount generic viagra online
    viagra without a doctor prescription
    viagra package – https://genericviagramsl.com

    Geraldpen
    DwayneSleds
    KevinpiX

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

    Thanks a lot! I appreciate this.

    viagra alternativ sverige diet when taking viagra
    viagra online
    lowest dose viagra – https://genericviagrantx.com

    Geraldpen
    DwayneSleds
    KevinpiX

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

    Well voiced truly. .

    when viagra doesnt work new life generic viagra
    buy viagra online
    viagra in asia – https://genericviagrantx.com

    Geraldpen
    DwayneSleds
    KevinpiX

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

    This is nicely expressed. .

    viagra and buy picture of viagra’s office
    buy generic viagra
    online pharmacy no prescription viagra – https://genericviagrantx.com

    Geraldpen
    DwayneSleds
    KevinpiX

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

    Cheers. A lot of information.

    viagra cialis without doctors prescription cialis viagra paypal
    viagra for sale uk
    reglementation viagra – https://genericviagrantx.com

    Geraldpen
    DwayneSleds
    KevinpiX

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

    This is nicely said. .

    cost comparison for viagra girls night out viagra
    viagra without a doctor prescription
    can viagra cure performance anxiety – https://genericviagrarcp.com

    Geraldpen
    DwayneSleds
    KevinpiX

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

    Truly many of helpful information.

    keyword viagra online viagra ocular side effects
    generic viagra 100mg
    pen viagra – https://genericviagramsl.com

    Geraldpen
    DwayneSleds
    KevinpiX

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

    Thanks a lot, I enjoy it!

    indian viagra weak michael smidt viagra
    viagra online
    vicadin and viagra interaction – https://genericviagrantx.com

    Geraldpen
    DwayneSleds
    KevinpiX

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

    Nicely put. Regards.

    what does viagra do to females can viagra cause peyronie’s disease
    generic viagra 100mg
    hallocyte viagra – https://genericviagrarcp.com

    Geraldpen
    DwayneSleds
    KevinpiX

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

    Incredible many of helpful info.

    viagra keyword viagra tv ad 1999
    viagra generic
    viagra cialas comparison – https://genericviagrantx.com

    Geraldpen
    DwayneSleds
    KevinpiX

  15. Larryguing dit :
    Votre commentaire est en attente de validation.
  16. Larryguing dit :
    Votre commentaire est en attente de validation.

    You explained that exceptionally well.

    chiense viagra generic for viagra
    viagra pills
    aspirin vs viagra – https://genericviagrantx.com

    Geraldpen
    DwayneSleds
    KevinpiX

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

    Appreciate it, Numerous postings!

    viagra sports kamagra viagra te koop
    generic viagra 100mg
    viagra unsuccessful entry – https://genericviagrarcp.com

    Geraldpen
    DwayneSleds
    KevinpiX

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

    Kudos. Useful stuff!

    doctors north central wisconsin viagra how viagra saves christmas
    buy generic viagra
    viagra fake warning – https://genericviagrantx.com

    Geraldpen
    DwayneSleds
    KevinpiX

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

    Regards, Numerous facts!

    viagra find free computer sites pages cheap viagra no prescription
    viagra generic
    prostrate cancer and viagra – https://genericviagrantx.com

    Geraldpen
    DwayneSleds
    KevinpiX

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

    Great content. Thanks!

    behavioral side effects of viagra what works better viagra or cialis
    cheap viagra
    do viagra and cialis retard orgasm – https://genericviagrantx.com

    Geraldpen
    DwayneSleds
    KevinpiX

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

    Amazing info, Cheers!

    online buy viagra viagra discount card
    cheap viagra
    viagra suppositories village pharmacy – https://genericviagramsl.com

    Geraldpen
    DwayneSleds
    KevinpiX

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

    You stated it adequately.

    health levitra sexual viagra viagra url
    viagra online
    health benefits of viagra – https://genericviagramsl.com

    Geraldpen
    DwayneSleds
    KevinpiX

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

    Nicely put, Thank you!

    buy cheap purchase viagra buy viagra in stoke on trent
    viagra without a doctor prescription
    natural version of viagra – https://genericviagrantx.com

    Geraldpen
    DwayneSleds
    KevinpiX

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

    Many thanks! I value this!

    cialis viagra vs viagra times
    generic viagra 100mg
    viagra discovery lawsuits of blindness – https://genericviagrantx.com

    Geraldpen
    DwayneSleds
    KevinpiX

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

    Useful content. Thanks a lot.

    testing viagra edinburgh uk viagra pages href computer
    viagra without a doctors prescription
    does viagra delay orgasms – https://genericviagramsl.com

    Geraldpen
    DwayneSleds
    KevinpiX

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

    Very good content. Thanks a lot.

    doees viagra work for women chronic use of viagra
    viagra for women
    online viagra without prescription paypal – https://genericviagrantx.com

    Geraldpen
    DwayneSleds
    KevinpiX

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

    Kudos, I enjoy this!

    cheap viagra alternative will viagra make my erection hard
    viagra without a doctors prescription
    viagra pro cheap – https://genericviagramsl.com

    Geraldpen
    DwayneSleds
    KevinpiX

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

    Nicely put. Thank you!

    viagra hungry warfarin viagra
    buy viagra
    viagra with sex – https://genericviagramsl.com

    Geraldpen
    DwayneSleds
    KevinpiX

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

    Appreciate it! Lots of material.

    price for generic viagra nokia n72 buy viagra online
    generic viagra 100mg
    viagra prescription order – https://genericviagrarcp.com

    Geraldpen
    DwayneSleds
    KevinpiX

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

    You said it very well..

    eye damage from viagra where are best prices for viagra
    viagra without a doctor prescription
    when do you need viagra – https://genericviagrarcp.com

    Geraldpen
    DwayneSleds
    KevinpiX

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

    Perfectly expressed without a doubt. .

    viagra ans cialis buying viagra over the internet
    viagra without a doctors prescription
    cheap viagra ads – https://genericviagrarcp.com

    Geraldpen
    DwayneSleds
    KevinpiX

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

    Thank you. I like this!

    key viagra acheter buy viagra pills cheer
    generic viagra online
    viagra causes dizzy faint light headed – https://genericviagrantx.com

    Geraldpen
    DwayneSleds
    KevinpiX

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

    With thanks. Useful information!

    viagra clones joke viagra
    buy viagra online
    soft viagra tabs – https://genericviagrarcp.com

    Geraldpen
    DwayneSleds
    KevinpiX

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

    Wonderful data. Many thanks.

    can you take viagra with lexapro can viagra help you stay erect
    generic viagra 100mg
    order viagra from candian pharmi acies – https://genericviagrantx.com

    Geraldpen
    DwayneSleds
    KevinpiX

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

    Thank you! I like this!

    mccain response to viagra healthcare get viagra on internet
    viagra generic
    viagra at gnc – https://genericviagrantx.com

    Geraldpen
    DwayneSleds
    KevinpiX

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

    Valuable content. Appreciate it!

    viagra at tesco viagra into singapore
    viagra 100mg
    female viagra new – https://genericviagrarcp.com

    Geraldpen
    DwayneSleds
    KevinpiX

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

    Nicely put, Thank you.

    viagra type medication female version of viagra
    cheap viagra
    sample viagra – https://genericviagrarcp.com

    Geraldpen
    DwayneSleds
    KevinpiX

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

    Cheers! I value it!

    name for viagra viagra calis or levitra
    cheap viagra
    coupons for viagra – https://genericviagrantx.com

    Geraldpen
    DwayneSleds
    KevinpiX

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

    You expressed this very well.

    viagra capsules took two viagra at once
    buy viagra
    cialis levitra viagra vs vs – https://genericviagramsl.com

    Geraldpen
    DwayneSleds
    KevinpiX

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

    Terrific content. Many thanks.

    cutting a viagra pill in half like viagra ebay
    viagra for women
    discount generic viagra – https://genericviagrarcp.com

    Geraldpen
    DwayneSleds
    KevinpiX

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

    Kudos. Quite a lot of posts!

    paypal viagra 50mg of viagra doesn’t work
    generic viagra 100mg
    viagra vs cialis swiss pharm – https://genericviagrarcp.com

    Geraldpen
    DwayneSleds
    KevinpiX

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

    Superb forum posts. With thanks!

    free sample viagra vs cialis viagra cataracts
    viagra without a doctor prescription
    viagra prescription online – https://genericviagrantx.com

    Geraldpen
    DwayneSleds
    KevinpiX

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

    You actually explained that effectively.

    nonprescription viagra silagra brand name viagra cumwithuscom
    generic viagra 100mg
    viagra prescrition online – https://genericviagramsl.com

    Geraldpen
    DwayneSleds
    KevinpiX

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

    Regards, Loads of postings.

    dali viagra works faster viagra cialis
    viagra for sale uk
    generic viagra online pharmacy – https://genericviagramsl.com

    Geraldpen
    DwayneSleds
    KevinpiX

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

    You said it nicely..

    viagra vs cilalis the female viagra hits the nhs
    buy viagra online
    what is better levitra viagra cialis – https://genericviagrarcp.com

    Geraldpen
    DwayneSleds
    KevinpiX

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

    Terrific advice. Kudos.

    viagra histamine jelly viagra
    cheap viagra
    viagra super active canada – https://genericviagrantx.com

    Geraldpen
    DwayneSleds
    KevinpiX

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

    You’ve made your stand quite clearly..

    find sites computer shop viagra search availablility of viagra in new zealand
    generic viagra 100mg
    generic viagra online paypal – https://genericviagramsl.com

    Geraldpen
    DwayneSleds
    KevinpiX

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

    Beneficial knowledge. Cheers!

    fast release viagra canada viagra good morning ii video
    viagra for women
    mens experience with viagra – https://genericviagrarcp.com

    Geraldpen
    DwayneSleds
    KevinpiX

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

    You’ve made your point.

    viagra smokestack lightning pfizer stock quote before viagra
    generic viagra 100mg
    cialis viagra levitra trusted pharmacy catalog – https://genericviagrantx.com

    Geraldpen
    DwayneSleds
    KevinpiX

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

    Good information. Many thanks!

    blueberry like viagra viagra drug company
    viagra without a doctor prescription
    online viagra india – https://genericviagrantx.com

    Geraldpen
    DwayneSleds
    KevinpiX

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

    Great stuff, Kudos.

    sales uk viagra heart herbal mixing viagra
    viagra 100mg
    problem viagra vision – https://genericviagrarcp.com

    Geraldpen
    DwayneSleds
    KevinpiX

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

    Superb postings. With thanks.

    alternative female natural viagra review viagra super activity
    viagra online
    viagra lawyer columbus – https://genericviagrarcp.com

    Geraldpen
    DwayneSleds
    KevinpiX

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

    Whoa tons of valuable info!

    women does viagra work generic viagra caverta cialis cheap
    viagra for women
    viagra questions for the doctor – https://genericviagrantx.com

    Geraldpen
    DwayneSleds
    KevinpiX

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

    You actually expressed that well!

    viagra superactive canadian viagra mode of action
    buy viagra online
    viagra smokestack lightning – https://genericviagrantx.com

    Geraldpen
    DwayneSleds
    KevinpiX

Laisser un commentaire

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