NinjaFlight
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
ninjaflight.c File Reference
#include <stdbool.h>
#include <stdlib.h>
#include <stdint.h>
#include <math.h>
#include <platform.h>
#include "debug.h"
#include "common/maths.h"
#include "common/axis.h"
#include "common/color.h"
#include "common/utils.h"
#include "common/filter.h"
#include "config/tilt.h"
#include "drivers/sensor.h"
#include "drivers/accgyro.h"
#include "drivers/compass.h"
#include "drivers/light_led.h"
#include "drivers/system.h"
#include "drivers/serial.h"
#include "drivers/gyro_sync.h"
#include "drivers/pwm_output.h"
#include "io/rc_adjustments.h"
#include "sensors/sonar.h"
#include "sensors/compass.h"
#include "sensors/acceleration.h"
#include "sensors/gyro.h"
#include "sensors/battery.h"
#include "sensors/initialisation.h"
#include "io/beeper.h"
#include "io/display.h"
#include "io/ledstrip.h"
#include "io/serial.h"
#include "io/serial_msp.h"
#include "io/statusindicator.h"
#include "io/transponder_ir.h"
#include "rx/rx.h"
#include "rx/msp.h"
#include "telemetry/telemetry.h"
#include "blackbox/blackbox.h"
#include "flight/rate_profile.h"
#include "flight/mixer.h"
#include "flight/anglerate.h"
#include "flight/altitudehold.h"
#include "flight/failsafe.h"
#include "flight/gtune.h"
#include "flight/navigation.h"
#include "flight/tilt.h"
#include "sensors/instruments.h"
#include "config/config.h"
#include "config/feature.h"
#include "ninjaflight.h"

Macros

#define TELEMETRY_FUNCTION_MASK   (FUNCTION_TELEMETRY_FRSKY | FUNCTION_TELEMETRY_HOTT | FUNCTION_TELEMETRY_SMARTPORT | FUNCTION_TELEMETRY_LTM | FUNCTION_TELEMETRY_MAVLINK)
 

Enumerations

enum  { ALIGN_GYRO = 0, ALIGN_ACCEL = 1, ALIGN_MAG = 2 }
 

Functions

bool ninja_is_calibrating (struct ninja *self)
 
void ninja_calibrate_acc (struct ninja *self)
 
void ninja_calibrate_mag (struct ninja *self)
 

Variables

uint32_t currentTime
 

Macro Definition Documentation

Enumeration Type Documentation

anonymous enum
Enumerator
ALIGN_GYRO 
ALIGN_ACCEL 
ALIGN_MAG 

Function Documentation

void ninja_calibrate_acc ( struct ninja self)

Here is the call graph for this function:

void ninja_calibrate_mag ( struct ninja self)

Here is the call graph for this function:

bool ninja_is_calibrating ( struct ninja self)

Here is the call graph for this function:

Variable Documentation

uint32_t currentTime