git.droids-corp.org
/
protos
/
xbee-avr.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
rc_proto: allow to disable computation of best power level
[protos/xbee-avr.git]
/
commands.c
diff --git
a/commands.c
b/commands.c
index
dc88a06
..
c6a6cc9
100644
(file)
--- a/
commands.c
+++ b/
commands.c
@@
-1742,6
+1742,12
@@
static void cmd_rc_proto_mode_parsed(void *parsed_result, void *data)
else
flags &= ~RC_PROTO_FLAGS_TX_POW_PROBE;
}
else
flags &= ~RC_PROTO_FLAGS_TX_POW_PROBE;
}
+ else if (!strcmp_P(res->cmd, PSTR("compute_best_pow"))) {
+ if (on == 1)
+ flags |= RC_PROTO_FLAGS_COMPUTE_BEST_POW;
+ else
+ flags &= ~RC_PROTO_FLAGS_COMPUTE_BEST_POW;
+ }
else if (!strcmp_P(res->cmd, PSTR("tx"))) {
flags &= ~RC_PROTO_FLAGS_TX_MASK;
if (!strcmp_P(res->val, PSTR("bypass")))
else if (!strcmp_P(res->cmd, PSTR("tx"))) {
flags &= ~RC_PROTO_FLAGS_TX_MASK;
if (!strcmp_P(res->val, PSTR("bypass")))
@@
-1766,6
+1772,8
@@
static void cmd_rc_proto_mode_parsed(void *parsed_result, void *data)
(flags & RC_PROTO_FLAGS_TX_STATS) ? "on" : "off");
printf_P(PSTR("rc_proto_mode tx_power_probe %s\n"),
(flags & RC_PROTO_FLAGS_TX_POW_PROBE) ? "on" : "off");
(flags & RC_PROTO_FLAGS_TX_STATS) ? "on" : "off");
printf_P(PSTR("rc_proto_mode tx_power_probe %s\n"),
(flags & RC_PROTO_FLAGS_TX_POW_PROBE) ? "on" : "off");
+ printf_P(PSTR("rc_proto_mode compute_best_pow %s\n"),
+ (flags & RC_PROTO_FLAGS_COMPUTE_BEST_POW) ? "on" : "off");
}
const char PROGMEM str_rc_proto_mode_arg0[] = "rc_proto_mode";
}
const char PROGMEM str_rc_proto_mode_arg0[] = "rc_proto_mode";
@@
-1774,7
+1782,7
@@
const parse_token_string_t PROGMEM cmd_rc_proto_mode_arg0 =
str_rc_proto_mode_arg0);
const char PROGMEM str_rc_proto_mode_cmd[] =
str_rc_proto_mode_arg0);
const char PROGMEM str_rc_proto_mode_cmd[] =
- "rx_copy_spi#rx_autobypass#tx_stats#tx_power_probe";
+ "rx_copy_spi#rx_autobypass#tx_stats#tx_power_probe
#compute_best_pow
";
const parse_token_string_t PROGMEM cmd_rc_proto_mode_cmd =
TOKEN_STRING_INITIALIZER(struct cmd_rc_proto_mode_result, cmd,
str_rc_proto_mode_cmd);
const parse_token_string_t PROGMEM cmd_rc_proto_mode_cmd =
TOKEN_STRING_INITIALIZER(struct cmd_rc_proto_mode_result, cmd,
str_rc_proto_mode_cmd);