ELABORATE DATA TASK cpp_freertos class.
More...
#include <elaborate_data_task.h>
ELABORATE DATA TASK cpp_freertos class.
Definition at line 88 of file elaborate_data_task.h.
◆ State_t
Enum for state switch of running method.
| Enumerator |
|---|
| ELABORATE_DATA_CREATE | |
| ELABORATE_DATA_INIT | |
| ELABORATE_DATA_RUN | |
| ELABORATE_DATA_SUSPEND | |
Definition at line 91 of file elaborate_data_task.h.
◆ ElaborateDataTask()
| ElaborateDataTask::ElaborateDataTask |
( |
const char * |
taskName, |
|
|
uint16_t |
stackSize, |
|
|
uint8_t |
priority, |
|
|
ElaborateDataParam_t |
elaborateDataParam |
|
) |
| |
Construct the Elaborate Data Task::ElaborateDataTask object.
- Parameters
-
| taskName | name of the task |
| stackSize | size of the stack |
| priority | priority of the task |
| elaborateDataParam | parameters for the task |
Definition at line 43 of file elaborate_data_task.cpp.
◆ checkRain()
| uint8_t ElaborateDataTask::checkRain |
( |
void |
| ) |
|
|
private |
◆ make_report()
Create an RMAP report value.
- Parameters
-
| report_time_s | time of report |
| observation_time_s | time to make an observation |
Definition at line 336 of file elaborate_data_task.cpp.
◆ Run()
| void ElaborateDataTask::Run |
( |
| ) |
|
|
protectedvirtual |
◆ TaskState()
| void ElaborateDataTask::TaskState |
( |
uint8_t |
state_position, |
|
|
uint8_t |
state_subposition, |
|
|
task_flag |
state_operation |
|
) |
| |
|
private |
local suspend flag and positor running state Task (optional)
- Parameters
-
| state_position | Sw_Position (Local STATE) |
| state_subposition | Sw_SubPosition (Optional Local SUB_STATE Position Monitor) |
| state_operation | operative mode flag status for this task |
Definition at line 93 of file elaborate_data_task.cpp.
◆ TaskWatchDog()
| void ElaborateDataTask::TaskWatchDog |
( |
uint32_t |
millis_standby | ) |
|
|
private |
local watchDog and Sleep flag Task (optional)
- Parameters
-
| millis_standby | time in ms to perfor check of WDT. If longer than WDT Reset, WDT is temporanly suspend |
Definition at line 68 of file elaborate_data_task.cpp.
◆ param
◆ rain_elaborate
| rain_t ElaborateDataTask::rain_elaborate |
|
private |
◆ rain_samples
| sample_t ElaborateDataTask::rain_samples |
|
private |
◆ report
◆ report_last
◆ rtc
| STM32RTC& ElaborateDataTask::rtc = STM32RTC::getInstance() |
|
private |
◆ state
The documentation for this class was generated from the following files: