|
|
|
|
@ -12,6 +12,7 @@
|
|
|
|
|
#if !defined(PLATFORMIO)
|
|
|
|
|
//#define VARIANT_ADC // Variant for control via ADC input
|
|
|
|
|
//#define VARIANT_USART // Variant for Serial control via USART3 input
|
|
|
|
|
#define VARIANT_USART_JBLB
|
|
|
|
|
//#define VARIANT_NUNCHUK // Variant for Nunchuk controlled vehicle build
|
|
|
|
|
//#define VARIANT_PPM // Variant for RC-Remote with PPM-Sum Signal
|
|
|
|
|
//#define VARIANT_PWM // Variant for RC-Remote with PWM Signal
|
|
|
|
|
@ -298,6 +299,36 @@
|
|
|
|
|
// ######################## END OF VARIANT_USART SETTINGS #########################
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// ############################ VARIANT_USART SETTINGS by JBLB ############################
|
|
|
|
|
#ifdef VARIANT_USART_JBLB
|
|
|
|
|
// #define SIDEBOARD_SERIAL_USART2
|
|
|
|
|
// #define CONTROL_SERIAL_USART2 // left sensor board cable, disable if ADC or PPM is used! For Arduino control check the hoverSerial.ino
|
|
|
|
|
// #define FEEDBACK_SERIAL_USART2 // left sensor board cable, disable if ADC or PPM is used!
|
|
|
|
|
|
|
|
|
|
#undef CTRL_MOD_REQ
|
|
|
|
|
#define CTRL_MOD_REQ TRQ_MODE // HOVERCAR works best in TORQUE Mode
|
|
|
|
|
|
|
|
|
|
// #define SIDEBOARD_SERIAL_USART3
|
|
|
|
|
#define CONTROL_SERIAL_USART3 // right sensor board cable, disable if I2C (nunchuk or lcd) is used! For Arduino control check the hoverSerial.ino
|
|
|
|
|
#define FEEDBACK_SERIAL_USART3 // right sensor board cable, disable if I2C (nunchuk or lcd) is used!
|
|
|
|
|
// Min / Max values of each channel (use DEBUG to determine these values)
|
|
|
|
|
#define INPUT1_TYPE 1 // 0:Disabled, 1:Normal Pot, 2:Middle Resting Pot, 3:Auto-detect
|
|
|
|
|
#define INPUT1_MIN -1000 // (-1000 - 0)
|
|
|
|
|
#define INPUT1_MID 0
|
|
|
|
|
#define INPUT1_MAX 1000 // (0 - 1000)
|
|
|
|
|
#define INPUT1_DEADBAND 0 // How much of the center position is considered 'center' (100 = values -100 to 100 are considered 0)
|
|
|
|
|
|
|
|
|
|
#define INPUT2_TYPE 1 // 0:Disabled, 1:Normal Pot, 2:Middle Resting Pot, 3:Auto-detect
|
|
|
|
|
#define INPUT2_MIN -1000 // (-1000 - 0)
|
|
|
|
|
#define INPUT2_MID 0
|
|
|
|
|
#define INPUT2_MAX 1000 // (0 - 1000)
|
|
|
|
|
#define INPUT2_DEADBAND 0 // How much of the center position is considered 'center' (100 = values -100 to 100 are considered 0)
|
|
|
|
|
// #define SUPPORT_BUTTONS_LEFT // use left sensor board cable for button inputs. Disable DEBUG_SERIAL_USART2!
|
|
|
|
|
// #define SUPPORT_BUTTONS_RIGHT // use right sensor board cable for button inputs. Disable DEBUG_SERIAL_USART3!
|
|
|
|
|
#endif
|
|
|
|
|
// ######################## END OF VARIANT_USART SETTINGS by JBLB #########################
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// ################################# VARIANT_NUNCHUK SETTINGS ############################
|
|
|
|
|
#ifdef VARIANT_NUNCHUK
|
|
|
|
|
@ -604,7 +635,7 @@
|
|
|
|
|
|
|
|
|
|
// ############################### VALIDATE SETTINGS ###############################
|
|
|
|
|
#if !defined(VARIANT_ADC) && !defined(VARIANT_USART) && !defined(VARIANT_NUNCHUK) && !defined(VARIANT_PPM) && !defined(VARIANT_PWM) && \
|
|
|
|
|
!defined(VARIANT_IBUS) && !defined(VARIANT_HOVERCAR) && !defined(VARIANT_HOVERBOARD) && !defined(VARIANT_TRANSPOTTER) && !defined(VARIANT_SKATEBOARD)
|
|
|
|
|
!defined(VARIANT_IBUS) && !defined(VARIANT_HOVERCAR) && !defined(VARIANT_HOVERBOARD) && !defined(VARIANT_TRANSPOTTER) && !defined(VARIANT_SKATEBOARD) && !defined(VARIANT_USART_JBLB)
|
|
|
|
|
#error Variant not defined! Please check platformio.ini or Inc/config.h for available variants.
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|