bugfix set tx power from shell
This commit is contained in:
parent
df2b297d91
commit
fedd9cb0d7
4 changed files with 18 additions and 20 deletions
|
@ -46,7 +46,6 @@ struct rf_consts {
|
|||
};
|
||||
|
||||
static struct rf_consts consts;
|
||||
static radio_value_t tmpv;
|
||||
|
||||
void
|
||||
print_64bit_addr(const uint8_t *addr)
|
||||
|
@ -116,12 +115,9 @@ radio_result_t
|
|||
get_param(radio_param_t param, radio_value_t *value)
|
||||
{
|
||||
radio_result_t rv;
|
||||
if(param == RADIO_PARAM_TXPOWER){
|
||||
value = tmpv;
|
||||
rv = RADIO_RESULT_OK;
|
||||
} else {
|
||||
rv = NETSTACK_RADIO.get_value(param, value);
|
||||
}
|
||||
|
||||
rv = NETSTACK_RADIO.get_value(param, value);
|
||||
|
||||
switch(rv) {
|
||||
case RADIO_RESULT_ERROR:
|
||||
printf("Radio returned an error\n");
|
||||
|
@ -146,9 +142,7 @@ radio_result_t
|
|||
set_param(radio_param_t param, radio_value_t value)
|
||||
{
|
||||
radio_result_t rv;
|
||||
if(param == RADIO_PARAM_TXPOWER){
|
||||
tmpv = value;
|
||||
}
|
||||
|
||||
rv = NETSTACK_RADIO.set_value(param, value);
|
||||
|
||||
switch(rv) {
|
||||
|
|
|
@ -88,12 +88,11 @@ PROCESS_THREAD(shell_txpower_process, ev, data)
|
|||
if(newptr == data) {
|
||||
if(get_param(RADIO_PARAM_TXPOWER, &value) == RADIO_RESULT_OK) {
|
||||
}
|
||||
// value = params_get_txpower();
|
||||
} else {
|
||||
set_param(RADIO_PARAM_TXPOWER, value);
|
||||
}
|
||||
|
||||
snprintf(buf, sizeof(buf), "%3d dBm", value);
|
||||
snprintf(buf, sizeof(buf), "%3d", value);
|
||||
shell_output_str(&txpower_command, "TX Power: ", buf);
|
||||
|
||||
PROCESS_END();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue