-
-
Notifications
You must be signed in to change notification settings - Fork 354
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
OS wide key emulation for NV14/EL18 #3202
Comments
To recap reacap discussion with @mha1 Hats will have two configurable modes
Hat emu-keys binding redefine How it works
TODO:
|
A few points may need to be considered:
|
This can be done by another PR.
IMHO this also for another PR. Step by step :) |
|
Please work out a specification to discuss before implementing the followup PR. How should it work (e..g. precedence of selections), how should it look in terms of UI elements (list, combo, switches, SF, entries contents). |
For the part remaining for this PR, it's relatively straightforward - have a look at the "Enabled Features" section ... you've already got the radio level "global" setting down... now it just needs something for model level, with the same options as available at the radio setup level, with an extra "Global" option. companion_f3BtIvKkQJ.mp4For the SF, I'm not even sure yet that there is a need for it, so leaving any thought of that for another time. |
@pfeerick I'm slightly confused:
I don't believe the enabled features section is the right place for radio and model level Hats mode selections. |
you missed for now 😛 ... it may also be turning on and off features in the future such as ... shock horror... trims... rendering your option inaccessible as the Trims button will be completely missing 🤣 . Same as the trainer button will need to be turned off when the trainer tab is hidden. I was suggesting:
|
Agreed. The GF/SF stuff in another PR |
"the model level setting would be the same as the radio level setting with the addition of "global" (trims only, keys only, switchable, global). Just needs a new heading "Hats mode"? (reuse the translation string?)" where exactly should that be? In Model Setup / Trims? |
If in the future the "Enabled Features" screen does turn off the "Model Setup / Trims" button (as part of turning trims off UI wide), how will you access it if it's in "Model Setup / Trims"? |
I'd play mega millions if I could predict the future:-) Where under Model Setup would you put it? |
A separate "Hats mode" button? |
Peter 'Enabled features' were intended to show/hide whole feature-sets than single feature. |
Why is there a need for a button to have a screen for a single option in the first place (after all, it would be pretty lonely in there all on its lonesome🤭)? Stick it next to the ADC filter option. Which is a single feature, also with model and global level option. |
Just asking what your preferences are. I'm ok with after ADC filter. It's easier to implement than a separate button. @JimB40 ok with this? |
Is it ok to extend model data just for NV14 or is it better to have hatsMode permanently in?
|
Not separate button. 'Hata mode is kind of 'set-and-forget' feature. No need to force user to scroll more MODEL SETUP screnn through unrelevant data |
@mha1 I'm actually trying to get rid of these differences. The smarter move is to use Please note that these attributes are not used for the emergency backup (similar to |
@JimB40 @raphaelcoeffic so just add CUST_ADDR(hatsMode, r_hatsMode, w_hatsMode) and do the USE_TRIMS_AS_BUTTONS conditional in r_hatsMode and w_hatsMode? |
@mha1 that would be the most straight forward way, yes. You could also have some layer "in-between" where basically the storage code ( |
if MODEL SETUP>Trims would be switched off in hypotetical-maybe-done-sometime-in-future option in "Enabled Features" I would change C++ code so hats are behaving like Keys, since user decided he/she have no interest about Trims. I will reverse question. For me bit academic "what-if" discussion when there is even no concept of hiding hardware-related features. |
In the known **planned** future option, yes, that is one way it could work.
And the reverse question is bunk.. radio level settings are not going to be
turned off at model level, only features such as GVs and trainer which are
split across both. The radio level setting remains unchanged regardless of
what the model level setting is, as it is the default global setting, which
can be overridden on a per model basis. Just like the ADC filter, just like
with enabled features.
…On Thu, 3 Aug 2023, 10:30 pm Robert, ***@***.***> wrote:
This was Peter's words against using Trims: "If in the future the "Enabled
Features" screen does turn off the "Model Setup / Trims" button (as part of
turning trims off UI wide), how will you access it if it's in "Model Setup
/ Trims"?"
if MODEL SETUP>Trims was switched off in
hypotetical-maybe-done-sometime-in-future option in "Enabled Features" I
would change C++ code so hats are behaving like Keys, since user decided
he/she have no interest about Trims.
I will reverse question.
What will you do in sucha a case with "Trims only" option in RADIO SETUP
'Hats mode" feature?
Need to be re-coded when introducing "Model Setup / Trims" on/off feature.
Right?
For me bit academic "what-if" discussion when there is even no consept of
hiding hardware-related features.
—
Reply to this email directly, view it on GitHub
<#3202 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ABJ66KMWIRTXQCGTQSLM2XLXTOKXVANCNFSM6AAAAAAU7H2LPU>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
Is there an existing issue for this feature request?
Is your feature request related to a problem?
Describe the solution you'd like
Coming back to key emulatiuon on NV14/EL14 that will render those radios fully functional
There was long discussion here #985 and discord but without deliverable.
Proposal:
As for the switching my poroposal is to implement GF/SF function that will switch modes hat function between trimming and key emulation.
Describe alternatives you've considered
No response
Additional context
No response
The text was updated successfully, but these errors were encountered: