Files
audio_project_hub/src/tasks/storage_task.h
T
2026-08-14 08:24:33 -06:00

30 lines
580 B
C++

#pragma once
#include <Arduino.h>
#include "../core/storage_state.h"
#include "../core/node_registry.h"
#include "../storage/sd_manager.h"
#include "../storage/data_logger.h"
class StorageTask
{
public:
StorageTask(SDManager& manager, StorageState& state,
DataLogger& logger, RecordingController& recorder);
void start();
private:
static void taskEntry(void* parameter);
void run();
SDManager& storage;
StorageState& storageState;
DataLogger& logger;
RecordingController& recorder;
TaskHandle_t taskHandle = nullptr;
};