matgransois a écrit 10 commentaires

  • [^] # Re: Découpage ou UDP/IP

    Posté par  . En réponse au message Vitesse d'envoi de trames ethernet. Évalué à 1.

    Bonjour !

    Désolé de la lenteur de la réponse. Le problème de timing est réglé, en n'ouvrant qu'en début et ne fermant qu'à la fin le lien.

    Mais un autre problème est survenu ! Celui-ci encore plus embêtant sûrement :P

    Je vais quand même jeté un coup d’œil sur ce que tu m'as donné, ça a l'ai intéressant !

    Si jamais le nouveau problème que je rencontre t’intéresse, tu peux le voir ici : http://www.developpez.net/forums/d1538978/general-developpement/programmation-systeme/embarque/raspberry-pi/librairie-pcap/

    Sur ce, merci pour tout !!

  • [^] # Re: Découpage ou UDP/IP

    Posté par  . En réponse au message Vitesse d'envoi de trames ethernet. Évalué à 1.

    Bonjour !

    C'est ce que j'ai testé déjà, ça a l'air de fonctionner, j'attend de rentrer à la maison ce soir pour tester sur le raspberry et je te tiens au courant ! Je n'arrive cependant pas encore à 24 images secondes, je suis la à 24 images en 1.8 secondes. Mais je n'ai pas encore essayer avec cette méthode de modifier d'autres paramètres pour booster l'exécution de ce programme.

  • [^] # Re: Découpage ou UDP/IP

    Posté par  . En réponse au message Vitesse d'envoi de trames ethernet. Évalué à 1.

    Bon, je viens de regarder encore plus précisement sur un paquet le détail de temps d'envois, l'exécution de tout le code se fait rapidement, à une allure normale, c'est le temps d'exécution de la fonction (fp = pcap_open_live) qui dure à peu près 20ms, et celui de (pcap_close(fp)) qui dure à peu près 10ms qui mettent tout ce temps.. Vu qu'elles sont appelées pour chaque paquet à envoyer…

  • [^] # Re: Découpage ou UDP/IP

    Posté par  . En réponse au message Vitesse d'envoi de trames ethernet. Évalué à 1.

    Je viens de de regarder les temps d'exécution beaucoup plus précisement dans tout le code, et il est répartis proportionnellement sur tout le code, juste trés long.. environ 30ms pour envoyer juste un paquet.

  • [^] # Re: Découpage ou UDP/IP

    Posté par  . En réponse au message Vitesse d'envoi de trames ethernet. Évalué à 1.

    Je viens de suivre la manip du tuto que tu m'as envoyé, j'obtiens bien un peu plus de deux secondes par exécution de la fonction…

  • [^] # Re: Découpage ou UDP/IP

    Posté par  . En réponse au message Vitesse d'envoi de trames ethernet. Évalué à 1.

    J'ai essayé les fonctions pour passer en SCHED-FIFO, cela donne le même résultat…

    Je vais regarder au lien que tu m'as donné pour les calculs de temps d'écécution

  • [^] # Re: Découpage ou UDP/IP

    Posté par  . En réponse au message Vitesse d'envoi de trames ethernet. Évalué à 1.

    Je ne crois pas non plus que le problème vienne de la puissance de la machine, je fais tourner linux et Windows sur le même PC en dual boot :P

    Je sniff directement "eth0" avec Wireshark, pour Windows et pour linux, et les paquets sont dans tout les cas de la bonne forme et dans le bon ordre.

    Et effectivement je l’exécute en root.

  • [^] # Re: Découpage ou UDP/IP

    Posté par  . En réponse au message Vitesse d'envoi de trames ethernet. Évalué à 1.

    Pour expliciter cela, je met ma fonction d'envoi dans le main dans un while(1), le programme ne fait que ca, sans aucune limitation de temps, et celui-ci met quand meme plus de 2 secondes pour 42ko…

  • [^] # Re: Découpage ou UDP/IP

    Posté par  . En réponse au message Vitesse d'envoi de trames ethernet. Évalué à 1.

    Mon problème ne vient pas de la forme ou de la taille des paquets, exactement le même programme marche parfaitement bien et à la bonne vitesse sous windows. Il marche d'ailleurs aussi bien sous linux, le seul problème et la vitesse de fonctionnement de se programme sous linux.. Les trames sont bien envoyé et sous la bonne forme et tout ce qui va bien, juste pas assez vite du tout.. J'ai essayé de modifier la priorité du processus, cela n'a rien changé..
    Je suis pas certain d'avoir bien exposé mon problème avant :D, c'est pour ça que je permet d'apporter des précisions.

  • [^] # Re: Découpage ou UDP/IP

    Posté par  . En réponse au message Vitesse d'envoi de trames ethernet. Évalué à 1.

    Merci de ta réponse ! Je ne peux malheureusement pas utiliser l'UDP/IP, car la carte électronique à laquelle j'envoie ces trams (made in china..), ne fait que recevoir les paquets, et n'accepte que les trams sous une forme bien spécifique..

    Et la tram entière est d'or et déjà découpé en 98 paquets.

    Je ne pense pas que mon problème vienne de de la forme ou la taille des paquets, juste de la vitesse d'envoi de ceux-ci.. J'ai pensé que ça pouvait venir du pourcentage du CPU attribué à mon programme ?