2000-08-16 12:19  Petter Reinholdtsen <pere@td.org.uit.no>

	* NEWS, configure.in: New version 3.2.

2000-08-13 14:20  Petter Reinholdtsen <pere@td.org.uit.no>

	* include/protos.h, lib/OSMT.c: Implement OSMTStatus().

2000-08-13 03:23  Petter Reinholdtsen <pere@td.org.uit.no>

	* NEWS: Update news info.

2000-08-13 02:52  Petter Reinholdtsen <pere@td.org.uit.no>

	* lib/servo.c: Only warn about SERVOSet() stub the first time it is
	called.

2000-08-13 02:52  Petter Reinholdtsen <pere@td.org.uit.no>

	* lib/psd_driv.c: Bugfix in PSDCheck().  No longer complain about
	'NO PSD initialized' when there is.

2000-08-09 05:16  Petter Reinholdtsen <pere@td.org.uit.no>

	* include/protos.h, lib/OSmisc.c: Implement HDTFindEntry() stub.

2000-08-03 10:28  Petter Reinholdtsen <pere@td.org.uit.no>

	* lib/: LCDDisp.c, LCDDisp.h, OSMT.c, cam3dsim.cc, debugprint.c,
	debugprint.h, errorChange.c, errorChange.h, execlib.c, eyebot_cb.c,
	eyesim.h, global.c, helpscreen.c, helpscreen.h, ir.c, lcdsim.c,
	map.c, multi.c, psd_driv.c, screen.c, viewscreen.c, viewscreen.h,
	vw.c, xsim.c: Reduce name space polution.  Renamed lost of global
	symbols with prefix eyesim_.

2000-07-30 18:39  Petter Reinholdtsen <pere@td.org.uit.no>

	* include/protos.h: Forgot to add public prototypes.

2000-07-30 18:35  Petter Reinholdtsen <pere@td.org.uit.no>

	* include/types.h, lib/radio.c: Implement stubs for
	RADIOGetStatus(), RADIOGetIoctl() and RADIOSetIoctl().	Update
	types.h to be more like RoBIOS.

2000-07-28 02:56  Petter Reinholdtsen <pere@td.org.uit.no>

	* configure.in: New version 31p3.

2000-07-26 04:58  Petter Reinholdtsen <pere@td.org.uit.no>

	* include/protos.h: Removed _ from prototypes.	Obs. :-)

2000-07-25 12:26  Petter Reinholdtsen <pere@td.org.uit.no>

	* include/protos.h, lib/Makefile.am, lib/compass.c: Made compass
	dummy functions.

2000-07-25 12:23  Petter Reinholdtsen <pere@td.org.uit.no>

	* lib/Makefile.am: Turn off debugging.

2000-07-18 06:33  Petter Reinholdtsen <pere@td.org.uit.no>

	* lib/radio.c: Only write stub message on the first call to
	RADIOCheck() and RADIOSend().

2000-07-15 05:32  Petter Reinholdtsen <pere@td.org.uit.no>

	* lib/global.c: Initialize global pointer lcdpixel to NULL.

2000-07-14 15:34  Petter Reinholdtsen <pere@td.org.uit.no>

	* lib/lcdsim.c: Get rid of some warnings and disable broken
	LCDPutImage().

2000-07-10 12:13  Petter Reinholdtsen <pere@td.org.uit.no>

	* lib/cam3dsim.cc: Do not crash in CAMRelease() if called before
	CAMInit().

2000-07-10 03:34  Petter Reinholdtsen <pere@td.org.uit.no>

	* include/kern.h, lib/OSMT.c: Semaphores should not have owners. 
	#ifdef away debug code.

2000-07-10 03:13  Petter Reinholdtsen <pere@td.org.uit.no>

	* include/protos.h, include/rs232.h, lib/rs232.c: Added stubs for
	all RS232 functions to at least get Eyebot programs using these to
	link with the simulator.

2000-06-19 16:43  Petter Reinholdtsen <pere@td.org.uit.no>

	* NEWS: Update to current list of changes.

2000-06-19 16:31  Petter Reinholdtsen <pere@td.org.uit.no>

	* configure.in: Change version number to 31p2.

2000-06-07 12:24  Petter Reinholdtsen <pere@td.org.uit.no>

	* lib/cam3dsim.cc: Do not crash in _newmap() when CAMInit() fails.

2000-05-31 09:34  Petter Reinholdtsen <pere@td.org.uit.no>

	* Makefile.am: New target 'robios-dist' to configure and make
	binaries for RoBIOS distribution.

2000-05-31 09:28  Petter Reinholdtsen <pere@td.org.uit.no>

	* eyesim-big.p, Makefile.am: Sensor definition for bigger eyebot.

2000-05-31 09:13  Petter Reinholdtsen <pere@td.org.uit.no>

	* Makefile.am: Install documentation.

2000-05-31 08:30  Petter Reinholdtsen <pere@td.org.uit.no>

	* AUTHORS, INSTALL, Makefile.am: Make this a 'native' automake
	application.

2000-05-31 08:19  Petter Reinholdtsen <pere@td.org.uit.no>

	* README: Add comment on the design flaw making global variables
	shared within all robot programs.

2000-05-31 08:19  Petter Reinholdtsen <pere@td.org.uit.no>

	* lib/: OSmisc.c, bump.c, eyebot_cb.c, eyesim.h, psd_driv.c,
	radio.c, rs232.c, screen.c, servo.c, xsim.c: Remove some compiler
	warnings by adding function prototypes in eyebot.h and removing
	some unused variables.

2000-05-25 17:00  Petter Reinholdtsen <pere@td.org.uit.no>

	* COPYING: Simulator source is GNU Public License.  Added GPL v2.

2000-05-23 06:17  Petter Reinholdtsen <pere@td.org.uit.no>

	* lib/vw.c: In VWInit(), make sure not to call robotindex() before
	everything is initialized.

