You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
After installing TinyPilot community, load-tc358743-edid.service runs and fails to load an EDID when using an HDMI to USB capture device.
When running with an HDMI to USB capture device, TinyPilot doesn't need to load an EDID, since TinyPilot only requires an EDID for TC358743 capture devices.
These errors can be confusing when troubleshooting display issues on a community install: Example 1, example 2
Resolves#1726
This PR only starts the `load-tc358743-edid.service` when a TC358743
capture chip is installed. This change avoids reporting the service as
"failed" when a TC358743 capture chip is not installed on the device.
**Caveat:** The `load-tc358743-edid.service` process is still marked as
`(code=exited, status=1/FAILURE)`, but it's active state is no longer
`failed (Result: exit-code)`. Instead, its active state is `inactive
(dead) (Result: exec-condition)`.
Example output of service being skipped:
```
Jan 28 18:41:02 raspberrypi systemd[1]: Starting Load EDID for TC358743 HDMI capture chip....
Jan 28 18:41:02 raspberrypi systemd[1]: load-tc358743-edid.service: Control process exited, code=exited, status=1/FAILURE
Jan 28 18:41:02 raspberrypi systemd[1]: load-tc358743-edid.service: Skipped due to 'exec-condition'.
Jan 28 18:41:02 raspberrypi systemd[1]: Condition check resulted in Load EDID for TC358743 HDMI capture chip. being skipped.
```
<a data-ca-tag
href="https://codeapprove.com/pr/tiny-pilot/tinypilot/1730"><img
src="https://codeapprove.com/external/github-tag-allbg.png" alt="Review
on CodeApprove" /></a>
Description
After installing TinyPilot community,
load-tc358743-edid.service
runs and fails to load an EDID when using an HDMI to USB capture device.When running with an HDMI to USB capture device, TinyPilot doesn't need to load an EDID, since TinyPilot only requires an EDID for TC358743 capture devices.
These errors can be confusing when troubleshooting display issues on a community install: Example 1, example 2
What's the behavior that you expect?
I would expect the
load-tc358743-edid.service
to be disabled with a standard install. It should only become enabled if the user runs additional configuration steps for a TC358743 HDMI to CSI capture chip.What's happening instead?
The
load-tc358743-edid.service
starts and fails.What are the steps to reproduce this behavior?
sudo service load-tc358743-edid status
.The text was updated successfully, but these errors were encountered: