Dyno2 Dynamometer Software – user interface input channels

There are times when you need to manually enter a value that is processed by a function, or you like to control analog or PWM output from RUN desktop. To do this, you need to use input channels. This function adds a channel that is available in whole software like any other data channel. The channel value can be changed with a widget placed on desktop in RUN tab.

New channels can be created in SETTINGS / UI Inputs.

Shortcuts for the channels table:

  • N – new channel
  • D – duplicate channel
  • Del – delete channel

Generic function configuration contains:

  1. Name used to create dyno data channel key
  2. ON/UP shortcut will increase the channel value by the value entered in step (18) or if the channel has logic quantity it will set it to 1.
  3. OFF/DOWN shortcut will decrease the channel value by the value entered in step (18) or if the channel has logic quantity it will set it to 0.
  4. TOGGLE shortcut will toggle channel value between 0 and 1.
  5. PULSE shortcut will set the channel value to 1 and after 1s set it back to 0
  6. ON/UP gamepad key will increase the channel value by the value entered in step (18) or if the channel has logic quantity it will set it to 1.
  7. OFF/DOWN gamepad key will decrease the channel value by the value entered in step (18) or if the channel has logic quantity it will set it to 0.
  8. TOGGLE gamepad key will toggle channel value between 0 and 1.
  9. PULSE gamepad key will set the channel value to 1 and after 1s set it back to 0
  10. Gamepad value event is used to modify the value of the channel in a way configured below.
  11. Deadzone defines range of motion of gamepad axis that will be ignored.
  12. Multiplier multiplies the raw axis value from the gamepad, which is in -1.0 → 1.0 range
  13. Offset adds to the raw axis value
  14. Input unit defines the unit of the input from gamepad
  15. Mode
    • Set – input channel value gets the current value of gamepad axis
    • Modify – input channel value is modified by the gamepad axis – incremented or decremented. Neutral axis value doesn’t change the value.
  16. Shell command – Linux shell command to be executed when channel value is logic 1.
  17. Shell command period – period after which the shell command will be executed again if the channel value is still logic 1.
  18. Step value for UP and DOWN shortcuts.
  19. Current channel value edit box.
  20. Quantity set to fraction for PWM output control example
PWM output configuration to use created UI input channel for RC servo control

If you need to control the channels from desktop in RUN tab, you can add input button or input spin box widgets.