/*********************************************************\
*  AVR MegaSquirt - 2003                                  *
*  (C) 2003 [Michael Kristensen, mik@caffrey.dk]          *
***********************************************************
*  -- History --                                          *
*    release 0.1 - 06-03-2003                             *
*            http://caffrey.dk/megasquirt                 *
*    initial Motorola version by Bowling & Grippo (2002)  *
*            http://www.bgsoflex.com/megasquirt.html      *
\*********************************************************/

cvs 19-04-2003
	PID control partly working (P & D ok)
	RPM calculation now in higher resolution [rpm/10]
	ASEcount counts seconds instead of ignition cycles
	Debug feature added, MAT can be routed to MAP
	
cvs 14-04-2003
	O2 now sets a flag in status_ext indicating whether it is in 
	  closed loop or not.
	rpmk_1 and rpmk_2 in config structure merged to rpmk[2].
	Automatic learning of VE table introduced. Not functional yet: Needs 
	  statistical methods to calculate which VE entry to modify.
	VE table lookup moved to seperate file joining all the VE functions.
	VE table extracted from config structure, now resides in struct ve_t.
	VE table supports 16x16 entries
	
cvs 10-04-2004
	Priming pulse interpolated with temperature insted of an undefined value
	Cranking mode refined, cranking mode can only be reentered 
	  within 10 seconds after leaving, or after rpm=0

	Stepper control is now getting better:
	   Driver improved even more, allows rearranging of the
	   stepper coils through software, and the stepping speed
	   can be controlled as well.
	   Very simple closed loop control of idle speed

	
cvs 31-03-2003 - Special release, an engine is running with this version!
	Priming pulse disabled if tps at WOT during power on
	Priming pulse length temperature-interpolated
	O2 correction now active at WOT with a wideband sensor
	Onboard led flashes fast when O2 is in warmup
	Paranoia fix! A lot of instructions are now atomic
	Calculated corrections moved to a structure
	Added a flush-command to the communication queue
	Coolant fan control changed to starttemp+hysteresis
	storeConfigVar pointer bound check fixed
	stepper motor controller fixed
	stepper windings connections can be rearranged via software
	ADC now using internal voltage reference
	Cranking mode can only be reentered if rpm drops to 0
	Sensor tables are autogenerated from inc-files
	coolant fan, fast idle control, stepper moved to seperate file
	
cvs 08-03-2003
	Interrupt filtering
	Linear interpolation of throttle position
	"Upgraded" some constants to defines instead
	The division routines now rounds the result
	O2 wont overflow after ~18 hours
	More overflow checks added
	
cvs 06-03-2003
	Initial release
