config:remotecontrol:emberplus
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
config:remotecontrol:emberplus [2016/09/06 05:58] – created tw | config:remotecontrol:emberplus [2020/02/27 10:25] (current) – [Supported Hardware] tw | ||
---|---|---|---|
Line 15: | Line 15: | ||
A list of manufacturers who have implemented Ember+ in their products can be found [[https:// | A list of manufacturers who have implemented Ember+ in their products can be found [[https:// | ||
+ | |||
+ | ===== System Requirements ===== | ||
+ | |||
+ | The Ember+ remote is based on ember_slim.dll which requires Microsoft Visual C++ Redistributable 2013 **x86** to be installed on your system: http:// | ||
===== Configuration ===== | ===== Configuration ===== | ||
+ | Open the standalone configuration app or the Control Panel, go to the //Remote Control// page, and add a new //Ember+ Consumer// remote. | ||
+ | |||
+ | ==== Connection setup and monitor ===== | ||
+ | |||
+ | To establish a connection to an Ember+ provider, first enter the IP address or hostname, and the TCP port (usually 9000). | ||
+ | |||
+ | When you are adding a new Ember+ remote, or when using the standalone config app, check the //Monitor// option to establish a connection to the provider and enable the monitor and parameter tree (see below). When reconfiguring an existing remote from the Control Panel while mAirList is running, the monitor will always be enabled. | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | In the Monitor list, mAirList displays all received parameter changes from the provider, and you can double-click a row in order to assign a new remote control command to a particular parameter. | ||
+ | |||
+ | ==== Commands ==== | ||
+ | |||
+ | On the // | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Parameter names are specified in a path-like manner, using the ''/'' | ||
+ | |||
+ | For numeric parameters, various conditions (equal, greater than, greater or equal, ...) can be used to match the received value. | ||
+ | |||
+ | In the //Value// field, just enter the parameter value that should trigger the command, which you must select from the dropdown list or type manually. | ||
+ | |||
+ | Please note that boolean parameters use the values '' | ||
+ | ==== Parameter tree ==== | ||
+ | |||
+ | When the monitor function is enabled on the // | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Parameter updates received from the provider will be displayed in real time, and you can also double-click any parameter in order to assign a remote control command to it (see above). | ||
+ | |||
+ | ===== Scripting ===== | ||
+ | |||
+ | The Ember+ remote control provides a script extension that can be used to send parameter updates to the Ember+ provider from a script. | ||
+ | |||
+ | The remotes are accessed by the following function: | ||
+ | |||
+ | function EmberPlusConsumerRemote(iIndex: | ||
+ | |||
+ | Remotes are 0-based, so '' | ||
+ | |||
+ | procedure SetParameterValue(iIDPath: | ||
+ | |||
+ | '' | ||
+ | |||
+ | Example: | ||
+ | |||
+ | EmberPlusConsumerRemote(0).SetParameterValue('/ | ||
+ | |||
+ | Note that the value is always given as a string, mAirList will automatically convert it to the correct type. Use ''' | ||
+ | |||
+ | Important notice: mAirList fetches the entire parameter tree from the provider. This is an asynchronous operation, and depending on the size of the tree, it can take a few seconds until the entire tree is known to mAirList. If you try to set a parameter that has not been fetched yet (e.g. in an '' |
config/remotecontrol/emberplus.1473141534.txt.gz · Last modified: 2019/07/09 16:18 (external edit)