Repository navigation
fix: port standalone display safety to contribution staging - #24
Merged
Merged
Conversation
Owner
Author
|
@coderabbitai review |
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Behavior
Port the standalone safety follow-up requested in upstream PR29 (infra-3rr.58), already delivered on fork V2R1 in PR18. Missing and nonfinite readings show
--; numeric readings stay raw while needles/icons clamp. Boot runs after display setup. A shared recovery timer bounds BUSY retries and reaches the emergency sleep action without another refresh.Target: flowcool/Smart_Plant:upstream/staging-v2r1, base
4fccab1989a4c1f12022dadbbc34cc36ecdc04fc, source408de7b. This does not publish to JGAguado or deploy firmware. Both normal and fault sleep retain explicit OTA image confirmation and native shutdown hooks. The 30.510s bound plus scheduling ends at the sleep action, not physical sleep.Verification
python3 -B -m unittest discover -s tests -v: 49 tests pass, including actual renderer UBSan/extreme values and actual-YAML BUSY scenarios.git -c core.whitespace=cr-at-eol diff --checkpasses; existing RST CRLF is preserved.0xadf7c688; local font/public image fixtures and synthetic credentials only. This proves compilation, not hardware behavior.AI assistance
Codex ported the existing reviewed change. The author inspected the source, action ordering, compatibility guard, tests and line endings.
CodeRabbit review
Current-head review and required yaml-syntax must pass before merge. Record review/head in the delivery note. Owner: infra-3rr.64.
Summary by CodeRabbit
Améliorations
Documentation