2007-03-06 01:59  eighthave

	* arduino-test.pd, arduino.pd, Pd_firmware/Pd_firmware.pde:
	  - got digital inputs working reading by port, sends only on
	  change - ignore Rx/Tx pins (0 and 1) since they are used for
	  serial/USB - removed a fair amount of cruft

2007-03-05 12:08  eighthave

	* arduino-test.pd, arduino.pd, Pd_firmware/Pd_firmware.pde:
	  - Removed lots of cruft and various attempts at fixing things.

	  - Removed timer2 interrupt code because it was interfering with
	  the hardware	 PWM on some pins.  Replaced it with
	  timer0_overflow_count from wiring.c but   that's not fully
	  functional yet, I think I have to get the time units	 right.
	  Right now it seems to just output everytime rather than every 4ms

	  - removed second [arduino] object in arduino-test.pd that was
	  causing lost	 serial data.

	  WORKING - analog input working - hardware PWM output working -
	  digital output working - setPinMode to INPUT/OUTPUT for digital
	  pins working

	  NOT WORKING YET - digital inputs - software PWM on
	  non-hardware-PWM pins - save state to EEPROM

2007-03-04 23:34  eighthave

	* Pd_firmware/: Makefile, Pd_firmware.pde: got 'report analog
	  ports' working, but the analog data reporting isn't working
	  properly yet

2007-03-01 00:39  eighthave

	* arduino.pd, Pd_firmware/Makefile, Pd_firmware/Pd_firmware.pde,
	  Pd_firmware/press.wav: analog input is kind of working; pinMode
	  is working; digital output is working; things are timer driven
	  now

2007-02-27 23:10  eighthave

	* Pd_firmware/: Makefile, press.wav: added voice prompt to press
	  the reset button so that avrdude can upload the new firmware

2007-02-27 23:02  eighthave

	* Pd_firmware/Makefile: added etags

2007-02-27 22:51  eighthave

	* Pd_firmware/Makefile: edited makefile from Arduino package to
	  work with this firmware

2007-02-22 01:16  eighthave

	* arduino-test.pd, arduino.pd, Pd_firmware/Pd_firmware.pde:
	  - got analog input working - version reporting works, but
	  checkInput() isn't run enough, so it misses the   data if there
	  is a lot of traffic on the serial port

2007-02-20 01:25  eighthave

	* Pd_firmware/Pd_firmware.pde: stripped down to nothing and started
	  to rebuild from scratch; got digital output working

2006-12-05 22:29  eighthave

	* arduino-help.pd, arduino.pd, Pd_firmware/Pd_firmware.pde:
	  - fixed up help file so that everything loads with Pd-extended -
	  fixed up [arduino] so that everything loads with Pd-extended -
	  started to clean up the firmware and wrote lots of TODOs