2000-05-20 04:43  Petter Reinholdtsen <pere@td.org.uit.no>

	* examples/camtest.c: Calculate fps with fractions.

2000-05-20 04:10  Petter Reinholdtsen <pere@td.org.uit.no>

	* lib/: OSMT.c, bump.c, global.c, improc.c, ir.c, keysim.c,
	lcdsim.c, multi.c, nocam.c, psd_driv.c, viewscreen.c, eyesim.h,
	vw.c, xsim.c: Improve changes of the LCD being initialized when it
	is used.

2000-05-20 03:53  Petter Reinholdtsen <pere@td.org.uit.no>

	* examples/camtest.c: Display framerate.

2000-05-19 11:03  Petter Reinholdtsen <pere@td.org.uit.no>

	* vrml/lights.wrl: Avoid overloading OpenGL light limits.

2000-05-19 11:02  Petter Reinholdtsen <pere@td.org.uit.no>

	* lib/: cam3dsim.cc, eyesim.h, lcdsim.c: Get LCDPutGraphic() and
	LCDPutColorGraphic() to display the images in the LCD panel.

2000-05-19 09:42  Petter Reinholdtsen <pere@td.org.uit.no>

	* lib/: eyesim.h, map.c, multi.c, xsim.c: Clean up start position
	initialization and multiple robot startup handling.

2000-05-19 08:11  Petter Reinholdtsen <pere@td.org.uit.no>

	* worlds/mazes/soccer.maz: A better soccer field.

2000-05-18 16:03  Petter Reinholdtsen <pere@td.org.uit.no>

	* bin/ee.in: Shorter info string.

2000-05-18 16:02  Petter Reinholdtsen <pere@td.org.uit.no>

	* lib/OSMT.c: Get multithreading limping along.

2000-05-18 15:02  Petter Reinholdtsen <pere@td.org.uit.no>

	* lib/: OSMT.c, eyebot_cb.c, eyesim.h, multi.c, xsim.c: Get
	multiple robots limping along.

2000-05-18 14:54  Petter Reinholdtsen <pere@td.org.uit.no>

	* lib/debugprint.c: Bugfix.

2000-05-18 12:31  Petter Reinholdtsen <pere@td.org.uit.no>

	* lib/Makefile.am: Turn on debugging.

2000-05-18 12:31  Petter Reinholdtsen <pere@td.org.uit.no>

	* lib/eyesim.h: Remove unused prototypes.

2000-05-18 12:31  Petter Reinholdtsen <pere@td.org.uit.no>

	* lib/cam3dsim.cc: Get CAMGetFrame() working.  No longer support
	RGB_TRANSPARENCY mode.

2000-05-18 12:14  Petter Reinholdtsen <pere@td.org.uit.no>

	* lib/cam3dsim.cc: From Coin snapshot 2000-05-08, images are no
	longer up-side down.

2000-05-18 12:13  Petter Reinholdtsen <pere@td.org.uit.no>

	* lib/cam3dsim.cc: Change wall thickness to 1 mm.

2000-05-18 12:07  Petter Reinholdtsen <pere@td.org.uit.no>

	* lib/cam3dsim.cc: Add lots of lights.

2000-05-18 03:21  Petter Reinholdtsen <pere@td.org.uit.no>

	* examples/other.c: Use M_PI, M_PI_2 and M_PI_4 from <math.h>.

2000-05-18 03:20  Petter Reinholdtsen <pere@td.org.uit.no>

	* lib/cam3dsim.cc: Cleanup, corrected documentation and now exports
	fewer symbols.

2000-05-18 03:12  Petter Reinholdtsen <pere@td.org.uit.no>

	* README: Add info on the environment variable EYESIM_HOME.

2000-05-18 03:12  Petter Reinholdtsen <pere@td.org.uit.no>

	* bin/.cvsignore, examples/.cvsignore: Ignore generated files.

2000-05-18 03:09  Petter Reinholdtsen <pere@td.org.uit.no>

	* examples/Makefile.am: Relink examples if library changed.

2000-05-18 02:49  Petter Reinholdtsen <pere@td.org.uit.no>

	* Makefile.am: New target to generate ChangeLog using cvs2cl.

2000-05-18 02:05  Petter Reinholdtsen <pere@td.org.uit.no>

	* lib/: eyebot_cb.c, viewscreen.c, xsim.c: Add shortcut info on
	zoom menu.

2000-05-17 09:53  Petter Reinholdtsen <pere@td.org.uit.no>

	* lib/: eyebot_cb.c, eyesim.h, screen.c, xsim.c: Avoid compile
	warning.

2000-05-16 12:12  Petter Reinholdtsen <pere@td.org.uit.no>

	* NEWS, README, configure.in, bin/ee.in, bin/es.in: Improve
	documentation and hopefully make it easier to understand.

2000-05-16 12:07  Petter Reinholdtsen <pere@td.org.uit.no>

	* lib/eyebot_cb.c: Correct default path for maze and world loading.

2000-05-16 11:21  Petter Reinholdtsen <pere@td.org.uit.no>

	* README, configure.in: Updated documentation.

2000-05-16 11:20  Petter Reinholdtsen <pere@td.org.uit.no>

	* bin/Makefile.am: Regenerate scripts if config.status changes.

2000-05-16 11:20  Petter Reinholdtsen <pere@td.org.uit.no>

	* .cvsignore: Ignore generated files.

2000-05-16 11:15  Petter Reinholdtsen <pere@td.org.uit.no>

	* lib/: Makefile.am, eyesim.h, global.c: Search for files in
	pkgdatadir, not hardcoded /usr/share/eyesim/.

2000-05-16 11:02  Petter Reinholdtsen <pere@td.org.uit.no>

	* Makefile.am: Include .p files in distribution.

2000-05-16 10:51  Petter Reinholdtsen <pere@td.org.uit.no>

	* configure.in, bin/Makefile.am: Make sure the binaries get their X
	bit set.

