Skip to content
Snippets Groups Projects
Commit f231182c authored by Julien BERAUD's avatar Julien BERAUD Committed by Andrew Tridgell
Browse files

AP_HAL: Add support for a Heater

Add heater class and non-pure virtual method to Util class in order to do
nothing in case the function is not implemented
parent ffbb892a
No related branches found
No related tags found
No related merge requests found
...@@ -89,6 +89,9 @@ ...@@ -89,6 +89,9 @@
#define HAL_COMPASS_HMC5843_MPU6000 7 #define HAL_COMPASS_HMC5843_MPU6000 7
#define HAL_COMPASS_RASPILOT 8 #define HAL_COMPASS_RASPILOT 8
// Heat Types
#define HAL_LINUX_HEAT_PWM 1
/** /**
CPU classes, used to select if CPU intensive algorithms should be used CPU classes, used to select if CPU intensive algorithms should be used
...@@ -228,6 +231,12 @@ ...@@ -228,6 +231,12 @@
#define HAL_BARO_MS5607_I2C_BUS 1 #define HAL_BARO_MS5607_I2C_BUS 1
#define HAL_BARO_MS5607_I2C_ADDR 0x77 #define HAL_BARO_MS5607_I2C_ADDR 0x77
#define HAL_BARO_DEFAULT HAL_BARO_MS5607 #define HAL_BARO_DEFAULT HAL_BARO_MS5607
#define HAL_UTILS_HEAT HAL_LINUX_HEAT_PWM
#define HAL_LINUX_HEAT_PWM_SYSFS_DIR "/sys/class/pwm/pwm_6"
#define HAL_LINUX_HEAT_KP 20000
#define HAL_LINUX_HEAT_KI 6
#define HAL_LINUX_HEAT_PERIOD_NS 125000
#define HAL_LINUX_HEAT_TARGET_TEMP 50
#elif CONFIG_HAL_BOARD_SUBTYPE == HAL_BOARD_SUBTYPE_LINUX_NAVIO #elif CONFIG_HAL_BOARD_SUBTYPE == HAL_BOARD_SUBTYPE_LINUX_NAVIO
#define HAL_BOARD_LOG_DIRECTORY "/var/APM/logs" #define HAL_BOARD_LOG_DIRECTORY "/var/APM/logs"
#define HAL_BOARD_TERRAIN_DIRECTORY "/var/APM/terrain" #define HAL_BOARD_TERRAIN_DIRECTORY "/var/APM/terrain"
......
...@@ -81,6 +81,9 @@ public: ...@@ -81,6 +81,9 @@ public:
*/ */
virtual AP_HAL::Stream *get_shell_stream() { return NULL; } virtual AP_HAL::Stream *get_shell_stream() { return NULL; }
/* Support for an imu heating system */
virtual void set_imu_temp(float current) {}
protected: protected:
// we start soft_armed false, so that actuators don't send any // we start soft_armed false, so that actuators don't send any
// values until the vehicle code has fully started // values until the vehicle code has fully started
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment