Configure RV Telemetry

The RV Telemetry plugin expects to obtain telemetry information either from shell scripts and HTTP queries, or from Raspberry Pi GPIO interfaces. However, it is expected that these sources may not provide information in units matching APRS conventions, so the plugin can perform transformations on the data before putting it in outgoing APRS traffic.

Configuring the plugin is done from the RVTelemetry tab of the expert-mode Configuration dialog. There are 6 sub-tabs on the RVTelemetry tab:

  1. The General tab.

    This configures the I2C bus number to use. Note the numbering of I2C busses changes with each release of the Raspberry Pi hardware, so this will have to be set correctly for the hardware YAAC is running on. Note this tab will only appear on Linux systems where the I2C bus devices appear in the "/dev" directory; typically, this will be on Raspberry Pi systems where "raspi-config" has been used to enable access to the I2C busses.

  2. The Input tab.

    This is where all the telemetry data sources are defined. Each row in the table defines one raw data input, using the following fields:

  3. The constants tab.

    This is where names may be associated with numeric constant values. These constants may be referenced as inputs to processing steps, e.g., the constant to convert kilometers per hour to statute miles per hour for a speed field.

  4. The processing tab.

    This is where mathematical and logical transformations may be done on telemetry values. Each row in the table specifies where to store the output of a transformation, the type of transformation, whether computed changes to the output of the transformation should force immediate transmission of the telemetry message (instead of waiting for the next periodic transmission), and what input values are processed by the transformation to produce the output value.

    Outputs can be any of the fields that raw inputs can be stored in (including other intermediate variables). Inputs can also be any of those fields, plus certain standard input fields defined for other YAAC input sources (such as the primary and alternate GPS receivers), or constants defined on the constants tab.

    The types of processing that can currently be performed are:

  5. The output tab.

    This displays the expected output of a Telemetry message, and also the current real-time values of all defined intermediate variables. The tab also has a control for specifying how frequently (in seconds) the Telemetry message should be transmitted (zero means not to send it).

  6. The display tab.

    This configures the Telemetry tab on the smallscreen plugin's small screen view (should this plugin also be used in YAAC and its view displayed). A two-column display of labels and formatted numeric values extracted from raw input, intermediate variables, or final output fields will be displayed, and the contents and formatting of this display is configured here. A blank screen tab is also provided so the user can black out the monitor when not using the smallscreen display.