1. 12 Jan, 2005 7 commits
    • Robert Ricci's avatar
      Added support for a switch being in more than one stack at a time. · e189be0a
      Robert Ricci authored
      Each switch has a 'primary' stack that it belongs to if it's specified
      with the '-i' parameter. Otherwise, it can be considered to be a part
      of any of the stacks of which it's a member.
      
      The main point of this is so that we can have switches that are on
      both the control and experimental networks.
      
      Note: Having a VLAN with the same name on two overlapping stacks is
      like crossing the streams: that would be bad. Not "all life as you
      know it stopping instantaneously" bad, but snmpit might get confused.
      e189be0a
    • Leigh B. Stoller's avatar
      Another little hack for Mike; Add a "lockdown" bit to the experiments · d8b17f2c
      Leigh B. Stoller authored
      table that will prevent an experiment from being swapped/modified. The
      toggle is on the showexp page, and the toggle is *not* admin
      over-ridable; you must turn the toggle off (and of course, you must be
      an admin to do that).
      d8b17f2c
    • Leigh B. Stoller's avatar
      A hack for Mike. Add a node_history table to store all moves in and · 78350a54
      Leigh B. Stoller authored
      out of the reserved table. Mostly this happens in nfree and nalloc,
      but there a couple of other moves, in libdb and in the reload daemon.
      The uid and experiment are stored, long with a timestamp.
      78350a54
    • Leigh B. Stoller's avatar
      A hack for Mike. Add a node_history table to store all moves in and · 26b318a2
      Leigh B. Stoller authored
      out of the reserved table. Mostly this happens in nfree and nalloc,
      but there a couple of other moves, in libdb and in the reload daemon.
      The uid and experiment are stored, long with a timestamp.
      26b318a2
    • Mike Hibler's avatar
      Forgot the copyright notice · 422a62cd
      Mike Hibler authored
      422a62cd
    • Timothy Stack's avatar
      regenerate · 850e3f4c
      Timothy Stack authored
      850e3f4c
    • Timothy Stack's avatar
      · f45f9c16
      Timothy Stack authored
      Fix some robot related stuff that I broke with the last checkin and add in
      some other tweaks.
      
      	* robots/primotion/garcia-pilot.cc,
      	robots/primotion/pilotClient.hh, robots/primotion/pilotClient.cc:
      	Broadcast any goto/stop commands to clients observing the robot.
      
      	* robots/rmcd/rmcd.c: Change the behavior to reorient the robot as
      	the last step in a goto, so we avoid doing unnecessary pivots.
      	Need to send an init packet to the robot so it knows who is
      	talking to it.
      
      	* robots/vmcd/vmc-client.c: Oops, supposed to use M_PI_2, not
      	M_PI, when translating from camera coords to world.
      
      	* www/telemetry.php3: Make the size of the applet a little bigger.
      
      	* www/garcia-telemetry/GarciaTelemetry.java,
      	www/garcia-telemetry/UpdateThread.java,
      	www/garcia-telemetry/main.xml: Display a log of goto/stop commands
      	sent to the robot.
      f45f9c16
  2. 11 Jan, 2005 7 commits
  3. 10 Jan, 2005 10 commits
    • Leigh B. Stoller's avatar
    • Leigh B. Stoller's avatar
      A quick hack job to get the webcams onto the web interface. · d46902e1
      Leigh B. Stoller authored
      * Add new DB table "webcams" which hold the id of the webcam, the
        server it is attached to, and the last update time.
      
      * Add new sitevars webcam/anyone_can_view and webcam/admins_can_view.
        Should be obvious what they mean.
      
      * Add trivial script grabwebcams (invoked from cron) to grab the images
        from the servers and stash in /usr/testbed/webcams. The images are
        grabbed with scp, protected by a 5 second timeout. Fine for a couple
        of cameras.
      
      * Add web page stuff to display webcams, linked from the robot mape page.
      
      Permission to view the webcams is currently admin, or in a project that is
      allowed to use a robot. We can tighten this up later as needed.
      d46902e1
    • Jay Lepreau's avatar
      Make it clear to the poor admin (eg, Jay) how he can recover from thinking · 6841d600
      Jay Lepreau authored
      that text will get emailed with the "postpone" menu selection.
      6841d600
    • Mike Hibler's avatar
      aea704a4
    • Mike Hibler's avatar
      Experimental support for Sid's checkpointer. · e753d3e9
      Mike Hibler authored
      The checkpoint driver can return a list of blocks that have been modified
      since its startup.  If you use "imagezip -C /dev/shd0 -s 1 /dev/ad0 foo.ndz"
      imagezip will make an ioctl call on the shd device to get the modified
      blocks it needs to save (rather than parsing the filesystem).  It then
      creates an image using those blocks.
      
      The end result should be an "incremental" image that can be put down on
      the disk by frisbee after the original image has been loaded.
      
      This is all a theory right now (including the ioctl :-) but should get
      tested RSN.
      e753d3e9
    • Leigh B. Stoller's avatar
      Minor tweaks so that we can default boss/ops to pc850s, but allow us · b2aec4c9
      Leigh B. Stoller authored
      to override from the NS file. In your NS file:
      
      	namespace eval TBCOMPAT {
      		set elabinelab_fixnodes("boss") pc171
      	        set elabinelab_hardware("boss") pc2000
      	        set elabinelab_hardware("ops")  pc2000
      	}
      b2aec4c9
    • Timothy Stack's avatar
      edcb810c
    • Timothy Stack's avatar
      Updated makefile that builds garcia-pilot · 48808852
      Timothy Stack authored
      48808852
    • Timothy Stack's avatar
      · 89bf0a7f
      Timothy Stack authored
      A bunch of engineering on the robot code.  I'm sure I've broken something,
      but the majority of it is done and I wanted to get a checkpoint in.
      
      	* GNUmakerules: Add rpcgen rules.
      
      	* Makeconf.in: Add PATH and host_cpu variables so
      	cross-compilation works properly.  Add JAVAC and JAR for java
      	compilation.  Add BRAINSTEM_DIR that refers to a brainstem build
      	directory to be used for the robot build.
      
      	* configure, configure.in: Prepend the arm cross-compile dir to
      	PATH.  Detect java for building applets.  Add --with-brainstem to
      	specify the brainstem build dir.  Add --enable-mezzanine to turn
      	on the mezzanine build.
      
      	* robots/GNUmakefile.in: Add client target that builds the
      	subdirs.
      
      	* robots/emc/GNUmakefile.in, robots/emc/emcd.h, robots/emc/emcd.c,
      	test_emcd.sh.in, robots/rmcd/GNUmakefile.in, robots/rmcd/rmcd.c,
      	robots/rmcd/test_rmcd.sh.in, robots/vmcd/test_vmc-client.sh.in,
      	robots/vmcd/test_vmcd.sh.in, robots/vmcd/test_vmcd2.sh,
      	robots/vmcd/test_vmcd3.sh, robots/vmcd/test_vmcd4.sh,
      	robots/vm...
      89bf0a7f
    • Leigh B. Stoller's avatar
      Temp change; I am am still copying over a couple of files to the target · 34c4029e
      Leigh B. Stoller authored
      boss node, which were coming from my home dir. Take them from the source
      tree instead in /proj.
      34c4029e
  4. 07 Jan, 2005 11 commits
  5. 06 Jan, 2005 5 commits