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
2014-11-18Re-arranging code layout, pulling off platform specific headers into their ↵Daniel Garcia
own directories.
2014-04-01Pulling over, manually, a pull request to pack down the pin class a couple ↵Daniel Garcia
bytes.
2014-03-16* Move controller linkage to linked list, get rid of constant array of ↵Daniel Garcia
controllers * Perform memory usage trimming on avr code and code across the board * Tweak template instantiations for clockless chipsets to get rid of spurious globals that were never being used.
2014-01-27Splitting pin definitions out into platform specific filesDaniel Garcia
2014-01-21Preliminary teensy 3.1 support (aka, it compiles)Daniel Garcia
2014-01-21Merge branch 'master' into FastLED2.1Daniel Garcia
2014-01-21Adding ATTiny84 support, courtesy of @todbotDaniel Garcia
2013-12-04Reduce code size even furtherDaniel Garcia
2013-11-10Sync w/main FastSPI_LED2 branchdanielgarcia@gmail.com
2013-11-02Add ATTiny pin definitionsdanielgarcia@gmail.com
2013-10-08Tweak AVR timings - still not fully hand done asm - but unlikely to get to ↵danielgarcia@gmail.com
that for 2.0, more likely 2.1. Also fix cycle defs for arduino mega pins.
2013-10-08Adding code to test pin/port mappings.danielgarcia@gmail.com
2013-07-23checkpointingdanielgarcia@gmail.com
2013-07-08Merge from main branchdanielgarcia@gmail.com
2013-07-08Fix issue #36 - typo for leonardo pinsdanielgarcia@gmail.com
2013-07-08Checkpoint clockless block controllerdanielgarcia@gmail.com
2013-06-25Preliminary clockless chip support for the due - works great w/ws2811 - ↵danielgarcia@gmail.com
still some glitching w/tm1809 - unclear if this is a timing issue or if the 3.3v logic is a problem.
2013-06-20cleanup andcheckpointingdanielgarcia@gmail.com
2013-06-19Preliminary support for due - only tested with clockless chips at the ↵danielgarcia@gmail.com
moment. If the SPI chipsets work, they will be using bit bang'd output.
2013-06-12Checkpointing the multi-lane clockless work, also playing with using ↵danielgarcia@gmail.com
bitbanded pin access on arm
2013-06-06make sure everything has toggle, actuallydanielgarcia@gmail.com
2013-06-06Add the toggle method to AVR pindanielgarcia@gmail.com
2013-04-26A number of avr/spi related fixes.danielgarcia@gmail.com
2013-04-26Fix arduino uno port mappings for the analog portsdanielgarcia@gmail.com
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-17Fix avr hardware definitions on a wider range of arduino platformsdanielgarcia@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-25Adding teensy++2.0 pin definitionsdanielgarcia@gmail.com
2013-03-25Adding some warnings and tweaking messagingdanielgarcia@gmail.com
2013-03-25Add port/pin definitions for the megasdanielgarcia@gmail.com
2013-03-25Separate out pin definitions for leonardo and teensy.danielgarcia@gmail.com
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-02-19Some more code/documentation cleanupdanielgarcia@gmail.com
2013-02-19Add more documentation to the library and some slight code cleanupdanielgarcia@gmail.com
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-09Tweak some class names. Add compile time messaging for missing information ↵danielgarcia@gmail.com
for accelerated pin access or hardware SPI access
2013-02-09* modify pin code to gracefully choose between accelerated pin access for ↵danielgarcia@gmail.com
platforms (arduino, teensy2) where we have defined pin/port mappings and fall back to standard arduino libs when we don't * provide definitions/support for teensy 2.0 pins
2013-02-08Initial checkin of FastSPI_LED2 core filesdanielgarcia@gmail.com