Statistics
| Revision:

root / Ports / CHANGES.txt

History | View | Annotate | Download (8.2 KB)

1
This change log is no longer maintained as a separate file. You can now browse
2
all the source code and see all the changes and comments ever made on the web.
3
4
The home page for this library, including its automatic change log, is:
5
	http://jeelabs.net/projects/cafe/repository/show/Ports
6
7
To check out the latest version, use subversion:
8
	svn co svn://svn.jeelabs.org/jeelabs/trunk/libraries/Ports
9
	
10
For more information about subversion and source code from JeeLabs, see:
11
	http://jeelabs.org/2010/12/15/subversion/
12
	
13
--------------------------------------------------------------------------------
14
15
2010-11 jcw
16
17
* Add dcmotor_demo.pde example for the DC Motor Plug.
18
* Add anaWrite3() to support PWM on the the IRQ pin.
19
* Reduce power consumption of the indoor.pde sketch.
20
* Added glcdSpectrum.pde with FFT code.
21
* Update dimmer_demo, forgot to check it in.
22
* Added new glcdClock.pde, glcdScope.pde, and glcdTracer.pde demo sketches.
23
* Added new toneGen.pde demo sketch to demonstrate a discrete 8-bit DAC.
24
* Added LuxPlug::setGain() (see http://talk.jeelabs.net/topic/608).
25
* Added new indoor.pde sketch for the Graphics Board.
26
* Added new glcd_demo.pde sketch for the Graphics Board.
27
* Added ir_repeater.pde demo sketch, fix bug in the InfraredPlug::send() code.
28
* Added IR packet decoder to InfraredPlug class.
29
* Added analog_demo.pde (as suggested here: http://talk.jeelabs.net/topic/593).
30
31
2010-10 jcw
32
33
* Updated opto\_demo.pde sketch for new input/output v2 board.
34
* Avoid compile errors with older Arduino IDE releases (thx to Robert H).
35
* Added an ALL_ON state for Blink::buttonCheck().
36
* Added HeadingBoard class and heading_demo.pde sketch.
37
* Condense this change log a bit.
38
* Added ProximityPlug class and proximity_demo.pde sketch.
39
* Added InputParser class and parser_demo.pde sketch.
40
* Don't use BODSE if it's not available, e.g. on ATMega168.
41
* Fix logic so watchdog interrupts can be distinguished from other interrupts.
42
* Added Scheduler::pollWaiting() for low-power scheduling.
43
* Added Scheduler class and schedule.pde demo (no low-power code yet).
44
* Added support for pin-change interrupts plus an ir_recv_irq.pde sketch for it.
45
* Fix start pulse decoding, result now always odd number of nibbles (or max).
46
* Added Infrared Class and ir_recv.pde sample sketch
47
48
2010-09 jcw
49
50
* Added new opto_demo.pde sketch for the Opto-coupler Plug.
51
52
2010-08 jcw
53
54
* Added new "Sleepy" low-power utility class. Taken from RF12's "radioBlip".
55
* Solved the brown-out disable via software in power_down sketch.
56
* Add button_demo.pde example to demonstrate new BlinkPlug::buttonCheck() code.
57
* Added powerdown_demo sketch.
58
* Fixed incorrect ADC power down in sleep mode (it wasn't!).
59
* Added relay_demo sketch.
60
* Forgot to sign-extend the Gravity Plug sensor results.
61
62
2010-06 jcw
63
64
* Improved bmp085demo power saving on startup.
65
* Use new sync mode sending in bmp085demo.
66
* Add some power-saving features to the bmp085demo sketch.
67
* Extend InputPlug class to support plugs with an incorrect ATtiny45 fuse.
68
* Added snapNikon.pde example.
69
70
2010-05 jcw
71
72
* Added new isp\_repair.pde sketch, adapted from the isp\_prepare sketch.
73
* Several fixes and improvements for the MemoryStream class.
74
* Finally solved the isp\_capture issues (it was partly due to avrdude issues).
75
* Added new bmp085recv.pde example to report packets from bmp085demo.
76
* BMP085 demo extended to also broadcast all readings over wireless.
77
* Added support for all 4 resolutions in BMP085 pressure sensors.
78
* Slightly longer pulse times in isp_capture, to avoid programming failures.
79
* Ignore fuse read results in playback mode, as they depend on prior settings.
80
* Added version number 3 to RF12demo, i.e. report as "[RF12demo.3]".
81
82
2010-04 jcw
83
84
* Fixed the RF12.h requirement wherever Ports.h is used in the sample sketches.
85
* Added flashing LED in isp_capture.pde to indicate successful programming.
86
* Added isp_capture.pde demo sketch, for use with the Flash Board.
87
* Added InputPlug class and input_demo example sketch.
88
* Added isp\_flash and isp\_prepare example sketches, for use with the ISP plug.
89
90
2010-03 jcw
91
92
* Added magnetometer access, but it's not working properly / predictably yet.
93
* Added new HeadingPlug class and heading_demo example sketch.
94
* Added new GravityPlug class and gravity_demo example sketch.
95
* Added new SMDdemo sketch, as pre-loaded on the JeeSMD kit ATmega's.
96
* Added new DimmerPlug class and dimmer_demo example sketch.
97
* Added new LuxPlug class and lux_demo example sketch.
98
* Support hardware I2C pins via software-based PortI2C, using pseudo port "0".
99
100
2010-02 jcw
101
102
* Replaced PCA8574A with MCP23008 code, as used on the Expander Plug.
103
* Adjusted comment in PortsBMP085.cpp to explain change to b3 calculation.
104
105
2010-01 jcw
106
107
* Added backlight() and noBacklight() to LiquidCrystalI2C for LCD Plug.
108
* Simplified and removed some duplicate code.
109
110
2009-12 jcw
111
112
* Added static mode3(), digiRead3(), and digiWrite3() to access the IRQ pin.
113
* Added rx buffering in UartPlug to support higher baudrates without data loss.
114
* Added options delayFun are to SHT11::measure to support low-power uses.
115
* Added UartPlug class, and updated the uart_demo example sketch.
116
* Added memory_demo example for the MemoryPlug and MemoryStream classes.
117
* Added BlinkPlug, MemoryPlug, and MemoryStream classes.
118
* Added a "isPresent()" member to the DeviceI2C class.
119
* Added blink_demo example using the new BlinkPlug class.
120
* Added a "remaining()" member to the MilliTimer class.
121
* Added a "setAddress()" member to the DeviceI2C class.
122
123
2009-11 jcw
124
125
* Added the "output_stepper" demo, using an Output Plug with I2C.
126
* Forgot to check in thermo_demo and lcd_demo examples - fixed.
127
* Added include <RF12.h> to avoid linker problems in bmp085demo and exxpander.
128
129
2009-10 jcw
130
131
* Added PortsLCD.h and PortsLCD.cpp with LiquidCrystalLCD class, and lcd_demo.
132
* Fix blink_recv demo, node 0 is special now (used for OOK), changed to 'A'.
133
* Added MilliTimer class and code to the Ports library.
134
* Added "uart_demo", uses SC16IS740 via I2C as extra serial port.
135
136
2009-09 jcw
137
138
* Added <RF12.h> include to eemem demo to avoid a linker problem :(
139
* Added "rtc_demo", connects to the DS1307 real-time clock.
140
141
2009-07 jcw
142
143
* Added "eemem" and "expander" demos, both using I2C.
144
145
2009-06 jcw
146
147
* Adjust calculation constants for SHT11 sensor to latest docs.
148
149
2009-05 jcw
150
151
* Change BMP085 API a bit to better support low-power readouts.
152
* BMP085 changes confirmed to work properly above 25C.
153
* Fix remote ports to support other freq's than 868 MHz, with fixed blink demo.
154
* Added $Id comment lines to all source files so filenames are shown in files.
155
156
2009-02 jcw
157
158
* Added dcf77demo with decoding logic for the DCF clock signal from Frankfurt.
159
* Added recv433demo for separate OOK receiver with a KlikAanKlikUit decoder.
160
* Added SparkFun TSL230 light sensor demo (frequency output).
161
* Add frequency band spec to rf12_initialize() call due to change in RF12.
162
* Added shiftRead() and replaced shift() by more general shiftWrite().
163
* Added Parallax HM55B compass module demo (this runs on a 5V Arduino).
164
* Added Parallax H48C 3-axis accelerometer demo (this runs on a 5V Arduino).
165
* Added I2C support via new PortI2C class. Uses bit-banging, master mode only.
166
* Added DeviceI2C class to support multiple I2C devices on a single port.
167
* Added BMP085 pressure sensor support with "bmt085demo" example sketch.
168
* Added very simple demo of digital and analog IO with "pir_demo" sketch.
169
* Added demo for the Nintendo "Nunchuk" controller, which is an I2C device.
170
* Added "combi_demo" which merges 4 other demos, all running in parallel.
171
* Added pulse() and pulse2() methods to the Port class, to call pulseIn().
172
* Added shift() method to the Port class, to call shiftOut().
173
* Added "qti_demo" interfacing to the Parallax QTI sensor #27401.
174
* Added "accel2125_demo" interfacing to the Parallax accelerometer #28017.
175
* Subversion repository moved to Google code.
176
* New SHT11 humidity sensor support with "sht11demo" example sketch.
177
* New RemotePort class plus PortsRF12.cpp interface for the RF12 radio.
178
  Also added RemoteNode and RemoteHandler classes to separate responsibilities.
179
* Added "blink_xmit" and "blink_recv" example sketches to demonstrate
180
  a simple case of continuously sending packets to update remote ports.
181
* The digiPin(), digiPin2(), and anaPin() members are now protected.
182
* Public release on 2009-02-13.