Agent 4.0.0: Call for testers and feedback

@kareltucek I don’t want to rename the Configuration menu to Import/Export because it also contains the “Recover LED space” and “Reset device configuration” buttons. These functions a related to the configuration as a whole, and the naming is admittedly general, but I think it’s fitting.

I think a deeper menu tree would further complicate the menu. Your suggested menu layout features the device menus on the same level as the Agent menu, which is incorrect. With the exception of the Agent menu, which contains Agent-specific settings, the rest of the menus belong under the “My UHK” (default named) device node. Agent will eventually support multiple devices interoperating with each other, resulting in a quite deep menu as it is.

Having a dedicated Modules menu looks cleaner to me than renaming it Configuration and adding other pages to it. I think the current order of Device menu items reflects most users’ frequency of their use, so I’d leave them unchanged.

I also want to add that the side menu is inherently information-dense, given Agent’s complexity and feature set, and I don’t think the suggested solutions would help.

Finally, the perceived complexity of the side menu also depends on the number of its items and the size of the display/window. I have a moderate number of keymaps and macros (mostly for testing), and I find it easy to navigate among them.

@maexxx @kareltucek Your insights about the remaining issues of the module pages are sharp and relevant. Just created Module page changes · Issue #2217 · UltimateHackingKeyboard/agent · GitHub

What about naming it “Manage configuration”?

I don’t think that “Manage configuration” is an improvement over the Configuration menu item, but it’s a mouthful in comparison.

I like the agent update with the new features!

Just a bit of feedback:

I find it unintuitive to look for the Configuration and Firmware menu items between the Mouse and Typing configuration and the Modules configuration. IMO the Mouse and Typing configuration and the Module configuration belong next to each other. The Configuration and Firmware menu items would be easier to find if they were on top of the list. So I’d suggest the following order:

Configuration
Firmware
LED settings
Mouse key speed
Typing behaviour

Regarding the naming of the “Configuration” menu item: I find it a bit confusing that this is one of the few menu items where there is nothing to configure (except restoring or resetting the whole configuration). That’s why I would prefer “Manage configuration” over “Configuration”.

Hi,

Thanks for the new update features.
Want ask if would be possible to add another function in addition to the functions ‘Caret axis lock’ and ‘Scroll axis lock’ that would lock also Cursor axis ?

so there could be:

  • Caret axis lock
  • Scroll axis lock
  • Cursor axis lock (NEW)

You can do that via macros:

Put the following into your $onInit macro (and replace MODULEID with corresponding module: trackball, trackpoint, touchpad or keycluster).

set module.MODULEID.cursorAxisLock 1

See firmware/doc-dev/user-guide.md at master · UltimateHackingKeyboard/firmware · GitHub and firmware/doc-dev/reference-manual.md at master · UltimateHackingKeyboard/firmware · GitHub for more details

Yes !!! its working :smiley:

Thanks for help