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
|
9e35864548
|
doc: add EDID I²C programming
|
2022-08-19 16:10:52 +02: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
|
695e5dc9f4
|
doc: write README
|
2022-08-09 10:47:08 +02:00 |
King Kévin
|
bb00e9c67d
|
make: verify programming
|
2022-08-06 10:27:30 +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
|
e7d3a86e45
|
softi2c_master: improve pin configuration
|
2022-07-11 18:47:36 +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
|
5be8874b3c
|
remove unused lib
|
2022-07-11 14:56:24 +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
|
1770362588
|
set I²C lines
|
2022-07-11 12:24:54 +02:00 |
King Kévin
|
d247e2e1e8
|
check if I²C is forwarded
|
2022-07-11 10:56:03 +02:00 |
King Kévin
|
e2cdc89a30
|
add EDID EEPROM flashing
|
2022-07-11 10:40:01 +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
|
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 |