localbtn deinit & cleanup
This commit is contained in:
@ -15,7 +15,7 @@
|
||||
|
||||
static const char *TAG = "RCSIGNAL";
|
||||
|
||||
#define MAX_MODES 14 //TODO: Get from config
|
||||
#define MAX_MODES 14 // TODO: Get from config
|
||||
#define PULSE_THRESHOLD_US 1500
|
||||
#define SIGNAL_TIMEOUT_MS 100
|
||||
static struct
|
||||
@ -99,14 +99,10 @@ static void monitor_task(void *arg)
|
||||
{
|
||||
// Mode change detected
|
||||
rcsignal.pull_detected = false;
|
||||
rcsignal.current_mode = (rcsignal.current_mode + 1) % MAX_MODES;
|
||||
|
||||
ESP_LOGI(TAG, "Mode changed to: %d (pulse: %lu us)",
|
||||
rcsignal.current_mode, rcsignal.pulse_width_us);
|
||||
|
||||
if (rcsignal.callback)
|
||||
{
|
||||
rcsignal.callback(rcsignal.current_mode);
|
||||
rcsignal.callback();
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -186,17 +182,6 @@ bool rcsignal_is_active(void)
|
||||
return rcsignal.signal_active;
|
||||
}
|
||||
|
||||
void rcsignal_trigger_mode_change(void)
|
||||
{
|
||||
rcsignal.current_mode = (rcsignal.current_mode + 1) % MAX_MODES;
|
||||
ESP_LOGI(TAG, "Manual mode change to: %d", rcsignal.current_mode);
|
||||
|
||||
if (rcsignal.callback)
|
||||
{
|
||||
rcsignal.callback(rcsignal.current_mode);
|
||||
}
|
||||
}
|
||||
|
||||
uint8_t rcsignal_get_current_mode(void)
|
||||
{
|
||||
return rcsignal.current_mode;
|
||||
|
||||
Reference in New Issue
Block a user