2000-05-16 09:29  Petter Reinholdtsen <pere@td.org.uit.no>

	* configure.in, bin/Makefile.am, bin/ee, bin/ee.in, bin/eo,
	bin/eo.in, bin/es, bin/es.in: Generate compiler scripts.

2000-05-16 09:00  Petter Reinholdtsen <pere@td.org.uit.no>

	* lib/pos.txt: Remove unused file.

2000-05-16 08:51  Petter Reinholdtsen <pere@td.org.uit.no>

	* lib/: Makefile.am, camsim.c, qcam.c, qcam.h: Remove the QuickCam
	camera driver.

2000-05-16 08:35  Petter Reinholdtsen <pere@td.org.uit.no>

	* examples/Makefile.am, lib/Makefile.am: Include camera source in
	distribution.  Get this to compile with different build directory.

2000-05-16 08:24  Petter Reinholdtsen <pere@td.org.uit.no>

	* include/.cvsignore, lib/.cvsignore, bin/.cvsignore: Ignore
	generated files.

2000-05-16 08:23  Petter Reinholdtsen <pere@td.org.uit.no>

	* Makefile.am, configure.in, vrml/Makefile.am, worlds/.cvsignore,
	worlds/Makefile.am, worlds/big/.cvsignore, worlds/big/Makefile.am,
	worlds/big/concentric.wld, worlds/big/curvepath1.wld,
	worlds/big/curvepath2.wld, worlds/big/curvepath3.wld,
	worlds/big/hallway.wld, worlds/big/serp.wld,
	worlds/big/sweep-balls.wld, worlds/div/.cvsignore,
	worlds/div/Makefile.am, worlds/mazes/.cvsignore,
	worlds/mazes/Makefile.am, worlds/small/.cvsignore,
	worlds/small/Makefile.am, worlds/small/hallway.eye.wld,
	worlds/small/serp.eye.wld, worlds/small/table.wld: Add and install
	maps from RoBIOS distribution.

2000-05-16 07:01  Petter Reinholdtsen <pere@td.org.uit.no>

	* lib/global.c: Remove some unused includes.

2000-05-16 06:22  Petter Reinholdtsen <pere@td.org.uit.no>

	* examples/other.c: Only use the public simulator include files.

2000-05-16 06:22  Petter Reinholdtsen <pere@td.org.uit.no>

	* lib/Makefile.am: File 'multi.h' exists no more.

2000-05-16 06:21  Petter Reinholdtsen <pere@td.org.uit.no>

	* Makefile.am: Include file 'HACKING' in distribution.

2000-05-16 06:15  Petter Reinholdtsen <pere@td.org.uit.no>

	* lib/nocam.c: Add dummy function show_image() to get this to
	compile without 3D camera simulation.

2000-05-16 06:09  Petter Reinholdtsen <pere@td.org.uit.no>

	* Makefile: Remove autogenerated file.

2000-05-16 06:08  Petter Reinholdtsen <pere@td.org.uit.no>

	* HACKING: More info on how to compile the simulator.

2000-05-16 06:08  Petter Reinholdtsen <pere@td.org.uit.no>

	* Makefile.am, configure.in, bin/Makefile.am, bin/ee, bin/eo,
	bin/es: Include scripts to compile Eyebot RoBIOS source for
	simulator.

2000-05-16 06:06  Petter Reinholdtsen <pere@td.org.uit.no>

	* Makefile.am, configure.in, examples/Makefile.am,
	include/Makefile.am, lib/Makefile.am: Moved library source to lib/,
	public includes to include/ and compile example programs by
	default.

2000-05-15 15:35  Petter Reinholdtsen <pere@td.org.uit.no>

	* lib/global.c: Forgot one call to CAMSIM_exit().

2000-05-15 12:52  Petter Reinholdtsen <pere@td.org.uit.no>

	* include/protos.h, lib/cam3dsim.cc, lib/nocam.c: Rename
	CAMSIM_exit() to CAMRelease() to match new RoBIOS function.

2000-05-14 13:33  Petter Reinholdtsen <pere@td.org.uit.no>

	* worlds/mazes/soccer.maz: More correct soccer field.

2000-05-14 13:32  Petter Reinholdtsen <pere@td.org.uit.no>

	* examples/: Makefile.am, camtest.c, sema_pre.c: Add some test
	programs.

2000-05-14 13:30  Petter Reinholdtsen <pere@td.org.uit.no>

	* lib/cam3dsim.cc: Less debug info.

2000-05-14 12:21  Petter Reinholdtsen <pere@td.org.uit.no>

	* lib/OSMT.c: Cleanup.	Lock array access.

2000-05-14 12:20  Petter Reinholdtsen <pere@td.org.uit.no>

	* lib/map.c: Use new DBG() macro.

2000-05-14 12:19  Petter Reinholdtsen <pere@td.org.uit.no>

	* include/protos.h, lib/lcdsim.c: Implement LCDSetPrintf() and get
	LCDPutColorGraphic() to display images.

2000-05-14 12:18  Petter Reinholdtsen <pere@td.org.uit.no>

	* lib/cam3dsim.cc: Changed show_flipped_iamge() to show_image() and
	made it global.

2000-05-14 12:16  Petter Reinholdtsen <pere@td.org.uit.no>

	* lib/: debugprint.c, debugprint.h: Add debug level and always
	print stub info.

2000-05-14 05:29  Petter Reinholdtsen <pere@td.org.uit.no>

	* worlds/mazes/: apec-1990.maz, chicago-1986.maz, japan-1982.maz,
	london-1986.maz, regional1-1991.maz, regional2-1991.maz,
	reno-1993.maz, size-example.maz: Add mazes from RoBIOS sim/
	directory.

