76 if ((t>=0) & (t<=doublet->tf)){
78 if (((t >=
doublet->
t1) & (t <= doublet->t2)) | ((t >=
doublet->
t3) & (t <= doublet->t4))){
80 }
else if(((t >=
doublet->
t2) && (t <= doublet->t3)) | ((t >=
doublet->
t4) && (t <= doublet->t5))){
87 if((t >=
doublet->
t1) & (t <= doublet->t2)){
89 }
else if((t >=
doublet->
t2) & (t <= doublet->t3)){
bool doublet_is_running(struct doublet_t *doublet, float current_time_s)
void doublet_init(struct doublet_t *doublet, float length_s, float extra_waiting_time_s, float current_time_s, bool mod3211)
void doublet_reset(struct doublet_t *doublet, float current_time_s)
float doublet_update(struct doublet_t *doublet, float current_time_s)
Initialize with doublet_init.
static struct doublet_t doublet