]> rtime.felk.cvut.cz Git - pes-rpp/rpp-test-sw.git/blobdiff - rpp-test-sw/commands/cmd.c
Add MOUT commands
[pes-rpp/rpp-test-sw.git] / rpp-test-sw / commands / cmd.c
index b02c1e5b245c1d15c6d41329769187ffd324daf1..982d45401c5c49409e727b76098e04507f038fc9 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2012-2015 Czech Technical University in Prague
+ * Copyright (C) 2012-2016 Czech Technical University in Prague
  *
  * Created on: 31.7.2012
  *
@@ -35,6 +35,7 @@
 #include "cmd_hout.h"
 #include "cmd_lin.h"
 #include "cmd_lout.h"
+#include "cmd_mout.h"
 #include "cmd_nc.h"
 #include "cmd_echoserver.h"
 #include "cmd_netstats.h"
@@ -48,8 +49,6 @@
 #ifndef DOCGEN
 
 #include "rpp/rpp.h"
-#include "hal/hal.h"
-
 
 #include <version.h>
 
@@ -68,14 +67,14 @@ cmd_des_t const **cmd_list;
 int cmd_do_sleep(cmd_io_t *cmd_io, const struct cmd_des *des, char *param[])
 {
 #ifndef DOCGEN
-       hal_gpio_pin_set_value(PIN_DSC_CANNSTB, 1);
-       hal_gpio_pin_set_value(PIN_DSC_CANEN, 1);
-       hal_gpio_pin_set_value(PIN_DSC_LIN2NSLP, 1);
-       hal_gpio_pin_set_value(PIN_DSC_LIN1NSLP, 1);
+       if (rpp_gio_set(PIN_CANNSTB, 1) == FAILURE) return -CMDERR_BADDIO;
+       if (rpp_gio_set(PIN_CANEN, 1) == FAILURE) return -CMDERR_BADDIO;
+       if (rpp_gio_set(PIN_LIN2NSLP, 1) == FAILURE) return -CMDERR_BADDIO;
+       if (rpp_gio_set(PIN_LIN1NSLP, 1) == FAILURE) return -CMDERR_BADDIO;
        vTaskDelay(10/portTICK_RATE_MS);
-       hal_gpio_pin_set_value(PIN_DSC_LIN2NSLP, 0);
-       hal_gpio_pin_set_value(PIN_DSC_LIN1NSLP, 0);
-       hal_gpio_pin_set_value(PIN_DSC_CANNSTB, 0);
+       if (rpp_gio_set(PIN_LIN2NSLP, 0) == FAILURE) return -CMDERR_BADDIO;
+       if (rpp_gio_set(PIN_LIN1NSLP, 0) == FAILURE) return -CMDERR_BADDIO;
+       if (rpp_gio_set(PIN_CANNSTB, 0) == FAILURE) return -CMDERR_BADDIO;
 #endif
        return 0;
 }
@@ -158,6 +157,7 @@ cmd_des_t const *cmd_list_main[] = {
        CMD_DES_INCLUDE_SUBLIST(cmd_list_hout),
        CMD_DES_INCLUDE_SUBLIST(cmd_list_lin),
        CMD_DES_INCLUDE_SUBLIST(cmd_list_lout),
+       CMD_DES_INCLUDE_SUBLIST(cmd_list_mout),
        CMD_DES_INCLUDE_SUBLIST(cmd_list_motor_example),
        CMD_DES_INCLUDE_SUBLIST(cmd_list_nc),
        CMD_DES_INCLUDE_SUBLIST(cmd_list_es),