Exemple #1
0
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);

}
Exemple #2
0
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);
}
Exemple #3
0
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");
    }

}