aboutsummaryrefslogtreecommitdiffstats
path: root/src/c_halfcab.c
diff options
context:
space:
mode:
authorjoe <rbo@gmx.us>2025-09-21 19:36:20 +0200
committerjoe <rbo@gmx.us>2025-09-21 19:36:20 +0200
commit6c6b22a4f1320359c940574b5271d890171dfe05 (patch)
treea0603c132f95b9280f5e94b958b26f2ad48d71d1 /src/c_halfcab.c
parentsend colors (diff)
downloadhalfcab-6c6b22a4f1320359c940574b5271d890171dfe05.tar.gz
halfcab-6c6b22a4f1320359c940574b5271d890171dfe05.tar.bz2
halfcab-6c6b22a4f1320359c940574b5271d890171dfe05.tar.xz
halfcab-6c6b22a4f1320359c940574b5271d890171dfe05.tar.zst
halfcab-6c6b22a4f1320359c940574b5271d890171dfe05.zip
led strip not working what am i even dong
Diffstat (limited to '')
-rw-r--r--src/c_halfcab.c13
1 files changed, 11 insertions, 2 deletions
diff --git a/src/c_halfcab.c b/src/c_halfcab.c
index d67b779..6fc6c58 100644
--- a/src/c_halfcab.c
+++ b/src/c_halfcab.c
@@ -129,9 +129,9 @@ main
{
const char* prog_name = argv[0];
int fd;
+ int i;
unsigned char com[4];
- unsigned char i;
-/* const unsigned char data[2] = { 0xfe, 0x00 }; */
+ unsigned char leds[NUM_LEDS * 3];
fd = open_esp(prog_name);
if (fd < 0) {
@@ -143,7 +143,16 @@ main
}
if (argc < 4) {
com[0] = 0xfe;
+ i = 0;
+ while (i < NUM_LEDS * 3) {
+ leds[i + 0] = 0x00;
+ leds[i + 1] = 0xff;
+ leds[i + 2] = 0x00;
+/* memset(leds + i, *com + 1, 3 * sizeof(unsigned char)); */
+ i += 3;
+ }
write(fd, &com, 1 * sizeof(unsigned char));
+ write(fd, &leds, (NUM_LEDS * 3) * sizeof(unsigned char));
} else {
com[0] = 0xff;
i = 1;