void store_def_params(void) { conf my_conf; my_conf.v_def = 0.45; my_conf.v_r = 0.52; my_conf.v_l = 0.37; my_conf.v_min = 0.05; my_conf.v_out_inc_step = 0.01; my_conf.v_out_dec_step = 0.01; my_conf.v_out_mid_step = 0.005; my_conf.v_rm1 = 0.7; my_conf.v_rm2 = 0.88; my_conf.q_ref1 = 0.4; my_conf.q_ref2 = 0.5; my_conf.q_ref3 = 0.6; my_conf.kq = 1; my_conf.pause_inc = 20; my_conf.pause_dec = 20; my_conf.pause_mid = 20; my_conf.pause_start = 5000; my_conf.cat_off = 1200; my_conf.t_power = 3000; store_conf(&my_conf); }
static void prepare(void) { radio_claim(); // unsigned int cpsr = disableIRQ(); old_radio_state = radio_state; store_conf(); cc110x_writeburst_reg(0x00, gate_radio_config, CC1100_CONF_SIZE); // not sure I need this: // cc110x_strobe(CC1100_SFSTXON); }
void store_param(uint8_t *name, float val) { xprintf("\n\r%s=%f\n", name, val); if (!memcmp(name, "v_def", sizeof("v_def"))){ my_conf.v_def = val; xprintf("OK\n"); } if (!memcmp(name, "v_r", sizeof("v_r"))){ my_conf.v_r = val; xprintf("OK\n"); } if (!memcmp(name, "v_l", sizeof("v_l"))){ my_conf.v_l = val; xprintf("OK\n"); } if (!memcmp(name, "v_min", sizeof("v_min"))){ my_conf.v_min = val; xprintf("OK\n"); } if (!memcmp(name, "v_out_inc_step", sizeof("v_out_inc_step"))){ my_conf.v_out_inc_step = val; xprintf("OK\n"); } if (!memcmp(name, "v_out_dec_step", sizeof("v_out_dec_step"))){ my_conf.v_out_dec_step = val; xprintf("OK\n"); } if (!memcmp(name, "v_out_mid_step", sizeof("v_out_mid_step"))){ my_conf.v_out_mid_step = val; xprintf("OK\n"); } if (!memcmp(name, "v_rm1", sizeof("v_rm1"))){ my_conf.v_rm1 = val; xprintf("OK\n"); } if (!memcmp(name, "v_rm2", sizeof("v_rm2"))){ my_conf.v_rm2 = val; xprintf("OK\n"); } if (!memcmp(name, "q_ref1", sizeof("q_ref1"))){ my_conf.q_ref1 = val; xprintf("OK\n"); } if (!memcmp(name, "q_ref2", sizeof("q_ref2"))){ my_conf.q_ref2 = val; xprintf("OK\n"); } if (!memcmp(name, "q_ref3", sizeof("q_ref3"))){ my_conf.q_ref3 = val; xprintf("OK\n"); } if (!memcmp(name, "kq", sizeof("kq"))){ my_conf.kq = val; xprintf("OK\n"); } if (!memcmp(name, "pause_inc", sizeof("pause_inc"))){ my_conf.pause_inc = (int)val; xprintf("OK\n"); } if (!memcmp(name, "pause_dec", sizeof("pause_dec"))){ my_conf.pause_dec = (int)val; xprintf("OK\n"); } if (!memcmp(name, "pause_mid", sizeof("pause_mid"))){ my_conf.pause_mid = (int)val; xprintf("OK\n"); } if (!memcmp(name, "cat_off", sizeof("cat_off"))){ my_conf.cat_off = (int)val; xprintf("OK\n"); } if (!memcmp(name, "pause_start", sizeof("pause_start"))){ my_conf.pause_start = (int)val; xprintf("OK\n"); } if (!memcmp(name, "t_power", sizeof("t_power"))){ my_conf.t_power = (int)val; xprintf("OK\n"); } if (!memcmp(name, "save", sizeof("save"))){ store_conf(&my_conf); xprintf("OK\n"); } }