Age | Commit message (Collapse) | Author |
|
- 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
svn path=/trunk/externals/hardware/arduino/; revision=7468
|
|
working properly yet
svn path=/trunk/externals/hardware/arduino/; revision=7460
|
|
working; things are timer driven now
svn path=/trunk/externals/hardware/arduino/; revision=7453
|
|
new firmware
svn path=/trunk/externals/hardware/arduino/; revision=7452
|
|
svn path=/trunk/externals/hardware/arduino/; revision=7451
|
|
svn path=/trunk/externals/hardware/arduino/; revision=7450
|
|
- 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
svn path=/trunk/externals/hardware/arduino/; revision=7444
|
|
output working
svn path=/trunk/externals/hardware/arduino/; revision=7440
|
|
- fixed up [arduino] so that everything loads with Pd-extended
- started to clean up the firmware and wrote lots of TODOs
svn path=/trunk/externals/hardware/arduino/; revision=6662
|
|
- finished conversion to new Serial class API
- upped baud rate to full speed: 115200
svn path=/trunk/externals/hardware/arduino/; revision=6198
|
|
pin 13 on startup to represent the protocol version
svn path=/trunk/externals/hardware/arduino/; revision=6183
|
|
the ATMEGA168 boards
svn path=/trunk/externals/hardware/arduino/; revision=6175
|
|
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.
svn path=/trunk/externals/hardware/arduino/; revision=5936
|
|
svn path=/trunk/externals/hardware/arduino/; revision=5869
|
|
disconnected pins; changed test patch init settings to reflect initial state of arduino
svn path=/trunk/externals/hardware/arduino/; revision=5865
|
|
svn path=/trunk/externals/hardware/arduino/; revision=5859
|
|
svn path=/trunk/externals/hardware/arduino/; revision=5756
|
|
data coming in, including the analog data
svn path=/trunk/externals/hardware/arduino/; revision=5736
|
|
protocol; digital inputs still aren't transmitted/received correctly
svn path=/trunk/externals/hardware/arduino/; revision=5729
|
|
work yet
svn path=/trunk/externals/hardware/arduino/; revision=5725
|
|
the first time, but I think this looks right
svn path=/trunk/externals/hardware/arduino/; revision=5290
|
|
svn path=/trunk/externals/hardware/arduino/; revision=5116
|
|
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
svn path=/trunk/externals/hardware/arduino/; revision=5108
|
|
stop arduino from sending data alltoger, while still responding; digitalInputs are still not tested
svn path=/trunk/externals/hardware/arduino/; revision=5104
|
|
tested.
svn path=/trunk/externals/hardware/arduino/; revision=5096
|
|
cleaned up some cruft too
svn path=/trunk/externals/hardware/arduino/; revision=5095
|
|
svn path=/trunk/externals/hardware/arduino/; revision=5094
|
|
svn path=/trunk/externals/hardware/arduino/; revision=5093
|
|
sending is commented out, but it should still work...
svn path=/trunk/externals/hardware/arduino/; revision=5089
|
|
svn path=/trunk/externals/hardware/arduino/; revision=5088
|