Get desktop application:
View/edit binary Protocol Buffers messages
Command is a command to execute on a task in the Driver system.
task is the key of the target task.
type is the command type (e.g., 'start', 'stop', 'configure').
key is a unique identifier for this command instance.
args contains optional arguments for the command.
StatusDetails contains task-specific status details including execution state.
task is the key of the task this status pertains to.
running is true if the task is currently executing.
cmd is the last command executed on this task.
data contains task-specific status data.
Task is an executable unit of work in the Driver system. Tasks represent specific hardware operations such as reading sensor data, writing control signals, or scanning for devices.
Used in: , , ,
key is the composite identifier for this task.
name is a human-readable name for the task.
type is the task type (e.g., 'modbus_read', 'labjack_write', 'opc_scan'). Determines which hardware integration handles the task.
config is task-specific configuration stored as JSON. Structure varies by task type.
internal is true if this is an internal system task.
snapshot indicates whether to persist this task's configuration.
status is the current execution status of the task.