03 Dec, 2019
1 commit
29 Nov, 2019
1 commit
28 Nov, 2019
1 commit
-
=> permet de lancer un agent en mode debug Il faut maintenant faire passer correctement cette option dans toutes les classes..
13 Nov, 2019
1 commit
-
(pour y voir un peu plus clair entre les différents acteurs...)
01 Nov, 2019
1 commit
-
- un niveau d'héritage en moins - mixage composition et héritage - constructeur DC paramétré avec paramètres ip, port, channel, protocol, commandes, simulateur (tous optionnels) - sous-classe Protocol (gemini, sbig, ...) - gestion des exceptions pour ne plus bloquer le programme (pas de dcc, commande inconnue ou non implémentée...) (il faut encore mettre à jour le diagramme uml en conséquence)
20 Sep, 2019
1 commit
-
(les paths vers les modules étaient trop longs et redondants)
17 Sep, 2019
1 commit
-
voir fichier HOWTO_TEST
16 Sep, 2019
1 commit
12 Jul, 2019
1 commit
-
Creation AgentDeviceTelescopeGemini qui herite de AgentDevice Reste a créer un mode "simulateur" par defaut pour AgentDevice dont heritera AgentDeviceTelescopeGemini
10 Jul, 2019
2 commits
-
... AVANT d'installer les nouveaux packages
19 Jun, 2019
2 commits
-
(-p = --packages_only ; -d = --database_only)
-
+ keep test database "test_pyros" after tests
14 Jun, 2019
1 commit
-
pyros_django/ => src/core/pyros_django/ il a fallu faire des changements un peu partout... pour que tout remarche
13 Jun, 2019
1 commit
11 Jun, 2019
1 commit
-
(pour exécution des anciens tests unitaires) => pyros.py test => pyros.py testall
10 May, 2019
1 commit
26 Apr, 2019
2 commits
-
Dans le détail : - AgentDevice met à jour la table AgentDeviceTelescopeStatus - AgentTelescopeRequester interroge AgentDevice - Quelques bugfixes - Mode opératoire: ./pyros start agentDevice ou, en mode simu: ./pyros -t start agentTelescopeRequester,agentDevice
25 Apr, 2019
1 commit
17 Apr, 2019
2 commits
29 Mar, 2019
1 commit
-
Pour démarrer AgentM : "./pyros.py start agentM"
26 Mar, 2019
1 commit
22 Mar, 2019
3 commits
-
Scenario de test : - lancer agents A et B en mode simu (option -t): ./pyros.py -t start agentA,agentB - attendre 1 à 2mn jusqu'à obtenir les 2 résultats suivants: (AgentA): Finished testing => result is ok (AgentB): Finished testing => result is ok
21 Mar, 2019
1 commit
20 Mar, 2019
2 commits
-
- Mode opératoire : - pour lancer agentA seulement : ./pyros.py start agentA [-c configfile] - pour lancer plusieurs agents : ./pyros.py start agentA,agentB,... [-c configfile] (ou encore: activer l'environnement virtuel, puis lancer "./AgentA.py configfile") - pour utiliser thread ou processus : il suffit de mettre la constante RUN_IN_THREAD de AgentA (ou AgentB ou AgentX) à False ou True - Scenario de test : - lancer agents A et B : ./pyros.py start agentA,agentB - attendre 1mn et attendre les 2 résultats suivants: (AgentA): Finished testing => result is ok (AgentB): Finished testing => result is ok - Autres remarques: - Nouvelle commande "flush_commands" pour purger les commmandes en attente - routine_process() implemented - Eval command implemented - Timeout géré : si commande pas exécutée en temps raisonnable => la même commande est ré-exéuctée à l'itération suivante - Chaque agent a son propre scenario de commandes à envoyer - GROSSE OPTIMISATION : plus besoin du script intermédiaire "start_agent.py" !!! ==> pyros.py lance directement "cd src/agent/ ; python AgentX.py"
19 Mar, 2019
1 commit
-
- Multi-agents (2 agents) : AgentA (sender) sends commands to AgentB (receiver, and sender too) - eval - timeout de commande => ré-exécutée
15 Mar, 2019
3 commits
-
commandes (en //) - AgentA, AgentB, et AgentX ont chacun leur propre scenario - GROSSE OPTIMISATION : plus besoin du script intermédiaire "start_agent.py" !!! - pyros.py lance directement "cd src/agent/ ; python AgentX.py" - Mode opératoire pour lancer un agent: - pour démarrer agentX : ./pyros.py start agentX [-c configfile] (ou encore: activer l'environnement virtuel, puis lancer "./AgentX.py configfile") - pour démarrer agentA : ouvrir un autre terminal et taper "./pyros.py start agentA" - pour utiliser thread ou processus : il suffit de mettre la constante RUN_IN_THREAD de AgentX (ou AgentA) à False ou True
-
- AgentA et AgentX ont chacun leur propre scenario - GROSSE OPTIMISATION : plus besoin du script "start_agent.py" !!! - pyros.py lance directement "cd src/agent/ ; python AgentX.py" - Mode opératoire pour lancer un agent: - pour démarrer agentX : ./pyros.py start agentX [-c configfile] (ou encore: activer l'environnement virtuel, puis lancer "./AgentX.py configfile") - pour démarrer agentA : ouvrir un autre terminal et taper "./pyros.py start agentA" - pour utiliser thread ou processus : il suffit de mettre la constante RUN_IN_THREAD de AgentX (ou AgentA) à False ou True
-
- pyros.py lance directement "cd src/agent/ ; python AgentX.py" - Multi-agents : AgentA et AgentX fonctionnent en parallèle - Mode opératoire pour lancer un agent: - ./pyros.py start agentX [-c configfile] (ou encore: activer l'environnement virtuel, puis lancer "./AgentX.py configfile") - pour démarrer agentA : ouvrir un autre terminal et taper "./pyros.py start agentA" - pour utiliser thread ou processus : il suffit de mettre la constante RUN_IN_THREAD de AgentX (ou AgentA) à False ou True
14 Mar, 2019
1 commit
-
(les démarrer dans 2 terminaux différents)
06 Mar, 2019
2 commits
05 Mar, 2019
1 commit
04 Mar, 2019
2 commits
-
(fait maintenant aussi la mise à jour des requirements python)