Reworked measurement ADC to use safety controller
This commit is contained in:
@@ -128,7 +128,6 @@ static shellmatta_retCode_t shell_cmd_pt1000_res(const shellmatta_handle_t han
|
||||
(void)length;
|
||||
float resistance;
|
||||
int pt1000_status;
|
||||
enum adc_pt1000_error pt1000_flags;
|
||||
char display_status[100];
|
||||
float temp;
|
||||
int temp_conv_status;
|
||||
@@ -141,13 +140,7 @@ static shellmatta_retCode_t shell_cmd_pt1000_res(const shellmatta_handle_t han
|
||||
if (pt1000_status == 2) {
|
||||
strcat(display_status, " UNSTABLE ");
|
||||
} else if (pt1000_status) {
|
||||
pt1000_flags = adc_pt1000_check_error();
|
||||
if (pt1000_flags & ADC_PT1000_INACTIVE)
|
||||
strcat(display_status, " DEACTIVATED ");
|
||||
else if (pt1000_flags & ADC_PT1000_WATCHDOG_ERROR)
|
||||
strcat(display_status, " WATCHDOG ");
|
||||
else if (pt1000_flags & ADC_PT1000_OVERFLOW)
|
||||
strcat(display_status, " OVERFLOW ");
|
||||
strcpy(display_status, "ERROR");
|
||||
} else {
|
||||
strcpy(display_status, "VALID");
|
||||
}
|
||||
@@ -171,17 +164,6 @@ static shellmatta_retCode_t shell_cmd_pt1000_res(const shellmatta_handle_t han
|
||||
|
||||
return SHELLMATTA_OK;
|
||||
}
|
||||
static shellmatta_retCode_t shell_cmd_clear_error_status(const shellmatta_handle_t handle, const char *arguments,
|
||||
uint32_t length)
|
||||
{
|
||||
(void)arguments;
|
||||
(void)length;
|
||||
(void)handle;
|
||||
|
||||
adc_pt1000_clear_error();
|
||||
|
||||
return SHELLMATTA_OK;
|
||||
}
|
||||
|
||||
static shellmatta_retCode_t shell_cmd_uptime(const shellmatta_handle_t handle,
|
||||
const char *arguments,
|
||||
@@ -401,21 +383,13 @@ static shellmatta_cmd_t cmd[14] = {
|
||||
.cmdFct = shell_cmd_pt1000_res_loop,
|
||||
.next = &cmd[3],
|
||||
},
|
||||
{
|
||||
.cmd = "pt1000-clear-error",
|
||||
.cmdAlias = "pt-clear",
|
||||
.helpText = "Clear error status of PT1000 reading",
|
||||
.usageText = NULL,
|
||||
.cmdFct = shell_cmd_clear_error_status,
|
||||
.next = &cmd[4],
|
||||
},
|
||||
{
|
||||
.cmd = "digio-get",
|
||||
.cmdAlias = "dg",
|
||||
.helpText = "Read all digital input/output ports",
|
||||
.usageText = NULL,
|
||||
.cmdFct = shell_cmd_digio_get,
|
||||
.next = &cmd[5],
|
||||
.next = &cmd[4],
|
||||
},
|
||||
{
|
||||
.cmd = "digio-set",
|
||||
@@ -423,7 +397,7 @@ static shellmatta_cmd_t cmd[14] = {
|
||||
.helpText = "Set DIGIO Port",
|
||||
.usageText = "digio-set <num> <state>",
|
||||
.cmdFct = shell_cmd_digio_set,
|
||||
.next = &cmd[6],
|
||||
.next = &cmd[5],
|
||||
},
|
||||
{
|
||||
.cmd = "uptime",
|
||||
@@ -431,7 +405,7 @@ static shellmatta_cmd_t cmd[14] = {
|
||||
.helpText = "Get uptime in seconds",
|
||||
.usageText = "",
|
||||
.cmdFct = shell_cmd_uptime,
|
||||
.next = &cmd[7],
|
||||
.next = &cmd[6],
|
||||
},
|
||||
{
|
||||
.cmd = "calibrate",
|
||||
@@ -439,7 +413,7 @@ static shellmatta_cmd_t cmd[14] = {
|
||||
.helpText = "Calibrate resistance measurement",
|
||||
.usageText = "",
|
||||
.cmdFct = shell_cmd_cal,
|
||||
.next = &cmd[8],
|
||||
.next = &cmd[7],
|
||||
},
|
||||
{
|
||||
.cmd = "meminfo",
|
||||
@@ -447,7 +421,7 @@ static shellmatta_cmd_t cmd[14] = {
|
||||
.helpText = "Get information about memory usage",
|
||||
.usageText = "",
|
||||
.cmdFct = shell_meminfo,
|
||||
.next = &cmd[9],
|
||||
.next = &cmd[8],
|
||||
},
|
||||
{
|
||||
.cmd = "rotary-encoder",
|
||||
@@ -455,7 +429,7 @@ static shellmatta_cmd_t cmd[14] = {
|
||||
.helpText = "Get current rotary encoder value",
|
||||
.usageText = "",
|
||||
.cmdFct = shell_cmd_rot,
|
||||
.next = &cmd[10],
|
||||
.next = &cmd[9],
|
||||
},
|
||||
{
|
||||
.cmd = "ls",
|
||||
@@ -463,7 +437,7 @@ static shellmatta_cmd_t cmd[14] = {
|
||||
.helpText = "List filesystem contents",
|
||||
.usageText = "",
|
||||
.cmdFct = shell_cmd_ls,
|
||||
.next = &cmd[11],
|
||||
.next = &cmd[10],
|
||||
},
|
||||
{
|
||||
.cmd = "reset",
|
||||
@@ -471,7 +445,7 @@ static shellmatta_cmd_t cmd[14] = {
|
||||
.helpText = "Reset controller",
|
||||
.usageText = "reset",
|
||||
.cmdFct = shell_cmd_reset,
|
||||
.next = &cmd[12],
|
||||
.next = &cmd[11],
|
||||
},
|
||||
{
|
||||
.cmd = "cat",
|
||||
@@ -479,7 +453,7 @@ static shellmatta_cmd_t cmd[14] = {
|
||||
.helpText = "Print file contents",
|
||||
.usageText = "cat <path>",
|
||||
.cmdFct = shell_cmd_cat,
|
||||
.next = &cmd[13],
|
||||
.next = &cmd[12],
|
||||
},
|
||||
{
|
||||
.cmd = "safety-adc",
|
||||
|
Reference in New Issue
Block a user