Page 2 sur 2

Re: [Débutant] Chronométrer le passage des badges

Posté : ven. 17 avr. 2015 11:48
par Manfraid
justement je pense bien au Thread pour la gestion de tache en parallèle pour faire la détection des badges NFC et interagir avec les compteurs car sinon les compteurs vont être bloquer

Re: [Débutant] Chronométrer le passage des badges

Posté : ven. 17 avr. 2015 14:30
par dbrion0606
Les compteurs ne seront pas bloqués si , à chaque scrutation ("polling") du lecteur, on a un message d'erreur ou l'identifieur -ce qui semble le cas avec https://github.com/svvitale/nxppy , dont une revue est dans http://www.framboise314.fr/jai-teste-po ... programmes. L'inconvenient d'une telle boucle de scrutation par rapport à une programmation parallèle est que, à terme, ça fait des logiciels plus compliqués, mais au démarrage, c'est plus simple ; aussi, si Rouillan connaît déjà la programmation parallèle ou veut la connaître, la solution "deux tâches parallèles, l'une qui détecte la présence et le numéro d'un tag, l'autre qui gère les compteurs et les afficheurs" est plus élégante qu'une boucle de scrutation gérant la détection et l'affichage à la fois -et que se passe-t-il si de nouvelles tâches doivent être ajoutées?


Edité : la fonction "recherche" en haut à droite de l'écran renvoie bien viewtopic.php?f=28&t=509&p=6486&hilit=thread#p6486 qui est interessant (et beaucoup de faux positifs, liés à l'ambiguité du terme thread)

Re: [Débutant] Chronométrer le passage des badges

Posté : mer. 17 nov. 2021 10:01
par Aouatif bouregba
Bonjour,j'ai le même projet et j'ai besoin des informations.Et merci

Re: [Débutant] Chronométrer le passage des badges

Posté : mer. 17 nov. 2021 17:14
par domi
Aouatif bouregba a écrit :
mer. 17 nov. 2021 10:01
Bonjour,j'ai le même projet et j'ai besoin des informations.Et merci
Bonjour,

Ce post date de plus de 6 ans, pour avoir une chance d'obtenir une réponse, je vous encourage à créer un nouveau sujet en expliquant votre besoin.

Re: [Débutant] Chronométrer le passage des badges

Posté : mer. 17 nov. 2021 21:43
par piper
Si je devais, pour des débutants, proposer un projet de passage de badges avec horodatage (date/heure de passage et donc calcul possible du temps entre 2 passages d'un même badge).
Je proposerais alors la chose suivante : pas de thread pour des débutants
Une boucle simple et classique de lecture de badge
A chaque lecture réussie : stockage de la date/heure de passage
Ensuite 2 méthodes possibles pour obtenir cette date et heure de passage :
- soit via le raspberry lui-même s'il est connecté à internet en permanence et peut donc disposer de la date et l'heure via le service ntp (ce qu'il fait par défaut)
- soit via une horloge RTC externe, ce qui ferait un bonne exercice pour l'utilisation de ce périphérique , avec mise à jour de l'horloge RTC par le net si le Pi profite du service NTP et mise à jour de l'heure système par l'horloge RTC externe dans le cas contraire.

Sinon, oui, on peut faire des threads, ce n'est pas compliqué, seulement un peu "impressionnant" pour un débutant, parce que quand même, en Python, c'est de la programmation objet avec utilisation de l'héritage. Je veux dire que cela ne fait pas parti des premiers chapitres des cours de programmation.