03 Dec, 2019

1 commit


29 Nov, 2019

1 commit


28 Nov, 2019

1 commit


13 Nov, 2019

1 commit


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)
    Etienne Pallier
     

20 Sep, 2019

1 commit


17 Sep, 2019

1 commit


16 Sep, 2019

1 commit


12 Jul, 2019

1 commit


10 Jul, 2019

2 commits


19 Jun, 2019

2 commits


14 Jun, 2019

1 commit


13 Jun, 2019

1 commit


11 Jun, 2019

1 commit


10 May, 2019

1 commit


26 Apr, 2019

2 commits


25 Apr, 2019

1 commit


17 Apr, 2019

2 commits


29 Mar, 2019

1 commit


26 Mar, 2019

1 commit


22 Mar, 2019

3 commits


21 Mar, 2019

1 commit


20 Mar, 2019

2 commits

  • Etienne Pallier
     
  • - 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"
    Etienne Pallier
     

19 Mar, 2019

1 commit


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
    Etienne Pallier
     
  • - 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
    Etienne Pallier
     
  • - 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
    Etienne Pallier
     

14 Mar, 2019

1 commit


06 Mar, 2019

2 commits


05 Mar, 2019

1 commit


04 Mar, 2019

2 commits