Speed tweek for gpioSetValue
[hackover2013-badge-firmware.git] / ChangeLog.txt
index a829257..0f05637 100644 (file)
@@ -1,6 +1,55 @@
-v0.9.8 - Ongoing
-================
-- Added SSD1331_COLORORDER_RGB flasg to SSD1331.h to
+v1.0.0 - 23 March 2012
+======================
+- Added support for LPCXpresso IDE
+- *** Moved '/drivers/chibi' to '/drivers/rf/chibi' ***
+- *** Moved '/drivers/sensors/pn532' to '/drivers/rf/pn532' ***
+- *** Renamed '/drivers/spiflash' to '/drivers/storage/spiflash' ***
+- *** Renamed '/drivers/eeprom' to '/drivers/storage/eeprom' ***
+- *** Renamed '/drivers/lcd' to '/drivers/display' ***
+- Added I2C support to the SSD1306 driver
+- Moved all color conversion and manipulation functions
+  to '/drivers/displays/tft/colors.c', and added a
+  few new functions: colorsDim(), etc.
+- Added code to render antialiased fonts, based on
+  lookup tables (fast) or alpha-blending (mixed color
+  backgrounds).  Support for AA2 (2-bit) and AA4
+  (4-bit) anti-aliased fonts included.  Alpha-blending
+  only possible on displays where pixels can be read
+  back.
+- Added drawGradient() to drawing.c
+- Removed height parameter from drawButton.  It's now
+  calculated based on the font height, and centered.
+- Added bell to CLI when backspace is pressed beyond
+  the starting position (cosmetic, but still useful)
+- Removed dependency on /core/libc files in Crossworks
+  when redirecting printf (added printf replacement
+  to sysinit.c instead)
+- Added basic AS1115 driver for segment displays
+- Added driver for HX8340-B based LCDs
+- Added flag to projectconfig.h to disable the default
+  GPIO IRQ Handler functions in code/gpio/gpio.c (in
+  case you want to make your own ISR elsewhere)
+- Added driver for Samsung VFD displays from Adafruit
+- Added ADC average sampling option to projectconfig.h.
+  This allows you to take several readings from the
+  ADC and return the average.  Helps reduces peaks and
+  valleys in the ADC due to noisen but at the expense
+  of slower reads.
+  See: "tools/validation/adctest" for more info
+- Added I2C driver for PN532
+- Updated and added PN532 examples to
+  /tools/examples/sensors/PN532
+- updated touchscreen.h to be a bit clearer during
+  calibration, though it can still be much better
+  organised
+- Had to add "__asm volatile("nop");" after pin writes
+  in the ILI9328 driver since some LCDs couldn't
+  keep up with the high-speed writes with bit-banding
+- Fixed I2C clock duty cycle registers
+- Changed I2C buffer size from 32 to 64 bytes (i2c.h)
+- Added CFG_BRD_LPC1343_OLIMEX_P to board selection
+  in projectconfig.h (courtesy PHK)
+- Added SSD1331_COLORORDER_RGB flag to SSD1331.h to
   select between RGB and BGR color order
 - Added 128x32 support to ssd1306.c and rewrote
   initialize sequence for 128x32 and 128x64 displays
@@ -17,7 +66,7 @@ v0.9.8 - Ongoing
 - Changed CodeLite project files to support real
   debugging with a Segger J-Link and GDB Server.
 - Fixed issue with USB CDC instantiation for
-  FreeBSD
+  FreeBSD (courtesy PHK)
 - Added experimental SSD1351 OLED driver to
   /drivers/lcd/tft/hw
 
This page took 0.025215 seconds and 4 git commands to generate.