19 Jun, 2019
1 commit
-
+ keep test database "test_pyros" after tests
18 Jun, 2019
2 commits
17 Jun, 2019
4 commits
-
/src/devices_controller/ => réorganisation interne 2/2 : - create folder devices_controller/devices_controller_concrete/ - migrer le dossier devices_controller/server/ => devices_controller/devices_controller_concrete/server/ - rename server/ => device_simulator_common/ - Deplacement de tous les devices concrets dans leurs dossiers respectifs (Gemini, AK, ...)
-
/src/devices_controller/ => réorganisation interne 2/2 : - create folder devices_controller/devices_controller_concrete/ - migrer le dossier devices_controller/server/ => devices_controller/devices_controller_concrete/server/ - rename server/ => device_simulator_common/
-
/src/devices_controller/ => réorganisation interne 1/2 : - sortir /src/devices_controller/client/channel => /src/devices_controller/channel/ - sortir /src/devices_controller/client/devices_abstract/ => /src/devices_controller/devices_abstract/ - supprimer dossier client/ - rename channel/ => channels/ - rename devices_abstract/ => devices_controller_abstract_component/
14 Jun, 2019
4 commits
-
/src/core/pyros_django/utils/celme/ => /src/core/celme/ TODO (coming) : - Restructuration du projet - phase 5 : /devices_channel/ => réorganisation interne RAPPELS SUR L'UTILISATION : - (TEST) Scenarios de test : 1) ./pyros test 2) ./pyros testall 3) 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 4) Lancer agentDevice et agentTelescopeRequester en mode simu (-t) : ./pyros.py -t start agentTelescopeRequester,agentDevice - (RUN) Mode opératoire pour lancer un agent (en mode normal, hors test) : - 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 "cd src/.../agent/ ; ./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
-
/devices_channel/ => /src/devices_controller/
26 Apr, 2019
3 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
17 Apr, 2019
1 commit
08 Apr, 2019
1 commit
02 Apr, 2019
1 commit
01 Apr, 2019
2 commits
-
& Nouveaux diagrammes UML pour Command (state diag) et Agent (activity diag)
29 Mar, 2019
3 commits
-
Pour démarrer AgentM : "./pyros.py start agentM"
-
(voir doc "play with a pyros agent" pour voir comment redémarrer un agent)
-
Attention, "pyros update" pose des questions : répondre toujours par oui (y) et choisir l'option 1 à la fin (et entrer un nom bidon tel que "agent" par exemple, aucune importance)
28 Mar, 2019
1 commit
-
+ bugfix import celme + activity diag
26 Mar, 2019
3 commits
-
(on ne bloque plus à attendre la réponse)
22 Mar, 2019
7 commits
-
On peut ainsi appeler run depuis le pyros shell : Lancer 2 iterations : >>> run(2)
-
Démonstration d'utilisation dans "pyros shell" page 127
-
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
3 commits
-
Voir page 127 de la doc pour un exemple d'utilisation
20 Mar, 2019
3 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