Backport changes from Pro #1937
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.

Resolves https://github.com/tiny-pilot/tinypilot-pro/issues/1516
This PR backports some of the changes from our Pro repo in order to keep the diff between projects as small as possible to reduce the maintenance admin.
Notes:
These changes were created by temporarily replacing the repo's
.gitdirectory with that of TinyPilot Pro's.gitdirectory and manually reverting changes that seem relevant.Seeing as we don't officially support Community running on a cm4-based device, I decided to exclude any config specific to the cm4. This partially affects the boot config and included EDID files.
I've tested these changes on a Voyager 2a device and it seems to be working fine.
Also, I ran it on a Hobbyist pi4 device with usb dongle, however I kept getting no video signal with thisustreamererror in the logs:I wasn't able to figure out the issue yet, but I suspect my pi4 device is faulty. I would appreciate a 2nd opinion from a reviewer.Nevermind, I just disabled thetc358743chip on the Voyager 2a to mimic a Hobbyist device and it works.These changes should create an empty diff when merging the automatically generated PR back into the TinyPilot Pro repo.