apt_analog.yml
device-connector-intdashとともにインストールされる /etc/dc_conf/apt_analog.yml
は、ANALOG-USB Interfaceのデータを送信するためのパイプライン設定ファイルです。
before_task:
# sync timestamp
- mkdir -p /var/lock/intdash
- |
BASETIME_CLOCK_ID=$DC_CLOCK_ID
meas-hook --lockfile /var/lock/intdash/dc_apt_usbtrx.lock --command "
if command -v apt_usbtrx_timesync.sh > /dev/null 2>&1 ; then apt_usbtrx_timesync.sh; exit 0; fi;
if command -v apt_usbtrx_timesync_all.sh > /dev/null 2>&1 ; then apt_usbtrx_timesync_all.sh; exit 0; fi;
echo \"ERROR: timestamp script not found\";
exit 1;
"
after_task:
- rm -f /var/lock/intdash/dc_apt_usbtrx.lock
tasks:
- id: 1
element: apt-analogtrx-src
conf:
clock_id: CLOCK_MONOTONIC
path: $(DC_APT_ANALOGTRX_SRC_CONF_PATH)
timestamp_mode: $(DC_APT_ANALOGTRX_SRC_CONF_TIMESTAMP_MODE)
input_send_rate: $(DC_APT_ANALOGTRX_SRC_CONF_INPUT_SEND_RATE)
input_enabled:
- $(DC_APT_ANALOGTRX_SRC_CONF_INPUT_ENABLED_0)
- $(DC_APT_ANALOGTRX_SRC_CONF_INPUT_ENABLED_1)
- $(DC_APT_ANALOGTRX_SRC_CONF_INPUT_ENABLED_2)
- $(DC_APT_ANALOGTRX_SRC_CONF_INPUT_ENABLED_3)
- $(DC_APT_ANALOGTRX_SRC_CONF_INPUT_ENABLED_4)
- $(DC_APT_ANALOGTRX_SRC_CONF_INPUT_ENABLED_5)
- $(DC_APT_ANALOGTRX_SRC_CONF_INPUT_ENABLED_6)
- $(DC_APT_ANALOGTRX_SRC_CONF_INPUT_ENABLED_7)
input_voltage_min:
- $(DC_APT_ANALOGTRX_SRC_CONF_INPUT_VOLTAGE_MIN_0)
- $(DC_APT_ANALOGTRX_SRC_CONF_INPUT_VOLTAGE_MIN_1)
- $(DC_APT_ANALOGTRX_SRC_CONF_INPUT_VOLTAGE_MIN_2)
- $(DC_APT_ANALOGTRX_SRC_CONF_INPUT_VOLTAGE_MIN_3)
- $(DC_APT_ANALOGTRX_SRC_CONF_INPUT_VOLTAGE_MIN_4)
- $(DC_APT_ANALOGTRX_SRC_CONF_INPUT_VOLTAGE_MIN_5)
- $(DC_APT_ANALOGTRX_SRC_CONF_INPUT_VOLTAGE_MIN_6)
- $(DC_APT_ANALOGTRX_SRC_CONF_INPUT_VOLTAGE_MIN_7)
input_voltage_max:
- $(DC_APT_ANALOGTRX_SRC_CONF_INPUT_VOLTAGE_MAX_0)
- $(DC_APT_ANALOGTRX_SRC_CONF_INPUT_VOLTAGE_MAX_1)
- $(DC_APT_ANALOGTRX_SRC_CONF_INPUT_VOLTAGE_MAX_2)
- $(DC_APT_ANALOGTRX_SRC_CONF_INPUT_VOLTAGE_MAX_3)
- $(DC_APT_ANALOGTRX_SRC_CONF_INPUT_VOLTAGE_MAX_4)
- $(DC_APT_ANALOGTRX_SRC_CONF_INPUT_VOLTAGE_MAX_5)
- $(DC_APT_ANALOGTRX_SRC_CONF_INPUT_VOLTAGE_MAX_6)
- $(DC_APT_ANALOGTRX_SRC_CONF_INPUT_VOLTAGE_MAX_7)
output_enabled: $(DC_APT_ANALOGTRX_SRC_CONF_OUTPUT_ENABLED)
output_waveform_type: $(DC_APT_ANALOGTRX_SRC_CONF_OUTPUT_WAVEFORM_TYPE)
output_voltage: $(DC_APT_ANALOGTRX_SRC_CONF_OUTPUT_VOLTAGE)
output_frequency: $(DC_APT_ANALOGTRX_SRC_CONF_OUTPUT_FREQUENCY)
- id: 2
element: print-log-filter
from: [[1]]
conf:
interval_ms: 10000
tag: $(DC_PRINT_LOG_FILTER_CONF_TAG)
output: stderr
- id: 3
element: file-sink
from: [[2]]
conf:
flush_size: 10
path: $(DC_FILE_SINK_CONF_PATH)