-
Notifications
You must be signed in to change notification settings - Fork 177
AAC: Complete End‐to‐End Accessibility Pipeline (Prediction, Dwell, Scanning, Symbols, Categories, In‐Channel Integration)#3111
Draft
trancer1994 wants to merge 369 commits intoBearWare:master from
Draft
Conversation
Introduces channelinfo.h in the AAC module to provide a clean, Qt‐friendly data structure for representing TeamTalk channels. This struct is used by the AAC‐native UI to receive typed channel data from the backend during channel enumeration. It keeps AAC UI logic self‐contained, avoids coupling to legacy QtTeamTalk widgets, and prepares the UI layer for future AAC‐specific metadata.
I will work on replacing the pseudocode blocks with the real enumeration pattern in the C API (whatever functions in TeamTalk.h expose the channel list in 5.19) later.
I am now thinking about the AAC-native UI's UX layer explicitly, which is why this screen, and the next few commits that come with it, will be in place.
@trancer1994
trancer1994
requested review from
CoBC and
bear101
as code owners
January 24, 2026 18:56
This was referenced Jan 28, 2026
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.
Summary
This PR integrates the full AAC prediction and accessibility stack into the application.
Key Features
•
Fully wired AACMainScreen (prediction, dwell, reinforcement, ignore penalties)
•
Confidence‐coloured prediction bar
•
AACSymbolGridScreen + AACCategoryScreen
•
InChannelScreen AAC integration (speech + TeamTalk send)
•
MainWindow freeze/unfreeze for prediction stability
•
Symbol→text and category→symbol flows
•
Dwell reinforcement support
•
Scanning + large target support via AACScreenAdapter
Much more is coming.