1. 13 Jun, 2005 5 commits
    • Timothy Stack's avatar
      · 5e43a771
      Timothy Stack authored
      Initial checkin of a "repositioning" daemon that moves robots back to
      their pens on swapout.
      
      	* configure, configure.in: Add tbsetup/repos_daemon.
      
      	* db/libdb.pm.in: Add constants for the
      	repositionpending/repositioning experiments.
      
      	* db/nfree.in: When freeing garcias, send them to
      	repositionpending instead of reloadpending.
      
      	* event/sched/event-sched.c: Deal with the rare case of no
      	SIMULATOR object being in the agent list for an experiment.
      
      	* robots/emc/emcd.c, robots/emc/locpiper.in: Fix some typos.
      
      	* robots/rmcd/masterController.h, robots/rmcd/masterController.c,
      	robots/rmcd/obstacles.h, robots/rmcd/obstacles.c: Ignore dynamic
      	obstacles that are far away and remove dynamic obstacles where the
      	robot is inside the natural obstacle area.
      
      	* sql/database-create.sql, sql/database-migrate.txt: Add a
      	reposition_status table that tracks the status of robots that are
      	being moved back to their pens.
      
      	* tbsetup/GNUmakefile.in: Install the repos_daemon script.
      
      	* tbsetup/reload_daemon.in: Move robots to the repositionpending
      	experiment, if they haven't already reached their pen.
      
      	* tbsetup/repos_daemon.in: Daemon that takes care of seeing robots
      	back to their pens after they are freed from an experiment.
      5e43a771
    • Timothy Stack's avatar
      · ab06311e
      Timothy Stack authored
      Garcia-pilot updates:
      
      	* robots/primotion/buttonManager.hh,
      	robots/primotion/ledManager.hh: Comments.
      
      	* robots/primotion/dashboard.hh, robots/primotion/dashboard.cc:
      	Turn off fault detection for now, it doesn't work with moving in
      	curves at the moment.  Reenable sensor value polling, but only
      	while the robot is stationary.
      
      	* robots/primotion/garcia-pilot.cc: Change the handleCallbacks and
      	select timeouts to 5ms.
      
      	* robots/primotion/wheelManager.hh,
      	robots/primotion/wheelManager.cc: Lower the ranger thresholds when
      	movements are short in length.  This should help us maneuver into
      	tighter areas, like the robot pens.
      ab06311e
    • Timothy Stack's avatar
      oops accidentally checked this in · 2252891b
      Timothy Stack authored
      2252891b
    • Timothy Stack's avatar
      5ce00698
    • Timothy Stack's avatar
      remove debugging printf · 83a6f1b2
      Timothy Stack authored
      83a6f1b2
  2. 12 Jun, 2005 2 commits
    • Leigh B. Stoller's avatar
      accc02aa
    • Leigh B. Stoller's avatar
      Couple of changes ... · 64b87b07
      Leigh B. Stoller authored
      * Add a packet capture mode (-c) option so that pcapper can be used
        the same way that tcpdump is used, to write captured packets to an
        output file. When using capture mode, stats are not collected or spit
        out. I need to think about how feasible it is to do both at once; it
        started to look like a mess.
      
        I added a snaplen (-l) option to be used with capture mode, to
        specify the snaplen that is passed to the pcap library.
      
      * Beef up the event interface, adding a TRACEINFO event type, so that
        you can send START, STOP, KILL events to the pcapper. So, you can
        start and stop packet capture for a link/lan, or for a single node
        on a link/lan (much the same way as you acn control the delay
        agent).
      64b87b07
  3. 11 Jun, 2005 1 commit
  4. 10 Jun, 2005 7 commits
  5. 09 Jun, 2005 20 commits
  6. 08 Jun, 2005 2 commits
    • Robert Ricci's avatar
      Terrible hack. · 5cf8cbc1
      Robert Ricci authored
      Non-modular switches with two different types of interfaces give us
      trouble under IOS because they appear to be on the same module, but
      the duplicate card numbers. ie. Fastethernet0/1 and Gigabitethernet0/1
      Hack around this by pretending the gigabit ports on such a switch are
      on module 1, not module 0.
      
      This works fine on the 29xx series, but probably won't work well for
      anything else. The real solution is to move to iface instead of
      card.port, or use a type.card.port triple.
      
      In order to invoke this hack, you must put '-modhack' in the type for
      the switch in the nodes table.
      5cf8cbc1
    • Robert Ricci's avatar
      When spitting out to a file, release the condition variable so that the · 6b843812
      Robert Ricci authored
      packet reader thread(s) start up.
      6b843812
  7. 07 Jun, 2005 3 commits