Skip to content

Conversation

SeongGino
Copy link
Member

The original "board must be connected" requirement has been removed, as is the old "alive timer" method of sending characters to check if the device is still connected - now ports are searched at the alive timer interval (on its own thread), and is compared - any differences will overwrite the list of COM devices in the main app window, including accounting for going to/from "no valid devices".

Alongside this, everything directly serial related have been moved to their own AppSerial class.

On a side note, profiles count is now determined exclusively by the size of the profiles tables collected during initial sync - so the App should be able to handle any amount of profiles should a custom firmware use larger profile tables.

Closes #16 (finally)

@SeongGino
Copy link
Member Author

Why the f did Qt6 change the QtConcurrent run syntax again? Thank heck the full multithreading didn't go through, otherwise that'd be enough for me to bump req's to Qt6 just so I don't have to do needlessly repetitive preprocessor ifs.

@SeongGino SeongGino merged commit d650c10 into TeamOpenFIRE:OpenFIRE-dev Mar 15, 2025
4 checks passed
@SeongGino SeongGino deleted the Serial branch March 15, 2025 00:16
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.

[REQUEST] Update recognized boards list without restarting

1 participant