Skip to content

Conversation

SeongGino
Copy link
Member

Turns out, reading logic for longer transactions was fuuuucked and either didn't work, waited too early, or (more commonly) causes an out-of-bounds read exception when peeking into the port when there was no data in a routine that expects to exit via serialTerminator. That was my bad, so this should fix that.

Tested with the firmwares with a long-enough settings (temperature settings), the app reads it without any noticeable additional wait in the transaction.

Temperatures can now be customized. However, since the defaults were picked for very good reason and are going to reduce life of solenoid when raised, these are hidden behind the new Show Unsafe Settings toggle, appropriately under the new View appmenu category.

@SeongGino SeongGino merged commit 7836118 into TeamOpenFIRE:OpenFIRE-dev Apr 4, 2025
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant