2000-09-14 20:51  pere

	* libvision/Makefile: Use picture.h from libpicproc.

2000-09-14 01:30  pere

	* libcamera/Makefile: Compile m68k binaries with -O6 and link
	camtest with -lpicproc.

2000-09-14 01:22  pere

	* libcamera/Makefile: Add -I../libpicproc to compile, to find
	picture.h.

2000-09-11 11:43  pere

	* libcamera/: eyebotcamera.cc, eyebotcamera.hh: Turn off
	autobrightness after 20 seconds.

2000-09-11 11:41  pere

	* liblanguage/: language.h, parselanguage.c: Bugfixes, and
	implementing play mode event send/receive.

2000-09-11 11:12  pere

	* libpicproc/common.c: Correct documentation for PNM encoder.

2000-08-25 17:24  pere

	* libvision/vision.h: Make header c++ friendly.

2000-08-24 16:56  lecle-p

	* libvision/: vision.c, vision.h: VIS_Get_distance replaced by
	VIS_Get_position giving angles as well...	 -> distance
	structure modified as well.  Lightly faster VIS_Init_distance
	function

2000-08-23 14:53  lecle-p

	* libvision/: VIS_Constants.h, vision.c, vision.h: distance using
	short instead of int.  calibration hopefully fixed.

2000-08-21 15:19  lecle-p

	* libvision/: VIS_Constants.h, vision.c, vision.h: Fixed
	documentation problem.	Robot team reacts for COLCAM+1 or 32

2000-08-21 15:01  lecle-p

	* libvision/: VIS_Constants.h, vision.c, vision.h: Adjust the
	length of the goal at calibration (see more #define... in
	VIS_constants.h) Back to COLCAM (16) and COLCAM+1 (17) for camera
	in Robot_Team function

2000-08-16 12:13  lecle-p

	* libvision/: VIS_Constants.h, vision.c, vision.h: uplimit bug
	hopefully fixed robot_team modified or new camera values

2000-08-15 17:51  humbl-st

	* liblanguage/: language.h, parselanguage.c: added 2 new langNames
	Wall and Zone

2000-08-12 17:48  pere

	* libvision/: README, libvision.html: Generated documentation.

2000-08-12 15:33  pere

	* liblanguage/: logger.c, sniffer.c: Quiet down compiler.

2000-08-12 15:29  pere

	* liblanguage/: README, language.h, liblanguage.html,
	parselanguage.c, parselanguage.h: Rewrite last change. 
	parselanguage.c needs <eyebot.h> to define MSGMAXLEN and BROADCAST.
	 Changed BYTE to 'unsigned char' in header files.

2000-08-12 00:37  humbl-st

	* liblanguage/language.h: Removed unnecessary eyebot include and
	added a BYTE typedef

2000-08-11 16:12  pere

	* libpicproc/common.c: Changed and documented reference angle in
	picproc_drawArrow().  0 radians are now along the x axis, and
	positive rotation is counter-clockwise.

2000-08-10 21:57  humbl-st

	* liblanguage/language.h: forgot on bit her

2000-08-10 21:55  pere

	* liblanguage/Makefile: Link the logger with the new radiod network
	library.

2000-08-10 21:54  humbl-st

	* liblanguage/: language.h, logger.c, parselanguage.c,
	parselanguage.h, sniffer.c: Made lots of changes and new event,
	enumerated types changed etc

2000-08-10 16:24  lecle-p

	* libvision/: vision.c, vision.h: debugging...

2000-08-07 17:12  pere

	* liblanguage/parselanguage.c: Correct text sending.  Split long
	strings in smaller packets.  Correct bug when sending more then one
	event in the same packet.

2000-08-07 17:11  pere

	* liblanguage/Makefile: New target 'test'.

2000-08-01 16:39  lecle-p

	* libvision/: VIS_Constants.h, vision.c, vision.h: more error
	messages faster denoise2f ROBODoc for the module in vision.h

2000-07-30 22:40  pere

	* liblanguage/: README, language.h, liblanguage.html,
	parselanguage.c: Change pong packets to contain both local and
	remove timestamp, to make it possible to syncronize the time using
	these packets.	Try to make sure text messages are within the
	limits of the radio packets.

2000-07-30 19:15  pere

	* liblanguage/language.h: Correct example to match current
	implementation.

