Copter: free allocations in case of allocation failure
[ardupilot.git] / libraries / AP_ESC_Telem / AP_ESC_Telem_config.h
blobf3fb6fac7bb89f2f43afff3594919e2c32e68a75
1 #pragma once
3 #include <AP_HAL/AP_HAL_Boards.h>
4 #include <SRV_Channel/SRV_Channel_config.h>
6 #ifndef HAL_WITH_ESC_TELEM
7 #define HAL_WITH_ESC_TELEM ((NUM_SERVO_CHANNELS > 0) && ((HAL_SUPPORT_RCOUT_SERIAL || HAL_MAX_CAN_PROTOCOL_DRIVERS)))
8 #endif
10 #ifndef AP_EXTENDED_ESC_TELEM_ENABLED
11 #define AP_EXTENDED_ESC_TELEM_ENABLED HAL_ENABLE_DRONECAN_DRIVERS
12 #endif
14 #if AP_EXTENDED_ESC_TELEM_ENABLED && !HAL_WITH_ESC_TELEM
15 #error "AP_EXTENDED_ESC_TELEM_ENABLED requires HAL_WITH_ESC_TELEM"
16 #endif