bugix read tx power
This commit is contained in:
parent
4127d0993b
commit
df2b297d91
5 changed files with 62 additions and 7 deletions
|
@ -17,6 +17,8 @@ extern "C" {
|
|||
#include "serial-shell.h"
|
||||
#include "shell-merkur.h"
|
||||
|
||||
#include "lib/settings.h"
|
||||
|
||||
extern resource_t res_led, res_battery, res_cputemp;
|
||||
|
||||
uint8_t led_pin=4;
|
||||
|
@ -25,6 +27,8 @@ uint8_t led_status;
|
|||
|
||||
void setup (void)
|
||||
{
|
||||
settings_status_t status;
|
||||
|
||||
// switch off the led
|
||||
pinMode(led_pin, OUTPUT);
|
||||
digitalWrite(led_pin, HIGH);
|
||||
|
@ -46,6 +50,44 @@ void setup (void)
|
|||
|
||||
void loop (void)
|
||||
{
|
||||
int i;
|
||||
settings_iter_t iter;
|
||||
char hostname[30];
|
||||
uint16_t panid;
|
||||
uint16_t channel;
|
||||
|
||||
/*************************************************************************/
|
||||
/* Iterating thru all settings */
|
||||
|
||||
for(iter = settings_iter_begin(); iter; iter = settings_iter_next(iter)) {
|
||||
settings_length_t len = settings_iter_get_value_length(iter);
|
||||
eeprom_addr_t addr = settings_iter_get_value_addr(iter);
|
||||
uint8_t byte;
|
||||
|
||||
union {
|
||||
settings_key_t key;
|
||||
char bytes[0];
|
||||
} u;
|
||||
|
||||
u.key = settings_iter_get_key(iter);
|
||||
|
||||
if(u.bytes[0] >= 32 && u.bytes[0] < 127
|
||||
&& u.bytes[1] >= 32 && u.bytes[1] < 127
|
||||
) {
|
||||
printf("settings-example: [%c%c] = <",u.bytes[0],u.bytes[1]);
|
||||
} else {
|
||||
printf("settings-example: <0x%04X> = <",u.key);
|
||||
}
|
||||
|
||||
for(; len; len--, addr++) {
|
||||
eeprom_read(addr, &byte, 1);
|
||||
printf("%02X", byte);
|
||||
if(len != 1) {
|
||||
printf(" ");
|
||||
}
|
||||
}
|
||||
|
||||
printf(">\n");
|
||||
}
|
||||
printf("settings-example: Done.\n");
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue