From d466dbaa9a38a2bf2dd250f60ea21c31996ee286 Mon Sep 17 00:00:00 2001
From: cnlohr <lohr85@gmail.com>
Date: Mon, 27 Feb 2023 06:14:52 -0500
Subject: [PATCH] Tweak visual effect for more "pop"

---
 examples/ws2812demo/ws2812bdemo.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/examples/ws2812demo/ws2812bdemo.c b/examples/ws2812demo/ws2812bdemo.c
index 32ce933..a2d21ac 100644
--- a/examples/ws2812demo/ws2812bdemo.c
+++ b/examples/ws2812demo/ws2812bdemo.c
@@ -75,9 +75,10 @@ volatile int tween = 0;
 uint32_t WS2812BLEDCallback( int ledno )
 {
 	uint8_t index = (phases[ledno])>>8;
-	uint8_t rs = sintable[index]>>3;
+	uint8_t rsbase = sintable[index];
+	uint8_t rs = rsbase>>3;
 	uint32_t fire = huetable[(rs+190&0xff)] | (huetable[(rs+30&0xff)]<<8) | (huetable[(rs+0)]<<16);
-	uint32_t ice  = 0xff | ((rs)<<8) | (rs<<16);
+	uint32_t ice  = 0xff | ((rsbase)<<8) | ((rsbase)<<16);
 
 	// Because this chip doesn't natively support multiplies, this can be very slow.
 	return TweenHexColors( fire, ice, tween ); // Where "tween" is a value from 0 ... 255
-- 
GitLab