Evolution #3937
Evolution #4090: ******************* PYROS SOFTWARE
Evolution #4093: ************** (WP) 09.1 – OBSERVATORY CONTROL
Evolution #4200: ******* (M) 09.1.50 - MONITOR - Monitoring (weather, observation conditions, site)
Evolution #4269: * (F) PLC Simulator
Instruments creation & configuration
Status: | Nouveau | Start date: | 07/05/2016 | |
---|---|---|---|---|
Priority: | Normal | Due date: | ||
Assignee: | - | % Done: | 0% | |
Category: | - | Estimated time: | 8.00 hours | |
Target version: | Version 0.10 - Environment Monitoring 0.1 (PLC) | Spent time: | - |
Description
Configurer les instruments au lancement de la task (qui se lance au début du programme)
History
#1 Updated by Paul Carensac over 8 years ago
- Subject changed from Instruments configuration to Instruments creation & configuration
On crée les instruments en global et on les configure.
#2 Updated by Paul Carensac over 8 years ago
GROS SOUCI : Comment je fais pour donner l'accès à la communication avec les instruments partout dans mon code ? Tous les modules tournent dans des process différents ...
Une possibilité serait de faire l'initialisation de la connection au début du monitoring, puis chaque task qui en a besoin crée les objets, et récupèrent les identifiants de la communication dans la DB.
Second possibilité : la communication avec les instruments est gérée par une queue qui reçoit une task d'initialisation (qui crée donc les objets en global), puis des tâches de communication comportant 1-le nom du device, 2-le type de message et 3-les paramètres, et renvoie le retour du device.
#3 Updated by Paul Carensac over 8 years ago
Une autre possibilité est d'avoir des pool de connections via rabbitMQ ou redis (ou même la DB).
#4 Updated by Jeremy Barneron over 8 years ago
- Parent task set to #4200
#5 Updated by Jeremy Barneron about 8 years ago
- Parent task changed from #4200 to #4269
#6 Updated by Jeremy Barneron about 8 years ago
- Estimated time set to 8.00