bugfix set tx power from shell

This commit is contained in:
Harald Pichler 2017-09-12 11:12:53 +02:00
parent df2b297d91
commit fedd9cb0d7
4 changed files with 18 additions and 20 deletions

View file

@ -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) {

View file

@ -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();