ESP32-P4 OBC Firmware
ESP-IDF firmware for Plant-B CubeSat OBC
 
Loading...
Searching...
No Matches
main.c File Reference
#include "rtos_utils.h"
#include "i2c_master.h"
#include "bme280_sensor.h"
#include "veml7700_sensor.h"
#include "scd30_sensor.h"
#include "ov5647_sensor.h"
#include "sd_card_utils.h"
#include "packet_utils.h"
#include "fs_utils.h"
#include "uart_device.h"

Macros

#define DELAY_MS   (3000)
 
#define SD_CARD
 

Functions

void bme280_task (void *pvParameters)
 
void veml7700_task (void *pvParameters)
 
void scd30_task (void *pvParameters)
 
void uart_task (void *pvParameters)
 
void sd_card_task (void *pvParameters)
 
void app_main ()
 

Variables

bme280_handle_t bme280 = NULL
 
veml7700_handle_t veml7700 = NULL
 
scd30_handle_t scd30 = NULL
 
i2c_bus_handle_t i2c_bus = NULL
 
rtos_instance_t bme280_inst
 
rtos_instance_t veml7700_inst
 
rtos_instance_t scd30_inst
 
rtos_instance_t uart_inst
 
rtos_instance_t sd_card_inst
 
rtos_instance_t main_app_inst
 

Macro Definition Documentation

◆ DELAY_MS

#define DELAY_MS   (3000)

◆ SD_CARD

#define SD_CARD

Function Documentation

◆ app_main()

void app_main ( )

◆ bme280_task()

void bme280_task ( void * pvParameters)

◆ scd30_task()

void scd30_task ( void * pvParameters)

◆ sd_card_task()

void sd_card_task ( void * pvParameters)

◆ uart_task()

void uart_task ( void * pvParameters)

◆ veml7700_task()

void veml7700_task ( void * pvParameters)

Variable Documentation

◆ bme280

bme280_handle_t bme280 = NULL

◆ bme280_inst

rtos_instance_t bme280_inst
Initial value:
= {
.task_handle = NULL,
.STACK_SIZE = configMINIMAL_STACK_SIZE * 2,
.CORE = CORE0,
.PRIORITY = tskIDLE_PRIORITY + 2,
.TAG = "bme280_task"
}
#define CORE0
CPU core 0.
Definition rtos_utils.h:44

◆ i2c_bus

i2c_bus_handle_t i2c_bus = NULL

◆ main_app_inst

rtos_instance_t main_app_inst
Initial value:
= {
.task_handle = NULL,
.STACK_SIZE = NOT_SET,
.CORE = NOT_SET,
.PRIORITY = NOT_SET,
.TAG = "main_task"
}
#define NOT_SET
Default uninitialized value.
Definition rtos_utils.h:52

◆ scd30

scd30_handle_t scd30 = NULL

◆ scd30_inst

rtos_instance_t scd30_inst
Initial value:
= {
.task_handle = NULL,
.STACK_SIZE = configMINIMAL_STACK_SIZE * 2,
.CORE = CORE0,
.PRIORITY = tskIDLE_PRIORITY + 2,
.TAG = "scd30_task"
}

◆ sd_card_inst

rtos_instance_t sd_card_inst
Initial value:
= {
.task_handle = NULL,
.STACK_SIZE = configMINIMAL_STACK_SIZE * 2,
.CORE = CORE1,
.PRIORITY = tskIDLE_PRIORITY + 2,
.TAG = "sd_card_task"
}
#define CORE1
CPU core 1.
Definition rtos_utils.h:45

◆ uart_inst

rtos_instance_t uart_inst
Initial value:
= {
.task_handle = NULL,
.STACK_SIZE = configMINIMAL_STACK_SIZE * 4,
.CORE = CORE1,
.PRIORITY = tskIDLE_PRIORITY + 3,
.TAG = "uart_task"
}

◆ veml7700

veml7700_handle_t veml7700 = NULL

◆ veml7700_inst

rtos_instance_t veml7700_inst
Initial value:
= {
.task_handle = NULL,
.STACK_SIZE = configMINIMAL_STACK_SIZE * 2,
.CORE = CORE0,
.PRIORITY = tskIDLE_PRIORITY + 2,
.TAG = "veml7700_task"
}