Subversion Repositories NaviCtrl

Compare Revisions

Ignore whitespace Rev 624 → Rev 625

/trunk/main.h
119,6 → 119,13
#define NCERR_FLAG_RC_SIGNAL_LOST 0x00000040
#define NCERR_FLAG_EEPROM_NOT_FOUND 0x00000080
 
//NC_To_FC_Flags
#define NC_TO_FC_FLYING_RANGE 0x01
#define NC_TO_FC_EMERGENCY_LANDING 0x02
#define NC_TO_FC_AUTOSTART 0x04
#define NC_TO_FC_FAILSAFE_LANDING 0x08 // activates Servos
#define NC_TO_FC_SIMULATION_ACTIVE 0x10 // don't start motors if simulation ist active
 
//Parameter.GlobalConfig3
#define CFG3_NO_SDCARD_NO_START 0x01
//#define CFG3_DPH_MAX_RADIUS 0x02
/trunk/spi_slave.c
136,6 → 136,7
u8 AmountOfMotors = 0;
u16 FlugMinutenGesamt;
u8 HoverGas = 0;
u8 LowVoltageLandingActive = 0;
//--------------------------------------------------------------
void SSP0_IRQHandler(void)
{
852,6 → 853,7
Parameter.HomeYawMode = ((ServoParams.CompInvert & 0x18) >> 3);
NaviData_Home.LipoCellCount = FromFlightCtrl.Param.Byte[5];
NaviData_Volatile.ShutterCounter = FromFlightCtrl.Param.Int[3]; // 6 & 7
LowVoltageLandingActive = FromFlightCtrl.Param.Byte[8];
// DebugOut.Analog[] = NaviData_Volatile.ShutterCounter;
// 8
// 9
/trunk/spi_slave.h
125,13 → 125,6
u8 Chksum;
} __attribute__((packed)) FromFlightCtrl_t;
 
//NC_To_FC_Flags
#define NC_TO_FC_FLYING_RANGE 0x01
#define NC_TO_FC_EMERGENCY_LANDING 0x02
#define NC_TO_FC_AUTOSTART 0x04
#define NC_TO_FC_AUTOLANDING 0x08 // not used
#define NC_TO_FC_SIMULATION_ACTIVE 0x10 // don't start motors if simulation ist active
 
#define SPI_NCCMD_OSD_DATA 100
#define SPI_NCCMD_GPS_POS 101
#define SPI_NCCMD_GPS_TARGET 102
206,6 → 199,7
extern s16 GPS_Aid_StickMultiplikator;
extern u8 CompassCalState;
extern u8 Out1TriggerUpdateNewData;
extern u8 LowVoltageLandingActive;
 
void SPI0_Init(void);
void SPI0_GetFlightCtrlVersion(void);