Skip to main content Link Menu Expand (external link) Document Search Copy Copied

Available Touch Actions

Action Description
INDEX Change current page to whatever the configured index page is.
GO Used for rotary or standard hardware buttons to execute the action on the currently highlighted component.
NEXTCONTROL Move the highlight to the next control in the selection list of the page. Typically used with a rotary encoder.
PREVCONTROL Move the highlight to the previous control in the selection list of the page. Typically used with a rotary encoder.
NEXTPAGE Move the currently displayed page to the next one in the list. Excludes any pages being used as composites. Typically used with a rotary encoder but could also be used with TouchGauge actions if the gauges were placed on the Always Page.
PREVPAGE Same as previous but for previous page. Both of these wrap around to the beginning or end depending on direction.
SPEEDLIM=<limit mph> Set the system speed limiter warning to the specified speed.
TRIP=A|B Set the currently displayed trip to either trip A or B. This is typically to control the displayed trip on another screen such as a cluster screen. Trips require separate hardware to implement fully.
INVERTSETTING=<setting> Toggles the named setting between values 0 and 1.
ADJUSTSETTING=<setting>,X|Y Used to enable a touch point on a touch screen to directly control the value of a named setting, in order to implement a slider bar. The slider can be either horizontal or vertical. For horizontal gauges, use X, and for vertical use Y. See examples for further help. Only suitable for use with a touch screen.
INCSETTING=<setting name> Increment the named setting by the setting’s delta value, which is found configured in the [setting] section of the SDC.INI file.
DECSETTING=<setting name> Decrement the named setting by the setting’s delta value, which is found configured in the [setting] section of the SDC.INI file.
REBOOTINTOLINUX=<device id> Either locally or to a remote node, instructs the specified device to reboot into Linux for maintenance purposes. This feature requires the use of an SD card configured for dual boot between SDC and Linux. See the dual boot configuration instructions for further help.
KERNELUPGRADE=<device id> Instructs the node specified by the device id to upgrade itself. Use of this feature requires various other configuration to be specified including the location of the remote upgrade server. For further details see the automated remote upgrades section.
RESETCURRENTTRIP Reset the value of the current trip to zero. Trip support requires separate hardware.
NIGHTMODE Toggles the night mode between on and off. Applies to the local node only. In night mode, the night mode colour set will be used as specified on various gauges.
DEBUGMODE Toggles debug mode on all devices on the network. When debug mode is enabled, all gauges flagged as a debug gauge will be shown.
LOGSTARTSTOP Pauses or resumes data logging on the local device. If data logging is resumed after being paused, the log file name is not changed; the log file that was being used when logging was paused is added to.
LOGSTARTSTOP=<deviceid> Does the same thing as LOGSTARTSTOP only the device specified in the deviceid is controlled.
CYCLECURRENTCOMPOSITE Cycles the currently selected composite page group between each of the pages. Every time this action is executed the composite page is advance to the next one, and wrapped back around to the first one when the last one is reached.
NEXTCOMPOSITE Changes the selected composite group to the next group on the page. After changing the selected composite, executing another CYCLECURRENTCOMPOSITE will change the displayed composite page on the new group.
REMOTEPAGE=<device id>,<page number> Change to the selected page number on the specified device. Used typically to control a cluster display with a separate control screen.
PAGE=<page number> Change the local page to the specified number. Typically used to implement some sort of icon based page selection system.
PAGE=<source>,<target>[:<\source>,<target>]… Used to change the locally displayed page, but accepts a colon separated list of <source>,<target> pairs, where <source> is the current page being displayed and <target> is the page that should be switched to. This enables a single button on the Always Page to be context sensitive. An example use of this would be to have a single button that displays a sequence of selected pages out of a wider set. Another example is to have a “home” button that toggles between a menu page and a basic gauge page. See examples. If the source is specified as 255 then the target of the pair is the “default” target. This target will be used if you are on a page that is not present in the source list.
SHOW=<gauge name>;<timeout> Makes a hidden Gauge visible for the specified number of seconds. After the timeout expires, the gauge will be hidden again. Enables some sort of confirmation message to appear on screen and then be automatically removed. e.g. I have used this to show a marker has been added to a log.
RTT=ON|OFF|TOGGLE Turn on, off, or toggle the RTT function.
SAVERTTDATA Saves the current RTT data to a file on the SD Card. The filename used will be the same as the current log file but with a ‘.rtt’ file extension instead of ‘.log’
CONSOLETOGGLE Debug only. Controls creation of a hidden console which is ‘underneath’ the graphical display. If the system crashes or fails to start properly this console might become visible and you might see error messages on it.
RESETMAPS Forces the ECU to re-download the engine maps from the ECU. Do not use this if you do not have the custom firmware running which is require for map downloading. In order to force a download it deletes the existing maps and performs a reboot. If you do not have custom firmware installed to support this feature you must install maps manually using desktop tools application.
LOGMARKER Places a marker inside the datalog file which can be read by MegaLogViewer when reviewing a log. The marker request will be broadcast onto the canbus network if one exists, so that all logging nodes will take the same action.
SHUTDOWN Executes a clean system shutdown of the cluster. This closes all datalogs and saves all settings that may have changed while the system was running. This obviously does not disconnect the power from the device, and in fact the Application Console will still work if you are on WIFI. See the Controlled Shutdown section for more details.
ENCODERMODE1 Changes the rotary encoder mode to mode 1. See the rotary encoder section for further information
ENCODERMODE2 Changes the rotary encoder mode to mode 2. See the rotary encoder section for further information
ENCODERMODE3 Changes the rotary encoder mode to mode 2. See the rotary encoder section for further information
STOPWATCHSTOP= Stops a running stopwatch with the given timer id (a number). Set the TimerID property of a StopwatchGauge to the specified ID to control it
STOPWATCHSTART= Starts a stopwatch with the given timer id (a number). Set the TimerID property of a StopwatchGauge to the specified ID to control it. If the stopwatch is already running, it will be reset to zero and keep running.
RESETPERFTIMER= Resets a performance timer with the given timerid (one which is triggered from a threshold of an attribute). Set the TimerID property of the PerformanceGauge to the specified ID to control it. The timer will be set to zero and will wait for the start thresold to be crossed again before it restarts.

Touch actions can be combined so that a single touch (or hardware button input) can trigger multiple actions. To do this, join the actions together with a semicolon; for example:

PAGE=1;ENCODERMODE2

This changes the page to page 1 and changes the rotary encoder mode to mode 2. You might use this to jump to an index page with actionable icons (touch gauges) on it.