Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-11-18 | Re-arranging code layout, pulling off platform specific headers into their ↵ | Daniel Garcia | |
own directories. | |||
2014-04-01 | Pulling 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-27 | Splitting pin definitions out into platform specific files | Daniel Garcia | |
2014-01-21 | Preliminary teensy 3.1 support (aka, it compiles) | Daniel Garcia | |
2014-01-21 | Merge branch 'master' into FastLED2.1 | Daniel Garcia | |
2014-01-21 | Adding ATTiny84 support, courtesy of @todbot | Daniel Garcia | |
2013-12-04 | Reduce code size even further | Daniel Garcia | |
2013-11-10 | Sync w/main FastSPI_LED2 branch | danielgarcia@gmail.com | |
2013-11-02 | Add ATTiny pin definitions | danielgarcia@gmail.com | |
2013-10-08 | Tweak 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-08 | Adding code to test pin/port mappings. | danielgarcia@gmail.com | |
2013-07-23 | checkpointing | danielgarcia@gmail.com | |
2013-07-08 | Merge from main branch | danielgarcia@gmail.com | |
2013-07-08 | Fix issue #36 - typo for leonardo pins | danielgarcia@gmail.com | |
2013-07-08 | Checkpoint clockless block controller | danielgarcia@gmail.com | |
2013-06-25 | Preliminary 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-20 | cleanup andcheckpointing | danielgarcia@gmail.com | |
2013-06-19 | Preliminary 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-12 | Checkpointing the multi-lane clockless work, also playing with using ↵ | danielgarcia@gmail.com | |
bitbanded pin access on arm | |||
2013-06-06 | make sure everything has toggle, actually | danielgarcia@gmail.com | |
2013-06-06 | Add the toggle method to AVR pin | danielgarcia@gmail.com | |
2013-04-26 | A number of avr/spi related fixes. | danielgarcia@gmail.com | |
2013-04-26 | Fix arduino uno port mappings for the analog ports | danielgarcia@gmail.com | |
2013-04-21 | * Fix a handful of clock timing bugs in fastspi_bitbang.h | danielgarcia@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-17 | Fix avr hardware definitions on a wider range of arduino platforms | danielgarcia@gmail.com | |
2013-04-03 | Preliminary support for alternate RGB color orderings. Also, scaling, which ↵ | danielgarcia@gmail.com | |
is kind of like a pony. But for LEDs. | |||
2013-03-25 | True direct hardware SPI support on the teensy 3.0 | danielgarcia@gmail.com | |
2013-03-25 | Adding teensy++2.0 pin definitions | danielgarcia@gmail.com | |
2013-03-25 | Adding some warnings and tweaking messaging | danielgarcia@gmail.com | |
2013-03-25 | Add port/pin definitions for the megas | danielgarcia@gmail.com | |
2013-03-25 | Separate out pin definitions for leonardo and teensy. | danielgarcia@gmail.com | |
2013-03-05 | Pull 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-05 | Rename 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-19 | Some more code/documentation cleanup | danielgarcia@gmail.com | |
2013-02-19 | Add more documentation to the library and some slight code cleanup | danielgarcia@gmail.com | |
2013-02-18 | Complete 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 | Tweak 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-08 | Initial checkin of FastSPI_LED2 core files | danielgarcia@gmail.com | |