2000-07-30 18:47  pere

	* liblanguage/: Makefile, logger.c: Simple communication logger.

2000-07-30 18:47  pere

	* liblanguage/parselanguage.c: Set the unknown 'to' event field to
	-1.

2000-07-30 13:44  lecle-p

	* libvision/: VIS_Constants.h, vision.c: color calibration bug
	fixed

2000-07-30 12:52  lecle-p

	* libvision/: VIS_Constants.h, vision.c, vision.h: indexes fixed,
	optimistaions...

2000-07-29 18:18  pere

	* libcamera/eyebotcamera.cc: Make sure to not use malloc() in
	RoBIOS.

2000-07-29 17:31  pere

	* liblanguage/: README, language.h, liblanguage.html,
	parselanguage.c: Changed type of text pointer to 'char *' in text
	event.

2000-07-29 13:27  lecle-p

	* libvision/: vision.c, vision.h: working but without malloc and
	realloc -> memory waste.  both versions available trhrough
	USE_MALLOC define.

2000-07-28 17:44  pere

	* liblanguage/: Makefile, README, liblanguage.html,
	parselanguage.c, sniffer.c: Correct handling of unknown packets. 
	Add new 'lint' makefile target.

2000-07-28 15:32  pere

	* liblanguage/parselanguage.c: More test code.

2000-07-27 14:42  lecle-p

	* libvision/vision.c: Debugging still needed... Camera having
	unpolite behaviours... ;-)

2000-07-26 17:01  pere

	* libcamera/picture.h: Copy struct from libpicproc.

2000-07-24 16:41  lecle-p

	* libvision/: vision.c, vision.h: VIS_init_var modification, some
	more comments.

2000-07-23 19:46  pere

	* liblanguage/parselanguage.c: Make sure we initialize global
	variables in lang_init().  Correct return value from
	lang_sendFlush().

2000-07-23 17:36  pere

	* libpicproc/: common.c, picture.h: Avoid some cast errors and make
	sure to return status in picproc_drawPixel().

2000-07-23 01:49  pere

	* liblanguage/parselanguage.c: Add some missing 'break;'
	statements.

2000-07-21 12:02  lecle-p

	* libvision/: vision.c, vision.h: Optimisation of some functions,
	Added a check function for the main structure.

2000-07-20 22:00  pere

	* liblanguage/parselanguage.c: Bugfix in lang_sendFlush().  Stop
	sending empty packages.

2000-07-20 15:25  pere

	* liblanguage/parselanguage.c: Fix typo in lang_release().

2000-07-19 14:21  lecle-p

	* libvision/: VIS_Constants.h, vision.c, vision.h: Finc_classes
	returning a pointer to the result inside the VIS_structs, fixing
	some indexes over-values, fixing memory allocation of one variable.

2000-07-17 21:41  pere

	* liblanguage/: README, language.h, liblanguage.html,
	parselanguage.c, sniffer.c: Implement text event and update
	documentation.

2000-07-17 19:38  pere

	* liblanguage/Makefile: Remove page break character from README.

2000-07-17 18:33  pere

	* libpicproc/: README, common.c, libpicproc.html, picproc.h: New
	function picproc_drawArea().

2000-07-17 18:31  pere

	* libpicproc/Makefile: Remove page break character from README.

2000-07-16 16:52  pere

	* libpicproc/: bitmap.c, rgb24.c: Ignore negative picture
	coordinates.

2000-07-14 23:30  pere

	* Makefile: Propagate target 'doc' to subdirectories.

2000-07-14 12:10  lecle-p

	* libvision/: vision.c, vision.h: ROBODoc documentation, Init
	struct and release functions,

2000-07-13 15:17  pere

	* libpicproc/common.c: Avoid hanging in drawArray() when the angle
	value is large.

2000-07-13 14:07  pere

	* libcamera/dummycamera.cc: Load more images.

2000-07-12 18:01  lecle-p

	* libvision/: vision.c, vision.h: Handle the use of the camera
	class, Some more error display

2000-07-11 15:56  pere

	* libcamera/: Makefile, README, camera.cc, camera.hh,
	dummycamera.cc, eyebotcamera.cc, libcamera.html: Document all the C
	wrappers.  Reorganize how the C++ classes are organized in the
	documentation.

2000-07-10 15:57  lecle-p

	* libvision/: VIS_Constants.h, vision.c, vision.h: Optimisation of
	some display functions.

