localbtn deinit & cleanup

This commit is contained in:
2026-01-06 11:57:24 +01:00
parent 1012d3bb2f
commit 0dd26fdcde
5 changed files with 27 additions and 45 deletions

View File

@ -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;