Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/FastLED/FastLED.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2013-04-26* Move chipset class definitions into their own headerfile called chipsetsdanielgarcia@gmail.com
* Add support for clear to clockless chipsets * Add support for ARGB to clockless chipsets * Cleanup method names * Demo code cleanup
2013-04-21* Fix a handful of clock timing bugs in fastspi_bitbang.hdanielgarcia@gmail.com
* Add support for execution of a "post block" of code after writing rgb bytes out, but before finishing with the SPI subsystem (used by LPD8806 to write out latches) * Add ability to specify NO_PIN to block trying to use a select pin * Allow setting arbitrary dividers for arm hardware SPI, map to widest possible range of arm clock scalar values * Internal template/class tweak to arm implementation to more readily play with spi write flags * Improve performance of SPI hardware support on arm, now up to close to 21.5Mbit real data transfer rates with lpd8806 (including end of line clar, fully waiting for FIFO to flush between frames) * Add ability to specify SPI data rate in terms of Mhz (DATA_RATE_MHZ) or Khz (DATA_RATE_KHZ) - set data rates independently of underlying system clock speed!
2013-04-04Fix clock adjustment, fix timings for clockless chipsdanielgarcia@gmail.com
2013-04-03Preliminary support for alternate RGB color orderings. Also, scaling, which ↵danielgarcia@gmail.com
is kind of like a pony. But for LEDs.
2013-03-25True direct hardware SPI support on the teensy 3.0danielgarcia@gmail.com
2013-03-25Fix SM16716 support in the library for teensy3 and avr'sdanielgarcia@gmail.com
2013-03-12Add support for the SM16716 chipset and allow the SPI code to write out a ↵danielgarcia@gmail.com
start bit when writing out RGB data
2013-03-12Add a guard to the ws2801 definitions to ensure a minimum amount of time ↵danielgarcia@gmail.com
between pushed frames, as the ws2801 wants a 24µs delay to re-set the chip listening for data.
2013-03-05Pull select pin out of the SPI templates, instead have instantiations of the ↵danielgarcia@gmail.com
SPI template take a pointer to a selectable object, and use that for their select/release calls. Tweak the code that uses the SPI templates to create/pass in the necessary objects. Be careful to avoid inclusion of malloc/free (~600-900 bytes if done)
2013-03-05Rename templated Pin class to FastPin and create non-templated Pin access ↵danielgarcia@gmail.com
class simply called Pin. Required to make select pin support work 'correctly'
2013-03-05Replace latch with select in class/template definitions - they mean two ↵danielgarcia@gmail.com
different things
2013-02-19Some more code/documentation cleanupdanielgarcia@gmail.com
2013-02-18Some timing adjustments for ws2811 - account for the fact that teensy 3 at ↵danielgarcia@gmail.com
96Mhz appears to really be 48Mhz
2013-02-18Complete support for the teensy 3.0 platform:danielgarcia@gmail.com
* Compile time toggle between hardware SPI & software bit-bang'd spi * Implementation of clock-less chip support (tm1809, ucs1903, ws2811, etc...) for teensy 3.0 * Speed parameter for spi chipsets now a value from 1-255 with speed mappings to line up to hardware SPI div values (finer tuning of SPI control when bit banging!) * FastPIN definitions for Arm GPIO - not using bitbanding, other mechanisms still faster! * Disable AVR USART spi support - not working at the moment * Add __attribute__((always_inline)) everywhere, teensy 3.0 compiler requires this to force inlining
2013-02-09* Fix latch handling in the SPI classes (lo when transmitting, hi when not)danielgarcia@gmail.com
* Make it so that the template parameters for adjusting timing are based on NS timing values of the underlying chip * preliminary code (untested) for putting output over the USART chip instead of the SPI chip.
2013-02-09update exampledanielgarcia@gmail.com
2013-02-08Added simple example codedanielgarcia@gmail.com