2000-05-14 05:23  Petter Reinholdtsen <pere@td.org.uit.no>

	* include/protos.h, lib/lcdsim.c: Implement LCDGetPos(). 
	Reimplement LCDSetChar() and LCDSetString() using the other LCD
	functions.

2000-05-14 04:59  Petter Reinholdtsen <pere@td.org.uit.no>

	* lib/: cam3dsim.cc, eyesim.h, global.c, xsim.c: New function
	find_file() to locate files in current directory, path pointed to
	by EYESIM_HOME and /usr/share/eyesim.  Use this to locate eyesim.p
	and VRML files.

2000-05-14 04:52  Petter Reinholdtsen <pere@td.org.uit.no>

	* include/protos.h, lib/lcdsim.c: Naive implementation of
	LCDPutColorGraphic().

2000-05-14 03:51  Petter Reinholdtsen <pere@td.org.uit.no>

	* include/eyebot.h: Make sure C++ understand prototypes as C
	prototypes.

2000-05-12 07:59  Petter Reinholdtsen <pere@td.org.uit.no>

	* lib/map.c: Bugfix.

2000-05-11 14:50  Petter Reinholdtsen <pere@td.org.uit.no>

	* Makefile: Update dependensies.

2000-05-11 14:44  Petter Reinholdtsen <pere@td.org.uit.no>

	* lib/: debugprint.c, global.c: Leftover.

2000-05-11 14:44  Petter Reinholdtsen <pere@td.org.uit.no>

	* lib/LCDDisp.c, lib/OSmisc.c, lib/bump.c, lib/debugprint.h,
	lib/eyebot_cb.c, lib/eyesim.h, include/kern.h, lib/helpscreen.c,
	lib/improc.c, lib/ir.c, lib/keysim.c, multi.h, include/protos.h,
	lib/lcdsim.c, lib/multi.c, lib/nocam.c, lib/psd_driv.c,
	lib/screen.c, lib/timer.c, lib/viewscreen.c, lib/vw.c, lib/xsim.c,
	lib/cam3dsim.cc: Cleaned up code.  New function robotindex(). 
	Implemented VWStalled().  Removed unused globale variables.  Made
	new array of structs vw_robot_info containing everything related to
	VW-driving.  Moved all simulator-spesifict prototypes and constants
	from proto.h to eyesim.h.

2000-05-11 11:07  Petter Reinholdtsen <pere@td.org.uit.no>

	* lib/map.c: Use DegToRad() macro.  Only export the 'public'
	functions.

2000-05-11 08:59  Petter Reinholdtsen <pere@td.org.uit.no>

	* configure.in, lib/Makefile.am, vrml/.cvsignore, vrml/Makefile.am:
	Include VRML files in distribution.

2000-05-11 08:48  Petter Reinholdtsen <pere@td.org.uit.no>

	* lib/OSMT.c: Cleanup MT handling.

2000-05-11 08:48  Petter Reinholdtsen <pere@td.org.uit.no>

	* lib/: debugprint.h, map.c: Debug info cleanup.

2000-05-11 08:35  Petter Reinholdtsen <pere@td.org.uit.no>

	* gifs.db: Throw away some trash.

2000-05-11 08:27  Petter Reinholdtsen <pere@td.org.uit.no>

	* configure.in, lib/Makefile.am, drive.c, new.c, other.c,
	runmenow.c, temp.c, trial.c, examples/.cvsignore,
	examples/Makefile.am, examples/drive.c, examples/new.c,
	examples/other.c, examples/runmenow.c, examples/temp.c,
	examples/trial.c: Moved all RoBIOS example code to subdirectory.

2000-05-11 08:07  Petter Reinholdtsen <pere@td.org.uit.no>

	* configure.in: Give more warnings when compiling with GCC.

2000-05-11 07:09  Petter Reinholdtsen <pere@td.org.uit.no>

	* Makefile, lib/Makefile.am, lib/eyebot_cb.c, lib/eyesim.h,
	lib/map.c, lib/screen.c, lib/xsim.c: Moved 2D map read functions to
	map.c and cleaned up more code.

2000-05-11 04:44  Petter Reinholdtsen <pere@td.org.uit.no>

	* lib/: camsim.c, qcam.c: Undo camera API change.  We use the
	camera simulator instead.

2000-05-11 04:42  Petter Reinholdtsen <pere@td.org.uit.no>

	* .cvsignore, HACKING, configure.in, lib/Makefile.am: Start using
	autoconf/automake.

2000-05-11 03:35  Petter Reinholdtsen <pere@td.org.uit.no>

	* include/protos.h, lib/errorChange.c, lib/psd_driv.c, lib/timer.c,
	lib/xsim.c: Stop using ftime().  Use more portable gettimeofday()
	instead.

2000-05-11 02:55  Petter Reinholdtsen <pere@td.org.uit.no>

	* include/: hdt.h, types.h: Copied hdt.h from RoBIOS 3.1c source
	and updated types.h to match.

2000-05-11 02:44  Petter Reinholdtsen <pere@td.org.uit.no>

	* Makefile: Update dependencies and add current to include path.

2000-05-10 12:32  Petter Reinholdtsen <pere@td.org.uit.no>

	* lib/: radio.c, rs232.c, servo.c, vw.c: Use the STUB() macro.

2000-05-10 12:28  Petter Reinholdtsen <pere@td.org.uit.no>

	* lib/OSmisc.c: Clean up and implement OSError().

2000-05-10 12:22  Petter Reinholdtsen <pere@td.org.uit.no>

	* lib/: debugprint.c, debugprint.h: Two new macros: STUB() and
	DBG(fmt, ...).

2000-05-10 08:00  Petter Reinholdtsen <pere@td.org.uit.no>

	* lib/xsim.c: Register current thread before initializing semaphore
	sf.

2000-05-10 07:51  Petter Reinholdtsen <pere@td.org.uit.no>

	* lib/cam3dsim.cc: Avoid crashing in CAMSIM_addobject() if
	CAMInit() failed.  Cleanup and reduce memory leak.

