This library lets you control the addressable RGB LED strips from Pololu Robotics. Forked to add selectable colour order (Support RGB or GRB Leds)

Fork of PololuLedStrip by David Grayson

Revisions of PololuLedStrip.cpp

Revision Date Message Actions
27:9a62663f3de2 2018-05-19 Added #define for RGB/GRB order for WS2811 and WS2812b based strips, respectively. Ideally this should be selectable per instance, but it's late, and I'm tired. File  Diff  Annotate
26:c3193bc73cff 2017-11-01 Make it be a compile-time error if GPIO_IP_WITHOUT_BRR is set. File  Diff  Annotate
25:d72818ba17cc 2016-11-03 Change the reset signal from 24 us to 80 us to support the SK6812. File  Diff  Annotate
23:881d93b8749a 2016-09-08 Added a comment.; File  Diff  Annotate
22:5368af3ff07d 2016-09-08 Updated the mbed library and fixed an incorrect assembly instruction. File  Diff  Annotate
19:46d7ab0ba3e7 2013-10-09 Changed the timing so that this library only supports the high-speed strips now. File  Diff  Annotate
17:91fb934a2166 2013-03-01 Not sure. File  Diff  Annotate
16:eaed541b08b0 2013-03-01 Fine tuned the fudge factors for the M3 at 96 MHz again. I'm not sure why they were not well tuned. File  Diff  Annotate
15:d69eebdee025 2013-03-01 Cleaned up calculateDelays more. The library might be done now. File  Diff  Annotate
14:672baf3cf941 2013-03-01 Cleaned up calculateDelays and made it work on the M0 48MHz again. File  Diff  Annotate
13:9c72841ec45e 2013-03-01 The code is working and I tuned the timings to try to be pretty good on the M3. File  Diff  Annotate
12:b6df8ac053c8 2013-03-01 Introduced the delay_fudges array. The code still works for the M0. File  Diff  Annotate
10:f1bb84b97788 2013-03-01 Saved one cycle per bit by shifting the delays to the left in C. File  Diff  Annotate
9:6ffb85d69eaf 2013-03-01 Successfully transmitted colors on the M0. File  Diff  Annotate
8:1578776ceac5 2013-03-01 Changed the registers so that the push and pop commands can work on the Cortex M0 (LPC 11U24). There are still more things to fix though. File  Diff  Annotate
7:9a088f042ee0 2013-03-01 Things are still working well. File  Diff  Annotate
6:9d0530b7dae2 2013-03-01 Successfully read the delay amount from a table. File  Diff  Annotate
4:d3b60bd43811 2013-02-28 Proof of the concept that we can achieve variable delays by jumping into a particular portion of a large subroutine with noops. File  Diff  Annotate
1:102307d9b701 2013-02-27 Initial commit.; File  Diff  Annotate