What are Module Configurations?

Each NayaCreate module (NayaTrack, NayaTouch, and NayaTune) has its own set of configurations, which are saved presets that define how the module behaves when the configuration is active. A configuration can include both action assignments and module-specific settings like pointer speed.

Within each keyboard layer, you can assign a different configuration to the left and right module slots independently — meaning the same physical module can behave differently depending on which layer is active and which half it is on. Configurations are created and edited here, but to assign them to a slot you'll head to the Keymapping Screen (called Bindings).

Module Configurations Panel

On the left hand side of the screen is the Module Configurations Panel. This panel allows you to create, delete, duplicate, rename, and re-arrange module configurations per module type.

module-configs-panel.gif

Module Configuration Overview

module-configurations-panel.gif

In the middle of the Module Configuration Screen, you will find the Module Configuration Overview. This overview allows you to peek into a module configuration and edit basic settings and behaviours.

Module Configuration Editing Screen

To edit a module configuration, you select the configuration and then press “edit configuration”. This will bring you to the Module Configuration Editing Screen where you can edit behaviours, gestures, or settings like pointer and scroll speed.

module-configuration-editing-screen.gif

Gestures & Behaviours

image.png

Although a similar Action Palette is available for Module Configurations, some modules implement gestures instead of behaviours (NayaTouch and NayaTune) such as Tap, Swipe, Pinch & Spread.

Gestures offer a couple of “hidden” features like the ability to split a gesture into its components. For example, Pinch & Spread can be split into Pinch and Spread. This allows you to set up custom actions for each direction.

pinch-spread.gif

gestures.gif

Notable is that some actions in the Module Configurations Action Palette are Gesture actions, meaning that they can only be applied on a combined gesture and thus you will not be able to assign them if a gesture is split. The same is true the other way around, some actions like the letter A cannot be assigned to a combined gesture. When you start dragging an action, NayaFlow will highlight all gestures(in their current form) which can accept the selected action.

NayaTouch Gesture Limitations

As of module firmware version 2.3.2 it is not possible to reprogram 1 finger gestures which by default are set up as mouse pointing. We will allow 1 finger reprogramming on NayaTouch in a future update.

NayaTrack Gesture Limitations

As of module firmware version 2.3.2 it is not possible to completely remove the scroll detection (z-axis rotation). You can remove the actions from the gesture so no input makes it to your computer, but rotating around the z-axis will still trigger the algorithm detection and thus haptics.

NayaTune Gesture Limitations

As of module firmware version 2.3.2 it is not possible to use NayaTune as a mouse pointing device. NayaTune is in firmware configured as a gesture device, meaning that 1 finger input will result in one-shot gestures being triggered. This is great for shortcut triggering but does not work well for pointing. We will in a future update, the same one as NayaTouch, allow for the use of NayaTune as a pointing device.