NinjaFlight
|
#include <stdbool.h>
#include <stdint.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>
#include "build_config.h"
#include "debug.h"
#include <platform.h>
#include "common/axis.h"
#include "common/utils.h"
#include "common/color.h"
#include "common/maths.h"
#include "common/streambuf.h"
#include "config/config.h"
#include "config/feature.h"
#include "config/profile.h"
#include "drivers/system.h"
#include "drivers/sensor.h"
#include "drivers/accgyro.h"
#include "drivers/compass.h"
#include "drivers/serial.h"
#include "drivers/bus_i2c.h"
#include "drivers/sdcard.h"
#include "drivers/flashfs.h"
#include "common/buf_writer.h"
#include "rx/rx.h"
#include "rx/msp.h"
#include "flight/rate_profile.h"
#include "io/rc_adjustments.h"
#include "io/serial.h"
#include "io/ledstrip.h"
#include "io/transponder_ir.h"
#include "io/msp_protocol.h"
#include "io/serial_msp.h"
#include "io/serial_4way.h"
#include "sensors/boardalignment.h"
#include "sensors/battery.h"
#include "sensors/gps.h"
#include "sensors/sonar.h"
#include "sensors/acceleration.h"
#include "sensors/barometer.h"
#include "sensors/compass.h"
#include "sensors/gyro.h"
#include "sensors/instruments.h"
#include "flight/mixer.h"
#include "flight/anglerate.h"
#include "flight/failsafe.h"
#include "flight/navigation.h"
#include "flight/altitudehold.h"
#include "blackbox/blackbox.h"
#include "ninja_config.h"
#include "ninjaflight.h"
#include "version.h"
#include "msp.h"
Data Structures | |
struct | box_e |
Macros | |
#define | IS_ENABLED(mask) (mask == 0 ? 0 : 1) |
Typedefs | |
typedef struct box_e | box_t |
Enumerations | |
enum | mspSDCardState_e { MSP_SDCARD_STATE_NOT_PRESENT = 0, MSP_SDCARD_STATE_FATAL = 1, MSP_SDCARD_STATE_CARD_INIT = 2, MSP_SDCARD_STATE_FS_INIT = 3, MSP_SDCARD_STATE_READY = 4 } |
enum | mspSDCardFlags_e { MSP_SDCARD_FLAG_SUPPORTTED = 1 } |
enum | mspFlashfsFlags_e { MSP_FLASHFS_BIT_READY = 1, MSP_FLASHFS_BIT_SUPPORTED = 2 } |
Functions | |
void | resetPidProfile (struct pid_config *pidProfile) |
void | msp_init (struct msp *self, struct ninja *nin, struct config *config) |
int | msp_process (struct msp *self, mspPacket_t *command, mspPacket_t *reply) |
#define IS_ENABLED | ( | mask | ) | (mask == 0 ? 0 : 1) |
enum mspFlashfsFlags_e |
enum mspSDCardFlags_e |
enum mspSDCardState_e |
int msp_process | ( | struct msp * | self, |
mspPacket_t * | command, | ||
mspPacket_t * | reply | ||
) |
void resetPidProfile | ( | struct pid_config * | pidProfile | ) |