diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/cc1111/ao_ignite.c | 2 | ||||
| -rw-r--r-- | src/core/ao_telemetry.c | 2 | 
2 files changed, 3 insertions, 1 deletions
diff --git a/src/cc1111/ao_ignite.c b/src/cc1111/ao_ignite.c index 289263ab..dd529088 100644 --- a/src/cc1111/ao_ignite.c +++ b/src/cc1111/ao_ignite.c @@ -62,6 +62,7 @@ ao_igniter_status(enum ao_igniter igniter)  void  ao_igniter_fire(enum ao_igniter igniter) __critical  { +	ao_mutex_get(&ao_radio_mutex);  	ao_ignition[igniter].firing = 1;  	switch(ao_config.ignite_mode) {  	case AO_IGNITE_MODE_DUAL: @@ -106,6 +107,7 @@ ao_igniter_fire(enum ao_igniter igniter) __critical  		break;  	}  	ao_ignition[igniter].firing = 0; +	ao_mutex_put(&ao_radio_mutex);  }  void diff --git a/src/core/ao_telemetry.c b/src/core/ao_telemetry.c index c2707e7d..26e4e2a0 100644 --- a/src/core/ao_telemetry.c +++ b/src/core/ao_telemetry.c @@ -287,7 +287,7 @@ ao_rdf_set(uint8_t rdf)  	if (rdf == 0)  		ao_radio_rdf_abort();  	else -		ao_rdf_time = ao_time(); +		ao_rdf_time = ao_time() + AO_RDF_INTERVAL_TICKS;  }  __xdata struct ao_task	ao_telemetry_task;  | 
