|
@ -5,21 +5,20 @@ |
|
|
#include <string.h>
|
|
|
#include <string.h>
|
|
|
|
|
|
|
|
|
#include "sdk/os/zos.hpp"
|
|
|
#include "sdk/os/zos.hpp"
|
|
|
#include "sdk\components\zprotocols\zcancmder_v2\api\state_index.hpp"
|
|
|
|
|
|
using namespace iflytop; |
|
|
using namespace iflytop; |
|
|
using namespace std; |
|
|
using namespace std; |
|
|
|
|
|
|
|
|
#define TAG "CMD"
|
|
|
#define TAG "CMD"
|
|
|
|
|
|
|
|
|
void MicroComputerModuleDeviceScriptCmderPaser::do_dumpconfig(int32_t moduleId) { |
|
|
|
|
|
|
|
|
void MicroComputerModuleDeviceScriptCmderPaser::do_dumpreg(int32_t moduleId) { |
|
|
ICmdParserACK ack; |
|
|
ICmdParserACK ack; |
|
|
const char paraV_cache[1][10] = {{0}}; |
|
|
const char paraV_cache[1][10] = {{0}}; |
|
|
sprintf((char*)paraV_cache[0], "%ld", moduleId); |
|
|
sprintf((char*)paraV_cache[0], "%ld", moduleId); |
|
|
const char* paraV[1] = {paraV_cache[0]}; |
|
|
const char* paraV[1] = {paraV_cache[0]}; |
|
|
do_dumpconfig(1, (const char**)paraV, &ack); |
|
|
|
|
|
|
|
|
do_dumpreg(1, (const char**)paraV, &ack); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
void MicroComputerModuleDeviceScriptCmderPaser::do_dumpconfig(int32_t paramN, const char* paraV[], ICmdParserACK* ack) { |
|
|
|
|
|
|
|
|
void MicroComputerModuleDeviceScriptCmderPaser::do_dumpreg(int32_t paramN, const char* paraV[], ICmdParserACK* ack) { |
|
|
//
|
|
|
//
|
|
|
ack->ecode = 0; |
|
|
ack->ecode = 0; |
|
|
|
|
|
|
|
@ -34,115 +33,159 @@ void MicroComputerModuleDeviceScriptCmderPaser::do_dumpconfig(int32_t paramN, co |
|
|
ZLOGI(TAG, "%-30s :%d", tag, configval); \ |
|
|
ZLOGI(TAG, "%-30s :%d", tag, configval); \ |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
DUMP_CONFIG("motor_x_shift", kcfg_motor_x_shift); |
|
|
|
|
|
DUMP_CONFIG("motor_y_shift", kcfg_motor_y_shift); |
|
|
|
|
|
DUMP_CONFIG("motor_z_shift", kcfg_motor_z_shift); |
|
|
|
|
|
DUMP_CONFIG("motor_x_shaft", kcfg_motor_x_shaft); |
|
|
|
|
|
DUMP_CONFIG("motor_y_shaft", kcfg_motor_y_shaft); |
|
|
|
|
|
DUMP_CONFIG("motor_z_shaft", kcfg_motor_z_shaft); |
|
|
|
|
|
DUMP_CONFIG("motor_x_one_circle_pulse", kcfg_motor_x_one_circle_pulse); |
|
|
|
|
|
DUMP_CONFIG("motor_y_one_circle_pulse", kcfg_motor_y_one_circle_pulse); |
|
|
|
|
|
DUMP_CONFIG("motor_z_one_circle_pulse", kcfg_motor_z_one_circle_pulse); |
|
|
|
|
|
DUMP_CONFIG("motor_default_velocity", kcfg_motor_default_velocity); |
|
|
|
|
|
DUMP_CONFIG("motor_default_acc", kcfg_motor_default_acc); |
|
|
|
|
|
DUMP_CONFIG("motor_default_dec", kcfg_motor_default_dec); |
|
|
|
|
|
DUMP_CONFIG("motor_default_break_dec", kcfg_motor_default_break_dec); |
|
|
|
|
|
DUMP_CONFIG("motor_run_to_zero_max_x_d", kcfg_motor_run_to_zero_max_x_d); |
|
|
|
|
|
DUMP_CONFIG("motor_run_to_zero_max_y_d", kcfg_motor_run_to_zero_max_y_d); |
|
|
|
|
|
DUMP_CONFIG("motor_run_to_zero_max_z_d", kcfg_motor_run_to_zero_max_z_d); |
|
|
|
|
|
DUMP_CONFIG("motor_look_zero_edge_max_x_d", kcfg_motor_look_zero_edge_max_x_d); |
|
|
|
|
|
DUMP_CONFIG("motor_look_zero_edge_max_y_d", kcfg_motor_look_zero_edge_max_y_d); |
|
|
|
|
|
DUMP_CONFIG("motor_look_zero_edge_max_z_d", kcfg_motor_look_zero_edge_max_z_d); |
|
|
|
|
|
DUMP_CONFIG("motor_run_to_zero_speed", kcfg_motor_run_to_zero_speed); |
|
|
|
|
|
DUMP_CONFIG("motor_run_to_zero_dec", kcfg_motor_run_to_zero_dec); |
|
|
|
|
|
DUMP_CONFIG("motor_look_zero_edge_speed", kcfg_motor_look_zero_edge_speed); |
|
|
|
|
|
DUMP_CONFIG("motor_look_zero_edge_dec", kcfg_motor_look_zero_edge_dec); |
|
|
|
|
|
DUMP_CONFIG("cfg_stepmotor_ihold", k_cfg_stepmotor_ihold); |
|
|
|
|
|
DUMP_CONFIG("cfg_stepmotor_irun", k_cfg_stepmotor_irun); |
|
|
|
|
|
DUMP_CONFIG("cfg_stepmotor_iholddelay", k_cfg_stepmotor_iholddelay); |
|
|
|
|
|
DUMP_CONFIG("cfg_xyrobot_robot_type", k_cfg_xyrobot_robot_type); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
void MicroComputerModuleDeviceScriptCmderPaser::do_dumpstate(int32_t paramN, const char* paraV[], ICmdParserACK* ack) { |
|
|
|
|
|
#if 0
|
|
|
|
|
|
typedef enum { |
|
|
|
|
|
|
|
|
|
|
|
kstate_module_status = STATE_INDEX(0, 0), // 0idle,1busy,2error
|
|
|
|
|
|
kstate_module_errorcode = STATE_INDEX(0, 1), //
|
|
|
|
|
|
|
|
|
|
|
|
kstate_motor1_move = STATE_INDEX(100, 0), //
|
|
|
|
|
|
kstate_motor1_enable = STATE_INDEX(100, 1), //
|
|
|
|
|
|
kstate_motor1_current = STATE_INDEX(100, 2), //
|
|
|
|
|
|
kstate_motor1_vel = STATE_INDEX(100, 3), //
|
|
|
|
|
|
kstate_motor1_pos = STATE_INDEX(100, 4), //
|
|
|
|
|
|
kstate_motor1_temperature = STATE_INDEX(100, 5), //
|
|
|
|
|
|
kstate_motor1_dpos = STATE_INDEX(100, 6), //
|
|
|
|
|
|
|
|
|
|
|
|
kstate_motor2_move = STATE_INDEX(110, 0), //
|
|
|
|
|
|
kstate_motor2_enable = STATE_INDEX(110, 1), //
|
|
|
|
|
|
kstate_motor2_current = STATE_INDEX(110, 2), //
|
|
|
|
|
|
kstate_motor2_vel = STATE_INDEX(110, 3), //
|
|
|
|
|
|
kstate_motor2_pos = STATE_INDEX(110, 4), //
|
|
|
|
|
|
kstate_motor2_temperature = STATE_INDEX(110, 5), //
|
|
|
|
|
|
kstate_motor2_dpos = STATE_INDEX(110, 6), //
|
|
|
|
|
|
|
|
|
|
|
|
kstate_xyrobot_move = STATE_INDEX(1000, 0), //
|
|
|
|
|
|
kstate_xyrobot_enable = STATE_INDEX(1000, 1), //
|
|
|
|
|
|
kstate_xyrobot_x_pos = STATE_INDEX(1000, 2), //
|
|
|
|
|
|
kstate_xyrobot_y_pos = STATE_INDEX(1000, 3), //
|
|
|
|
|
|
kstate_xyrobot_z_pos = STATE_INDEX(1000, 4), //
|
|
|
|
|
|
kstate_xyrobot_x_dpos = STATE_INDEX(1000, 5), //
|
|
|
|
|
|
kstate_xyrobot_y_dpos = STATE_INDEX(1000, 6), //
|
|
|
|
|
|
kstate_xyrobot_z_dpos = STATE_INDEX(1000, 7), //
|
|
|
|
|
|
|
|
|
|
|
|
} config_index_t; |
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
ack->ecode = 0; |
|
|
|
|
|
|
|
|
|
|
|
uint16_t moduleId = atoi(paraV[0]); |
|
|
|
|
|
int32_t configval = 0; |
|
|
|
|
|
int32_t ecode = 0; |
|
|
|
|
|
ZLOGI(TAG, "dumpstate %s", paraV[0]); |
|
|
|
|
|
|
|
|
|
|
|
#define DUMP_STATE(tag, configid) \
|
|
|
|
|
|
ecode = m_deviceManager->module_get_state(moduleId, configid, &configval); \ |
|
|
|
|
|
if (ecode == 0) { \ |
|
|
|
|
|
ZLOGI(TAG, "%-30s :%d", tag, configval); \ |
|
|
|
|
|
} |
|
|
|
|
|
DUMP_STATE("kstate_module_status", kstate_module_status); |
|
|
|
|
|
DUMP_STATE("kstate_module_errorcode", kstate_module_errorcode); |
|
|
|
|
|
DUMP_STATE("kstate_motor1_move", kstate_motor1_move); |
|
|
|
|
|
DUMP_STATE("kstate_motor1_enable", kstate_motor1_enable); |
|
|
|
|
|
DUMP_STATE("kstate_motor1_current", kstate_motor1_current); |
|
|
|
|
|
DUMP_STATE("kstate_motor1_vel", kstate_motor1_vel); |
|
|
|
|
|
DUMP_STATE("kstate_motor1_pos", kstate_motor1_pos); |
|
|
|
|
|
DUMP_STATE("kstate_motor1_temperature", kstate_motor1_temperature); |
|
|
|
|
|
DUMP_STATE("kstate_motor1_dpos", kstate_motor1_dpos); |
|
|
|
|
|
DUMP_STATE("kstate_motor2_move", kstate_motor2_move); |
|
|
|
|
|
DUMP_STATE("kstate_motor2_enable", kstate_motor2_enable); |
|
|
|
|
|
DUMP_STATE("kstate_motor2_current", kstate_motor2_current); |
|
|
|
|
|
DUMP_STATE("kstate_motor2_vel", kstate_motor2_vel); |
|
|
|
|
|
DUMP_STATE("kstate_motor2_pos", kstate_motor2_pos); |
|
|
|
|
|
DUMP_STATE("kstate_motor2_temperature", kstate_motor2_temperature); |
|
|
|
|
|
DUMP_STATE("kstate_motor2_dpos", kstate_motor2_dpos); |
|
|
|
|
|
DUMP_STATE("kstate_xyrobot_move", kstate_xyrobot_move); |
|
|
|
|
|
DUMP_STATE("kstate_xyrobot_enable", kstate_xyrobot_enable); |
|
|
|
|
|
DUMP_STATE("kstate_xyrobot_x_pos", kstate_xyrobot_x_pos); |
|
|
|
|
|
DUMP_STATE("kstate_xyrobot_y_pos", kstate_xyrobot_y_pos); |
|
|
|
|
|
DUMP_STATE("kstate_xyrobot_z_pos", kstate_xyrobot_z_pos); |
|
|
|
|
|
DUMP_STATE("kstate_xyrobot_x_dpos", kstate_xyrobot_x_dpos); |
|
|
|
|
|
DUMP_STATE("kstate_xyrobot_y_dpos", kstate_xyrobot_y_dpos); |
|
|
|
|
|
DUMP_STATE("kstate_xyrobot_z_dpos", kstate_xyrobot_z_dpos); |
|
|
|
|
|
|
|
|
|
|
|
// module_get_state
|
|
|
|
|
|
} |
|
|
|
|
|
void MicroComputerModuleDeviceScriptCmderPaser::do_dumpstate(int32_t moduleId) { |
|
|
|
|
|
ICmdParserACK ack; |
|
|
|
|
|
const char paraV_cache[1][10] = {{0}}; |
|
|
|
|
|
sprintf((char*)paraV_cache[0], "%ld", moduleId); |
|
|
|
|
|
const char* paraV[1] = {paraV_cache[0]}; |
|
|
|
|
|
do_dumpstate(1, (const char**)paraV, &ack); |
|
|
|
|
|
|
|
|
/*******************************************************************************
|
|
|
|
|
|
* 模块通用配置和状态(0->1000) * |
|
|
|
|
|
*******************************************************************************/ |
|
|
|
|
|
DUMP_CONFIG("module_version", kreg_module_version); |
|
|
|
|
|
DUMP_CONFIG("module_type", kreg_module_type); |
|
|
|
|
|
DUMP_CONFIG("module_status", kreg_module_status); |
|
|
|
|
|
DUMP_CONFIG("module_errorcode", kreg_module_errorcode); |
|
|
|
|
|
DUMP_CONFIG("module_initflag", kreg_module_initflag); |
|
|
|
|
|
DUMP_CONFIG("module_enableflag", kreg_module_enableflag); |
|
|
|
|
|
DUMP_CONFIG("module_last_cmd_exec_status", kreg_module_last_cmd_exec_status); |
|
|
|
|
|
DUMP_CONFIG("module_last_cmd_exec_val0", kreg_module_last_cmd_exec_val0); |
|
|
|
|
|
DUMP_CONFIG("module_last_cmd_exec_val1", kreg_module_last_cmd_exec_val1); |
|
|
|
|
|
DUMP_CONFIG("module_last_cmd_exec_val2", kreg_module_last_cmd_exec_val2); |
|
|
|
|
|
DUMP_CONFIG("module_last_cmd_exec_val3", kreg_module_last_cmd_exec_val3); |
|
|
|
|
|
DUMP_CONFIG("module_last_cmd_exec_val4", kreg_module_last_cmd_exec_val4); |
|
|
|
|
|
DUMP_CONFIG("module_last_cmd_exec_val5", kreg_module_last_cmd_exec_val5); |
|
|
|
|
|
DUMP_CONFIG("module_private0", kreg_module_private0); |
|
|
|
|
|
DUMP_CONFIG("module_private1", kreg_module_private1); |
|
|
|
|
|
DUMP_CONFIG("module_private2", kreg_module_private2); |
|
|
|
|
|
DUMP_CONFIG("module_private3", kreg_module_private3); |
|
|
|
|
|
DUMP_CONFIG("module_private4", kreg_module_private4); |
|
|
|
|
|
DUMP_CONFIG("module_private5", kreg_module_private5); |
|
|
|
|
|
DUMP_CONFIG("module_private6", kreg_module_private6); |
|
|
|
|
|
DUMP_CONFIG("module_private7", kreg_module_private7); |
|
|
|
|
|
DUMP_CONFIG("module_private8", kreg_module_private8); |
|
|
|
|
|
DUMP_CONFIG("module_private9", kreg_module_private9); |
|
|
|
|
|
|
|
|
|
|
|
/*******************************************************************************
|
|
|
|
|
|
* 电机相关配置和状态(1000->1999 * |
|
|
|
|
|
*******************************************************************************/ |
|
|
|
|
|
DUMP_CONFIG("motor_x_shift", kreg_motor_x_shift); |
|
|
|
|
|
DUMP_CONFIG("motor_y_shift", kreg_motor_y_shift); |
|
|
|
|
|
DUMP_CONFIG("motor_z_shift", kreg_motor_z_shift); |
|
|
|
|
|
DUMP_CONFIG("motor_x_shaft", kreg_motor_x_shaft); |
|
|
|
|
|
DUMP_CONFIG("motor_y_shaft", kreg_motor_y_shaft); |
|
|
|
|
|
DUMP_CONFIG("motor_z_shaft", kreg_motor_z_shaft); |
|
|
|
|
|
DUMP_CONFIG("motor_x_one_circle_pulse", kreg_motor_x_one_circle_pulse); |
|
|
|
|
|
DUMP_CONFIG("motor_y_one_circle_pulse", kreg_motor_y_one_circle_pulse); |
|
|
|
|
|
DUMP_CONFIG("motor_z_one_circle_pulse", kreg_motor_z_one_circle_pulse); |
|
|
|
|
|
DUMP_CONFIG("motor_default_velocity", kreg_motor_default_velocity); |
|
|
|
|
|
DUMP_CONFIG("motor_default_acc", kreg_motor_default_acc); |
|
|
|
|
|
DUMP_CONFIG("motor_default_dec", kreg_motor_default_dec); |
|
|
|
|
|
DUMP_CONFIG("motor_default_break_dec", kreg_motor_default_break_dec); |
|
|
|
|
|
DUMP_CONFIG("stepmotor_ihold", kreg_stepmotor_ihold); |
|
|
|
|
|
DUMP_CONFIG("stepmotor_irun", kreg_stepmotor_irun); |
|
|
|
|
|
DUMP_CONFIG("stepmotor_iholddelay", kreg_stepmotor_iholddelay); |
|
|
|
|
|
|
|
|
|
|
|
DUMP_CONFIG("motor_run_to_zero_max_x_d", kreg_motor_run_to_zero_max_x_d); |
|
|
|
|
|
DUMP_CONFIG("motor_run_to_zero_max_y_d", kreg_motor_run_to_zero_max_y_d); |
|
|
|
|
|
DUMP_CONFIG("motor_run_to_zero_max_z_d", kreg_motor_run_to_zero_max_z_d); |
|
|
|
|
|
DUMP_CONFIG("motor_look_zero_edge_max_x_d", kreg_motor_look_zero_edge_max_x_d); |
|
|
|
|
|
DUMP_CONFIG("motor_look_zero_edge_max_y_d", kreg_motor_look_zero_edge_max_y_d); |
|
|
|
|
|
DUMP_CONFIG("motor_look_zero_edge_max_z_d", kreg_motor_look_zero_edge_max_z_d); |
|
|
|
|
|
DUMP_CONFIG("motor_run_to_zero_speed", kreg_motor_run_to_zero_speed); |
|
|
|
|
|
DUMP_CONFIG("motor_run_to_zero_dec", kreg_motor_run_to_zero_dec); |
|
|
|
|
|
DUMP_CONFIG("motor_look_zero_edge_speed", kreg_motor_look_zero_edge_speed); |
|
|
|
|
|
DUMP_CONFIG("motor_look_zero_edge_dec", kreg_motor_look_zero_edge_dec); |
|
|
|
|
|
|
|
|
|
|
|
DUMP_CONFIG("xyrobot_robot_type", kreg_xyrobot_robot_type); |
|
|
|
|
|
|
|
|
|
|
|
DUMP_CONFIG("robot_move", kreg_robot_move); |
|
|
|
|
|
DUMP_CONFIG("robot_x_pos", kreg_robot_x_pos); |
|
|
|
|
|
DUMP_CONFIG("robot_y_pos", kreg_robot_y_pos); |
|
|
|
|
|
DUMP_CONFIG("robot_z_pos", kreg_robot_z_pos); |
|
|
|
|
|
DUMP_CONFIG("robot_x_velocity", kreg_robot_x_velocity); |
|
|
|
|
|
DUMP_CONFIG("robot_y_velocity", kreg_robot_y_velocity); |
|
|
|
|
|
DUMP_CONFIG("robot_z_velocity", kreg_robot_z_velocity); |
|
|
|
|
|
DUMP_CONFIG("robot_x_torque", kreg_robot_x_torque); |
|
|
|
|
|
DUMP_CONFIG("robot_y_torque", kreg_robot_y_torque); |
|
|
|
|
|
DUMP_CONFIG("robot_z_torque", kreg_robot_z_torque); |
|
|
|
|
|
|
|
|
|
|
|
/*******************************************************************************
|
|
|
|
|
|
* 传感器状态(2000->2999) * |
|
|
|
|
|
*******************************************************************************/ |
|
|
|
|
|
DUMP_CONFIG("sensor_current", kreg_sensor_current); |
|
|
|
|
|
DUMP_CONFIG("sensor_voltage", kreg_sensor_voltage); |
|
|
|
|
|
DUMP_CONFIG("sensor_temperature", kreg_sensor_temperature); |
|
|
|
|
|
DUMP_CONFIG("sensor_humidity", kreg_sensor_humidity); |
|
|
|
|
|
DUMP_CONFIG("sensor_wind_speed", kreg_sensor_wind_speed); |
|
|
|
|
|
DUMP_CONFIG("sensor_wind_dir", kreg_sensor_wind_dir); |
|
|
|
|
|
DUMP_CONFIG("sensor_air_press", kreg_sensor_air_press); |
|
|
|
|
|
DUMP_CONFIG("sensor_pm25", kreg_sensor_pm25); |
|
|
|
|
|
DUMP_CONFIG("sensor_pm10", kreg_sensor_pm10); |
|
|
|
|
|
DUMP_CONFIG("sensor_co", kreg_sensor_co); |
|
|
|
|
|
DUMP_CONFIG("sensor_co2", kreg_sensor_co2); |
|
|
|
|
|
DUMP_CONFIG("sensor_no2", kreg_sensor_no2); |
|
|
|
|
|
DUMP_CONFIG("sensor_so2", kreg_sensor_so2); |
|
|
|
|
|
DUMP_CONFIG("sensor_o3", kreg_sensor_o3); |
|
|
|
|
|
DUMP_CONFIG("sensor_light_intensity", kreg_sensor_light_intensity); |
|
|
|
|
|
DUMP_CONFIG("sensor_radiation", kreg_sensor_radiation); |
|
|
|
|
|
DUMP_CONFIG("sensor_hydrogen_peroxide_volume", kreg_sensor_hydrogen_peroxide_volume); |
|
|
|
|
|
DUMP_CONFIG("sensor_h2o_h2o2_rs", kreg_sensor_h2o_h2o2_rs); |
|
|
|
|
|
DUMP_CONFIG("sensor_relative_humidity", kreg_sensor_relative_humidity); |
|
|
|
|
|
DUMP_CONFIG("sensor_absolute_hydrogen_peroxide", kreg_sensor_absolute_hydrogen_peroxide); |
|
|
|
|
|
DUMP_CONFIG("sensor_h2o_h2o2dew_point_temperature", kreg_sensor_h2o_h2o2dew_point_temperature); |
|
|
|
|
|
DUMP_CONFIG("sensor_water_volume", kreg_sensor_water_volume); |
|
|
|
|
|
DUMP_CONFIG("sensor_water_vapor_pressure", kreg_sensor_water_vapor_pressure); |
|
|
|
|
|
DUMP_CONFIG("sensor_absolute_humidity", kreg_sensor_absolute_humidity); |
|
|
|
|
|
DUMP_CONFIG("sensor_water_vapor_saturation_pressure_h2o", kreg_sensor_water_vapor_saturation_pressure_h2o); |
|
|
|
|
|
DUMP_CONFIG("sensor_h2o2_vapor_pressure", kreg_sensor_h2o2_vapor_pressure); |
|
|
|
|
|
DUMP_CONFIG("sensor_water_vapor_saturation_pressure_h2o_h2o2", kreg_sensor_water_vapor_saturation_pressure_h2o_h2o2); |
|
|
|
|
|
DUMP_CONFIG("sensor_temperature0", kreg_sensor_temperature0); |
|
|
|
|
|
DUMP_CONFIG("sensor_temperature1", kreg_sensor_temperature1); |
|
|
|
|
|
DUMP_CONFIG("sensor_temperature2", kreg_sensor_temperature2); |
|
|
|
|
|
DUMP_CONFIG("sensor_temperature3", kreg_sensor_temperature3); |
|
|
|
|
|
DUMP_CONFIG("sensor_temperature4", kreg_sensor_temperature4); |
|
|
|
|
|
DUMP_CONFIG("sensor_temperature5", kreg_sensor_temperature5); |
|
|
|
|
|
DUMP_CONFIG("sensor_temperature6", kreg_sensor_temperature6); |
|
|
|
|
|
DUMP_CONFIG("sensor_temperature7", kreg_sensor_temperature7); |
|
|
|
|
|
DUMP_CONFIG("sensor_temperature8", kreg_sensor_temperature8); |
|
|
|
|
|
DUMP_CONFIG("sensor_temperature9", kreg_sensor_temperature9); |
|
|
|
|
|
DUMP_CONFIG("sensor_pressure0", kreg_sensor_pressure0); |
|
|
|
|
|
DUMP_CONFIG("sensor_pressure1", kreg_sensor_pressure1); |
|
|
|
|
|
DUMP_CONFIG("sensor_pressure2", kreg_sensor_pressure2); |
|
|
|
|
|
DUMP_CONFIG("sensor_pressure3", kreg_sensor_pressure3); |
|
|
|
|
|
DUMP_CONFIG("sensor_pressure4", kreg_sensor_pressure4); |
|
|
|
|
|
DUMP_CONFIG("sensor_pressure5", kreg_sensor_pressure5); |
|
|
|
|
|
DUMP_CONFIG("sensor_pressure6", kreg_sensor_pressure6); |
|
|
|
|
|
DUMP_CONFIG("sensor_pressure7", kreg_sensor_pressure7); |
|
|
|
|
|
DUMP_CONFIG("sensor_pressure8", kreg_sensor_pressure8); |
|
|
|
|
|
DUMP_CONFIG("sensor_pressure9", kreg_sensor_pressure9); |
|
|
|
|
|
DUMP_CONFIG("sensor_humidity0", kreg_sensor_humidity0); |
|
|
|
|
|
DUMP_CONFIG("sensor_humidity1", kreg_sensor_humidity1); |
|
|
|
|
|
DUMP_CONFIG("sensor_humidity2", kreg_sensor_humidity2); |
|
|
|
|
|
DUMP_CONFIG("sensor_humidity3", kreg_sensor_humidity3); |
|
|
|
|
|
DUMP_CONFIG("sensor_humidity4", kreg_sensor_humidity4); |
|
|
|
|
|
DUMP_CONFIG("sensor_humidity5", kreg_sensor_humidity5); |
|
|
|
|
|
DUMP_CONFIG("sensor_humidity6", kreg_sensor_humidity6); |
|
|
|
|
|
DUMP_CONFIG("sensor_humidity7", kreg_sensor_humidity7); |
|
|
|
|
|
DUMP_CONFIG("sensor_humidity8", kreg_sensor_humidity8); |
|
|
|
|
|
DUMP_CONFIG("sensor_humidity9", kreg_sensor_humidity9); |
|
|
|
|
|
|
|
|
|
|
|
/*******************************************************************************
|
|
|
|
|
|
* PID控制器(3000->4000) * |
|
|
|
|
|
*******************************************************************************/ |
|
|
|
|
|
DUMP_CONFIG("pid_kp", kreg_pid_kp); |
|
|
|
|
|
DUMP_CONFIG("pid_ki", kreg_pid_ki); |
|
|
|
|
|
DUMP_CONFIG("pid_kd", kreg_pid_kd); |
|
|
|
|
|
DUMP_CONFIG("pid_max_max_output", kreg_pid_max_max_output); |
|
|
|
|
|
DUMP_CONFIG("pid_max_min_output", kreg_pid_max_min_output); |
|
|
|
|
|
DUMP_CONFIG("pid_max_max_integral", kreg_pid_max_max_integral); |
|
|
|
|
|
DUMP_CONFIG("pid_max_min_integral", kreg_pid_max_min_integral); |
|
|
|
|
|
DUMP_CONFIG("error_limit", kreg_error_limit); |
|
|
|
|
|
DUMP_CONFIG("compute_interval", kreg_compute_interval); |
|
|
|
|
|
|
|
|
|
|
|
DUMP_CONFIG("pid_target", kreg_pid_target); |
|
|
|
|
|
DUMP_CONFIG("pid_nowoutput", kreg_pid_nowoutput); |
|
|
|
|
|
DUMP_CONFIG("pid_feedbackval", kreg_pid_feedbackval); |
|
|
|
|
|
|
|
|
|
|
|
/*******************************************************************************
|
|
|
|
|
|
* 非标状态 * |
|
|
|
|
|
*******************************************************************************/ |
|
|
|
|
|
DUMP_CONFIG("fan_cfg_speed_level", kreg_fan_cfg_speed_level); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
void MicroComputerModuleDeviceScriptCmderPaser::initialize(ICmdParser* cancmder, ZModuleDeviceManager* deviceManager) { |
|
|
void MicroComputerModuleDeviceScriptCmderPaser::initialize(ICmdParser* cancmder, ZModuleDeviceManager* deviceManager) { |
|
@ -150,6 +193,5 @@ void MicroComputerModuleDeviceScriptCmderPaser::initialize(ICmdParser* cancmder, |
|
|
m_cmdParser = cancmder; |
|
|
m_cmdParser = cancmder; |
|
|
m_deviceManager = deviceManager; |
|
|
m_deviceManager = deviceManager; |
|
|
|
|
|
|
|
|
cancmder->regCMD("dumpconfig", "dumpconfig (mid)", 1, [this](int32_t paramN, const char* paraV[], ICmdParserACK* ack) { do_dumpconfig(paramN, paraV, ack); }); |
|
|
|
|
|
cancmder->regCMD("dumpstate", "dumpstate (mid)", 1, [this](int32_t paramN, const char* paraV[], ICmdParserACK* ack) { do_dumpstate(paramN, paraV, ack); }); |
|
|
|
|
|
|
|
|
cancmder->regCMD("dumpreg", "dumpreg (mid)", 1, [this](int32_t paramN, const char* paraV[], ICmdParserACK* ack) { do_dumpreg(paramN, paraV, ack); }); |
|
|
} |
|
|
} |