Controller settings


This section documents the controller functions that have been implemented to adjust settings for specific controllers and will be expanded as and when requested.

TPK/Weida functions

We have implemented a function to update the Touch sensitivity / threshold of the controller using the UPDD command line interface.

The device setting eeprom.protocol is used to define the protocol.  This must be set to tpk. This can be predefined in the software or set via the command 'upddutils set eeprom.protocol tpk'

With this in place the command 'upddutils tpkset touch_threshold nn' can be used to set the desired threshold value:

For the command to work under UPDD V7, the device must be using the  UPDD HID filter interface (device_class = HID)

TRS non HID USB controller

 These commands are only available in UPDD V6

A number of firmware related functions have been implemented for the TRS non HID controller. Most of these functions have been implemented with an equivalent UPDD API. Should you be advised how to use these functions at an API level you will need to use a TRS specific header file which can be supplied on request.

The device setting eeprom.protocol is used to define the protocol.  This must be set to trs. This can be predefined in the software or set via the command 'upddutils set eeprom.protocol trs'

With this in place the upddutils commands, as listed below, can be used as instructed by TRS.

In this example the trsget command is used to return the firmware version:

Zytronic HID devices

 Implemented in UPDD V7 only. The device must be using the UPDD HID filter interface (UPDD device_class setting = HID)

Two commands have been implemented to get and set various settings within the Zytrionic HID device.

 Setting  Usage
zxygetsettings  upddutils zxygetsettings - show all settings and their current values:
 
zxysetsetting upddutils zxysetsetting - set an individual setting
e.g. upddutils zxysetsetting threshold 25