2000-05-10 07:30  Petter Reinholdtsen <pere@td.org.uit.no>

	* lib/vw.c: Bugfix and remove some warning.

2000-05-10 07:21  Daniel Hoey <hoey-d@ee.uwa.edu.au>

	* lib/nocam.c: [no log message]

2000-05-09 11:13  Petter Reinholdtsen <pere@td.org.uit.no>

	* lib/xsim.c: Move initialization of sf semaphore and main robot
	thread to the first thing in InitialiseLCD().  This get
	multi-threading working.

2000-05-09 11:12  Petter Reinholdtsen <pere@td.org.uit.no>

	* lib/multi.c: Crash properly when the thread index are stuffed up.

2000-05-09 08:17  Petter Reinholdtsen <pere@td.org.uit.no>

	* lib/cam3dsim.cc: Do not crash even if the VRML files are missing.

2000-05-09 07:58  Petter Reinholdtsen <pere@td.org.uit.no>

	* include/protos.h: Add servo prototypes.

2000-05-09 07:52  Petter Reinholdtsen <pere@td.org.uit.no>

	* lib/cam3dsim.cc: Don't crash if CAMSIM_newmap() is called before
	CAMInit().

2000-05-09 07:51  Petter Reinholdtsen <pere@td.org.uit.no>

	* include/protos.h: Add some missing prototypes.

2000-05-09 07:15  Petter Reinholdtsen <pere@td.org.uit.no>

	* lib/: OSMT.c, multi.c: Make multi-threading limp along.

2000-05-09 06:14  Petter Reinholdtsen <pere@td.org.uit.no>

	* lib/xsim.c: Bugfix: If env EYESIM_HOME is set, load param from
	$EYESIM_HOME/eyesim.p.

2000-05-09 05:55  Petter Reinholdtsen <pere@td.org.uit.no>

	* lib/: global.c, lcdsim.c: Implemented LCDPrintf() and cleaned up
	printf().

2000-05-08 13:52  Petter Reinholdtsen <pere@td.org.uit.no>

	* lib/: eyebot_cb.c, global.c: Cleanup.

2000-05-08 13:47  Petter Reinholdtsen <pere@td.org.uit.no>

	* lib/cam3dsim.cc, vrml/floor.wrl, vrml/wall.wrl: Build map using
	VRML files and scale the floor to fit.

2000-05-08 13:45  Petter Reinholdtsen <pere@td.org.uit.no>

	* worlds/mazes/soccer.maz: New simple soccer field.

2000-05-08 05:55  Petter Reinholdtsen <pere@td.org.uit.no>

	* lib/cam3dsim.cc: Avoid crash if CAMGetColFrame() is called before
	CAMInit().

2000-05-07 16:49  Petter Reinholdtsen <pere@td.org.uit.no>

	* down.gif, icon1.gif, icon2.gif, conf.fig, free.fig, logo.gif,
	grid.fig, grids.fig, map.fig, quad.fig, ClassGraph.class,
	ClassGraphPanel.class, ClassLayout.class, quads.fig,
	NavigatorButton.class, doc/ClassGraph.class,
	doc/ClassGraphPanel.class, doc/ClassLayout.class,
	doc/NavigatorButton.class, doc/conf.fig, doc/down.gif,
	doc/free.fig, doc/grid.fig, doc/grids.fig, doc/icon1.gif,
	doc/icon2.gif, doc/logo.gif, doc/map.fig, doc/quad.fig,
	doc/quads.fig, free.eps, doc/free.eps: Moved images, figures and
	documentation related files into doc/.

2000-05-07 16:36  Petter Reinholdtsen <pere@td.org.uit.no>

	* lib/ir.c: Leftover.

2000-05-07 16:28  Petter Reinholdtsen <pere@td.org.uit.no>

	* lib/ir.c: Get rid of warning and clean up IRInit().

2000-05-07 15:55  Petter Reinholdtsen <pere@td.org.uit.no>

	* lib/OSMT.c: Implement OSSleep() like OSWait() using more portable
	gettimeofday() instead of ftime().

2000-05-07 15:46  Petter Reinholdtsen <pere@td.org.uit.no>

	* Makefile, lib/OSMT.c, OSSem.c: Moved semaphore implementation to
	OSMT.c.

2000-05-07 15:38  Petter Reinholdtsen <pere@td.org.uit.no>

	* lib/: cam3dsim.cc, eyebot_cb.c: Add lock to protect world tree
	from race conditions.  Cleanup.

2000-05-07 15:07  Petter Reinholdtsen <pere@td.org.uit.no>

	* Makefile, include/protos.h, lib/cam3dsim.cc, lib/eyebot_cb.c,
	lib/multi.c, lib/xsim.c, vrml/robot.wrl: 3D camera simulation now
	draws the map and obstacles (balls).

2000-05-07 13:54  Petter Reinholdtsen <pere@td.org.uit.no>

	* Mynee.wld, anotherword.wld, happy.wld, mine.wld, mines.wld,
	myworld.wld, myworlde.wld, new.wld, temp.wld, test.wld, theone.wld,
	chicago-1986.maz, reno-1993.maz, trjekj.wld, worlds/big/ee.4.wld,
	worlds/div/Mynee.wld, worlds/div/anotherword.wld,
	worlds/div/happy.wld, worlds/div/mine.wld, worlds/div/mines.wld,
	worlds/div/myworld.wld, worlds/div/myworlde.wld,
	worlds/div/new.wld, worlds/div/temp.wld, worlds/div/test.wld,
	worlds/div/theone.wld, worlds/div/trjekj.wld,
	worlds/mazes/chicago-1986.maz, worlds/mazes/reno-1993.maz,
	worlds/mazes/small.maz, worlds/small/soccerfield.wld, ee.4.wld,
	soccerfield.wld: Move all maps to subdirectory worlds/.

