Bayley Wang / Mbed 2 deprecated foc-ed_in_the_bot_compact

Dependencies:   FastPWM3 mbed

Committer:
bwang
Date:
Fri Feb 09 22:19:52 2018 +0000
Revision:
185:5c102874b490
Parent:
184:633119bb0b77
Child:
186:c18db1e31da6
moved all the hard-coded values to defaults.h

Who changed what in which revision?

UserRevisionLine numberNew contents of line
bwang 181:d3510c8beab6 1 #include "mbed.h"
bwang 181:d3510c8beab6 2 #include "CommandProcessor.h"
bwang 181:d3510c8beab6 3 #include "PreferenceWriter.h"
bwang 181:d3510c8beab6 4
bwang 181:d3510c8beab6 5 #include "prefs.h"
bwang 181:d3510c8beab6 6 #include "globals.h"
bwang 181:d3510c8beab6 7
bwang 184:633119bb0b77 8 #include "layout.h"
bwang 185:5c102874b490 9 #include "defaults.h"
bwang 185:5c102874b490 10 #include "derived.h"
bwang 185:5c102874b490 11 /*
bwang 181:d3510c8beab6 12 #include "config_driving.h"
bwang 181:d3510c8beab6 13 #include "config_inverter.h"
bwang 181:d3510c8beab6 14 #include "config_logging.h"
bwang 181:d3510c8beab6 15 #include "config_loop.h"
bwang 181:d3510c8beab6 16 #include "config_motor.h"
bwang 181:d3510c8beab6 17 #include "config_table.h"
bwang 185:5c102874b490 18 */
bwang 181:d3510c8beab6 19
bwang 181:d3510c8beab6 20 void cmd_setp(Serial *pc, char *buf) {
bwang 181:d3510c8beab6 21 if (BREMS_src == CMD_SRC_TERMINAL) control.user_cmd = atof(buf);
bwang 181:d3510c8beab6 22 }
bwang 181:d3510c8beab6 23
bwang 181:d3510c8beab6 24 void cmd_mode(Serial *pc, char *buf) {
bwang 181:d3510c8beab6 25 int n = str_to_mode(buf);
bwang 181:d3510c8beab6 26 if (n < 0) {
bwang 181:d3510c8beab6 27 pc->printf("%s\n", "Invalid Mode");
bwang 181:d3510c8beab6 28 return;
bwang 181:d3510c8beab6 29 }
bwang 181:d3510c8beab6 30 BREMS_mode = n;
bwang 181:d3510c8beab6 31 pc->printf("Set mode to %s\n", mode_to_str(n));
bwang 181:d3510c8beab6 32 }
bwang 181:d3510c8beab6 33
bwang 181:d3510c8beab6 34 void cmd_src(Serial *pc, char *buf) {
bwang 181:d3510c8beab6 35 int n = str_to_src(buf);
bwang 181:d3510c8beab6 36 if (n < 0) {
bwang 181:d3510c8beab6 37 pc->printf("%s\n", "Invalid Source");
bwang 181:d3510c8beab6 38 return;
bwang 181:d3510c8beab6 39 }
bwang 181:d3510c8beab6 40 BREMS_src = n;
bwang 181:d3510c8beab6 41 pc->printf("Set source to %s\n", src_to_str(n));
bwang 181:d3510c8beab6 42 }
bwang 181:d3510c8beab6 43
bwang 181:d3510c8beab6 44 void cmd_op(Serial *pc, char *buf) {
bwang 181:d3510c8beab6 45 int n = str_to_op(buf);
bwang 181:d3510c8beab6 46 if (n < 0) {
bwang 181:d3510c8beab6 47 pc->printf("%s\n", "Invalid Source");
bwang 181:d3510c8beab6 48 return;
bwang 181:d3510c8beab6 49 }
bwang 181:d3510c8beab6 50 BREMS_op = n;
bwang 181:d3510c8beab6 51 pc->printf("Set operation to %s\n", op_to_str(n));
bwang 181:d3510c8beab6 52 }
bwang 181:d3510c8beab6 53
bwang 181:d3510c8beab6 54 void cmd_exit(Serial *pc) {
bwang 181:d3510c8beab6 55 BREMS_mode = MODE_RUN;
bwang 181:d3510c8beab6 56 pc->printf("%s\n", "Run mode ON");
bwang 181:d3510c8beab6 57 }