imuboard: remove references to xbee
[fpv.git] / imuboard / commands.c
index ab4132e..2d7b700 100644 (file)
 #include <parse_string.h>
 #include <parse_num.h>
 #include <uart.h>
-#include <xbee.h>
 #include <callout.h>
 
 #include "main.h"
 #include "cmdline.h"
 #include "eeprom_config.h"
-#include "gps_venus.h"
+#include "gps.h"
 #include "imu.h"
 
 /* commands_gen.c */
@@ -229,16 +228,20 @@ struct cmd_eeprom_list_result {
 static void cmd_eeprom_list_parsed(void *parsed_result,
                                void *data)
 {
-       (void)parsed_result;
+       struct cmd_eeprom_list_result *res = parsed_result;
+
        (void)data;
-       eeprom_dump_cmds();
+       if (!strcmp_P(PSTR("list"), res->cmd))
+               eeprom_dump_cmds();
+       else
+               eeprom_reset();
 }
 
 const char PROGMEM str_eeprom_list_eeprom[] = "eeprom";
 const parse_token_string_t PROGMEM cmd_eeprom_list_cmd =
        TOKEN_STRING_INITIALIZER(struct cmd_eeprom_list_result, cmd,
                                 str_eeprom_list_eeprom);
-const char PROGMEM str_eeprom_list_list[] = "list";
+const char PROGMEM str_eeprom_list_list[] = "list#reset";
 const parse_token_string_t PROGMEM cmd_eeprom_list_action =
        TOKEN_STRING_INITIALIZER(struct cmd_eeprom_list_result, action,
                                 str_eeprom_list_list);