Bonjour à tous,
Je sollicite votre aide car je rencontre plusieurs soucis.
*** Contexte ***
Je prévois de développer un environnement en Python pour faire du processing sur des systèmes embarqués. L'objectif étant de déclencher certaines tâches successives depuis mon process Python mais de les retarder pour me synchroniser avec mon système embarqué qui tourne à 40 Mhz.
*** Ce que je suis en mesure de faire ***
Pour vérifier le bon ou mauvais déroulement de mes tests, je viens vérifier certains ports d'entrées/sorties (UART, GPIO, etc). Pour y parvenir, j'utilise des threads via le module "concurrent" de Python.
*** Ce que je ne suis pas en mesure de faire ***
J'aimerais ainsi être en mesure de déclencher certaines actions avec une certaine précision depuis mon programme principale. J'avais pensé jouer sur la fonction "delay" du module "time" mais il n'est visiblement pas destiné à jouer sur des temps aussi court que le 10è ou 100è de microsecondes.
L'autre soucis, c'est que je n'ai aucune idée de la fréquence d'exécution de mon programme python donc je ne peux pas me synchroniser avec mon système embarqué qui tourne approximativement à 40 Mhz.
En espérant avoir été assez clair dans mes explications.
Je vous remercie par avance de votre aide.
Partager