2000-05-06 08:09  Petter Reinholdtsen <pere@td.org.uit.no>

	* Makefile, lib/LCDDisp.c, OSSem.c, README, lib/OSmisc.c,
	lib/cam3dsim.cc, lib/camsim.c, lib/errorChange.c, eyesim.p,
	lib/execlib.c, lib/eyebot_cb.c, lib/global.c, lib/helpscreen.c,
	lib/ir.c, lib/lcdsim.c, lib/multi.c, multi.h, lib/nocam.c, other.c,
	lib/psd_driv.c, lib/qcam.c, lib/timer.c, lib/viewscreen.c,
	lib/vw.c, lib/xsim.c: Integrate 3D camera simulator and get it
	working for one single-threaded robot.

2000-05-06 06:18  Petter Reinholdtsen <pere@td.org.uit.no>

	* OSSem.c, include/kern.h: Made semaphores reendrant.

2000-05-06 05:27  Petter Reinholdtsen <pere@td.org.uit.no>

	* lib/cam3dsim.cc, Makefile: Display full resolution 3D camera
	images in separate window using Imlib and Xlib.

2000-05-04 09:33  Petter Reinholdtsen <pere@td.org.uit.no>

	* lib/cam3dsim.cc, vrml/ball.wrl, vrml/field.wrl, vrml/lights.wrl,
	vrml/robot.wrl: Get the camera moving with the robots.

2000-05-04 04:00  Petter Reinholdtsen <pere@td.org.uit.no>

	* Makefile: Comment out reference to missing demo source.

2000-05-04 03:51  Petter Reinholdtsen <pere@td.org.uit.no>

	* Makefile: Bugfix for cam3dsim target.

2000-05-04 03:28  Petter Reinholdtsen <pere@td.org.uit.no>

	* lib/cam3dsim.cc: Handle RGB_TRANSPARENCY rendered image format.

2000-05-04 03:25  Petter Reinholdtsen <pere@td.org.uit.no>

	* lib/cam3dsim.cc, vrml/lights.wrl: Move the lights into loadable
	file.

2000-05-02 13:21  Petter Reinholdtsen <pere@td.org.uit.no>

	* Makefile, lib/cam3dsim.cc, vrml/ball.wrl, vrml/field.wrl,
	vrml/robot.wrl: First try on a 3D camera simulator.

2000-04-18 06:02  Petter Reinholdtsen <pere@td.org.uit.no>

	* lib/multi.c: Typo.

2000-04-18 02:11  Daniel Hoey <hoey-d@ee.uwa.edu.au>

	* lib/: debugprint.c, debugprint.h: 
	
			   out debugging info.
	     debugprint.h: this file defines the macros by which the
	functions in
			   debugprint.c are called.

2000-04-13 06:27  Daniel Hoey <hoey-d@ee.uwa.edu.au>

	* Makefile, OSSem.c, lib/OSMT.c, lib/eyebot_cb.c, eyesim.p,
	multi.h, lib/ir.c, lib/lcdsim.c, lib/multi.c, other.c, runmenow.c,
	include/protos.h, lib/psd_driv.c, lib/viewscreen.c, lib/vw.c,
	lib/xsim.c: 
	
	Makefile: Added CFLAGS DEBUG and DEBUG_NOT_XSIM.  OSMT.c: Changed
	the initialisation of the variable ThreadMode to 254 rather then   
	    255. This allows the OSSem functions to work properly. 
	OSSem.c: Added functions to print Semaphore details when debugging.
	 eyebot_cb.c: removed pthread_mutex functions that had been
	commented out and	       where unnecessary.  eyesim.p:
	Changed the number of robots.  ir.c: Corrected Segmentation fault
	in the IRInput array.  lcdsim.c: Replaced pthread_mutex functions
	with OSSem functions.  multi.c: Modified Semaphore Locking so that
	addition robot threads would not   hang. Added debugging print
	statements.  multi.h: Remove multiple definition of MAX_ROBOTS and
	included eyesim.h.  other.c: Added debugging print statements. 
	protos.h: added prototype for redraw_screen().	psd_driv.c: minor
	formatting changes.  runmenow.c: minor formatting changes. 
	viewscreen.c: added function redraw_screeen().	vw.c: added
	debugging print statements. changed to new graphics refresh	 
	functions.  xsim.c: removed commented out pthread_mutex functions.
	Added debugging print	      functions.  Daniel Hoey 13/4/2000.

2000-03-26 15:31  Petter Reinholdtsen <pere@td.org.uit.no>

	* include/protos.h, lib/ir.c, lib/viewscreen.c, lib/bump.c,
	lib/vw.c: New function display_screen().

2000-03-26 15:08  Petter Reinholdtsen <pere@td.org.uit.no>

	* include/types.h, lib/psd_driv.c: PSD rutines now return
	PSD_OUT_OF_RANGE=9999 if distance is too far.

2000-03-26 13:08  Petter Reinholdtsen <pere@td.org.uit.no>

	* lib/camsim.c, lib/nocam.c, include/protos.h: Correct param for
	CAMInit() to 'int zoom'.

2000-03-26 12:40  Petter Reinholdtsen <pere@td.org.uit.no>

	* drive.c, runmenow.c, lib/execlib.c, temp.c, trial.c: Change
	radiant to radians and get example programs compiling.

2000-03-26 12:38  Petter Reinholdtsen <pere@td.org.uit.no>

	* include/const.h: Copied from current RoBIOS (3.1) source.

2000-03-26 11:37  Petter Reinholdtsen <pere@td.org.uit.no>

	* Makefile, lib/rs232.c, include/rs232.h: Implement dummy
	OSSendRS232().

2000-03-26 11:28  Petter Reinholdtsen <pere@td.org.uit.no>

	* include/protos.h, lib/ir.c, lib/bump.c, lib/global.c,
	lib/keysim.c, lib/lcdsim.c, lib/psd_driv.c, lib/timer.c: Remove
	cut'n'paste code and use check_forms() and
	check_forms_redraw_screen() instead.

