From 6b55b5a75ddf7e1eb8c2502d7e10e5c0fd050588 Mon Sep 17 00:00:00 2001 From: cghague <53837824+cghague@users.noreply.github.com> Date: Wed, 26 Apr 2023 13:34:57 +0100 Subject: [PATCH] Update EDID "Product ID" to resolve blank screen issue in macOS 13.3+ (#101) This updates the EDID in order to fix a compatibility issue which causes blank screens on macOS Ventura 13.3 and newer. ## Details We had several reports that macOS 13.3 and newer display as a blank screen in TinyPilot. Our investigation revealed that this was due to unexplained incompatibility with the "Product ID" and/or "Manufacturer" name embedded in our existing EDID. The existing "Product ID" was set to "0x8888" and this change updates it to "0x9876". This cannot be easily seen directly in the source code but can be verified by using a tool such as `edid-decode` or by viewing the EDID in "AW EDID Editor". ## Testing The fix has been verified using an M1 Mac Mini running macOS Ventura 13.3.1. The test process was to verify that no image was displayed using the existing EDID, then to change to the new EDID and verify an image was displayed. Review
on CodeApprove --- defaults/main.yml | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/defaults/main.yml b/defaults/main.yml index 0862e4a..d01939b 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -53,16 +53,23 @@ ustreamer_tcp_nodelay: null # * tc358743 - For HDMI to CSI devices based on the Toshiba TC358743 chip. ustreamer_capture_device: null +# To create a new EDID: +# 1. Convert the existing EDID to binary using "edid2bin". +# 2. Edit the binary using "AW EDID Editor". +# 3. Save the new EDID in binary format. +# 4. Convert the binary EDID to a hex EDID using "make-edid". +# - Use the "--yaml" option if required. + # EDID for TC358743 chip. ustreamer_edid: | - 00ffffffffffff005262888800888888 + 00ffffffffffff005262769800888888 2d1e0103800000781aee91a3544c9926 0f50547fef8081c08140810081809500 a9c081406140271f80f07138164038c0 350040442100001eec2c80a070381a40 3020350040442100001e000000fc0054 696e7950696c6f740a202020000000fd - 003b3d0f2e1000000000000000000147 + 003b3d0f2e1000000000000000000149 02031f734c010204139f2021223c3d3e 3c2309070766030c00300080e2007f00 00000000000000000000000000000000