2006-10-30 20:05  eighthave

	* arduino-test.pd, arduino.pd: added [digital 5 1( messages for
	  digital input

2006-10-30 20:04  eighthave

	* arduino-stress-test.pd: quick stress test patch, watch out for
	  zombies!

2006-10-30 19:39  eighthave

	* Pd_firmware/Pd_firmware.pde:
	  - digital inputs are now only sent upon change - finished
	  conversion to new Serial class API - upped baud rate to full
	  speed: 115200

2006-10-30 19:33  eighthave

	* arduino-test.pd, arduino.pd: got analog inputs converted to new
	  message format, the foundation is laid for digital inputs...

2006-10-30 00:44  eighthave

	* Pd_firmware/Pd_firmware.pde: removed unimplemented software PWM
	  stuff for cleanliness; made arduino blink pin 13 on startup to
	  represent the protocol version

2006-10-30 00:36  eighthave

	* arduino-help.pd, arduino-test.pd, arduino.pd: switched over to
	  [digital 5 1( message format for output, .  next for the hard
	  part, switch over analog and digital to this message format

2006-10-28 15:33  eighthave

	* Pd_firmware/Pd_firmware.pde: ported to new Serial object API and
	  added support for more analog ins for the ATMEGA168 boards

2006-10-17 16:28  mrpeach

	* arduino-help.pd, arduino.pd: Updated to reflect new comport and
	  pduino firmware

2006-09-29 00:55  eighthave

	* arduino-test.pd: added 'hardware' to the [import] so that
	  [arduino] will load

2006-09-15 08:38  eighthave

	* README: updated for release 0.1

2006-09-15 01:22  eighthave

	* arduino-help.pd, arduino-test.pd, arduino.pd,
	  Pd_firmware/Pd_firmware.pde: redesigned the input protocol to be
	  a 3-byte sequence, the first byte is the data type, the second
	  two are the data.  The second two bytes are then combined to give
	  one 14-bit value.

	   For example 240 0 1 (from serial) == [version 1( (Pd message)

	  arduino-test.pd was updated for this, the help patch was not, but
	  should be largely correct.  I only tightened up the layout of the
	  help patch.

2006-09-04 11:43  grholzi

	* Pd_firmware/Pd_firmware.pde: some fixes in the firmware for PWM

2006-09-04 11:42  grholzi

	* arduino-help.pd, arduino.pd: better helpfile and some fixes

2006-09-04 03:44  eighthave

	* arduino-test.pd, Pd_firmware/Pd_firmware.pde: switched to default
	  to output mode so that you don't see voltage float on
	  disconnected pins; changed test patch init settings to reflect
	  initial state of arduino

2006-09-03 18:38  eighthave

	* arduino-test.pd, arduino.pd, Pd_firmware/Pd_firmware.pde:
	  arduino-test.pd

2006-08-26 23:36  eighthave

	* arduino-help.pd, Pd_firmware/Pd_firmware.pde: attempts at getting
	  pwm working again; some cleanups

2006-08-26 22:09  eighthave

	* arduino-help.pd, arduino.pd: digital output and digital pin mode
	  toggling work again

2006-08-25 02:18  eighthave

	* arduino-help.pd, arduino.pd, Pd_firmware/Pd_firmware.pde: got
	  digital inputs working, but needed to make some changes on the
	  order of data coming in, including the analog data

2006-08-24 10:48  eighthave

	* arduino-help.pd, arduino.pd, Pd_firmware/Pd_firmware.pde: minor
	  cleanups and commenting on the firmware; got Pd code working with
	  new protocol; digital inputs still aren't transmitted/received
	  correctly

2006-08-24 01:54  eighthave

	* arduino-help.pd, arduino.pd, Pd_firmware/Pd_firmware.pde: Jamie
	  Allen's and my cleanups compile and install, but I don't know if
	  they work yet

2006-06-23 20:43  eighthave

	* arduino-help.pd, arduino.pd: added outputMode messages and
	  examples for using [bytemask] to set digital output pins

2006-06-23 20:41  eighthave

	* Pd_firmware/Pd_firmware.pde: an attempt to fix the bug outlined
	  by Alexandre Quessy; I got it quite wrong the first time, but I
	  think this looks right

2006-05-24 14:41  eighthave

	* Pd_firmware/Pd_firmware.pde: updated protocol docs

2006-05-22 14:19  eighthave

	* arduino-help.pd, arduino.pd: added somethings for testing

2006-05-22 13:13  eighthave

	* arduino-help.pd, arduino.pd, Pd_firmware/Pd_firmware.pde:
	  expanded [arduino] object and cleaned up the help patch;
	  commented Arduino code and enabled digitalInput, tho it doesn't
	  seem to work yet; it seems that there are bugs in [comport] since
	  I can make it crash with the stress test with the new OVERLAPPED
	  mode, and the older synchronous mode

2006-05-21 13:37  eighthave

	* arduino-help.pd, arduino.pd, Pd_firmware/Pd_firmware.pde: its now
	  possible to turn on and off digital and analog input, so you can
	  stop arduino from sending data alltoger, while still responding;
	  digitalInputs are still not tested

2006-05-20 12:26  eighthave

	* arduino-help.pd, arduino.pd, Pd_firmware/Pd_firmware.pde: looks
	  like analog input is working fine, next, the digital inputs need
	  to be tested.

2006-05-20 11:50  eighthave

	* arduino-help.pd, Pd_firmware/Pd_firmware.pde: all outputs seem to
	  be working, now its time to test all of the inputs; cleaned up
	  some cruft too

2006-05-20 11:29  eighthave

	* arduino-help.pd, arduino.pd, Pd_firmware/Pd_firmware.pde: its
	  messy, but digital output and PWM now work at the same time

2006-05-20 06:18  eighthave

	* arduino-help.pd, arduino.pd, Pd_firmware/Pd_firmware.pde: got PWM
	  control working from Pd

2006-05-19 08:54  eighthave

	* arduino.pd, Pd_firmware/Pd_firmware.pde: worked out 2-way
	  protocol, everything seems to work from Pd;  the data sending is
	  commented out, but it should still work...

2006-05-18 16:24  eighthave

	* README, Pd_firmware/Pd_firmware.pde: first sketch of
	  Pd-controlled firmware

2006-05-18 16:22  eighthave

	* examples/: PD_inputs_to_PD.pd, PD_send_potentiometer.pd,
	  PD_two_potentiometers.pd: fixed serial port fixer to have more
	  ports and to start at 0, like [comport]

2006-03-14 17:31  eighthave

	* examples/: PD_all_inputs.pd, Pd_Input/Pd_Input.pde: got the
	  basics of the byte-based speedy firmware working, now I got to
	  get the Pd patch working with this firmware

2006-03-10 23:35  eighthave

	* examples/: PD_all_inputs.pd, Pd_Input/Pd_Input.pde: got the
	  firmware for the high-speed protocol sketched out, now I need to
	  figure out the div/mod byte format

2006-03-10 21:04  eighthave

	* examples/: PD_inputs_to_PD.pd, PD_send_potentiometer.pd,
	  PD_two_potentiometers.pd: rewrote PD_inputs_to_PD.pd using
	  PD_two_potentiometers as a starting place, but made improvements
	  on the algorithm;  added GPL statement to all

2006-03-05 01:48  eighthave

	* examples/: PD_all_inputs.pd, PD_inputs_to_PD.pd,
	  PD_send_potentiometer.pd, PD_two_potentiometers.pd,
	  Pd_Input/Pd_Input.pde: some example patches for the existing
	  puredata firmwares, and the start of firmware for getting all
	  inputs into Pd as fast as possible.  Some clean-up needed before
	  a real release

2006-03-04 17:21  eighthave

	* examples/: PD_inputs_to_PD.pd, PD_send_potentiometer.pd:
	  PD_send_potentiometer.pd now works with the arduino firmware of
	  the same name;  PD_inputs_to_PD.pd still needs some work

