Commit Graph

22 Commits

Author SHA1 Message Date
Matthias Riegler
da9eea3320 Merge pull request #13 from xvzf/fix/cli-graceful-conn-teardown
fix: graceful connection termination when invoking the CLI
2023-08-15 16:03:06 +02:00
Matthias Riegler
3001c0f4c8 fix: graceful connection termination when invoking the CLI
fixes #8

Signed-off-by: Matthias Riegler <matthias.riegler@ankorstore.com>
2023-08-15 16:02:25 +02:00
Matthias Riegler
bab60fcd78 Merge pull request #12 from xvzf/fix/btn-polling
fix: in-software polling of button presses
2023-08-15 15:54:54 +02:00
Matthias Riegler
b4f9895464 fix: in-software polling of button presses
This fixes #1

Signed-off-by: Matthias Riegler <matthias.riegler@ankorstore.com>
2023-08-15 15:53:23 +02:00
Matthias Riegler
29a0e35b2c feat: add readme + goreleaser
Signed-off-by: Matthias Riegler <matthias.riegler@ankorstore.com>
v0.0.1
2023-07-26 18:10:34 +02:00
Matthias Riegler
70892128bc feat: add rudimentary API & bladectl client
Signed-off-by: Matthias Riegler <matthias.riegler@ankorstore.com>
2023-07-25 23:53:27 +02:00
Matthias Riegler
3e7386b38c chore: add state tests
Signed-off-by: Matthias Riegler <matthias.riegler@ankorstore.com>
2023-07-21 21:28:10 +02:00
Matthias Riegler
edb3fa8b84 fix: LedEngine targeting the same LED, align naming
Signed-off-by: Matthias Riegler <matthias.riegler@ankorstore.com>
2023-07-21 21:05:20 +02:00
Matthias Riegler
2592957ae5 chore: remove log from ledengine
Signed-off-by: Matthias Riegler <matthias.riegler@ankorstore.com>
2023-07-21 21:04:51 +02:00
Matthias Riegler
0899ce4bbe chore: add golangci-lint
Signed-off-by: Matthias Riegler <matthias.riegler@ankorstore.com>
2023-07-19 20:27:27 +02:00
Matthias Riegler
c1fa60516b chore: add licence
Signed-off-by: Matthias Riegler <matthias.riegler@ankorstore.com>
2023-07-19 18:19:21 +02:00
Matthias Riegler
974db555ff feat: add event-driven handlers
Signed-off-by: Matthias Riegler <matthias.riegler@ankorstore.com>
2023-07-19 18:16:23 +02:00
Matthias Riegler
95e2a8d60c chore!: more refactoring
Signed-off-by: Matthias Riegler <matthias.riegler@ankorstore.com>
2023-07-19 18:16:08 +02:00
Matthias Riegler
752d39697e feat: LedEngine for controlling LED patterns (e.g. burst blinks)
Signed-off-by: Matthias Riegler <matthias.riegler@ankorstore.com>
2023-07-17 07:01:54 +02:00
Matthias Riegler
dd49079918 chore: refactore bcm2711 hardware abstraction layer
Signed-off-by: Matthias Riegler <matthias.riegler@ankorstore.com>
2023-07-17 07:01:31 +02:00
Matthias Riegler
b32aae0ad0 feat: fan speed detection, edge button events/debouncing
Signed-off-by: Matthias Riegler <matthias.riegler@ankorstore.com>
2023-07-10 22:47:25 +02:00
Matthias Riegler
ddc1dbe1e8 chore: refactoring
Signed-off-by: Matthias Riegler <matthias.riegler@ankorstore.com>
2023-07-10 07:26:18 +02:00
Matthias Riegler
4542e970a7 fix: set ws281x pin as output, not input
Signed-off-by: Matthias Riegler <me@xvzf.tech>
2023-07-08 13:35:00 +02:00
Matthias Riegler
a6495a2a4f fix: while sending 32bits with the FIFO, just 24 are required! :)
Signed-off-by: Matthias Riegler <matthias.riegler@ankorstore.com>
2023-07-07 19:58:16 +02:00
Matthias Riegler
906f56fe24 feat: make ws281x work next to PWM based fan speed control
Signed-off-by: Matthias Riegler <me@xvzf.tech>
2023-07-07 19:50:29 +02:00
Matthias Riegler
8d5eb4349b chore: refactor
Signed-off-by: Matthias Riegler <matthias.riegler@ankorstore.com>
2023-07-03 13:34:40 +02:00
Matthias Riegler
933e44d1db feat: initial commit
Supports:
- stealth mode
- fan control with hardware PWM

Signed-off-by: Matthias Riegler <matthias.riegler@ankorstore.com>
2023-07-03 08:46:26 +02:00