From f0b8a08f16cae6ae57a6e7b8bd79c254e93d9b3f Mon Sep 17 00:00:00 2001 From: cnlohr <lohr85@gmail.com> Date: Mon, 17 Apr 2023 11:05:25 -0700 Subject: [PATCH] Clean up definition for ws2812b demo code. --- examples/ws2812bdemo/ws2812bdemo.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/ws2812bdemo/ws2812bdemo.c b/examples/ws2812bdemo/ws2812bdemo.c index 577cd3b..985c20b 100644 --- a/examples/ws2812bdemo/ws2812bdemo.c +++ b/examples/ws2812bdemo/ws2812bdemo.c @@ -25,7 +25,7 @@ uint32_t WS2812BLEDCallback( int ledno ) uint8_t index = (phases[ledno])>>8; uint8_t rsbase = sintable[index]; uint8_t rs = rsbase>>3; - uint32_t fire = (huetable[(rs+190)&0xff]<<16) | (huetable[(rs+30)&0xff]) | ((huetable[(rs+0)]>>1)<<8); + uint32_t fire = ((huetable[(rs+190)&0xff]>>1)<<16) | (huetable[(rs+30)&0xff]) | ((huetable[(rs+0)]>>1)<<8); uint32_t ice = 0x7f0000 | ((rsbase>>1)<<8) | ((rsbase>>1)); // Because this chip doesn't natively support multiplies, we are going to avoid tweening of 1..254. -- GitLab