King Kévin
|
e813e6bf46
|
main: add NEC code transmission
|
2022-10-12 17:37:00 +02:00 |
King Kévin
|
536ca1f755
|
main: put IR capture in function
|
2022-10-12 17:36:04 +02:00 |
King Kévin
|
b493d982ad
|
main: fix NEC codes
|
2022-10-12 17:34:57 +02:00 |
King Kévin
|
058ab29990
|
main: first NEC decoding
|
2022-10-12 17:34:27 +02:00 |
King Kévin
|
68a096be7b
|
main: minor, remove debug message
|
2022-10-12 12:17:00 +02:00 |
King Kévin
|
d54b5f1d26
|
main: add IR NEC decoding
|
2022-10-12 12:16:17 +02:00 |
King Kévin
|
0e7914ad9d
|
main: add rest time parameter
|
2022-10-12 12:14:03 +02:00 |
King Kévin
|
21067f5f4c
|
main: control RGB LED using PWM
|
2022-10-11 19:06:28 +02:00 |
King Kévin
|
75fb553172
|
main: update RGB LED init
|
2022-10-11 18:35:27 +02:00 |
King Kévin
|
73d6c4917d
|
main: remove onboard LED
|
2022-10-11 18:34:40 +02:00 |
King Kévin
|
eed88beebe
|
main: config pin, IR out, shake wakeup
|
2022-09-26 18:05:34 +02:00 |
King Kévin
|
cc63108403
|
stm8: add halt assembly
|
2022-09-26 18:01:16 +02:00 |
King Kévin
|
c724a5b477
|
stm8: fix OPT names
|
2022-09-26 18:01:03 +02:00 |
King Kévin
|
8535a738de
|
stm8: make all OPT2 fields available
|
2022-09-26 18:00:44 +02:00 |
King Kévin
|
a5d5844237
|
stm8: fix timer definition typo
|
2022-09-26 18:00:08 +02:00 |
King Kévin
|
53c9af3ea7
|
lib: remove unused lib
|
2022-09-15 19:33:24 +02:00 |
King Kévin
|
34b10750af
|
doc: minor, fox extension
|
2022-06-22 12:34:11 +02:00 |
King Kévin
|
f73fd9ec0d
|
doc: use markdown syntax
|
2022-06-22 11:08:36 +02:00 |
King Kévin
|
52d130a832
|
softi2c_master: add timeout to prevent infinite loop
|
2022-06-22 11:07:39 +02:00 |
King Kévin
|
04901a6ce1
|
softi2c_master: add software implementation I²C library
|
2022-06-22 11:07:39 +02:00 |
King Kévin
|
158d1899b9
|
i2c_master: mention more stable software implementation
|
2022-06-22 11:06:52 +02:00 |
King Kévin
|
e22bef850b
|
main: minor, improve code
|
2022-06-22 11:06:52 +02:00 |
King Kévin
|
30a5bc447c
|
i2c_master: minor, remove irrelevant comment
|
2022-06-22 11:04:44 +02:00 |
King Kévin
|
3afd4eac87
|
i2c_master: make error checking simpler
|
2022-06-22 11:04:44 +02:00 |
King Kévin
|
a7af5896a6
|
i2c_master: remove TIMEOUT since it makes little sense when sleeping
|
2022-06-22 11:04:44 +02:00 |
King Kévin
|
5325deaf59
|
i2c_master: sleep to reduce erronous pulse, and use interrupts to wake up
|
2022-06-22 11:04:44 +02:00 |
King Kévin
|
2e19d95dc1
|
i2c_master: improve flag check and add timeout
|
2022-06-22 11:04:44 +02:00 |
King Kévin
|
5879b0309e
|
main: use header file
|
2022-06-22 11:03:22 +02:00 |
King Kévin
|
1d2be7ceb2
|
add I²C master library
|
2022-06-22 11:03:22 +02:00 |
King Kévin
|
81152cfee2
|
eeprom_blockprog: add EEPROM block programing library
|
2022-06-22 11:03:22 +02:00 |
King Kévin
|
9b5e9bb2b3
|
make: allow multiple source files
|
2022-06-22 11:03:22 +02:00 |
King Kévin
|
b3b2eb4782
|
stm8s: fix data unlocking keys
|
2022-06-22 11:03:22 +02:00 |
King Kévin
|
2c9da799f8
|
stm8s.h: fix bit fields type
|
2022-06-22 11:03:22 +02:00 |
King Kévin
|
b0c67e94f5
|
stm8s.h: add i2c fields
|
2022-06-22 11:03:22 +02:00 |
King Kévin
|
d03330e461
|
initial firmware template
|
2020-09-30 16:59:31 +02:00 |