2000-07-03 01:36  pere

	* libpicproc/: README, libpicproc.html: Generated up to date docs.

2000-07-03 01:14  pere

	* libpicproc/: Makefile, bitmap.c, common.c, demo.c, picproc.h,
	rgb24.c: New functions picture_new(), picture_delete() and
	picproc_drawArrow().  Example program (demo.c) and bugfixes
	discovered using this program.

2000-07-02 21:13  pere

	* libpicproc/: bitmap.c, common.c, picproc.h: New functions
	picproc_pnmEncode() and picproc_bitmap_getPixel().

2000-07-02 15:34  pere

	* libpicproc/: bitmap.c, common.c, picproc.h, picture.h, rgb24.c:
	New functions picproc_drawLine() and picproc_drawBox().  New type
	picture_coord to make it easier to change from signed to unsigned
	coordinates..  Made sure all coordinates are named rows and
	columns.  Changed colour to color.

2000-07-02 15:24  pere

	* liblanguage/: parselanguage.c, parselanguage.h, sniffer.c:
	Changed API to include communication channel reference
	(lang_channel).

2000-07-02 01:08  pere

	* libvcam-fifo/.cvsignore: Ignore generated files.

2000-07-02 01:06  pere

	* liblanguage/: README, language.h, liblanguage.html: Avoid compile
	warning when compiling with C++.

2000-07-02 01:05  pere

	* libpicproc/: Makefile, README, libpicproc.html, rgb24.c: Add
	missing file (rgb24.c) and get it to compile.

2000-07-01 14:35  pere

	* libpicproc/: README, libpicproc.html: Generated documentation.

2000-07-01 14:32  pere

	* libpicproc/: Makefile, bitmap.c, common.c, picproc.h, rgb24.c:
	Updated dependencies.  New functions picproc_drawPixel(),
	picproc_rgb24_drawPixel() and picproc_drawCircle().  Renamed
	picproc_bitmap_set() to picproc_bitmap_drawPixel().

2000-07-01 11:10  pere

	* libvcam-fifo/: demos.c, kernel.h: LCDCPutGraphic() is now called
	LCDPutColorGraphic().

2000-07-01 10:57  pere

	* Makefile: 'Toplevel' makefile to compile all the libraries.

2000-06-30 19:57  pere

	* liblanguage/sniffer.c: Leftover.

2000-06-30 19:56  pere

	* liblanguage/: README, liblanguage.html, parselanguage.c,
	parselanguage.h: Changed prototype of lang_receive() to get
	reference pointer to pass on to the language handler.

2000-06-30 19:04  pere

	* libpicproc/: .cvsignore, Makefile, README, bitmap.c, common.c,
	libpicproc.html, libpicture.html: Correct name of library and
	update documentation to match this.

2000-06-30 18:25  pere

	* libpicproc/: Makefile, README, bitmap.c, libpicture.html,
	picproc.h: New function picproc_bitmap_set().

2000-06-30 18:11  pere

	* libpicproc/: README, common.c, libpicture.html, picproc.h,
	picture.h: Added headerfile, moved picture_init() into library and
	added mode documentation.

2000-06-30 17:52  pere

	* libpicproc/: .cvsignore, Makefile, README, bitmap.c, common.c,
	libpicture.html, picture.h: New library with functions operating on
	the common Picture struct.

2000-06-30 14:15  lecle-p

	* libvision/: vision.c, vision.h: compilation error fixed

2000-06-30 13:20  lecle-p

	* libvision/: vision.c, vision.h: Calibration menu function, Malloc
	errors message, More "user-friendly", No more biped functions.

2000-06-29 00:41  pere

	* libcamera/: README, libcamera.html: Generated.

2000-06-29 00:40  pere

	* libcamera/Makefile: Better makefile.

2000-06-28 23:13  pere

	* libcamera/dummycamera.cc: Work around misfeature in ostrstream
	class.	Make sure to null-terminate C string.

2000-06-28 22:08  pere

	* libcamera/picture.h: New pixel format pix_bitmap, matching Eyecam
	LCD format.

2000-06-28 22:07  pere

	* libcamera/: camera.cc, camera.h, camera.hh: Change return type
	for Camera::framerateOn() to return previous state before then
	change.