2000-03-26 11:04  Petter Reinholdtsen <pere@td.org.uit.no>

	* include/protos.h: Removed duplicate entry.

2000-03-26 11:04  Petter Reinholdtsen <pere@td.org.uit.no>

	* lib/camsim.c, lib/execlib.c, lib/nocam.c, include/protos.h: Added
	'int convert' to CAMGetColFrame's prototype.

2000-03-26 10:54  Petter Reinholdtsen <pere@td.org.uit.no>

	* lib/LCDDisp.c, multi.h, lib/viewscreen.c: Typos and cleanup.

2000-03-26 10:31  Petter Reinholdtsen <pere@td.org.uit.no>

	* lib/viewscreen.h: Include <forms.h>.

2000-03-26 10:31  Petter Reinholdtsen <pere@td.org.uit.no>

	* lib/camsim.c, lib/global.c, include/protos.h: Added RawTo16BitX()
	to support 16 bit X display depth.

2000-03-24 01:29  Petter Reinholdtsen <pere@td.org.uit.no>

	* lib/OSMT.c: Use new function check_forms_redraw_screen(), bugfix
	and get rid of compiler warnings.

2000-03-24 01:28  Petter Reinholdtsen <pere@td.org.uit.no>

	* OSSem.c: Remove unused includes.

2000-03-24 01:27  Petter Reinholdtsen <pere@td.org.uit.no>

	* lib/: LCDDisp.c, bump.c, ir.c: New functions check_forms() and
	check_forms_redraw_screen().  Used instead of cut'n'paste coding.

2000-03-06 11:21  Petter Reinholdtsen <pere@td.org.uit.no>

	* Makefile: New version 3.1.

2000-03-06 10:36  Petter Reinholdtsen <pere@td.org.uit.no>

	* Makefile: Correct name to 'eyesim' and version number to 30 to
	match earlier distribution names.

2000-03-06 09:53  Petter Reinholdtsen <pere@td.org.uit.no>

	* Makefile: Target clean now removes *.bak.

2000-03-06 08:24  Petter Reinholdtsen <pere@td.org.uit.no>

	* Makefile: Target 'clean no removes distribution tarball.

2000-03-06 07:26  Petter Reinholdtsen <pere@td.org.uit.no>

	* Makefile: Generate changelog from CVS and include in
	distribution.

2000-03-06 07:16  Petter Reinholdtsen <pere@td.org.uit.no>

	* Makefile: Include *.maz and *.wld in distribution.

2000-03-06 07:13  Petter Reinholdtsen <pere@td.org.uit.no>

	* Makefile: New version number 3.0.  Copy library to mc/<arch>-lib/
	directiry.

2000-01-19 11:17  Petter Reinholdtsen <pere@td.org.uit.no>

	* Makefile: Made a better 'dist' target.

2000-01-19 10:19  Petter Reinholdtsen <pere@td.org.uit.no>

	* include/types.h, lib/improc.c: Corrected type image and colimage
	to match current RoBIOS.

2000-01-19 09:55  Petter Reinholdtsen <pere@td.org.uit.no>

	* include/: protos.h, types.h: Corrected imagerows -> imagecolums
	and imagelines -> imagerows to sync with RoBIOS.

2000-01-11 12:28  Petter Reinholdtsen <pere@td.org.uit.no>

	* Makefile: Updated dependencies.

2000-01-07 09:55  Petter Reinholdtsen <pere@td.org.uit.no>

	* lib/OSMT.c: New function forms_redraw().

2000-01-07 09:22  Petter Reinholdtsen <pere@td.org.uit.no>

	* lib/OSMT.c: Corrected implementation of OSExit().  Parameter was
	exit value, not function pointer.

2000-01-07 09:16  Petter Reinholdtsen <pere@td.org.uit.no>

	* lib/vw.c: Added dummy function VWStalled.

2000-01-07 09:16  Petter Reinholdtsen <pere@td.org.uit.no>

	* include/types.h: Added radio constants (MAXEYE, MSGMAXLEN and
	BROADCAST)

2000-01-07 09:12  Petter Reinholdtsen <pere@td.org.uit.no>

	* lib/: radio.c, servo.c: New stub functions RADIO* and SERVO*.

1999-12-23 02:02  Petter Reinholdtsen <pere@td.org.uit.no>

	* lib/: global.c, nocam.c, qcam.c, qcam.h: Move last QuickCam
	dependant code to qcam.c

1999-12-23 01:55  Petter Reinholdtsen <pere@td.org.uit.no>

	* lib/lcdsim.c: Bugfix in LCDPutGraphic.

1999-12-22 17:12  Petter Reinholdtsen <pere@td.org.uit.no>

	* lib/eyebot_cb.c: Correct calculation of initial angle.

1999-12-19 14:35  Petter Reinholdtsen <pere@td.org.uit.no>

	* Makefile, lib/nocam.c: Added dummy camera driver which always
	return black image.

1999-12-19 14:32  Petter Reinholdtsen <pere@td.org.uit.no>

	* lib/: global.c, qcam.c: Moved CalcXferMode() from global.c to
	qcam.c to make sure all qcam driver dependant code is collected in
	qcam.c and camsim.c.

1999-12-04 10:16  Petter Reinholdtsen <pere@td.org.uit.no>

	* Makefile: Updated dependencies.

1999-12-03 09:48  Petter Reinholdtsen <pere@td.org.uit.no>

	* lib/OSMT.c: Include <errno.h> to get EAGAIN and ESRCH defined.

