...
Flexible design compatible with various communication protocols and setups.
⏲️ TelemetryTask
Owner: Rahul Ramkumar
Description
Facilitates RTOS timer interrupts for periodic callbacks, essential for consistent data dispatch to the ground station. This is a way to abstract the process of creating an RTOS timer interrupt and allow us to have access to the telemetry manager instance within the callback. This method will be used to generate timer interrupts to schedule regular data transmissions to the ground stationessentially a wrapper for a FreeRTOS task that allows us to use a lambda function with access to the TM instance as a FreeRTOS task.
Constructor Signature
TelemetryTask(const char* taskName, int stackSize, UBaseType_t uxPriority, TelemetryManager& tm, Callback cbLambda)
...
Callback
is a type alias for std::function<void(TelemetryManager&)>
Implementation Details
...
🔄 MavlinkTranslator
Owner: Yarema Dzulynsky
...