2000-06-26 00:01  pere

	* liblanguage/: language.h, liblanguage.html, README: Cosmetics.

2000-06-25 23:26  pere

	* libcamera/: README, camera.cc, camera.h, camera.hh, camtest.cc,
	libcamera.html: Add usage example.  Change camera factory to call
	initialize() and only return the new object if the requested
	resolution and pixel format was supported.

2000-06-25 22:57  pere

	* liblanguage/Makefile: Remove liblanguage.summary in target clean.

2000-06-25 22:56  pere

	* liblanguage/: language.h, README, liblanguage.html: Add example
	to documentation.

2000-06-25 18:31  pere

	* liblanguage/Makefile: Change compile order.

2000-06-25 18:29  pere

	* libcamera/: Makefile, README, camera.hh, dummycamera.cc,
	libcamera.html, v4l2camera.cc, v4l2camera.hh: Get V4L2 camera
	support working and ROBODoc to parse the documentation.

2000-06-25 18:00  pere

	* liblanguage/: .cvsignore, Makefile, README, language.h,
	liblanguage.html, parselanguage.c, sniffer.c: Documented all event
	structs in ROBODoc format.  Renamed symbols langNameEvent ->
	langEventName to have them sorted together in the documentation and
	cLANName -> langTypeName to include the 'lang' prefix.	Two events
	(AskTrack and Text) are defined but not yet handled by send and
	receive.

2000-06-25 17:02  pere

	* libcamera/.cvsignore: Ignore generated files.

2000-06-25 17:01  pere

	* libcamera/camtest.cc: Write more info during initialization.

2000-06-25 17:00  pere

	* libcamera/camera.cc: Avoid hang in getenv() on the eyebot.

2000-06-25 15:55  pere

	* libcamera/: camera.hh, eyebotcamera.hh: Add ROBODoc comments to
	Camera class.  Fix some bugs.

2000-06-25 15:53  pere

	* libcamera/eyebotcamera.cc: Use default resolution if width or
	height are 0.

2000-06-25 15:53  pere

	* libcamera/eyebotcamera.hh: Cosmetics.

2000-06-25 15:52  pere

	* libcamera/: camera.cc, camera.h: Make Camera_newCamera() a C
	function.  Avoid crashes when getenv("CAMERA") returns NULL.

2000-06-23 18:47  pere

	* libcamera/: Makefile, camera.cc, camtest.cc, dummycamera.cc:
	Finally compiles for eyebots.

2000-06-23 18:35  pere

	* libcamera/: Makefile, camera.cc, camera.hh, dummycamera.cc,
	dummycamera.hh, eyebotcamera.cc, eyebotcamera.hh: Clean up and
	remove compile warnings.

2000-06-23 18:28  pere

	* libcamera/: Makefile, camera.cc: Remove compile warnings and make
	it compile for Eyebots as well.

2000-06-23 18:26  pere

	* libcamera/: Makefile, camera.cc, camera.h, camera.hh, camtest.cc,
	dummycamera.cc, dummycamera.hh, eyebotcamera.cc, eyebotcamera.hh,
	picture.h, v4l2camera.cc, v4l2camera.hh: First try on a generic
	camera C++ API.  No documentatio yet.

2000-06-17 22:17  pere

	* liblanguage/: language.h, parselanguage.c, sniffer.c: New event
	type PowerStatus to transfer the power/battery status.	Bugfix in
	sniffer - forgot to initialize ball number.  Sniffer now sends
	power status every 60 seconds.

2000-06-17 20:43  pere

	* liblanguage/: Makefile, README, liblanguage.html,
	parselanguage.c: Move all documentation into source file.

2000-06-17 20:18  pere

	* liblanguage/: Makefile, liblanguage.html, parselanguage.c,
	parselanguage.h: Fix typos.

2000-06-17 18:03  pere

	* liblanguage/: Makefile, README, language.h, liblanguage.html,
	parselanguage.c, parselanguage.h: Get this working on Linux.  Add
	angle convertion functions.

2000-06-15 00:00  lecle-p

	* libvision/: VIS_Constants.h, vision.c, vision.h: Using Picture.h
	picture structure, using user defined options for image processing,
	some cosmetics.

2000-06-14 22:04  pere

	* liblanguage/: Makefile, language.c, language.h, liblanguage.html,
	parselanguage.c, parselanguage.h, sniffer.c: New framework for
	binary packet format.  Completely rewritten API and protocol. 
	Protocol primitives ping, pong, track and command are working at
	the moment.

