125 résultats trouvés

par Pinhapple
mer. 12 juil. 2017 18:21
Forum : Les BUS interfaces
Sujet : SPI : RPi en mode esclave ? Alternatives ?
Réponses : 17
Vues : 14676

SPI : RPi en mode esclave ? Alternatives ?

Bonjour, Dans le cadre d'un projet, j'aimerais envoyer des données en SPI depuis une Arduino Uno vers un Raspberry Pi 3. Après m'être renseigné sur le sujet, je suis parti sur l'Arduino en mode maître et le RPi en mode esclave, mais apparemment le RPi ne peut être utilisé qu'en mode maître (article ...
par Pinhapple
mer. 12 juil. 2017 17:55
Forum : Python
Sujet : Python et Ethernet/UDP
Réponses : 117
Vues : 60057

Re: Python et Ethernet/UDP

Vu les débits attendus, ce n'est pas forcement une mauvaise solution ;) Ce qui m'inquiète plutôt, c'est la capacité du RPi et de Raspbian (OS non-temps réel) à choper toutes les informations envoyées. Ce qui m'est demandé, je l'ai déjà fait en I2C, et j'ai constaté que même si le Pi travaille à fon...
par Pinhapple
mer. 12 juil. 2017 15:52
Forum : Python
Sujet : Python et Ethernet/UDP
Réponses : 117
Vues : 60057

Re: Python et Ethernet/UDP

On m'a demandé de mettre l'Ethernet de côté pour le moment, afin d'essayer en SPI (lire les données du radar avec l'Arduino, puis transférer ces valeurs au RPi en SPI afin de les afficher en console en temps réel dans un premier temps). Stand-by donc pour l'Ethernet, je vous tiendrai au jus.
par Pinhapple
ven. 7 juil. 2017 19:46
Forum : Python
Sujet : Python et Ethernet/UDP
Réponses : 117
Vues : 60057

Re: Python et Ethernet/UDP

pour s'assurer que le compilo conserve bien les octets de poids le plus fort (ce qui est LLLLLOOOOIIIINNNN d'être gagné sur un compilo moderne). Mais si la valeur après conversion est la même qu'avant, c'est que l'octet/les bits de poids le plus fort est/sont conservé(s), non ? :? Ce que tu mesures...
par Pinhapple
ven. 7 juil. 2017 14:45
Forum : Python
Sujet : Python et Ethernet/UDP
Réponses : 117
Vues : 60057

Re: Python et Ethernet/UDP

Oui, MAIS PAS DANS L'INTERRUPTION ! Plus le buffering. Rassure-toi, je suis passé à un autre système : l'envoi est dans le loop() , exécuté sous condition qu'un booléen soit à true , et c'est dans l'interruption que je change la valeur de ce booléen. diminuer la précision d'un long vers un short es...
par Pinhapple
mer. 5 juil. 2017 15:47
Forum : Python
Sujet : Python et Ethernet/UDP
Réponses : 117
Vues : 60057

Re: Python et Ethernet/UDP

J'utilise pas mal evenfd() mais je ne suis pas sur qu'il soit adapté ici. Sinon en passant par un pipe (qui n'existe sans doute pas sur un arduino) ... ou simplement un signal. Merci ! Double conversion et surtout envoie d'une trame UDP ... t'as eu déjà sans doute de la chance que ca marche. Double...
par Pinhapple
mer. 5 juil. 2017 14:09
Forum : Python
Sujet : Python et Ethernet/UDP
Réponses : 117
Vues : 60057

Re: Python et Ethernet/UDP

Il y a des API qui permettent ce genre de synchro : a voir si elles existent sur Arduino. Des noms à me donner ? Histoire d'avoir de quoi chercher pour l'Arduino. Ben j'ai dit depuis le début qu'il restait une épée de Damoclès au niveau des échanges. Cependant, je pense surtout qu'il y a un pb dans...
par Pinhapple
mer. 5 juil. 2017 11:47
Forum : Python
Sujet : Python et Ethernet/UDP
Réponses : 117
Vues : 60057

Re: Python et Ethernet/UDP

Comme je le disais précédemment, le code d'une interruptions DOIT ETRE LE PLUS COURT POSSIBLE . Envoyer une trame pas SPI n'a rien de court. Ça ne me laisse pas beaucoup de choix du coup, je vais devoir déplacer la partie envoi dans le loop() , et m'arranger pour la déclencher dès qu'un buffer est ...
par Pinhapple
mer. 5 juil. 2017 10:37
Forum : Python
Sujet : Python et Ethernet/UDP
Réponses : 117
Vues : 60057

Re: Python et Ethernet/UDP

Y'a juste un truc que tu n'as pas pris en compte : c'est que tu es limité aussi par ton éthernet. Je suis sur du 10/100 Mb/s, à la fois pour le shield Arduino et pour le Raspberry Pi. Pour être plus précis, la doc Arduino indique qu'une DEL "100M" s'allume en présence d'un réseau 100 Mb/s...
par Pinhapple
mer. 5 juil. 2017 09:08
Forum : Python
Sujet : Python et Ethernet/UDP
Réponses : 117
Vues : 60057

Re: Python et Ethernet/UDP

J'aurai fait différemment, mais a partir du moment ou ça marche avec ton cahier des charges et la bande passante dispo (et, a nouveau, il faut que tu vérifie) ... Ok, donc en partant sur cette structure à base de short , ça me fait du 2 * 4 = 8 octets par structure ( sur Arduino, la taille d'un sho...

Aller à la recherche avancée