1. 28 Jun, 2005 1 commit
  2. 11 May, 2005 1 commit
  3. 20 Feb, 2005 1 commit
  4. 15 Feb, 2005 2 commits
  5. 10 Jan, 2005 1 commit
    • 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/vmcd/vmc-client.c, robots/vmcd/vmcd.c: Updates for the mtp
      	switch to using rpcgen.
      
      	* robots/emc/test_emcd.config: Restore missing config line.
      
      	* robots/mtp/GNUmakefile.in, robots/mtp/global_bound.java,
      	robots/mtp/mtp.h, robots/mtp/mtp.c, robots/mtp/mtp.java,
      	robots/mtp/mtp.x, robots/mtp/mtp_command_goto.java,
      	robots/mtp/mtp_command_stop.java, robots/mtp/mtp_config_rmc.java,
      	robots/mtp/mtp_config_vmc.java, robots/mtp/mtp_control.java,
      	robots/mtp/mtp_dump.c, robots/mtp/mtp_garcia_telemetry.java,
      	robots/mtp/mtp_opcode_t.java, robots/mtp/mtp_packet.java,
      	robots/mtp/mtp_payload.java, robots/mtp/mtp_recv.c,
      	robots/mtp/mtp_request_id.java,
      	robots/mtp/mtp_request_position.java,
      	robots/mtp/mtp_robot_type_t.java, robots/mtp/mtp_role_t.java,
      	robots/mtp/mtp_send.c, robots/mtp/mtp_status_t.java,
      	robots/mtp/mtp_telemetry.java, robots/mtp/mtp_update_id.java,
      	robots/mtp/mtp_update_position.java, robots/mtp/robot_config.java,
      	robots/mtp/robot_position.java, robots/mtp/test_mtp.sh: Replace
      	hand-generated stubs with xdr stubs for C and java.  Java stubs
      	were generated by "remotetea's" jrpcgen.
      
      	* robots/primotion/GNUmakefile.in,
      	robots/primotion/buttonManager.hh,
      	robots/primotion/buttonManager.cc, robots/primotion/dashboard.hh,
      	robots/primotion/dashboard.cc, robots/primotion/flash-user-led.cc,
      	robots/primotion/garcia-pilot.cc, robots/primotion/garciaUtil.hh,
      	robots/primotion/garciaUtil.cc, robots/primotion/ledManager.hh,
      	robots/primotion/ledManager.cc,
      	robots/primotion/pilotButtonCallback.hh,
      	robots/primotion/pilotButtonCallback.cc,
      	robots/primotion/pilotClient.hh, robots/primotion/pilotClient.cc,
      	robots/primotion/watch-user-button.cc,
      	robots/primotion/wheelManager.hh,
      	robots/primotion/wheelManager.cc: Replace gorobot with
      	garcia-pilot, a beefed up daemon for controlling the robots.
      	Improvements include: making use of the user LED and button to
      	give some feedback and let the wrangler run a test sequence,
      	reboot, and shutdown the robot; Logging of the battery level, how
      	often the robot has moved and for how long, and the distance
      	traveled; telemetry is sent back to emulab clients; movements are
      	now just pivot-move instead of pivot-move-pivot, since the second
      	pivot ends up being extra work most of the time; the robot will
      	move backwards to cut down on the amount of rotation; and just
      	generic cleanups to the code.
      
      	* robots/primotion/garcia.config: The configuration file currently
      	used on the garcias.
      
      	* www/GNUmakefile.in: Add garcia-telemetry subdir to the build.
      
      	* www/dbdefs.php3.in: Add TBNodeClass and TBNodeStatus functions.
      
      	* www/garcia-telemetry/Base64.java,
      	www/garcia-telemetry/GNUmakefile.in,
      	www/garcia-telemetry/GarciaTelemetry.java,
      	www/garcia-telemetry/UpdateThread.java,
      	www/garcia-telemetry/main.xml: A telemetry applet for the garcia,
      	it displays readouts for the various sensors and other bits of data
      	gathered by the garcia-pilot daemon.  Hopefully, it will make a
      	handy debugging tool.
      
      	* www/garcia-telemetry.jar, www/mtp.jar, www/oncrpc.jar,
      	www/thinlet.jar: Java jars used by the robot telemetry applet.
      
      	* www/servicepipe.php3: A slightly enhanced version of
      	ledpipe.php3 that can be used for other services, like robot
      	telemetry.
      
      	* www/shownode.php3: Add "Show Telemetry" menu item to robot
      	nodes.
      
      	* www/telemetry.php3: Telemetry page for the garcia-telemetry
      	applet.
      89bf0a7f
  6. 27 Dec, 2004 1 commit
  7. 21 Dec, 2004 1 commit
    • Leigh B. Stoller's avatar
      Rework old XMLRPC code that I stuck into defs.php3 a long time ago, · 98d2ab5f
      Leigh B. Stoller authored
      but never made use of. Moved to its own file (www/xmlrpc.php3.in)
      and made to be more like the perl library I did a couple of months ago,
      that presents an interface to an sslxmlrpc server, via the sslxmlrpc
      client program operating in "raw" mode (takes raw xml on stdin, and
      returns raw xml on stdout).
      
      Added ELABINELAB code to nodetipacl.php3 so that you can click on
      console icon on an inner emulab web page, and it will ask the outer
      emulab sslxmlrpc server for the stuff it needs, and return that to the
      user.
      98d2ab5f
  8. 13 Dec, 2004 3 commits
    • Russ Fish's avatar
    • Timothy Stack's avatar
      · a83bc7d2
      Timothy Stack authored
      Start of an applet/php hack for showing mote LED status on web pages:
      
      	* www/BlinkenLichten.java, www/BlinkenLichten.class: Applet that
      	connects back to the server and changes its color based on output
      	from a php page.
      
      	* www/GNUmakefile.in: Install java classes.
      
      	* www/ledpipe.php3: Draft page for driving the BlinkenLichten
      	applet, it just alternates on/off and doesn't read the real
      	status.
      
      	* www/showstuff.php3: Add a function that outputs the html magic
      	to embed the applet.
      a83bc7d2
    • Leigh B. Stoller's avatar
      Minor fix. · 9adc56c0
      Leigh B. Stoller authored
      9adc56c0
  9. 08 Dec, 2004 1 commit
  10. 07 Oct, 2004 1 commit
  11. 22 Sep, 2004 1 commit
  12. 15 Sep, 2004 1 commit
  13. 08 Sep, 2004 1 commit
  14. 30 Jun, 2004 1 commit
  15. 11 May, 2004 1 commit
  16. 10 May, 2004 1 commit
  17. 16 Apr, 2004 1 commit
    • Leigh B. Stoller's avatar
      Replace old and tired webglimpse with new and modern index/search · ac1c62df
      Leigh B. Stoller authored
      soeftware called swish-e since webglimpse was broken, did not install
      out of the box, no longer being maintained by the authors, and
      generally a pain in the ass.
      
      swish-e is probably overkill, but it works and can be configured and
      run from a single configuration file (swish.conf.in).
      
      I've removed the advanced search form and replaced with simple form.
      I can bring back advanced stuff if needed, although better to wait
      until the swish-e port is upgraded and there is better backend support
      for generating the html output.
      
      There is a backend script called websearch that is called from the php
      search page. It invokes swish and spits out html that is amenable to
      being inbedded in our existing page layout (we were not able to do
      that with webglimpse).
      ac1c62df
  18. 16 Dec, 2003 1 commit
  19. 12 Nov, 2003 1 commit
  20. 05 Nov, 2003 1 commit
    • Leigh B. Stoller's avatar
      Bring back the Alternative PHP cache. The apc.so module is installed · d117955a
      Leigh B. Stoller authored
      in the php extensions directory, and the following two lines were
      added to /usr/local/etc/php.ini:
      
      	extension_dir = /usr/local/lib/php/20020429/
      	extension="apc.so"
      
      The new version is a little odd in that it is more difficult to clear
      the cache, which we must do when we install new pages. Rather then
      jump through too many hoops, I added a simple clearapc.php page, which
      does nothing but make the call from within the webserver. I have
      hooked this into the make install target using wget. If you care to
      see what is currently in the cache, you can load this page:
      
      	https://www.emulab.net/apc.php
      
      which gives a non-pretty print dump of the cache. To clear the cache
      from your web browser:
      
      	https://www.emulab.net/clearapc.php
      d117955a
  21. 13 Aug, 2003 1 commit
  22. 07 Aug, 2003 1 commit
  23. 22 Jul, 2003 1 commit
  24. 09 Jul, 2003 1 commit
  25. 01 Jul, 2003 1 commit
    • Leigh B. Stoller's avatar
      Commit SSH node menu option, and support. Heavily based/borrowed from · f4bf9b5c
      Leigh B. Stoller authored
      Chad's tiptunnel stuff. Requires ssh-mime.pl in the current directory,
      to be installed as a browser helper application on the users machine.
      Copied Chad's instructions for the tiptunnel from the FAQ, and stuck
      it into ssh-mime.html as a help file (not really FAQ material). The
      intent of this of course is to make ssh into jailed nodes easier, but
      not having to know port numbers, or directly log into ops first, when
      the jails are using control network IPs in our private IP space (not
      routable from outside).
      f4bf9b5c
  26. 11 Jun, 2003 1 commit
    • Mac Newbold's avatar
      A fix for Mike's "Pointless Nit o' the Day" for today: · 2aa150bc
      Mac Newbold authored
      Add a magical icon for the Emulab pages. Shows up on the tab for tabbed browsers, and
      in the bookmarks, etc.
      
      The current image isn't that great, but it's something. When we've got time, we'll
      make it a little better by not trying to fit so much of the logo in at once.
      2aa150bc
  27. 28 Apr, 2003 1 commit
  28. 04 Apr, 2003 1 commit
  29. 28 Feb, 2003 1 commit
  30. 16 Aug, 2002 1 commit
    • Chad Barb's avatar
      · 5d73237e
      Chad Barb authored
      Adding in gunk to make installer binary get installed into www.
      5d73237e
  31. 15 Aug, 2002 1 commit
  32. 13 Aug, 2002 1 commit
    • Chad Barb's avatar
      · f00cd018
      Chad Barb authored
      Added link to download tiptunnel for windows, as well as make rule to
      install it in the /usr/testbed/www/downloads
      directory.
      f00cd018
  33. 28 Jun, 2002 1 commit
    • Chad Barb's avatar
      Added tip without ops! · 46c6fcc1
      Chad Barb authored
      Added faq entry, added script to generate acl files, and added
      menu option (With "howto" link to FAQ") to shownode.
      46c6fcc1
  34. 09 May, 2002 1 commit
  35. 18 Apr, 2002 1 commit
  36. 01 Mar, 2002 1 commit
  37. 27 Feb, 2002 1 commit
    • Chad Barb's avatar
      · 233f928e
      Chad Barb authored
      Got new visualization integrated...
      Put .png files for icons in www/ (both src and build trees)
      ..those should probably be somewhere else eventually (at least in a subdir of www),
      but they're happy there for now.
      233f928e