2000-06-13 15:27  lecle-p

	* libvision/: vision.c, vision.h: Now using the common picture
	format (picture.h).

2000-06-12 14:19  lecle-p

	* libvision/: VIS_Constants.h, vision.c, vision.h: "semi" loading
	defaults values function.

2000-06-10 00:39  pere

	* liblanguage/Makefile: Target 'clean' now deletes .o and .o68
	files.

2000-06-09 20:03  pere

	* liblanguage/parselanguage.c: New functions pack() and unpack() to
	handle values in m68k format.

2000-06-07 17:12  lecle-p

	* libvision/: vision.c, vision.h: Distance lookup table calibrating
	and working.

2000-06-05 15:33  lecle-p

	* libvision/: vision.c, vision.h: Distance look-up table working,
	Vertical camera angle offset calibration working,

2000-05-30 12:58  lecle-p

	* libvision/: vision.c, vision.h: added functions for the biped
	robot with BW camera

2000-05-29 13:46  lecle-p

	* libvision/: vision.c, vision.h: changed function and variables
	names now beginning with VIS.

2000-05-24 17:01  pere

	* liblanguage/parselanguage.c: Handle 'null' function pointers as
	parameter to lang_process_messages().

2000-05-23 20:18  pere

	* liblanguage/: .cvsignore, Makefile, README, language.c,
	language.h, parselanguage.c, parselanguage.h, sniffer.c: First
	version of a communication library for soccer playing.	The current
	procotoll is the same as the overhead tracking system.	This
	version is just a proof of consept for the API.  The protocoll will
	change in the future.

2000-05-22 15:32  lecle-p

	* libvision/vision.c: Downcounting for loops -> 0.02 seconds to
	execute.

2000-05-22 14:30  lecle-p

	* libvision/: Makefile, vision.c, vision.h: Initial libvision for
	robot-soccer, calibrates and find ball and goals

2000-04-17 18:04  pere

	* libvcam-fifo/vcamfunc-fifo.c: Align the colors correctly with the
	new frame size.

2000-04-12 12:53  pere

	* libvcam-fifo/: ImACam.c, Makefile, kernel.h: Add ImACam as test
	program.

2000-04-10 19:02  pere

	* libvcam-fifo/: vcamfunc-fifo.c, vcaminit.c: Change camera mode to
	get frame sync working.

2000-04-10 15:18  pere

	* libvcam-fifo/vcamfunc-fifo.c: Typo.

2000-04-10 13:16  pere

	* libvcam-fifo/vcamfunc-fifo.c: Bugfix.  Image was mirrored.

2000-04-10 12:41  pere

	* libvcam-fifo/: vcaminit.c, vcamfunc-fifo.c: Remove all tabs
	chars.

2000-04-06 23:07  pere

	* libvcam-fifo/: vcam.s, vcamfunc-fifo.c: Try to detect FST. 
	Convert to using 'BYTE *Dest' instead of 'int FramePos' to keep
	track of current frame position.  Write IRQ handler completely in
	C, only saving the registers needed.  Make it possible to change
	frame rate using the zoom parameter of CAM_Init().

2000-04-06 20:32  pere

	* libvcam-fifo/vcamfunc-fifo.c: If GetColFrame() times out waiting
	for the IRQ handler, reset FIFO to make sure the half-full flag
	goes down before it comes up and trigger the IRQ handler again. 
	Correct line width in pixel post-processing.

2000-04-06 13:56  pere

	* libvcam-fifo/vcaminit.c: New function CMOSCAMStart() to undo the
	work of CMOSCAMStop().

2000-04-05 23:46  pere

	* libvcam-fifo/vcamfunc-fifo.c: Make sure every part of the program
	toggle the FIFO read pin in the same direction.

2000-04-05 21:21  pere

	* libvcam-fifo/Makefile: Correct dependencies and remove useless
	targets.

2000-04-05 20:50  pere

	* libvcam-fifo/: Makefile, Makeincl, demos.c, irq.c, kernel.h,
	mystr.c, vcam.s, vcamfunc-fifo.c, vcamfunc.c, vcaminit.c: Changed
	VCam FIFO driver to stand alone application, most of it ripped from
	the kernel.

