Commit Graph

35 Commits

Author SHA1 Message Date
King Kévin 0b87be5fd7 doc: indicate markdown formating 2022-06-21 14:59:43 +02:00
King Kévin 20372fb78c doc: document project 2022-06-21 14:59:19 +02:00
King Kévin f94f1bd065 make: only compile used file, else unused are linked 2021-08-23 17:35:43 +02:00
King Kévin b895c75621 main: add character in EDID product name to indicate firewall 2021-08-23 17:34:55 +02:00
King Kévin eb4e30f79a main: improve button press detection 2021-08-23 17:34:25 +02:00
King Kévin 73a55e2a3f softi2c_master: add timeout to prevent infinite loop 2021-08-23 17:33:47 +02:00
King Kévin 3c1b0ca7ea main: replace I²C library with software implementation 2021-08-17 11:31:42 +02:00
King Kévin e988151465 softi2c_master: add software implementation I²C library 2021-08-17 11:30:53 +02:00
King Kévin 7cc0901d33 i2c_master: mention more stable software implementation 2021-08-17 11:29:53 +02:00
King Kévin e34fec4221 main: check writter EDID 2021-08-17 08:57:48 +02:00
King Kévin ae158d3098 main: minor, remove duplicate code 2021-08-17 08:57:02 +02:00
King Kévin 523153fcf0 main: reload EEPROM EDID when read+save failed 2021-08-17 08:56:33 +02:00
King Kévin 03d4874605 main: read I²C EEPROM until data is constent 2021-08-17 08:55:23 +02:00
King Kévin c68bf6a324 main: fix, write I²C EEPROM in pages 2021-08-17 08:54:17 +02:00
King Kévin 1d78baf925 main: print debug info 2021-08-17 08:53:09 +02:00
King Kévin 07e2df9fde main: add printing utilities 2021-08-17 08:51:00 +02:00
King Kévin 3e9a10ac08 main: enable UART 2021-08-17 08:49:48 +02:00
King Kévin a66a60fbad main: clear RUN LED before operation 2021-08-17 08:49:04 +02:00
King Kévin aa5828e22b main: minor, improve code 2021-08-17 08:47:46 +02:00
King Kévin 28cf5160d8 main: minor, improve code 2021-08-17 08:46:16 +02:00
King Kévin a8f80dc3fd i2c_master: minor, remove irrelevant comment 2021-08-16 16:29:15 +02:00
King Kévin 098d439471 i2c_master: make error checking simpler 2021-08-16 16:28:10 +02:00
King Kévin d7bc187e37 i2c_master: remove TIMEOUT since it makes little sense when sleeping 2021-08-16 16:20:44 +02:00
King Kévin 64c97740e1 i2c_master: sleep to reduce erronous pulse, and use interrupts to wake up 2021-08-16 14:59:27 +02:00
King Kévin 2bd3c4c0b3 i2c_master: improve flag check and add timeout 2021-08-16 13:21:14 +02:00
King Kévin 55b9e429fa main: don't wait more than 3s button press 2021-08-09 11:21:43 +02:00
King Kévin a710db6915 main: commit first working firmware 2021-07-21 23:51:15 +02:00
King Kévin 729e73e705 main: use header file 2021-07-21 23:39:08 +02:00
King Kévin 6eca312035 add I²C master library 2021-07-21 23:33:29 +02:00
King Kévin 8a7b6d3cc3 eeprom_blockprog: add EEPROM block programing library 2021-07-21 23:33:22 +02:00
King Kévin 19f3e27cd6 make: allow multiple source files 2021-07-21 23:30:49 +02:00
King Kévin 05a9cb09f4 stm8s: fix data unlocking keys 2021-07-21 23:29:21 +02:00
King Kévin 45322fd017 stm8s.h: fix bit fields type 2021-07-20 02:20:00 +02:00
King Kévin 257b29c908 stm8s.h: add i2c fields 2021-07-20 02:18:33 +02:00
King Kévin d03330e461 initial firmware template 2020-09-30 16:59:31 +02:00