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

Changes

RevisionDateWhoCommit message
27:9a62663f3de2 2018-05-19 thegink 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. default tip
26:c3193bc73cff 2017-11-01 DavidEGrayson Make it be a compile-time error if GPIO_IP_WITHOUT_BRR is set.
25:d72818ba17cc 2016-11-03 DavidEGrayson Change the reset signal from 24 us to 80 us to support the SK6812.
24:5c01a6fa1556 2016-09-09 DavidEGrayson Added a comment about the STM32F303K8.;
23:881d93b8749a 2016-09-08 DavidEGrayson Added a comment.;
22:5368af3ff07d 2016-09-08 DavidEGrayson Updated the mbed library and fixed an incorrect assembly instruction.
21:87fd6273e0ff 2013-11-26 DavidEGrayson fixed a comment
20:656bbcb64e3b 2013-11-13 DavidEGrayson Swapped the order of red and green so it will work with the new WS2812B strips.
19:46d7ab0ba3e7 2013-10-09 DavidEGrayson Changed the timing so that this library only supports the high-speed strips now.
18:34ba573573df 2013-03-01 DavidEGrayson A link in the docs didn't work, so I removed it.
17:91fb934a2166 2013-03-01 DavidEGrayson Not sure.
16:eaed541b08b0 2013-03-01 DavidEGrayson Fine tuned the fudge factors for the M3 at 96 MHz again. I'm not sure why they were not well tuned.
15:d69eebdee025 2013-03-01 DavidEGrayson Cleaned up calculateDelays more. The library might be done now.
14:672baf3cf941 2013-03-01 DavidEGrayson Cleaned up calculateDelays and made it work on the M0 48MHz again.
13:9c72841ec45e 2013-03-01 DavidEGrayson The code is working and I tuned the timings to try to be pretty good on the M3.
12:b6df8ac053c8 2013-03-01 DavidEGrayson Introduced the delay_fudges array. The code still works for the M0.
11:e00ba70ac54c 2013-03-01 DavidEGrayson Simplified the pushing and popping of LR.
10:f1bb84b97788 2013-03-01 DavidEGrayson Saved one cycle per bit by shifting the delays to the left in C.
9:6ffb85d69eaf 2013-03-01 DavidEGrayson Successfully transmitted colors on the M0.
8:1578776ceac5 2013-03-01 DavidEGrayson 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.
7:9a088f042ee0 2013-03-01 DavidEGrayson Things are still working well.
6:9d0530b7dae2 2013-03-01 DavidEGrayson Successfully read the delay amount from a table.
5:690fdfb595de 2013-03-01 DavidEGrayson It looks like the code is transmitting the right number of bits now.
4:d3b60bd43811 2013-02-28 DavidEGrayson Proof of the concept that we can achieve variable delays by jumping into a particular portion of a large subroutine with noops.
3:809dae64a994 2013-02-27 DavidEGrayson Not sure
2:425281517d59 2013-02-27 DavidEGrayson Not sure
1:102307d9b701 2013-02-27 DavidEGrayson Initial commit.;
0:06475317f283 2013-02-27 DavidEGrayson Still working;