Skip to content
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

Ctlra Mapping: Dynamic User Input Map #82

Open
harryhaaren opened this issue Jun 11, 2018 · 4 comments
Open

Ctlra Mapping: Dynamic User Input Map #82

harryhaaren opened this issue Jun 11, 2018 · 4 comments
Assignees

Comments

@harryhaaren
Copy link
Member

This task involves implementing the dynamic parsing of the ctlra hardware metadata, the software "targets" metadata, and being able to present a simple text-file / UI to allow a user to dynamically remap a control.

TODO

  • think about layered mappings here - how to expose to the user?
@harryhaaren harryhaaren self-assigned this Jun 11, 2018
@harryhaaren harryhaaren added this to TODO in Ctlra Mapping Prototype via automation Jun 11, 2018
@Be-ing
Copy link

Be-ing commented Jun 11, 2018

I think if you make this part of Ctlra's scope, then there should be a way for the application/user to change the layering logic without recompiling Ctlra. By "layering logic", I mean the translation between a hardware component and a virtualized component of a layer. If that is hardcoded into the device's Ctlra implementation, it would be like baking it into the device's firmware, which I think is a bad idea.

@harryhaaren
Copy link
Member Author

Hey @Be-ing - totally agree, nothing hard-baked in here. The idea is to provide the user the flexibility to map the layers, there is no "layering" happening at the device level - the user is in control. Thanks for the input!

@Be-ing
Copy link

Be-ing commented Jun 11, 2018

Good to hear. While it may be helpful to let device implementations specify default layering logic, applications should have the option to disable that and define their own.

@harryhaaren
Copy link
Member Author

Yes agreed again. This "mapping" layer will be optional, and exists above the Ctlra generic event layer. I'm hoping to do up some diagrams, and I think that'll put your concerns to rest :)

@harryhaaren harryhaaren moved this from TODO to Progress in Ctlra Mapping Prototype Jun 16, 2018
@harryhaaren harryhaaren moved this from Progress to TODO in Ctlra Mapping Prototype Jun 16, 2018
@harryhaaren harryhaaren moved this from TODO to Progress in Ctlra Mapping Prototype Jun 17, 2018
@harryhaaren harryhaaren moved this from Progress to Done in Ctlra Mapping Prototype Jun 18, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Development

No branches or pull requests

2 participants