1999-11-13 14:24  Petter Reinholdtsen <pere@td.org.uit.no>

	* lib/OSMT.c, OSSem.c, include/eyebot.h, lib/bump.c,
	lib/errorChange.c, lib/execlib.c, other.c, lib/eyebot_cb.c,
	lib/global.c, lib/multi.c, lib/screen.c, lib/timer.c, lib/eyesim.h,
	lib/vw.c, lib/xsim.c: Changed filename eyebot.h -> eyesim.h and
	made new file eyebot.h with the header files required by robot
	programs.

1999-11-13 14:13  Petter Reinholdtsen <pere@td.org.uit.no>

	* Makefile: Corrected dependencies and changed target 'dep|depend'.

1999-11-13 14:11  Petter Reinholdtsen <pere@td.org.uit.no>

	* include/protos.h, lib/OSmisc.c: Make dummy implementation for
	OSMachineName() and OSMachineID().

1999-11-13 13:58  Petter Reinholdtsen <pere@td.org.uit.no>

	* lib/OSMT.c: Make sure to initialize ThreadMode to detect when not
	running in MT mode.

1999-11-13 13:57  Petter Reinholdtsen <pere@td.org.uit.no>

	* other.c, lib/vw.c, include/protos.h, include/vw.h: Type radiant
	is now called radians in RoBIOS API.

1999-11-13 13:05  Petter Reinholdtsen <pere@td.org.uit.no>

	* include/kern.h, OSSem.c: Implement real semaphors and remove
	arbitrary semaphor count limit.

1999-11-13 01:53  Petter Reinholdtsen <pere@td.org.uit.no>

	* drive.s: Remove generated file.

1999-11-13 01:51  Petter Reinholdtsen <pere@td.org.uit.no>

	* soccerfield.wld: Added mall size soccer field.

1999-11-12 01:09  Petter Reinholdtsen <pere@td.org.uit.no>

	* Makefile: Change targets to compile library first, and then link
	it into the example simulators.

1999-10-24 09:24  Petter Reinholdtsen <pere@td.org.uit.no>

	* xsim: Remove generated files.

1999-10-24 09:21  Petter Reinholdtsen <pere@td.org.uit.no>

	* Makefile: Remove <forms.h> from dependencies.

1999-10-21 09:20  Petter Reinholdtsen <pere@td.org.uit.no>

	* ClassGraph.class, ClassGraphPanel.class, ClassLayout.class,
	Makefile, Mynee.wld, NavigatorButton.class, OSSem.c, lib/LCDDisp.c,
	lib/LCDDisp.h, lib/OSMT.c, lib/OSmisc.c, README, anotherword.wld,
	chicago-1986.maz, conf.fig, include/cam.h, lib/bump.c,
	lib/camsim.c, down.gif, drive.c, drive.s, gifs.db, include/const.h,
	ee.4.wld, eyesim.p, include/eyebot.h, lib/errorChange.c,
	lib/errorChange.fd, lib/errorChange.h, lib/execlib.c,
	lib/eyebot_cb.c, free.eps, free.fig, grid.fig, grids.fig,
	happy.wld, include/hdt.h, include/hdt_sem.h, lib/global.c,
	lib/helpscreen.c, lib/helpscreen.fd, lib/helpscreen.h, icon1.gif,
	icon2.gif, include/improc.h, include/kern.h, include/keys.h,
	include/lcd.h, lib/improc.c, lib/ir.c, lib/keysim.c, lib/lcdsim.c,
	logo.gif, map.fig, mine.wld, mines.wld, multi.h, myworld.wld,
	myworlde.wld, new.c, new.wld, other.c, lib/multi.c, psos41m.p,
	include/protos.h, lib/pos.txt, lib/psd_driv.c, lib/qcam.c,
	lib/qcam.h, quad.fig, quads.fig, reno-1993.maz, runmenow.c, temp.c,
	include/reg.h, include/rs232.h, lib/screen.c, temp.wld, test.wld,
	theone.wld, trial.c, trjekj.wld, include/types.h, lib/timer.c,
	lib/viewscreen.c, lib/viewscreen.h, lib/vw.c, xsim, include/vw.h,
	lib/xsim.c: Import release 2.0 (mc20 and mc20-src).

1999-10-21 09:20  Petter Reinholdtsen <pere@td.org.uit.no>

	* ClassGraph.class, ClassGraphPanel.class, ClassLayout.class,
	Makefile, Mynee.wld, NavigatorButton.class, OSSem.c, lib/LCDDisp.c,
	lib/LCDDisp.h, lib/OSMT.c, lib/OSmisc.c, README, anotherword.wld,
	chicago-1986.maz, conf.fig, include/cam.h, lib/bump.c,
	lib/camsim.c, down.gif, drive.c, drive.s, gifs.db, include/const.h,
	ee.4.wld, eyesim.p, include/eyebot.h, lib/errorChange.c,
	lib/errorChange.fd, lib/errorChange.h, lib/execlib.c,
	lib/eyebot_cb.c, free.eps, free.fig, grid.fig, grids.fig,
	happy.wld, include/hdt.h, include/hdt_sem.h, lib/global.c,
	lib/helpscreen.c, lib/helpscreen.fd, lib/helpscreen.h, icon1.gif,
	icon2.gif, include/improc.h, include/kern.h, include/keys.h,
	include/lcd.h, lib/improc.c, lib/ir.c, lib/keysim.c, lib/lcdsim.c,
	logo.gif, map.fig, mine.wld, mines.wld, multi.h, myworld.wld,
	myworlde.wld, new.c, new.wld, other.c, lib/multi.c, psos41m.p,
	include/protos.h, lib/pos.txt, lib/psd_driv.c, lib/qcam.c,
	lib/qcam.h, quad.fig, quads.fig, reno-1993.maz, runmenow.c, temp.c,
	include/reg.h, include/rs232.h, lib/screen.c, temp.wld, test.wld,
	theone.wld, trial.c, trjekj.wld, include/types.h, lib/timer.c,
	lib/viewscreen.c, lib/viewscreen.h, lib/vw.c, xsim, include/vw.h,
	lib/xsim.c: Initial revision

