DataMonitor can receive commands
The DataMonitor subscribes to a 'datamonitor_commands' channel and can receive commands :
- set_frequency : Set the period between 2 monitor messages
- set_variable_on : The variable is reset and monitored
- set_variable_off : The variable is not monitored
- get_configuration : The DataMonitor will send its configuration (name, frequency, list and state of variables) in JSON format on the 'datamonitor_answers' channel
Example of configuration sent :
{
"name": "SQM2ADF",
"frequency": 2000,
"variables": [
{
"name": "nb_block_frames",
"active": true
},
{
"name": "nb_block_out_frames",
"active": true
},
{
"name": "nb_block_void_frames",
"active": true
},
{
"name": "nb_block_idle_frames",
"active": true
},
{
"name": "nb_block_missing_frames",
"active": true
},
{
"name": "nb_block_long_frames",
"active": true
},
{
"name": "bytes_in",
"active": true
},
{
"name": "bytes_out",
"active": true
},
{
"name": "process_time",
"active": true
},
{
"name": "in_frames",
"active": true
},
{
"name": "bytes_in",
"active": true
},
{
"name": "in_process_block",
"active": true
}
]
}