HAL_SITL: rename HAL_AVR_SITL to HAL_SITL
it is nothing to do with the original AVR emulation now
This commit is contained in:
parent
2559964f04
commit
40e3b422b5
@ -12,7 +12,7 @@
|
|||||||
|
|
||||||
#define HAL_BOARD_APM1 1
|
#define HAL_BOARD_APM1 1
|
||||||
#define HAL_BOARD_APM2 2
|
#define HAL_BOARD_APM2 2
|
||||||
#define HAL_BOARD_AVR_SITL 3
|
#define HAL_BOARD_SITL 3
|
||||||
#define HAL_BOARD_SMACCM 4 // unused
|
#define HAL_BOARD_SMACCM 4 // unused
|
||||||
#define HAL_BOARD_PX4 5
|
#define HAL_BOARD_PX4 5
|
||||||
#define HAL_BOARD_FLYMAPLE 6
|
#define HAL_BOARD_FLYMAPLE 6
|
||||||
@ -139,8 +139,8 @@
|
|||||||
#define CONFIG_HAL_BOARD_SUBTYPE HAL_BOARD_SUBTYPE_AVR_APM2
|
#define CONFIG_HAL_BOARD_SUBTYPE HAL_BOARD_SUBTYPE_AVR_APM2
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#elif CONFIG_HAL_BOARD == HAL_BOARD_AVR_SITL
|
#elif CONFIG_HAL_BOARD == HAL_BOARD_SITL
|
||||||
#define AP_HAL_BOARD_DRIVER AP_HAL_AVR_SITL
|
#define AP_HAL_BOARD_DRIVER AP_HAL_SITL
|
||||||
#define HAL_BOARD_NAME "SITL"
|
#define HAL_BOARD_NAME "SITL"
|
||||||
#define HAL_CPU_CLASS HAL_CPU_CLASS_1000
|
#define HAL_CPU_CLASS HAL_CPU_CLASS_1000
|
||||||
#define HAL_OS_POSIX_IO 1
|
#define HAL_OS_POSIX_IO 1
|
||||||
|
@ -6,7 +6,7 @@
|
|||||||
|
|
||||||
#include <AP_HAL.h>
|
#include <AP_HAL.h>
|
||||||
#include <AP_HAL_AVR.h>
|
#include <AP_HAL_AVR.h>
|
||||||
#include <AP_HAL_AVR_SITL.h>
|
#include <AP_HAL_SITL.h>
|
||||||
#include <AP_HAL_PX4.h>
|
#include <AP_HAL_PX4.h>
|
||||||
#include <AP_HAL_Empty.h>
|
#include <AP_HAL_Empty.h>
|
||||||
#include <StorageManager.h>
|
#include <StorageManager.h>
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
#include <AP_HAL.h>
|
#include <AP_HAL.h>
|
||||||
#include <AP_HAL_AVR.h>
|
#include <AP_HAL_AVR.h>
|
||||||
#include <AP_HAL_AVR_SITL.h>
|
#include <AP_HAL_SITL.h>
|
||||||
#include <AP_HAL_PX4.h>
|
#include <AP_HAL_PX4.h>
|
||||||
#include <AP_HAL_Linux.h>
|
#include <AP_HAL_Linux.h>
|
||||||
#include <AP_HAL_Empty.h>
|
#include <AP_HAL_Empty.h>
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
*/
|
*/
|
||||||
#include <AP_HAL.h>
|
#include <AP_HAL.h>
|
||||||
#include <AP_HAL_AVR.h>
|
#include <AP_HAL_AVR.h>
|
||||||
#include <AP_HAL_AVR_SITL.h>
|
#include <AP_HAL_SITL.h>
|
||||||
#include <AP_HAL_PX4.h>
|
#include <AP_HAL_PX4.h>
|
||||||
#include <AP_HAL_Linux.h>
|
#include <AP_HAL_Linux.h>
|
||||||
#include <AP_HAL_Empty.h>
|
#include <AP_HAL_Empty.h>
|
||||||
|
@ -6,7 +6,7 @@
|
|||||||
|
|
||||||
#include <AP_HAL.h>
|
#include <AP_HAL.h>
|
||||||
#include <AP_HAL_AVR.h>
|
#include <AP_HAL_AVR.h>
|
||||||
#include <AP_HAL_AVR_SITL.h>
|
#include <AP_HAL_SITL.h>
|
||||||
#include <AP_HAL_PX4.h>
|
#include <AP_HAL_PX4.h>
|
||||||
#include <AP_HAL_Linux.h>
|
#include <AP_HAL_Linux.h>
|
||||||
#include <AP_HAL_Empty.h>
|
#include <AP_HAL_Empty.h>
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
*/
|
*/
|
||||||
#include <AP_HAL.h>
|
#include <AP_HAL.h>
|
||||||
#include <AP_HAL_AVR.h>
|
#include <AP_HAL_AVR.h>
|
||||||
#include <AP_HAL_AVR_SITL.h>
|
#include <AP_HAL_SITL.h>
|
||||||
#include <AP_HAL_PX4.h>
|
#include <AP_HAL_PX4.h>
|
||||||
#include <AP_HAL_Linux.h>
|
#include <AP_HAL_Linux.h>
|
||||||
#include <AP_HAL_Empty.h>
|
#include <AP_HAL_Empty.h>
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
*/
|
*/
|
||||||
#include <AP_HAL.h>
|
#include <AP_HAL.h>
|
||||||
#include <AP_HAL_AVR.h>
|
#include <AP_HAL_AVR.h>
|
||||||
#include <AP_HAL_AVR_SITL.h>
|
#include <AP_HAL_SITL.h>
|
||||||
#include <AP_HAL_PX4.h>
|
#include <AP_HAL_PX4.h>
|
||||||
#include <AP_HAL_Linux.h>
|
#include <AP_HAL_Linux.h>
|
||||||
#include <AP_HAL_Empty.h>
|
#include <AP_HAL_Empty.h>
|
||||||
|
@ -1,15 +0,0 @@
|
|||||||
|
|
||||||
#ifndef __AP_HAL_AVR_SITL_H__
|
|
||||||
#define __AP_HAL_AVR_SITL_H__
|
|
||||||
|
|
||||||
#include <AP_HAL.h>
|
|
||||||
|
|
||||||
#if CONFIG_HAL_BOARD == HAL_BOARD_AVR_SITL
|
|
||||||
|
|
||||||
#include "HAL_AVR_SITL_Class.h"
|
|
||||||
#include "AP_HAL_AVR_SITL_Main.h"
|
|
||||||
|
|
||||||
#endif // CONFIG_HAL_BOARD
|
|
||||||
|
|
||||||
#endif // __AP_HAL_AVR_SITL_H__
|
|
||||||
|
|
@ -1,12 +0,0 @@
|
|||||||
|
|
||||||
#ifndef __AP_HAL_AVR_SITL_PRIVATE_H__
|
|
||||||
#define __AP_HAL_AVR_SITL_PRIVATE_H__
|
|
||||||
|
|
||||||
#include "AP_HAL_AVR_SITL_Namespace.h"
|
|
||||||
#include "Scheduler.h"
|
|
||||||
#include "Storage.h"
|
|
||||||
#include "UARTDriver.h"
|
|
||||||
#include "SITL_State.h"
|
|
||||||
|
|
||||||
#endif // __AP_HAL_AVR_SITL_PRIVATE_H__
|
|
||||||
|
|
@ -1,26 +0,0 @@
|
|||||||
|
|
||||||
#ifndef __AP_HAL_AVR_SITL_CLASS_H__
|
|
||||||
#define __AP_HAL_AVR_SITL_CLASS_H__
|
|
||||||
|
|
||||||
#include <AP_HAL.h>
|
|
||||||
|
|
||||||
#if CONFIG_HAL_BOARD == HAL_BOARD_AVR_SITL
|
|
||||||
|
|
||||||
#include <AP_HAL_AVR_SITL.h>
|
|
||||||
#include "AP_HAL_AVR_SITL_Namespace.h"
|
|
||||||
#include "SITL_State.h"
|
|
||||||
|
|
||||||
class HAL_AVR_SITL : public AP_HAL::HAL {
|
|
||||||
public:
|
|
||||||
HAL_AVR_SITL();
|
|
||||||
void init(int argc, char * const argv[]) const;
|
|
||||||
|
|
||||||
private:
|
|
||||||
AVR_SITL::SITL_State *_sitl_state;
|
|
||||||
};
|
|
||||||
|
|
||||||
extern const HAL_AVR_SITL AP_HAL_AVR_SITL;
|
|
||||||
|
|
||||||
#endif // CONFIG_HAL_BOARD == HAL_BOARD_AVR_SITL
|
|
||||||
#endif // __AP_HAL_AVR_SITL_CLASS_H__
|
|
||||||
|
|
@ -7,7 +7,7 @@
|
|||||||
#include <AP_Math.h>
|
#include <AP_Math.h>
|
||||||
|
|
||||||
#include <AP_HAL_AVR.h>
|
#include <AP_HAL_AVR.h>
|
||||||
#include <AP_HAL_AVR_SITL.h>
|
#include <AP_HAL_SITL.h>
|
||||||
#include <AP_HAL_Empty.h>
|
#include <AP_HAL_Empty.h>
|
||||||
|
|
||||||
const AP_HAL::HAL& hal = AP_HAL_BOARD_DRIVER;
|
const AP_HAL::HAL& hal = AP_HAL_BOARD_DRIVER;
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
#include <AP_Progmem.h>
|
#include <AP_Progmem.h>
|
||||||
#include <AP_HAL.h>
|
#include <AP_HAL.h>
|
||||||
#include <AP_HAL_AVR.h>
|
#include <AP_HAL_AVR.h>
|
||||||
#include <AP_HAL_AVR_SITL.h>
|
#include <AP_HAL_SITL.h>
|
||||||
#include <AP_HAL_PX4.h>
|
#include <AP_HAL_PX4.h>
|
||||||
#include <AP_HAL_Empty.h>
|
#include <AP_HAL_Empty.h>
|
||||||
#include <AP_Math.h>
|
#include <AP_Math.h>
|
||||||
|
15
libraries/AP_HAL_SITL/AP_HAL_SITL.h
Normal file
15
libraries/AP_HAL_SITL/AP_HAL_SITL.h
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
|
||||||
|
#ifndef __AP_HAL_SITL_H__
|
||||||
|
#define __AP_HAL_SITL_H__
|
||||||
|
|
||||||
|
#include <AP_HAL.h>
|
||||||
|
|
||||||
|
#if CONFIG_HAL_BOARD == HAL_BOARD_SITL
|
||||||
|
|
||||||
|
#include "HAL_SITL_Class.h"
|
||||||
|
#include "AP_HAL_SITL_Main.h"
|
||||||
|
|
||||||
|
#endif // CONFIG_HAL_BOARD
|
||||||
|
|
||||||
|
#endif // __AP_HAL_SITL_H__
|
||||||
|
|
@ -1,8 +1,8 @@
|
|||||||
|
|
||||||
#ifndef __AP_HAL_AVR_SITL_MAIN_H__
|
#ifndef __AP_HAL_SITL_MAIN_H__
|
||||||
#define __AP_HAL_AVR_SITL_MAIN_H__
|
#define __AP_HAL_SITL_MAIN_H__
|
||||||
|
|
||||||
#if CONFIG_HAL_BOARD == HAL_BOARD_AVR_SITL
|
#if CONFIG_HAL_BOARD == HAL_BOARD_SITL
|
||||||
#define AP_HAL_MAIN() extern "C" {\
|
#define AP_HAL_MAIN() extern "C" {\
|
||||||
int main (int argc, char * const argv[]) { \
|
int main (int argc, char * const argv[]) { \
|
||||||
hal.init(argc, argv); \
|
hal.init(argc, argv); \
|
||||||
@ -16,4 +16,4 @@
|
|||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#endif // __AP_HAL_AVR_SITL_MAIN_H__
|
#endif // __AP_HAL_SITL_MAIN_H__
|
@ -1,8 +1,8 @@
|
|||||||
|
|
||||||
#ifndef __AP_HAL_AVR_SITL_NAMESPACE_H__
|
#ifndef __AP_HAL_SITL_NAMESPACE_H__
|
||||||
#define __AP_HAL_AVR_SITL_NAMESPACE_H__
|
#define __AP_HAL_SITL_NAMESPACE_H__
|
||||||
|
|
||||||
namespace AVR_SITL {
|
namespace HALSITL {
|
||||||
class SITLUARTDriver;
|
class SITLUARTDriver;
|
||||||
class SITLScheduler;
|
class SITLScheduler;
|
||||||
class SITL_State;
|
class SITL_State;
|
||||||
@ -15,4 +15,4 @@ namespace AVR_SITL {
|
|||||||
class SITLUtil;
|
class SITLUtil;
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif // __AP_HAL_AVR_SITL_NAMESPACE_H__
|
#endif // __AP_HAL_SITL_NAMESPACE_H__
|
12
libraries/AP_HAL_SITL/AP_HAL_SITL_Private.h
Normal file
12
libraries/AP_HAL_SITL/AP_HAL_SITL_Private.h
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
|
||||||
|
#ifndef __AP_HAL_SITL_PRIVATE_H__
|
||||||
|
#define __AP_HAL_SITL_PRIVATE_H__
|
||||||
|
|
||||||
|
#include "AP_HAL_SITL_Namespace.h"
|
||||||
|
#include "Scheduler.h"
|
||||||
|
#include "Storage.h"
|
||||||
|
#include "UARTDriver.h"
|
||||||
|
#include "SITL_State.h"
|
||||||
|
|
||||||
|
#endif // __AP_HAL_SITL_PRIVATE_H__
|
||||||
|
|
@ -1,13 +1,13 @@
|
|||||||
/// -*- tab-width: 4; Mode: C++; c-basic-offset: 4; indent-tabs-mode: nil -*-
|
/// -*- tab-width: 4; Mode: C++; c-basic-offset: 4; indent-tabs-mode: nil -*-
|
||||||
|
|
||||||
#include <AP_HAL.h>
|
#include <AP_HAL.h>
|
||||||
#if CONFIG_HAL_BOARD == HAL_BOARD_AVR_SITL
|
#if CONFIG_HAL_BOARD == HAL_BOARD_SITL
|
||||||
|
|
||||||
#include "AP_HAL_AVR_SITL.h"
|
#include "AP_HAL_SITL.h"
|
||||||
#include "AnalogIn.h"
|
#include "AnalogIn.h"
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
|
|
||||||
using namespace AVR_SITL;
|
using namespace HALSITL;
|
||||||
|
|
||||||
extern const AP_HAL::HAL& hal;
|
extern const AP_HAL::HAL& hal;
|
||||||
|
|
@ -1,17 +1,16 @@
|
|||||||
|
|
||||||
#ifndef __AP_HAL_AVR_SITL_ANALOG_IN_H__
|
#ifndef __AP_HAL_SITL_ANALOG_IN_H__
|
||||||
#define __AP_HAL_AVR_SITL_ANALOG_IN_H__
|
#define __AP_HAL_SITL_ANALOG_IN_H__
|
||||||
|
|
||||||
#include <AP_HAL.h>
|
#include <AP_HAL.h>
|
||||||
#include "AP_HAL_AVR_SITL_Namespace.h"
|
#include "AP_HAL_SITL_Namespace.h"
|
||||||
|
|
||||||
#define SITL_INPUT_MAX_CHANNELS 12
|
#define SITL_INPUT_MAX_CHANNELS 12
|
||||||
|
|
||||||
class AVR_SITL::ADCSource : public AP_HAL::AnalogSource {
|
class HALSITL::ADCSource : public AP_HAL::AnalogSource {
|
||||||
public:
|
public:
|
||||||
friend class AVR_SITL::SITLAnalogIn;
|
friend class HALSITL::SITLAnalogIn;
|
||||||
/* pin designates the ADC input number, or when == AVR_ANALOG_PIN_VCC,
|
/* pin designates the ADC input number */
|
||||||
* board vcc */
|
|
||||||
ADCSource(SITL_State *sitlState, uint8_t pin);
|
ADCSource(SITL_State *sitlState, uint8_t pin);
|
||||||
|
|
||||||
/* implement AnalogSource virtual api: */
|
/* implement AnalogSource virtual api: */
|
||||||
@ -29,9 +28,9 @@ private:
|
|||||||
uint8_t _pin;
|
uint8_t _pin;
|
||||||
};
|
};
|
||||||
|
|
||||||
/* AVRAnalogIn : a concrete class providing the implementations of the
|
/* SITLAnalogIn : a concrete class providing the implementations of the
|
||||||
* timer event and the AP_HAL::AnalogIn interface */
|
* timer event and the AP_HAL::AnalogIn interface */
|
||||||
class AVR_SITL::SITLAnalogIn : public AP_HAL::AnalogIn {
|
class HALSITL::SITLAnalogIn : public AP_HAL::AnalogIn {
|
||||||
public:
|
public:
|
||||||
SITLAnalogIn(SITL_State *sitlState) {
|
SITLAnalogIn(SITL_State *sitlState) {
|
||||||
_sitlState = sitlState;
|
_sitlState = sitlState;
|
||||||
@ -44,4 +43,4 @@ private:
|
|||||||
SITL_State *_sitlState;
|
SITL_State *_sitlState;
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // __AP_HAL_AVR_SITL_ANALOG_IN_H__
|
#endif // __AP_HAL_SITL_ANALOG_IN_H__
|
@ -2,13 +2,11 @@
|
|||||||
|
|
||||||
#include <AP_HAL.h>
|
#include <AP_HAL.h>
|
||||||
|
|
||||||
#if CONFIG_HAL_BOARD == HAL_BOARD_AVR_SITL
|
#if CONFIG_HAL_BOARD == HAL_BOARD_SITL
|
||||||
|
|
||||||
#include <AP_HAL_AVR.h>
|
#include <AP_HAL_SITL.h>
|
||||||
#include <AP_HAL_AVR_private.h>
|
#include "AP_HAL_SITL_Namespace.h"
|
||||||
#include <AP_HAL_AVR_SITL.h>
|
#include "HAL_SITL_Class.h"
|
||||||
#include "AP_HAL_AVR_SITL_Namespace.h"
|
|
||||||
#include "HAL_AVR_SITL_Class.h"
|
|
||||||
#include "Scheduler.h"
|
#include "Scheduler.h"
|
||||||
#include "AnalogIn.h"
|
#include "AnalogIn.h"
|
||||||
#include "UARTDriver.h"
|
#include "UARTDriver.h"
|
||||||
@ -21,7 +19,7 @@
|
|||||||
#include <AP_HAL_Empty.h>
|
#include <AP_HAL_Empty.h>
|
||||||
#include <AP_HAL_Empty_Private.h>
|
#include <AP_HAL_Empty_Private.h>
|
||||||
|
|
||||||
using namespace AVR_SITL;
|
using namespace HALSITL;
|
||||||
|
|
||||||
static SITLEEPROMStorage sitlEEPROMStorage;
|
static SITLEEPROMStorage sitlEEPROMStorage;
|
||||||
static SITL_State sitlState;
|
static SITL_State sitlState;
|
||||||
@ -44,7 +42,7 @@ static SITLUARTDriver sitlUart4Driver(4, &sitlState);
|
|||||||
|
|
||||||
static SITLUtil utilInstance;
|
static SITLUtil utilInstance;
|
||||||
|
|
||||||
HAL_AVR_SITL::HAL_AVR_SITL() :
|
HAL_SITL::HAL_SITL() :
|
||||||
AP_HAL::HAL(
|
AP_HAL::HAL(
|
||||||
&sitlUart0Driver, /* uartA */
|
&sitlUart0Driver, /* uartA */
|
||||||
&sitlUart1Driver, /* uartB */
|
&sitlUart1Driver, /* uartB */
|
||||||
@ -64,7 +62,7 @@ HAL_AVR_SITL::HAL_AVR_SITL() :
|
|||||||
_sitl_state(&sitlState)
|
_sitl_state(&sitlState)
|
||||||
{}
|
{}
|
||||||
|
|
||||||
void HAL_AVR_SITL::init(int argc, char * const argv[]) const
|
void HAL_SITL::init(int argc, char * const argv[]) const
|
||||||
{
|
{
|
||||||
_sitl_state->init(argc, argv);
|
_sitl_state->init(argc, argv);
|
||||||
scheduler->init(NULL);
|
scheduler->init(NULL);
|
||||||
@ -79,6 +77,6 @@ void HAL_AVR_SITL::init(int argc, char * const argv[]) const
|
|||||||
analogin->init(NULL);
|
analogin->init(NULL);
|
||||||
}
|
}
|
||||||
|
|
||||||
const HAL_AVR_SITL AP_HAL_AVR_SITL;
|
const HAL_SITL AP_HAL_SITL;
|
||||||
|
|
||||||
#endif // CONFIG_HAL_BOARD == HAL_BOARD_AVR_SITL
|
#endif // CONFIG_HAL_BOARD == HAL_BOARD_SITL
|
26
libraries/AP_HAL_SITL/HAL_SITL_Class.h
Normal file
26
libraries/AP_HAL_SITL/HAL_SITL_Class.h
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
|
||||||
|
#ifndef __AP_HAL_SITL_CLASS_H__
|
||||||
|
#define __AP_HAL_SITL_CLASS_H__
|
||||||
|
|
||||||
|
#include <AP_HAL.h>
|
||||||
|
|
||||||
|
#if CONFIG_HAL_BOARD == HAL_BOARD_SITL
|
||||||
|
|
||||||
|
#include <AP_HAL_SITL.h>
|
||||||
|
#include "AP_HAL_SITL_Namespace.h"
|
||||||
|
#include "SITL_State.h"
|
||||||
|
|
||||||
|
class HAL_SITL : public AP_HAL::HAL {
|
||||||
|
public:
|
||||||
|
HAL_SITL();
|
||||||
|
void init(int argc, char * const argv[]) const;
|
||||||
|
|
||||||
|
private:
|
||||||
|
HALSITL::SITL_State *_sitl_state;
|
||||||
|
};
|
||||||
|
|
||||||
|
extern const HAL_SITL AP_HAL_SITL;
|
||||||
|
|
||||||
|
#endif // CONFIG_HAL_BOARD == HAL_BOARD_SITL
|
||||||
|
#endif // __AP_HAL_SITL_CLASS_H__
|
||||||
|
|
@ -1,9 +1,9 @@
|
|||||||
#include <AP_HAL.h>
|
#include <AP_HAL.h>
|
||||||
#if CONFIG_HAL_BOARD == HAL_BOARD_AVR_SITL
|
#if CONFIG_HAL_BOARD == HAL_BOARD_SITL
|
||||||
|
|
||||||
#include "RCInput.h"
|
#include "RCInput.h"
|
||||||
|
|
||||||
using namespace AVR_SITL;
|
using namespace HALSITL;
|
||||||
|
|
||||||
extern const AP_HAL::HAL& hal;
|
extern const AP_HAL::HAL& hal;
|
||||||
|
|
@ -1,12 +1,12 @@
|
|||||||
|
|
||||||
#ifndef __AP_HAL_AVR_SITL_RCINPUT_H__
|
#ifndef __AP_HAL_SITL_RCINPUT_H__
|
||||||
#define __AP_HAL_AVR_SITL_RCINPUT_H__
|
#define __AP_HAL_SITL_RCINPUT_H__
|
||||||
|
|
||||||
#include <AP_HAL.h>
|
#include <AP_HAL.h>
|
||||||
#if CONFIG_HAL_BOARD == HAL_BOARD_AVR_SITL
|
#if CONFIG_HAL_BOARD == HAL_BOARD_SITL
|
||||||
#include <AP_HAL_AVR_SITL.h>
|
#include <AP_HAL_SITL.h>
|
||||||
|
|
||||||
class AVR_SITL::SITLRCInput : public AP_HAL::RCInput {
|
class HALSITL::SITLRCInput : public AP_HAL::RCInput {
|
||||||
public:
|
public:
|
||||||
SITLRCInput(SITL_State *sitlState) {
|
SITLRCInput(SITL_State *sitlState) {
|
||||||
_sitlState = sitlState;
|
_sitlState = sitlState;
|
||||||
@ -30,5 +30,5 @@ private:
|
|||||||
};
|
};
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
#endif // __AP_HAL_AVR_SITL_RCINPUT_H__
|
#endif // __AP_HAL_SITL_RCINPUT_H__
|
||||||
|
|
@ -1,9 +1,9 @@
|
|||||||
#include <AP_HAL.h>
|
#include <AP_HAL.h>
|
||||||
#if CONFIG_HAL_BOARD == HAL_BOARD_AVR_SITL
|
#if CONFIG_HAL_BOARD == HAL_BOARD_SITL
|
||||||
|
|
||||||
#include "RCOutput.h"
|
#include "RCOutput.h"
|
||||||
|
|
||||||
using namespace AVR_SITL;
|
using namespace HALSITL;
|
||||||
|
|
||||||
void SITLRCOutput::init(void* machtnichts) {}
|
void SITLRCOutput::init(void* machtnichts) {}
|
||||||
|
|
@ -1,12 +1,12 @@
|
|||||||
|
|
||||||
#ifndef __AP_HAL_AVR_SITL_RCOUTPUT_H__
|
#ifndef __AP_HAL_SITL_RCOUTPUT_H__
|
||||||
#define __AP_HAL_AVR_SITL_RCOUTPUT_H__
|
#define __AP_HAL_SITL_RCOUTPUT_H__
|
||||||
|
|
||||||
#include <AP_HAL.h>
|
#include <AP_HAL.h>
|
||||||
#if CONFIG_HAL_BOARD == HAL_BOARD_AVR_SITL
|
#if CONFIG_HAL_BOARD == HAL_BOARD_SITL
|
||||||
#include <AP_HAL_AVR_SITL.h>
|
#include <AP_HAL_SITL.h>
|
||||||
|
|
||||||
class AVR_SITL::SITLRCOutput : public AP_HAL::RCOutput {
|
class HALSITL::SITLRCOutput : public AP_HAL::RCOutput {
|
||||||
public:
|
public:
|
||||||
SITLRCOutput(SITL_State *sitlState) {
|
SITLRCOutput(SITL_State *sitlState) {
|
||||||
_sitlState = sitlState;
|
_sitlState = sitlState;
|
||||||
@ -28,5 +28,5 @@ private:
|
|||||||
};
|
};
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
#endif // __AP_HAL_AVR_SITL_RCOUTPUT_H__
|
#endif // __AP_HAL_SITL_RCOUTPUT_H__
|
||||||
|
|
@ -2,12 +2,11 @@
|
|||||||
|
|
||||||
#include <AP_HAL.h>
|
#include <AP_HAL.h>
|
||||||
|
|
||||||
#if CONFIG_HAL_BOARD == HAL_BOARD_AVR_SITL
|
#if CONFIG_HAL_BOARD == HAL_BOARD_SITL
|
||||||
|
|
||||||
#include <AP_HAL_AVR.h>
|
#include <AP_HAL_SITL.h>
|
||||||
#include <AP_HAL_AVR_SITL.h>
|
#include "AP_HAL_SITL_Namespace.h"
|
||||||
#include "AP_HAL_AVR_SITL_Namespace.h"
|
#include "HAL_SITL_Class.h"
|
||||||
#include "HAL_AVR_SITL_Class.h"
|
|
||||||
#include "UARTDriver.h"
|
#include "UARTDriver.h"
|
||||||
#include "Scheduler.h"
|
#include "Scheduler.h"
|
||||||
|
|
||||||
@ -51,7 +50,7 @@ void print_trace() {
|
|||||||
|
|
||||||
extern const AP_HAL::HAL& hal;
|
extern const AP_HAL::HAL& hal;
|
||||||
|
|
||||||
using namespace AVR_SITL;
|
using namespace HALSITL;
|
||||||
|
|
||||||
// catch floating point exceptions
|
// catch floating point exceptions
|
||||||
static void _sig_fpe(int signum)
|
static void _sig_fpe(int signum)
|
||||||
@ -122,7 +121,7 @@ void SITL_State::_parse_command_line(int argc, char * const argv[])
|
|||||||
_initial_height = atof(optarg);
|
_initial_height = atof(optarg);
|
||||||
break;
|
break;
|
||||||
case 'C':
|
case 'C':
|
||||||
AVR_SITL::SITLUARTDriver::_console = true;
|
HALSITL::SITLUARTDriver::_console = true;
|
||||||
break;
|
break;
|
||||||
case 'I': {
|
case 'I': {
|
||||||
uint8_t instance = atoi(optarg);
|
uint8_t instance = atoi(optarg);
|
||||||
@ -298,7 +297,7 @@ void SITL_State::_setup_fdm(void)
|
|||||||
exit(1);
|
exit(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
AVR_SITL::SITLUARTDriver::_set_nonblocking(_sitl_fd);
|
HALSITL::SITLUARTDriver::_set_nonblocking(_sitl_fd);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
@ -1,14 +1,14 @@
|
|||||||
|
|
||||||
#ifndef __AP_HAL_AVR_SITL_STATE_H__
|
#ifndef __AP_HAL_SITL_STATE_H__
|
||||||
#define __AP_HAL_AVR_SITL_STATE_H__
|
#define __AP_HAL_SITL_STATE_H__
|
||||||
|
|
||||||
#include <AP_HAL.h>
|
#include <AP_HAL.h>
|
||||||
|
|
||||||
#if CONFIG_HAL_BOARD == HAL_BOARD_AVR_SITL
|
#if CONFIG_HAL_BOARD == HAL_BOARD_SITL
|
||||||
|
|
||||||
#include <AP_HAL_AVR_SITL.h>
|
#include <AP_HAL_SITL.h>
|
||||||
#include "AP_HAL_AVR_SITL_Namespace.h"
|
#include "AP_HAL_SITL_Namespace.h"
|
||||||
#include "HAL_AVR_SITL_Class.h"
|
#include "HAL_SITL_Class.h"
|
||||||
|
|
||||||
#include <sys/types.h>
|
#include <sys/types.h>
|
||||||
#include <sys/socket.h>
|
#include <sys/socket.h>
|
||||||
@ -24,10 +24,10 @@
|
|||||||
#include "../SITL/SITL.h"
|
#include "../SITL/SITL.h"
|
||||||
#include "../SITL/SIM_Multicopter.h"
|
#include "../SITL/SIM_Multicopter.h"
|
||||||
|
|
||||||
class HAL_AVR_SITL;
|
class HAL_SITL;
|
||||||
|
|
||||||
class AVR_SITL::SITL_State {
|
class HALSITL::SITL_State {
|
||||||
friend class AVR_SITL::SITLScheduler;
|
friend class HALSITL::SITLScheduler;
|
||||||
public:
|
public:
|
||||||
void init(int argc, char * const argv[]);
|
void init(int argc, char * const argv[]);
|
||||||
|
|
||||||
@ -187,6 +187,6 @@ private:
|
|||||||
Aircraft *sitl_model;
|
Aircraft *sitl_model;
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // CONFIG_HAL_BOARD == HAL_BOARD_AVR_SITL
|
#endif // CONFIG_HAL_BOARD == HAL_BOARD_SITL
|
||||||
#endif // __AP_HAL_AVR_SITL_STATE_H__
|
#endif // __AP_HAL_SITL_STATE_H__
|
||||||
|
|
@ -1,15 +1,15 @@
|
|||||||
/// -*- tab-width: 4; Mode: C++; c-basic-offset: 4; indent-tabs-mode: nil -*-
|
/// -*- tab-width: 4; Mode: C++; c-basic-offset: 4; indent-tabs-mode: nil -*-
|
||||||
|
|
||||||
#include <AP_HAL.h>
|
#include <AP_HAL.h>
|
||||||
#if CONFIG_HAL_BOARD == HAL_BOARD_AVR_SITL
|
#if CONFIG_HAL_BOARD == HAL_BOARD_SITL
|
||||||
|
|
||||||
#include "AP_HAL_AVR_SITL.h"
|
#include "AP_HAL_SITL.h"
|
||||||
#include "Scheduler.h"
|
#include "Scheduler.h"
|
||||||
#include <sys/time.h>
|
#include <sys/time.h>
|
||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
#include <fenv.h>
|
#include <fenv.h>
|
||||||
|
|
||||||
using namespace AVR_SITL;
|
using namespace HALSITL;
|
||||||
|
|
||||||
extern const AP_HAL::HAL& hal;
|
extern const AP_HAL::HAL& hal;
|
||||||
|
|
@ -3,14 +3,14 @@
|
|||||||
#define __AP_HAL_SITL_SCHEDULER_H__
|
#define __AP_HAL_SITL_SCHEDULER_H__
|
||||||
|
|
||||||
#include <AP_HAL.h>
|
#include <AP_HAL.h>
|
||||||
#if CONFIG_HAL_BOARD == HAL_BOARD_AVR_SITL
|
#if CONFIG_HAL_BOARD == HAL_BOARD_SITL
|
||||||
#include "AP_HAL_AVR_SITL_Namespace.h"
|
#include "AP_HAL_SITL_Namespace.h"
|
||||||
#include <sys/time.h>
|
#include <sys/time.h>
|
||||||
|
|
||||||
#define SITL_SCHEDULER_MAX_TIMER_PROCS 4
|
#define SITL_SCHEDULER_MAX_TIMER_PROCS 4
|
||||||
|
|
||||||
/* Scheduler implementation: */
|
/* Scheduler implementation: */
|
||||||
class AVR_SITL::SITLScheduler : public AP_HAL::Scheduler {
|
class HALSITL::SITLScheduler : public AP_HAL::Scheduler {
|
||||||
public:
|
public:
|
||||||
SITLScheduler(SITL_State *sitlState);
|
SITLScheduler(SITL_State *sitlState);
|
||||||
/* AP_HAL::Scheduler methods */
|
/* AP_HAL::Scheduler methods */
|
@ -1,5 +1,5 @@
|
|||||||
#include <AP_HAL.h>
|
#include <AP_HAL.h>
|
||||||
#if CONFIG_HAL_BOARD == HAL_BOARD_AVR_SITL
|
#if CONFIG_HAL_BOARD == HAL_BOARD_SITL
|
||||||
|
|
||||||
#include <assert.h>
|
#include <assert.h>
|
||||||
#include <sys/types.h>
|
#include <sys/types.h>
|
||||||
@ -8,7 +8,7 @@
|
|||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
|
|
||||||
#include "Storage.h"
|
#include "Storage.h"
|
||||||
using namespace AVR_SITL;
|
using namespace HALSITL;
|
||||||
|
|
||||||
void SITLEEPROMStorage::_eeprom_open(void)
|
void SITLEEPROMStorage::_eeprom_open(void)
|
||||||
{
|
{
|
@ -1,12 +1,12 @@
|
|||||||
|
|
||||||
|
|
||||||
#ifndef __AP_HAL_AVR_SITL_STORAGE_H__
|
#ifndef __AP_HAL_SITL_STORAGE_H__
|
||||||
#define __AP_HAL_AVR_SITL_STORAGE_H__
|
#define __AP_HAL_SITL_STORAGE_H__
|
||||||
|
|
||||||
#include <AP_HAL.h>
|
#include <AP_HAL.h>
|
||||||
#include "AP_HAL_AVR_SITL_Namespace.h"
|
#include "AP_HAL_SITL_Namespace.h"
|
||||||
|
|
||||||
class AVR_SITL::SITLEEPROMStorage : public AP_HAL::Storage {
|
class HALSITL::SITLEEPROMStorage : public AP_HAL::Storage {
|
||||||
public:
|
public:
|
||||||
SITLEEPROMStorage() {
|
SITLEEPROMStorage() {
|
||||||
_eeprom_fd = -1;
|
_eeprom_fd = -1;
|
||||||
@ -20,4 +20,4 @@ private:
|
|||||||
void _eeprom_open(void);
|
void _eeprom_open(void);
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // __AP_HAL_AVR_SITL_STORAGE_H__
|
#endif // __AP_HAL_SITL_STORAGE_H__
|
@ -18,7 +18,7 @@
|
|||||||
// Copyright (c) 2010 Michael Smith. All rights reserved.
|
// Copyright (c) 2010 Michael Smith. All rights reserved.
|
||||||
//
|
//
|
||||||
#include <AP_HAL.h>
|
#include <AP_HAL.h>
|
||||||
#if CONFIG_HAL_BOARD == HAL_BOARD_AVR_SITL
|
#if CONFIG_HAL_BOARD == HAL_BOARD_SITL
|
||||||
|
|
||||||
#include <limits.h>
|
#include <limits.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
@ -39,7 +39,7 @@
|
|||||||
#include "UARTDriver.h"
|
#include "UARTDriver.h"
|
||||||
#include "SITL_State.h"
|
#include "SITL_State.h"
|
||||||
|
|
||||||
using namespace AVR_SITL;
|
using namespace HALSITL;
|
||||||
|
|
||||||
bool SITLUARTDriver::_console;
|
bool SITLUARTDriver::_console;
|
||||||
|
|
@ -1,17 +1,17 @@
|
|||||||
/// -*- tab-width: 4; Mode: C++; c-basic-offset: 4; indent-tabs-mode: nil -*-
|
/// -*- tab-width: 4; Mode: C++; c-basic-offset: 4; indent-tabs-mode: nil -*-
|
||||||
|
|
||||||
#ifndef __AP_HAL_AVR_SITL_UART_DRIVER_H__
|
#ifndef __AP_HAL_SITL_UART_DRIVER_H__
|
||||||
#define __AP_HAL_AVR_SITL_UART_DRIVER_H__
|
#define __AP_HAL_SITL_UART_DRIVER_H__
|
||||||
#include <AP_HAL.h>
|
#include <AP_HAL.h>
|
||||||
#if CONFIG_HAL_BOARD == HAL_BOARD_AVR_SITL
|
#if CONFIG_HAL_BOARD == HAL_BOARD_SITL
|
||||||
|
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
#include <stdarg.h>
|
#include <stdarg.h>
|
||||||
#include "AP_HAL_AVR_SITL_Namespace.h"
|
#include "AP_HAL_SITL_Namespace.h"
|
||||||
|
|
||||||
class AVR_SITL::SITLUARTDriver : public AP_HAL::UARTDriver {
|
class HALSITL::SITLUARTDriver : public AP_HAL::UARTDriver {
|
||||||
public:
|
public:
|
||||||
friend class AVR_SITL::SITL_State;
|
friend class HALSITL::SITL_State;
|
||||||
|
|
||||||
SITLUARTDriver(const uint8_t portNumber, SITL_State *sitlState) {
|
SITLUARTDriver(const uint8_t portNumber, SITL_State *sitlState) {
|
||||||
_portNumber = portNumber;
|
_portNumber = portNumber;
|
||||||
@ -83,5 +83,5 @@ private:
|
|||||||
};
|
};
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
#endif // __AP_HAL_AVR_SITL_UART_DRIVER_H__
|
#endif // __AP_HAL_SITL_UART_DRIVER_H__
|
||||||
|
|
@ -3,9 +3,9 @@
|
|||||||
#define __AP_HAL_SITL_UTIL_H__
|
#define __AP_HAL_SITL_UTIL_H__
|
||||||
|
|
||||||
#include <AP_HAL.h>
|
#include <AP_HAL.h>
|
||||||
#include "AP_HAL_AVR_SITL_Namespace.h"
|
#include "AP_HAL_SITL_Namespace.h"
|
||||||
|
|
||||||
class AVR_SITL::SITLUtil : public AP_HAL::Util {
|
class HALSITL::SITLUtil : public AP_HAL::Util {
|
||||||
public:
|
public:
|
||||||
bool run_debug_shell(AP_HAL::BetterStream *stream) { return false; }
|
bool run_debug_shell(AP_HAL::BetterStream *stream) { return false; }
|
||||||
};
|
};
|
@ -9,11 +9,11 @@
|
|||||||
#include <AP_HAL.h>
|
#include <AP_HAL.h>
|
||||||
#include <AP_Math.h>
|
#include <AP_Math.h>
|
||||||
|
|
||||||
#if CONFIG_HAL_BOARD == HAL_BOARD_AVR_SITL
|
#if CONFIG_HAL_BOARD == HAL_BOARD_SITL
|
||||||
|
|
||||||
#include "AP_HAL_AVR_SITL.h"
|
#include "AP_HAL_SITL.h"
|
||||||
|
|
||||||
using namespace AVR_SITL;
|
using namespace HALSITL;
|
||||||
|
|
||||||
extern const AP_HAL::HAL& hal;
|
extern const AP_HAL::HAL& hal;
|
||||||
|
|
@ -7,12 +7,11 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
#include <AP_HAL.h>
|
#include <AP_HAL.h>
|
||||||
#if CONFIG_HAL_BOARD == HAL_BOARD_AVR_SITL
|
#if CONFIG_HAL_BOARD == HAL_BOARD_SITL
|
||||||
|
|
||||||
#include <AP_HAL_AVR.h>
|
#include <AP_HAL_SITL.h>
|
||||||
#include <AP_HAL_AVR_SITL.h>
|
#include "AP_HAL_SITL_Namespace.h"
|
||||||
#include "AP_HAL_AVR_SITL_Namespace.h"
|
#include "HAL_SITL_Class.h"
|
||||||
#include "HAL_AVR_SITL_Class.h"
|
|
||||||
|
|
||||||
#include <AP_Math.h>
|
#include <AP_Math.h>
|
||||||
#include "../AP_Compass/AP_Compass.h"
|
#include "../AP_Compass/AP_Compass.h"
|
||||||
@ -21,7 +20,7 @@
|
|||||||
|
|
||||||
extern const AP_HAL::HAL& hal;
|
extern const AP_HAL::HAL& hal;
|
||||||
|
|
||||||
using namespace AVR_SITL;
|
using namespace HALSITL;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
setup the compass with new input
|
setup the compass with new input
|
@ -8,12 +8,11 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
#include <AP_HAL.h>
|
#include <AP_HAL.h>
|
||||||
#if CONFIG_HAL_BOARD == HAL_BOARD_AVR_SITL
|
#if CONFIG_HAL_BOARD == HAL_BOARD_SITL
|
||||||
|
|
||||||
#include <AP_HAL_AVR.h>
|
#include <AP_HAL_SITL.h>
|
||||||
#include <AP_HAL_AVR_SITL.h>
|
#include "AP_HAL_SITL_Namespace.h"
|
||||||
#include "AP_HAL_AVR_SITL_Namespace.h"
|
#include "HAL_SITL_Class.h"
|
||||||
#include "HAL_AVR_SITL_Class.h"
|
|
||||||
|
|
||||||
#include <AP_Math.h>
|
#include <AP_Math.h>
|
||||||
#include "../SITL/SITL.h"
|
#include "../SITL/SITL.h"
|
||||||
@ -27,7 +26,7 @@
|
|||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <sys/time.h>
|
#include <sys/time.h>
|
||||||
|
|
||||||
using namespace AVR_SITL;
|
using namespace HALSITL;
|
||||||
extern const AP_HAL::HAL& hal;
|
extern const AP_HAL::HAL& hal;
|
||||||
|
|
||||||
static uint8_t next_gps_index;
|
static uint8_t next_gps_index;
|
||||||
@ -72,8 +71,8 @@ int SITL_State::gps_pipe(void)
|
|||||||
gps_state.gps_fd = fd[1];
|
gps_state.gps_fd = fd[1];
|
||||||
gps_state.client_fd = fd[0];
|
gps_state.client_fd = fd[0];
|
||||||
gps_state.last_update = _scheduler->millis();
|
gps_state.last_update = _scheduler->millis();
|
||||||
AVR_SITL::SITLUARTDriver::_set_nonblocking(gps_state.gps_fd);
|
HALSITL::SITLUARTDriver::_set_nonblocking(gps_state.gps_fd);
|
||||||
AVR_SITL::SITLUARTDriver::_set_nonblocking(fd[0]);
|
HALSITL::SITLUARTDriver::_set_nonblocking(fd[0]);
|
||||||
return gps_state.client_fd;
|
return gps_state.client_fd;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -90,8 +89,8 @@ int SITL_State::gps2_pipe(void)
|
|||||||
gps2_state.gps_fd = fd[1];
|
gps2_state.gps_fd = fd[1];
|
||||||
gps2_state.client_fd = fd[0];
|
gps2_state.client_fd = fd[0];
|
||||||
gps2_state.last_update = _scheduler->millis();
|
gps2_state.last_update = _scheduler->millis();
|
||||||
AVR_SITL::SITLUARTDriver::_set_nonblocking(gps2_state.gps_fd);
|
HALSITL::SITLUARTDriver::_set_nonblocking(gps2_state.gps_fd);
|
||||||
AVR_SITL::SITLUARTDriver::_set_nonblocking(fd[0]);
|
HALSITL::SITLUARTDriver::_set_nonblocking(fd[0]);
|
||||||
return gps2_state.client_fd;
|
return gps2_state.client_fd;
|
||||||
}
|
}
|
||||||
|
|
@ -7,12 +7,11 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
#include <AP_HAL.h>
|
#include <AP_HAL.h>
|
||||||
#if CONFIG_HAL_BOARD == HAL_BOARD_AVR_SITL
|
#if CONFIG_HAL_BOARD == HAL_BOARD_SITL
|
||||||
|
|
||||||
#include <AP_HAL_AVR.h>
|
#include <AP_HAL_SITL.h>
|
||||||
#include <AP_HAL_AVR_SITL.h>
|
#include "AP_HAL_SITL_Namespace.h"
|
||||||
#include "AP_HAL_AVR_SITL_Namespace.h"
|
#include "HAL_SITL_Class.h"
|
||||||
#include "HAL_AVR_SITL_Class.h"
|
|
||||||
|
|
||||||
#include <AP_Math.h>
|
#include <AP_Math.h>
|
||||||
#include "../AP_Compass/AP_Compass.h"
|
#include "../AP_Compass/AP_Compass.h"
|
||||||
@ -27,7 +26,7 @@
|
|||||||
|
|
||||||
extern const AP_HAL::HAL& hal;
|
extern const AP_HAL::HAL& hal;
|
||||||
|
|
||||||
using namespace AVR_SITL;
|
using namespace HALSITL;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
convert airspeed in m/s to an airspeed sensor value
|
convert airspeed in m/s to an airspeed sensor value
|
@ -9,11 +9,11 @@
|
|||||||
#include <AP_HAL.h>
|
#include <AP_HAL.h>
|
||||||
#include <AP_Math.h>
|
#include <AP_Math.h>
|
||||||
|
|
||||||
#if CONFIG_HAL_BOARD == HAL_BOARD_AVR_SITL
|
#if CONFIG_HAL_BOARD == HAL_BOARD_SITL
|
||||||
|
|
||||||
#include "AP_HAL_AVR_SITL.h"
|
#include "AP_HAL_SITL.h"
|
||||||
|
|
||||||
using namespace AVR_SITL;
|
using namespace HALSITL;
|
||||||
|
|
||||||
extern const AP_HAL::HAL& hal;
|
extern const AP_HAL::HAL& hal;
|
||||||
|
|
Loading…
Reference in New Issue
Block a user