IZAR Flight Controller 1.0.0
IZAR Flight Controller running with an ESP32.
sensors_reading.h
Go to the documentation of this file.
1#ifndef SENSORS_READING_H
2#define SENSORS_READING_H
3
4#include "mpu6050.h"
5
10#define ACTIVATE_MPU6050 1
11
16#define ACTIVATE_MS5611 1
17
22#define ACTIVATE_SD 1
23
28#define ACTIVATE_BLE 1
29
44
49#define I2C_SCL_IO 22
50#define I2C_SDA_IO 21
51#define I2C_NUM I2C_NUM_0
52#define I2C_FREQ_HZ 400000
53
54#define TAG_SENSORS_READING "Sensors Reading"
55
66
73void sensors_reading();
74
75#endif // SENSORS_READING_H
ROCKET_STATUS_T
Rocket flight status states.
Definition sensors_reading.h:36
@ LANDED
Rocket landed.
Definition sensors_reading.h:42
@ ASCENDING
Rocket is ascending.
Definition sensors_reading.h:39
@ READY_TO_FLY
Set in the launch rod ready for liftoff.
Definition sensors_reading.h:38
@ PREPARING_FOR_FLIGHT
Manipulating the rocket.
Definition sensors_reading.h:37
@ DESCENDING_WITH_DROGUE
Apogee detected and falling with drogue chute.
Definition sensors_reading.h:40
@ DESCENDING_WITH_MAIN
Falling with main chute.
Definition sensors_reading.h:41
void sensors_reading()
Main FreeRTOS task function for reading all sensors.
Definition sensors_reading.c:34
Data packet structure for passing sensor readings between tasks.
Definition sensors_reading.h:61
float rocket_altitude
Definition sensors_reading.h:63
ROCKET_STATUS_T rocket_status
Definition sensors_reading.h:62
mpu6050_acceleration_t rocket_acc
Definition sensors_reading.h:64
Definition mpu6050.h:84