aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2008-04-11First stab at implementing v2 of the protocol, digitalWrite works, but no luckHans-Christoph Steiner
yet with digital input. I am not sure if the problem is in Pd or Firmata. svn path=/trunk/externals/hardware/arduino/; revision=9692
2008-04-09implemented both directions of Firmata string and generic sysex message support Hans-Christoph Steiner
svn path=/trunk/externals/hardware/arduino/; revision=9689
2008-04-08Implemented firmware reporting and sysex, sysex isn't fully tested.Hans-Christoph Steiner
svn path=/trunk/externals/hardware/arduino/; revision=9685
2008-03-17Removed original Firmata Arduino firmware, since it is now part of the ArduinoHans-Christoph Steiner
SVN: http://svn.berlios.de/svnroot/repos/arduino/trunk/hardware/firmwares/Firmata/ svn path=/trunk/externals/hardware/arduino/; revision=9593
2007-09-24added namespace prefixes on everythingHans-Christoph Steiner
svn path=/trunk/externals/hardware/arduino/; revision=8757
2007-06-27added the [devices( message to the test patch; applied David Mellis' patch ↵Hans-Christoph Steiner
to get things working with Arduino-0008 svn path=/trunk/externals/hardware/arduino/; revision=7801
2007-04-13first working bits of the Firmata class, just sending analog and digital ↵Hans-Christoph Steiner
messages from the Arduino to the host software, plus printing the version svn path=/trunk/externals/hardware/arduino/; revision=7559
2007-04-13sketched out EEPROM library support, but it doesn't work yet ; renamed some ↵Hans-Christoph Steiner
variables for clarity ; made digital pins set to OUTPUT by default so that you don't get lots of random data, unless you want it ;) svn path=/trunk/externals/hardware/arduino/; revision=7558
2007-03-08last minute commentsHans-Christoph Steiner
svn path=/trunk/externals/hardware/arduino/; revision=7478
2007-03-08cleaned up for the Pduino 0.3 releaseHans-Christoph Steiner
svn path=/trunk/externals/hardware/arduino/; revision=7476
2007-03-06- got digital inputs working reading by port, sends only on changeHans-Christoph Steiner
- ignore Rx/Tx pins (0 and 1) since they are used for serial/USB - removed a fair amount of cruft svn path=/trunk/externals/hardware/arduino/; revision=7469
2007-03-05- Removed lots of cruft and various attempts at fixing things.Hans-Christoph Steiner
- 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
2007-03-05got 'report analog ports' working, but the analog data reporting isn't ↵Hans-Christoph Steiner
working properly yet svn path=/trunk/externals/hardware/arduino/; revision=7460
2007-03-01analog input is kind of working; pinMode is working; digital output is ↵Hans-Christoph Steiner
working; things are timer driven now svn path=/trunk/externals/hardware/arduino/; revision=7453
2007-02-28added voice prompt to press the reset button so that avrdude can upload the ↵Hans-Christoph Steiner
new firmware svn path=/trunk/externals/hardware/arduino/; revision=7452
2007-02-28added etagsHans-Christoph Steiner
svn path=/trunk/externals/hardware/arduino/; revision=7451
2007-02-28edited makefile from Arduino package to work with this firmwareHans-Christoph Steiner
svn path=/trunk/externals/hardware/arduino/; revision=7450
2007-02-22- got analog input workingHans-Christoph Steiner
- 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
2007-02-20stripped down to nothing and started to rebuild from scratch; got digital ↵Hans-Christoph Steiner
output working svn path=/trunk/externals/hardware/arduino/; revision=7440
2006-12-06- fixed up help file so that everything loads with Pd-extendedHans-Christoph Steiner
- 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
2006-11-01The project file for MPLabMartin Peach
svn path=/trunk/externals/hardware/arduino/; revision=6209
2006-11-01The workspace for MPAsm with associated project this time...Martin Peach
svn path=/trunk/externals/hardware/arduino/; revision=6208
2006-11-01changed commentsMartin Peach
svn path=/trunk/externals/hardware/arduino/; revision=6207
2006-10-31added [digital 5 1( messages for digital inputHans-Christoph Steiner
svn path=/trunk/externals/hardware/arduino/; revision=6200
2006-10-31quick stress test patch, watch out for zombies!Hans-Christoph Steiner
svn path=/trunk/externals/hardware/arduino/; revision=6199
2006-10-31- digital inputs are now only sent upon changeHans-Christoph Steiner
- finished conversion to new Serial class API - upped baud rate to full speed: 115200 svn path=/trunk/externals/hardware/arduino/; revision=6198
2006-10-31got analog inputs converted to new message format, the foundation is laid ↵Hans-Christoph Steiner
for digital inputs... svn path=/trunk/externals/hardware/arduino/; revision=6197
2006-10-30The new hex file.Martin Peach
svn path=/trunk/externals/hardware/arduino/; revision=6190
2006-10-30Added hardware PWM on digital pins 9,10,11Martin Peach
svn path=/trunk/externals/hardware/arduino/; revision=6189
2006-10-30removed unimplemented software PWM stuff for cleanliness; made arduino blink ↵Hans-Christoph Steiner
pin 13 on startup to represent the protocol version svn path=/trunk/externals/hardware/arduino/; revision=6183
2006-10-30switched over to [digital 5 1( message format for output, . next for the ↵Hans-Christoph Steiner
hard part, switch over analog and digital to this message format svn path=/trunk/externals/hardware/arduino/; revision=6182
2006-10-28ported to new Serial object API and added support for more analog ins for ↵Hans-Christoph Steiner
the ATMEGA168 boards svn path=/trunk/externals/hardware/arduino/; revision=6175
2006-10-17Updated to reflect new comport and pduino firmwareMartin Peach
svn path=/trunk/externals/hardware/arduino/; revision=6129
2006-10-17The PIC version of the arduinoMartin Peach
svn path=/trunk/externals/hardware/arduino/; revision=6128
2006-09-29added 'hardware' to the [import] so that [arduino] will loadHans-Christoph Steiner
svn path=/trunk/externals/hardware/arduino/; revision=6056
2006-09-15updated for release 0.1Hans-Christoph Steiner
svn path=/trunk/externals/hardware/arduino/; revision=5939
2006-09-15redesigned the input protocol to be a 3-byte sequence, the first byte is theHans-Christoph Steiner
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
2006-09-04some fixes in the firmware for PWMGeorg Holzmann
svn path=/trunk/externals/hardware/arduino/; revision=5869
2006-09-04better helpfile and some fixesGeorg Holzmann
svn path=/trunk/externals/hardware/arduino/; revision=5868
2006-09-04switched to default to output mode so that you don't see voltage float on ↵Hans-Christoph Steiner
disconnected pins; changed test patch init settings to reflect initial state of arduino svn path=/trunk/externals/hardware/arduino/; revision=5865
2006-09-03arduino-test.pdHans-Christoph Steiner
svn path=/trunk/externals/hardware/arduino/; revision=5859
2006-08-27attempts at getting pwm working again; some cleanupsHans-Christoph Steiner
svn path=/trunk/externals/hardware/arduino/; revision=5756
2006-08-27digital output and digital pin mode toggling work againHans-Christoph Steiner
svn path=/trunk/externals/hardware/arduino/; revision=5754
2006-08-25got digital inputs working, but needed to make some changes on the order of ↵Hans-Christoph Steiner
data coming in, including the analog data svn path=/trunk/externals/hardware/arduino/; revision=5736
2006-08-24minor cleanups and commenting on the firmware; got Pd code working with new ↵Hans-Christoph Steiner
protocol; digital inputs still aren't transmitted/received correctly svn path=/trunk/externals/hardware/arduino/; revision=5729
2006-08-24Jamie Allen's and my cleanups compile and install, but I don't know if they ↵Hans-Christoph Steiner
work yet svn path=/trunk/externals/hardware/arduino/; revision=5725
2006-06-24added outputMode messages and examples for using [bytemask] to set digital ↵Hans-Christoph Steiner
output pins svn path=/trunk/externals/hardware/arduino/; revision=5291
2006-06-24an attempt to fix the bug outlined by Alexandre Quessy; I got it quite wrong ↵Hans-Christoph Steiner
the first time, but I think this looks right svn path=/trunk/externals/hardware/arduino/; revision=5290
2006-05-24updated protocol docsHans-Christoph Steiner
svn path=/trunk/externals/hardware/arduino/; revision=5116
2006-05-22added somethings for testingHans-Christoph Steiner
svn path=/trunk/externals/hardware/arduino/; revision=5110