Commit Graph

34 Commits

Author SHA1 Message Date
King Kévin 888a5af823 NAK I²C write when EDID protected 2022-12-07 11:18:40 +01:00
King Kévin 8bc856095e fix crc extensions checking 2022-12-07 11:18:18 +01:00
King Kévin 7ba053d34f enable debug per default 2022-12-07 11:17:45 +01:00
King Kévin 41435806b8 use I²C NAK to indicate programming is disabled 2022-08-19 16:04:42 +02:00
King Kévin df611e4436 write i2c data to EEPROM 2022-08-19 15:56:54 +02:00
King Kévin d02facf754 minor, fix comment 2022-08-19 15:56:29 +02:00
King Kévin df482ca7c4 implement i2c write 2022-08-19 15:56:00 +02:00
King Kévin 7a28b2abb5 disable debug output 2022-08-06 10:26:55 +02:00
King Kévin ed8a561430 incread HPD reset indication 2022-08-05 15:16:40 +02:00
King Kévin 3653c58772 indicate sink not present 2022-08-05 15:16:21 +02:00
King Kévin 87fda7e878 implement I²C bus clear 2022-08-05 15:15:59 +02:00
King Kévin af416909d1 serch for display name in other descriptors 2022-08-05 15:14:37 +02:00
King Kévin e211a5446a remove sink presence detection 2022-08-05 15:13:59 +02:00
King Kévin 5d76a67bd3 main: check EEPROM at boot 2022-08-05 12:48:37 +02:00
King Kévin 31815bd66e main: limit EDID length to 256 bytes 2022-08-05 12:45:52 +02:00
King Kévin 2f0ffb9c5a main: limit stored EEPROM to 1 extension 2022-08-05 12:45:30 +02:00
King Kévin f486521126 main: calculate EDID length of multiple extensions 2022-08-05 12:44:52 +02:00
King Kévin 298f0ea3ca main: define pinout for v2.37 2022-08-05 12:43:52 +02:00
King Kévin 319a783de0 increase I²C sink speed 2022-07-11 18:50:20 +02:00
King Kévin ba1752a409 improved flash error indication 2022-07-11 18:46:19 +02:00
King Kévin 5bbe2eb5c7 improved EDID setting read 2022-07-11 18:45:51 +02:00
King Kévin b3d2ea58e5 improve DDC forward and sink presence detection 2022-07-11 18:44:51 +02:00
King Kévin 2ffbe5da77 remove unsued debug 2022-07-11 16:41:37 +02:00
King Kévin 03e6875a94 improve I²C master debugging 2022-07-11 16:40:47 +02:00
King Kévin 82e5d984bc save sink EDID 2022-07-11 14:53:15 +02:00
King Kévin e345b61860 add EDID check 2022-07-11 12:58:01 +02:00
King Kévin 2859bb7a09 check if HPD is forwarded 2022-07-11 12:26:28 +02:00
King Kévin 06c14750fc read sink EDID 2022-07-11 12:25:48 +02:00
King Kévin d247e2e1e8 check if I²C is forwarded 2022-07-11 10:56:03 +02:00
King Kévin f7ed7670f3 add UART EEPROM 2022-07-11 10:39:09 +02:00
King Kévin 9e865cc0c7 init board and emulate I²C slave EEPROM 2022-07-11 10:38:47 +02:00
King Kévin e22bef850b main: minor, improve code 2022-06-22 11:06:52 +02:00
King Kévin 5879b0309e main: use header file 2022-06-22 11:03:22 +02:00
King Kévin d03330e461 initial firmware template 2020-09-30 16:59:31 +02:00