Commit Graph

16 Commits

Author SHA1 Message Date
e6e81f48c0 feat: implement double-buffered glitch-free unrolled 3-bit SPI driver to guarantee continuous clock and zero glitches 2026-07-08 16:09:47 +08:00
fdbb165dc7 feat: prepend dummy byte 0x00 to SPI stream to absorb hardware startup glitch and keep first bit clean 2026-07-08 15:20:26 +08:00
d4513504d7 feat: eliminate SPI start glitch and optimize byte gap by loading buffer variables into data space 2026-07-08 14:50:31 +08:00
299ab090f2 feat: restore unrolled 3-bit SPI driver with push-pull clock output to resolve byte gap and write collision issues 2026-07-08 14:35:46 +08:00
55409027b9 feat: implement double-buffered 4-bit SPI driver to eliminate byte gaps at 3.0 MHz SCLK 2026-07-08 13:33:25 +08:00
486b225bb3 feat: implement 4-bit SPI encoding at 3.0 MHz to align with byte boundaries and prevent gap stretching 2026-07-08 13:21:32 +08:00
85b805963a feat: restore 3-bit SPI encoding at 3.0 MHz with zero-gap transmission to align with FCOB-2.7 clock rate 2026-07-08 12:03:32 +08:00
88dbb8f069 fix: prevent SPI write collision and hanging by introducing 20-NOP buffer offset and timeout-protected loops in WS2812_Write24Bit 2026-07-08 11:56:23 +08:00
4a7c6c5b7b fix: resolve byte-to-byte gap stretching in FCOB driver by introducing zero-gap double-buffered SPI transmission queue 2026-07-08 11:50:20 +08:00
8c7b6b3e22 fix: resolve startup hang by using safe byte-by-byte write sequence in WS2812_Write24Bit 2026-07-08 11:19:36 +08:00
2026c52eb7 feat: upgrade to clean 6.0 MHz zero-gap SPI driver for FCOB-2.7 with 5-bit encoding and add 6MHz clock test command 2026-07-08 11:10:30 +08:00
2b5675a1a5 feat: complete FCOB-2.7 SPI driver integration by mapping WS2812_DI to P2.3 and setting P_SW1 to 0x04 in GPIO_Init 2026-07-08 09:57:05 +08:00
680d8ea06f feat: implement high-precision hardware SPI driver for FCOB-2.7 RGB LED with motor pin conflict resolution 2026-07-08 09:27:17 +08:00
f1777e0459 feat: add serial port commands for testing and controlling the RGB LED 2026-07-06 11:49:22 +08:00
9411d2a01b feat: translate UI to French and implement XL-2020RGBC-2812B addressable RGB LED driver 2026-07-06 11:17:11 +08:00
ee8b8bfe15 feat: initial commit for stc32g12k128 wristband firmware 2026-07-06 11:10:43 +08:00