Bonjour à tous,

Je bricole pas mal avec Arduino en ce moment pour de la domotique.

J'ai d'un côté un Arduino que je peux commander via une liaison série avec pyserial. Le fonctionnement est de type transactionnel, une requête renvoie une réponse.

De l'autre, une application Django pour la partie Front. Chaque Model correspond à un objet côté Arduino. Je capte donc le signal pre-save sur tous les Models mappés côté Arduino pour envoyer un message sur le port série. La réponse Arduino reçue valide ou non l'appel à .save().

Le problème est que je dois gérer l'accès exclusif du port série car je peux potentiellement avec de la concurrence via la partie front.

Quelle est la bonne façon de faire de ce genre de cas ? (tout en me laissant l'opportunité de créer des "Management Commands" utilisant l'accès au port série).

D'avance merci pour votre aide.