A collection of useful ESP-IDF FreeRTOS wrappers. More...
#include "rtos_utils.h"Functions | |
| static const char * | task_state_to_str (eTaskState state) |
| BaseType_t | task_create (TaskFunction_t pxTaskCode, rtos_instance_t *inst, void *const pvParameters) |
| Create a FreeRTOS task using the provided instance parameters. | |
| void | log_watermark (const rtos_instance_t *const inst) |
| Log the high-water mark (stack usage in bytes) of a FreeRTOS task. | |
| void | log_info (const rtos_instance_t *const inst) |
| Log general task information in a human-readable way. | |
| pal_err_t | sensor_queues_init (void) |
| pal_err_t | system_queues_init (void) |
Variables | |
| static const char * | TAG = "rtos_utils" |
| QueueHandle_t | queue_scd30 = NULL |
| QueueHandle_t | queue_veml7700 = NULL |
| QueueHandle_t | queue_bme280 = NULL |
| QueueHandle_t | queue_sens_agg = NULL |
| QueueHandle_t | queue_pkt_tx = NULL |
| QueueHandle_t | queue_pkt_rx = NULL |
| QueueHandle_t | queue_pkt_retx = NULL |
| QueueHandle_t | queue_mem_evt = NULL |
A collection of useful ESP-IDF FreeRTOS wrappers.
This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License along with this program. If not, see https://www.gnu.org/licenses/.
|
static |
|
static |