From 359facce64304d2d873a7c19f92896993b7304eb Mon Sep 17 00:00:00 2001 From: CommanderRedYT Date: Tue, 18 Jan 2022 09:49:12 +0100 Subject: [PATCH] Much needed config refactor --- config_allfeatures.cmake | 124 +++++++++++++++++++++------------------ config_comred.cmake | 117 ++++++++++++++++++++---------------- config_feedc0de.cmake | 114 +++++++++++++++++++---------------- config_mick.cmake | 112 ++++++++++++++++++++--------------- config_nofeatures.cmake | 123 ++++++++++++++++++++------------------ config_peter.cmake | 114 +++++++++++++++++++---------------- 6 files changed, 392 insertions(+), 312 deletions(-) diff --git a/config_allfeatures.cmake b/config_allfeatures.cmake index 16ce90b..2bd9217 100644 --- a/config_allfeatures.cmake +++ b/config_allfeatures.cmake @@ -16,62 +16,70 @@ add_definitions( ) set(BOBBYCAR_BUILDFLAGS - -DFEATURE_ADC_IN - -DPINS_GAS=34 - -DPINS_BREMS=35 - -DDEFAULT_SWAPSCREENBYTES=false - -DFEATURE_CAN -# -DFEATURE_SERIAL -# -DPINS_RX1=4 -# -DPINS_TX1=5 -# -DPINS_RX2=22 -# -DPINS_TX2=23 - -DDEFAULT_INVERTFRONTLEFT=false - -DDEFAULT_INVERTFRONTRIGHT=true - -DDEFAULT_INVERTBACKLEFT=false - -DDEFAULT_INVERTBACKRIGHT=true - -DDEFAULT_WHEELDIAMETER=200 -# -DFEATURE_MOSFETS -# -DPINS_MOSFET0=18 -# -DPINS_MOSFET1=19 -# -DPINS_MOSFET2=21 - -DDEFAULT_IMOTMAX=28 - -DDEFAULT_IDCMAX=30 - -DDEFAULT_NMOTMAX=2000 - -DDEFAULT_FIELDWEAKMAX=7 - -DDEFAULT_FIELDADVMAX=40 - -DFEATURE_WEBSERVER - -DFEATURE_OTA -# -DFEATURE_DPAD_5WIRESW -# -DPINS_DPAD_5WIRESW_OUT=4 -# -DPINS_DPAD_5WIRESW_IN1=5 -# -DPINS_DPAD_5WIRESW_IN2=27 -# -DPINS_DPAD_5WIRESW_IN3=18 -# -DPINS_DPAD_5WIRESW_IN4=19 -# -DPINS_DPAD_EXTRASW_IN5=25 - -DFEATURE_DPAD_6WIRESW - -DPINS_DPAD_6WIRESW_OUT=4 - -DPINS_DPAD_6WIRESW_IN1=5 - -DPINS_DPAD_6WIRESW_IN2=27 - -DPINS_DPAD_6WIRESW_IN3=18 - -DPINS_DPAD_6WIRESW_IN4=19 - -DPINS_DPAD_6WIRESW_IN5=26 - -DFEATURE_GSCHISSENE_DIODE - -DFEATURE_BLE -# -DFEATURE_BLUETOOTH -# -DFEATURE_BMS -# -DFEATURE_GAMETRAK -# -DPINS_GAMETRAKX=34 -# -DPINS_GAMETRAKY=39 -# -DPINS_GAMETRAKDIST=36 - -DFEATURE_POWERSUPPLY - -DFEATURE_LEDBACKLIGHT - -DPINS_LEDBACKLIGHT=23 - -DLEDBACKLIGHT_INVERTED - -DFEATURE_NTP - -DFEATURE_WIRELESS_CONFIG - -DPINS_LEDSTRIP=33 - -DHEAP_LRGST_CRASH_TEXT_FIX - -DLEDSTRIP_WRONG_DIRECTION - -DFEATURE_ESPNOW +# Pins + -DPINS_GAS=34 + -DPINS_BREMS=35 +# -DPINS_RX1=4 +# -DPINS_TX1=5 +# -DPINS_RX2=22 +# -DPINS_TX2=23 +# -DPINS_MOSFET0=18 +# -DPINS_MOSFET1=19 +# -DPINS_MOSFET2=21 +# -DPINS_GAMETRAKX=34 +# -DPINS_GAMETRAKY=39 +# -DPINS_GAMETRAKDIST=36 + -DPINS_LEDBACKLIGHT=23 + -DPINS_LEDSTRIP=33 + +# Config flags + -DFEATURE_ADC_IN + -DFEATURE_CAN +# -DFEATURE_SERIAL +# -DFEATURE_MOSFETS + -DFEATURE_WEBSERVER + -DFEATURE_OTA + -DFEATURE_BLE +# -DFEATURE_BLUETOOTH +# -DFEATURE_BMS +# -DFEATURE_GAMETRAK + -DFEATURE_POWERSUPPLY + -DFEATURE_LEDBACKLIGHT + -DFEATURE_NTP + -DFEATURE_WIRELESS_CONFIG + -DFEATURE_ESPNOW + + -DLEDBACKLIGHT_INVERTED + -DLEDSTRIP_WRONG_DIRECTION + -DHEAP_LRGST_CRASH_TEXT_FIX + +# Default values + -DDEFAULT_SWAPSCREENBYTES=false + -DDEFAULT_INVERTFRONTLEFT=false + -DDEFAULT_INVERTFRONTRIGHT=true + -DDEFAULT_INVERTBACKLEFT=false + -DDEFAULT_INVERTBACKRIGHT=true + -DDEFAULT_WHEELDIAMETER=200 + -DDEFAULT_IMOTMAX=28 + -DDEFAULT_IDCMAX=30 + -DDEFAULT_NMOTMAX=2000 + -DDEFAULT_FIELDWEAKMAX=7 + -DDEFAULT_FIELDADVMAX=40 + +# DPAD +# -DFEATURE_DPAD_5WIRESW +# -DPINS_DPAD_5WIRESW_OUT=4 +# -DPINS_DPAD_5WIRESW_IN1=5 +# -DPINS_DPAD_5WIRESW_IN2=27 +# -DPINS_DPAD_5WIRESW_IN3=18 +# -DPINS_DPAD_5WIRESW_IN4=19 +# -DPINS_DPAD_EXTRASW_IN5=25 + -DFEATURE_DPAD_6WIRESW + -DPINS_DPAD_6WIRESW_OUT=4 + -DPINS_DPAD_6WIRESW_IN1=5 + -DPINS_DPAD_6WIRESW_IN2=27 + -DPINS_DPAD_6WIRESW_IN3=18 + -DPINS_DPAD_6WIRESW_IN4=19 + -DPINS_DPAD_6WIRESW_IN5=26 + -DFEATURE_GSCHISSENE_DIODE ) diff --git a/config_comred.cmake b/config_comred.cmake index 3e05c3f..fe0273b 100644 --- a/config_comred.cmake +++ b/config_comred.cmake @@ -16,57 +16,72 @@ add_definitions( ) set(BOBBYCAR_BUILDFLAGS - -DFEATURE_ADC_IN - -DPINS_GAS=34 - -DPINS_BREMS=35 - -DDEFAULT_SWAPSCREENBYTES=false - -DFEATURE_CAN -# -DFEATURE_SERIAL -# -DPINS_RX1=4 -# -DPINS_TX1=5 -# -DPINS_RX2=22 -# -DPINS_TX2=23 - -DDEFAULT_INVERTFRONTLEFT=false - -DDEFAULT_INVERTFRONTRIGHT=true - -DDEFAULT_INVERTBACKLEFT=false - -DDEFAULT_INVERTBACKRIGHT=true - -DDEFAULT_WHEELDIAMETER=200 -# -DFEATURE_MOSFETS -# -DPINS_MOSFET0=18 -# -DPINS_MOSFET1=19 -# -DPINS_MOSFET2=21 - -DDEFAULT_IMOTMAX=28 - -DDEFAULT_IDCMAX=30 - -DDEFAULT_NMOTMAX=2000 - -DDEFAULT_FIELDWEAKMAX=7 - -DDEFAULT_FIELDADVMAX=40 - -DFEATURE_WEBSERVER - -DFEATURE_OTA - -DFEATURE_DPAD_6WIRESW - -DPINS_DPAD_6WIRESW_OUT=4 - -DPINS_DPAD_6WIRESW_IN1=5 - -DPINS_DPAD_6WIRESW_IN2=27 - -DPINS_DPAD_6WIRESW_IN3=18 - -DPINS_DPAD_6WIRESW_IN4=19 - -DPINS_DPAD_6WIRESW_IN5=26 - -DFEATURE_GSCHISSENE_DIODE - -DFEATURE_BLE -# -DFEATURE_BLUETOOTH -# -DFEATURE_BMS -# -DFEATURE_GAMETRAK -# -DPINS_GAMETRAKX=34 -# -DPINS_GAMETRAKY=39 -# -DPINS_GAMETRAKDIST=36 -# -DFEATURE_POWERSUPPLY - -DFEATURE_LEDBACKLIGHT - -DPINS_LEDBACKLIGHT=23 - -DLEDBACKLIGHT_INVERTED -# -DFEATURE_NTP - -DFEATURE_WIRELESS_CONFIG - -DPINS_LEDSTRIP=33 - -DHEAP_LRGST_CRASH_TEXT_FIX -# -DLEDSTRIP_WRONG_DIRECTION - -DFEATURE_ESPNOW +# Pins + -DPINS_GAS=34 + -DPINS_BREMS=35 +# -DPINS_RX1=4 +# -DPINS_TX1=5 +# -DPINS_RX2=22 +# -DPINS_TX2=23 +# -DPINS_MOSFET0=18 +# -DPINS_MOSFET1=19 +# -DPINS_MOSFET2=21 +# -DPINS_GAMETRAKX=34 +# -DPINS_GAMETRAKY=39 +# -DPINS_GAMETRAKDIST=36 + -DPINS_LEDBACKLIGHT=23 + -DPINS_LEDSTRIP=33 + +# Config flags + -DFEATURE_ADC_IN + -DFEATURE_CAN +# -DFEATURE_SERIAL +# -DFEATURE_MOSFETS + -DFEATURE_WEBSERVER + -DFEATURE_OTA + -DFEATURE_BLE +# -DFEATURE_BLUETOOTH +# -DFEATURE_BMS +# -DFEATURE_GAMETRAK +# -DFEATURE_POWERSUPPLY + -DFEATURE_LEDBACKLIGHT +# -DFEATURE_NTP + -DFEATURE_WIRELESS_CONFIG + -DFEATURE_ESPNOW + + -DLEDBACKLIGHT_INVERTED +# -DLEDSTRIP_WRONG_DIRECTION + -DHEAP_LRGST_CRASH_TEXT_FIX + +# Default values + -DDEFAULT_SWAPSCREENBYTES=false + -DDEFAULT_INVERTFRONTLEFT=false + -DDEFAULT_INVERTFRONTRIGHT=true + -DDEFAULT_INVERTBACKLEFT=false + -DDEFAULT_INVERTBACKRIGHT=true + -DDEFAULT_WHEELDIAMETER=200 + -DDEFAULT_IMOTMAX=28 + -DDEFAULT_IDCMAX=30 + -DDEFAULT_NMOTMAX=2000 + -DDEFAULT_FIELDWEAKMAX=17 + -DDEFAULT_FIELDADVMAX=40 + +# DPAD +# -DFEATURE_DPAD_5WIRESW +# -DPINS_DPAD_5WIRESW_OUT=4 +# -DPINS_DPAD_5WIRESW_IN1=5 +# -DPINS_DPAD_5WIRESW_IN2=27 +# -DPINS_DPAD_5WIRESW_IN3=18 +# -DPINS_DPAD_5WIRESW_IN4=19 +# -DPINS_DPAD_EXTRASW_IN5=25 + -DFEATURE_DPAD_6WIRESW + -DPINS_DPAD_6WIRESW_OUT=4 + -DPINS_DPAD_6WIRESW_IN1=5 + -DPINS_DPAD_6WIRESW_IN2=27 + -DPINS_DPAD_6WIRESW_IN3=18 + -DPINS_DPAD_6WIRESW_IN4=19 + -DPINS_DPAD_6WIRESW_IN5=26 + -DFEATURE_GSCHISSENE_DIODE ) if (EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/ignore/lockscreen_plugin.cmake") diff --git a/config_feedc0de.cmake b/config_feedc0de.cmake index f45e845..66a9e8e 100644 --- a/config_feedc0de.cmake +++ b/config_feedc0de.cmake @@ -16,53 +16,69 @@ add_definitions( ) set(BOBBYCAR_BUILDFLAGS - -DFEATURE_ADC_IN - -DPINS_GAS=34 - -DPINS_BREMS=35 - -DDEFAULT_SWAPSCREENBYTES=false - -DFEATURE_CAN -# -DFEATURE_SERIAL -# -DPINS_RX1=4 -# -DPINS_TX1=5 -# -DPINS_RX2=22 -# -DPINS_TX2=23 - -DDEFAULT_INVERTFRONTLEFT=false - -DDEFAULT_INVERTFRONTRIGHT=true - -DDEFAULT_INVERTBACKLEFT=false - -DDEFAULT_INVERTBACKRIGHT=true - -DDEFAULT_WHEELDIAMETER=255 - -DFEATURE_MOSFETS - -DPINS_MOSFET0=4 - -DPINS_MOSFET1=5 - -DPINS_MOSFET2=25 - -DDEFAULT_IMOTMAX=40 - -DDEFAULT_IDCMAX=42 - -DDEFAULT_NMOTMAX=2000 - -DDEFAULT_FIELDWEAKMAX=17 - -DDEFAULT_FIELDADVMAX=40 - -DFEATURE_WEBSERVER - -DFEATURE_OTA - -DFEATURE_DPAD_5WIRESW_2OUT - -DPINS_DPAD_5WIRESW_OUT1=18 - -DPINS_DPAD_5WIRESW_OUT2=19 - -DPINS_DPAD_5WIRESW_IN1=27 - -DPINS_DPAD_5WIRESW_IN2=32 - -DPINS_DPAD_5WIRESW_IN3=33 - -DFEATURE_BLE -# -DFEATURE_BLUETOOTH -# -DFEATURE_BMS -# -DFEATURE_GAMETRAK -# -DPINS_GAMETRAKX=34 -# -DPINS_GAMETRAKY=39 -# -DPINS_GAMETRAKDIST=36 - -DFEATURE_POWERSUPPLY - -DFEATURE_LEDBACKLIGHT - -DPINS_LEDBACKLIGHT=23 - -DLEDBACKLIGHT_INVERTED - -DFEATURE_NTP - -DFEATURE_WIRELESS_CONFIG - -DPINS_LEDSTRIP=26 -# -DHEAP_LRGST_CRASH_TEXT_FIX -# -DLEDSTRIP_WRONG_DIRECTION -# -DFEATURE_ESPNOW +# Pins + -DPINS_GAS=34 + -DPINS_BREMS=35 +# -DPINS_RX1=4 +# -DPINS_TX1=5 +# -DPINS_RX2=22 +# -DPINS_TX2=23 + -DPINS_MOSFET0=4 + -DPINS_MOSFET1=5 + -DPINS_MOSFET2=25 +# -DPINS_GAMETRAKX=34 +# -DPINS_GAMETRAKY=39 +# -DPINS_GAMETRAKDIST=36 + -DPINS_LEDBACKLIGHT=23 + -DPINS_LEDSTRIP=26 + +# Config flags + -DFEATURE_ADC_IN + -DFEATURE_CAN +# -DFEATURE_SERIAL + -DFEATURE_MOSFETS + -DFEATURE_WEBSERVER + -DFEATURE_OTA + -DFEATURE_BLE +# -DFEATURE_BLUETOOTH +# -DFEATURE_BMS +# -DFEATURE_GAMETRAK + -DFEATURE_POWERSUPPLY + -DFEATURE_LEDBACKLIGHT + -DFEATURE_NTP + -DFEATURE_WIRELESS_CONFIG +# -DFEATURE_ESPNOW + + -DLEDBACKLIGHT_INVERTED +# -DLEDSTRIP_WRONG_DIRECTION +# -DHEAP_LRGST_CRASH_TEXT_FIX + +# Default values + -DDEFAULT_SWAPSCREENBYTES=false + -DDEFAULT_INVERTFRONTLEFT=false + -DDEFAULT_INVERTFRONTRIGHT=true + -DDEFAULT_INVERTBACKLEFT=false + -DDEFAULT_INVERTBACKRIGHT=true + -DDEFAULT_WHEELDIAMETER=255 + -DDEFAULT_IMOTMAX=40 + -DDEFAULT_IDCMAX=42 + -DDEFAULT_NMOTMAX=2000 + -DDEFAULT_FIELDWEAKMAX=17 + -DDEFAULT_FIELDADVMAX=40 + +# DPAD + -DFEATURE_DPAD_5WIRESW_2OUT + -DPINS_DPAD_5WIRESW_OUT1=18 + -DPINS_DPAD_5WIRESW_OUT2=19 + -DPINS_DPAD_5WIRESW_IN1=27 + -DPINS_DPAD_5WIRESW_IN2=32 + -DPINS_DPAD_5WIRESW_IN3=33 +# -DFEATURE_DPAD_6WIRESW +# -DPINS_DPAD_6WIRESW_OUT=4 +# -DPINS_DPAD_6WIRESW_IN1=5 +# -DPINS_DPAD_6WIRESW_IN2=27 +# -DPINS_DPAD_6WIRESW_IN3=18 +# -DPINS_DPAD_6WIRESW_IN4=19 +# -DPINS_DPAD_6WIRESW_IN5=26 +# -DFEATURE_GSCHISSENE_DIODE ) diff --git a/config_mick.cmake b/config_mick.cmake index 2e71d79..34d26b2 100644 --- a/config_mick.cmake +++ b/config_mick.cmake @@ -16,53 +16,71 @@ add_definitions( ) set(BOBBYCAR_BUILDFLAGS - -DFEATURE_ADC_IN - -DPINS_GAS=34 - -DPINS_BREMS=35 - -DDEFAULT_SWAPSCREENBYTES=false - -DFEATURE_CAN -# -DFEATURE_SERIAL -# -DPINS_RX1=4 -# -DPINS_TX1=5 -# -DPINS_RX2=22 -# -DPINS_TX2=23 - -DDEFAULT_INVERTFRONTLEFT=false - -DDEFAULT_INVERTFRONTRIGHT=true - -DDEFAULT_INVERTBACKLEFT=false - -DDEFAULT_INVERTBACKRIGHT=true - -DDEFAULT_WHEELDIAMETER=200 -# -DFEATURE_MOSFETS -# -DPINS_MOSFET0=18 -# -DPINS_MOSFET1=19 -# -DPINS_MOSFET2=21 - -DDEFAULT_IMOTMAX=28 - -DDEFAULT_IDCMAX=30 - -DDEFAULT_NMOTMAX=2000 - -DDEFAULT_FIELDWEAKMAX=7 - -DDEFAULT_FIELDADVMAX=40 - -DFEATURE_WEBSERVER - -DFEATURE_OTA - -DFEATURE_DPAD_5WIRESW_2OUT - -DPINS_DPAD_5WIRESW_OUT1=5 - -DPINS_DPAD_5WIRESW_OUT2=19 - -DPINS_DPAD_5WIRESW_IN1=4 - -DPINS_DPAD_5WIRESW_IN2=18 - -DPINS_DPAD_5WIRESW_IN3=27 - -DFEATURE_BLE -# -DFEATURE_BLUETOOTH -# -DFEATURE_BMS -# -DFEATURE_GAMETRAK -# -DPINS_GAMETRAKX=34 -# -DPINS_GAMETRAKY=39 -# -DPINS_GAMETRAKDIST=36 -# -DFEATURE_POWERSUPPLY - -DFEATURE_LEDBACKLIGHT - -DPINS_LEDBACKLIGHT=23 - -DLEDBACKLIGHT_INVERTED -# -DFEATURE_NTP - -DFEATURE_WIRELESS_CONFIG - -DPINS_LEDSTRIP=33 -# -DLEDSTRIP_WRONG_DIRECTION +# Pins + -DPINS_GAS=34 + -DPINS_BREMS=35 +# -DPINS_RX1=4 +# -DPINS_TX1=5 +# -DPINS_RX2=22 +# -DPINS_TX2=23 +# -DPINS_MOSFET0=18 +# -DPINS_MOSFET1=19 +# -DPINS_MOSFET2=21 +# -DPINS_GAMETRAKX=34 +# -DPINS_GAMETRAKY=39 +# -DPINS_GAMETRAKDIST=36 + -DPINS_LEDBACKLIGHT=23 + -DPINS_LEDSTRIP=33 + +# Config flags + -DFEATURE_ADC_IN + -DFEATURE_CAN +# -DFEATURE_SERIAL +# -DFEATURE_MOSFETS + -DFEATURE_WEBSERVER + -DFEATURE_OTA + -DFEATURE_BLE +# -DFEATURE_BLUETOOTH +# -DFEATURE_BMS +# -DFEATURE_GAMETRAK + -DFEATURE_POWERSUPPLY + -DFEATURE_LEDBACKLIGHT +# -DFEATURE_NTP + -DFEATURE_WIRELESS_CONFIG + -DFEATURE_ESPNOW + + -DLEDBACKLIGHT_INVERTED +# -DLEDSTRIP_WRONG_DIRECTION +# -DHEAP_LRGST_CRASH_TEXT_FIX + +# Default values + -DDEFAULT_SWAPSCREENBYTES=false + -DDEFAULT_INVERTFRONTLEFT=false + -DDEFAULT_INVERTFRONTRIGHT=true + -DDEFAULT_INVERTBACKLEFT=false + -DDEFAULT_INVERTBACKRIGHT=true + -DDEFAULT_WHEELDIAMETER=200 + -DDEFAULT_IMOTMAX=28 + -DDEFAULT_IDCMAX=30 + -DDEFAULT_NMOTMAX=2000 + -DDEFAULT_FIELDWEAKMAX=7 + -DDEFAULT_FIELDADVMAX=40 + +# DPAD + -DFEATURE_DPAD_5WIRESW_2OUT + -DPINS_DPAD_5WIRESW_OUT1=18 + -DPINS_DPAD_5WIRESW_OUT2=19 + -DPINS_DPAD_5WIRESW_IN1=4 + -DPINS_DPAD_5WIRESW_IN2=5 + -DPINS_DPAD_5WIRESW_IN3=27 +# -DFEATURE_DPAD_6WIRESW +# -DPINS_DPAD_6WIRESW_OUT=4 +# -DPINS_DPAD_6WIRESW_IN1=5 +# -DPINS_DPAD_6WIRESW_IN2=27 +# -DPINS_DPAD_6WIRESW_IN3=18 +# -DPINS_DPAD_6WIRESW_IN4=19 +# -DPINS_DPAD_6WIRESW_IN5=26 +# -DFEATURE_GSCHISSENE_DIODE ) if (EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/ignore/lockscreen_plugin.cmake") diff --git a/config_nofeatures.cmake b/config_nofeatures.cmake index b47a2c3..7e7bcc7 100644 --- a/config_nofeatures.cmake +++ b/config_nofeatures.cmake @@ -16,62 +16,69 @@ add_definitions( ) set(BOBBYCAR_BUILDFLAGS - -DFEATURE_ADC_IN - -DPINS_GAS=34 - -DPINS_BREMS=35 - -DDEFAULT_SWAPSCREENBYTES=false - -DFEATURE_CAN -# -DFEATURE_SERIAL -# -DPINS_RX1=4 -# -DPINS_TX1=5 -# -DPINS_RX2=22 -# -DPINS_TX2=23 - -DDEFAULT_INVERTFRONTLEFT=false - -DDEFAULT_INVERTFRONTRIGHT=true - -DDEFAULT_INVERTBACKLEFT=false - -DDEFAULT_INVERTBACKRIGHT=true - -DDEFAULT_WHEELDIAMETER=200 -# -DFEATURE_MOSFETS -# -DPINS_MOSFET0=18 -# -DPINS_MOSFET1=19 -# -DPINS_MOSFET2=21 - -DDEFAULT_IMOTMAX=28 - -DDEFAULT_IDCMAX=30 - -DDEFAULT_NMOTMAX=2000 - -DDEFAULT_FIELDWEAKMAX=7 - -DDEFAULT_FIELDADVMAX=40 -# -DFEATURE_WEBSERVER -# -DFEATURE_OTA -# -DFEATURE_DPAD_5WIRESW -# -DPINS_DPAD_5WIRESW_OUT=4 -# -DPINS_DPAD_5WIRESW_IN1=5 -# -DPINS_DPAD_5WIRESW_IN2=27 -# -DPINS_DPAD_5WIRESW_IN3=18 -# -DPINS_DPAD_5WIRESW_IN4=19 -# -DPINS_DPAD_EXTRASW_IN5=25 - -DFEATURE_DPAD_6WIRESW - -DPINS_DPAD_6WIRESW_OUT=4 - -DPINS_DPAD_6WIRESW_IN1=5 - -DPINS_DPAD_6WIRESW_IN2=27 - -DPINS_DPAD_6WIRESW_IN3=18 - -DPINS_DPAD_6WIRESW_IN4=19 - -DPINS_DPAD_6WIRESW_IN5=26 -# -DFEATURE_GSCHISSENE_DIODE -# -DFEATURE_BLE -# -DFEATURE_BLUETOOTH -# -DFEATURE_BMS -# -DFEATURE_GAMETRAK -# -DPINS_GAMETRAKX=34 -# -DPINS_GAMETRAKY=39 -# -DPINS_GAMETRAKDIST=36 -# -DFEATURE_POWERSUPPLY -# -DFEATURE_LEDBACKLIGHT -# -DPINS_LEDBACKLIGHT=23 -# -DLEDBACKLIGHT_INVERTED -# -DFEATURE_NTP -# -DFEATURE_WIRELESS_CONFIG - -DPINS_LEDSTRIP=33 -# -DHEAP_LRGST_CRASH_TEXT_FIX -# -DLEDSTRIP_WRONG_DIRECTION -# -DFEATURE_ESPNOW +# Pins + -DPINS_GAS=34 + -DPINS_BREMS=35 +# -DPINS_RX1=4 +# -DPINS_TX1=5 +# -DPINS_RX2=22 +# -DPINS_TX2=23 +# -DPINS_MOSFET0=18 +# -DPINS_MOSFET1=19 +# -DPINS_MOSFET2=21 +# -DPINS_GAMETRAKX=34 +# -DPINS_GAMETRAKY=39 +# -DPINS_GAMETRAKDIST=36 + -DPINS_LEDBACKLIGHT=23 + -DPINS_LEDSTRIP=33 + +# Config flags +# -DFEATURE_ADC_IN +# -DFEATURE_CAN +# -DFEATURE_SERIAL +# -DFEATURE_MOSFETS +# -DFEATURE_WEBSERVER +# -DFEATURE_OTA +# -DFEATURE_BLE +# -DFEATURE_BLUETOOTH +# -DFEATURE_BMS +# -DFEATURE_GAMETRAK +# -DFEATURE_POWERSUPPLY +# -DFEATURE_LEDBACKLIGHT +# -DFEATURE_NTP +# -DFEATURE_WIRELESS_CONFIG +# -DFEATURE_ESPNOW + +# -DLEDBACKLIGHT_INVERTED +# -DLEDSTRIP_WRONG_DIRECTION +# -DHEAP_LRGST_CRASH_TEXT_FIX + +# Default values + -DDEFAULT_SWAPSCREENBYTES=false + -DDEFAULT_INVERTFRONTLEFT=false + -DDEFAULT_INVERTFRONTRIGHT=true + -DDEFAULT_INVERTBACKLEFT=false + -DDEFAULT_INVERTBACKRIGHT=true + -DDEFAULT_WHEELDIAMETER=255 + -DDEFAULT_IMOTMAX=28 + -DDEFAULT_IDCMAX=30 + -DDEFAULT_NMOTMAX=2000 + -DDEFAULT_FIELDWEAKMAX=7 + -DDEFAULT_FIELDADVMAX=40 + +# DPAD +# -DFEATURE_DPAD_5WIRESW_2OUT +# -DPINS_DPAD_5WIRESW_OUT1=18 +# -DPINS_DPAD_5WIRESW_OUT2=19 +# -DPINS_DPAD_5WIRESW_IN1=4 +# -DPINS_DPAD_5WIRESW_IN2=5 +# -DPINS_DPAD_5WIRESW_IN3=27 +# -DFEATURE_DPAD_6WIRESW +# -DPINS_DPAD_6WIRESW_OUT=4 +# -DPINS_DPAD_6WIRESW_IN1=5 +# -DPINS_DPAD_6WIRESW_IN2=27 +# -DPINS_DPAD_6WIRESW_IN3=18 +# -DPINS_DPAD_6WIRESW_IN4=19 +# -DPINS_DPAD_6WIRESW_IN5=26 +# -DFEATURE_GSCHISSENE_DIODE ) diff --git a/config_peter.cmake b/config_peter.cmake index 2236fa0..5aa3517 100644 --- a/config_peter.cmake +++ b/config_peter.cmake @@ -16,55 +16,71 @@ add_definitions( ) set(BOBBYCAR_BUILDFLAGS - -DFEATURE_ADC_IN - -DPINS_GAS=34 - -DPINS_BREMS=35 - -DDEFAULT_SWAPSCREENBYTES=false - -DFEATURE_CAN - # -DFEATURE_SERIAL - # -DPINS_RX1=4 - # -DPINS_TX1=5 - # -DPINS_RX2=22 - # -DPINS_TX2=23 - -DDEFAULT_INVERTFRONTLEFT=false - -DDEFAULT_INVERTFRONTRIGHT=true - -DDEFAULT_INVERTBACKLEFT=false - -DDEFAULT_INVERTBACKRIGHT=true - -DDEFAULT_WHEELDIAMETER=200 - # -DFEATURE_MOSFETS - # -DPINS_MOSFET0=18 - # -DPINS_MOSFET1=19 - # -DPINS_MOSFET2=21 - -DDEFAULT_IMOTMAX=28 - -DDEFAULT_IDCMAX=30 - -DDEFAULT_NMOTMAX=2000 - -DDEFAULT_FIELDWEAKMAX=7 - -DDEFAULT_FIELDADVMAX=40 - -DFEATURE_WEBSERVER - -DFEATURE_OTA - -DFEATURE_DPAD_5WIRESW_2OUT - -DPINS_DPAD_5WIRESW_OUT1=18 - -DPINS_DPAD_5WIRESW_OUT2=19 - -DPINS_DPAD_5WIRESW_IN1=4 - -DPINS_DPAD_5WIRESW_IN2=5 - -DPINS_DPAD_5WIRESW_IN3=27 - -DFEATURE_BLE -# -DFEATURE_BLUETOOTH -# -DFEATURE_BMS -# -DFEATURE_GAMETRAK -# -DPINS_GAMETRAKX=34 -# -DPINS_GAMETRAKY=39 -# -DPINS_GAMETRAKDIST=36 -# -DFEATURE_POWERSUPPLY - -DFEATURE_LEDBACKLIGHT - -DPINS_LEDBACKLIGHT=23 - -DLEDBACKLIGHT_INVERTED -# -DFEATURE_NTP - -DFEATURE_WIRELESS_CONFIG - -DPINS_LEDSTRIP=33 -# -DHEAP_LRGST_CRASH_TEXT_FIX -# -DLEDSTRIP_WRONG_DIRECTION - -DFEATURE_ESPNOW +# Pins + -DPINS_GAS=34 + -DPINS_BREMS=35 +# -DPINS_RX1=4 +# -DPINS_TX1=5 +# -DPINS_RX2=22 +# -DPINS_TX2=23 +# -DPINS_MOSFET0=18 +# -DPINS_MOSFET1=19 +# -DPINS_MOSFET2=21 +# -DPINS_GAMETRAKX=34 +# -DPINS_GAMETRAKY=39 +# -DPINS_GAMETRAKDIST=36 + -DPINS_LEDBACKLIGHT=23 + -DPINS_LEDSTRIP=33 + +# Config flags + -DFEATURE_ADC_IN + -DFEATURE_CAN +# -DFEATURE_SERIAL +# -DFEATURE_MOSFETS + -DFEATURE_WEBSERVER + -DFEATURE_OTA + -DFEATURE_BLE +# -DFEATURE_BLUETOOTH +# -DFEATURE_BMS +# -DFEATURE_GAMETRAK + -DFEATURE_POWERSUPPLY + -DFEATURE_LEDBACKLIGHT +# -DFEATURE_NTP + -DFEATURE_WIRELESS_CONFIG + -DFEATURE_ESPNOW + + -DLEDBACKLIGHT_INVERTED +# -DLEDSTRIP_WRONG_DIRECTION +# -DHEAP_LRGST_CRASH_TEXT_FIX + +# Default values + -DDEFAULT_SWAPSCREENBYTES=false + -DDEFAULT_INVERTFRONTLEFT=false + -DDEFAULT_INVERTFRONTRIGHT=true + -DDEFAULT_INVERTBACKLEFT=false + -DDEFAULT_INVERTBACKRIGHT=true + -DDEFAULT_WHEELDIAMETER=255 + -DDEFAULT_IMOTMAX=28 + -DDEFAULT_IDCMAX=30 + -DDEFAULT_NMOTMAX=2000 + -DDEFAULT_FIELDWEAKMAX=7 + -DDEFAULT_FIELDADVMAX=40 + +# DPAD + -DFEATURE_DPAD_5WIRESW_2OUT + -DPINS_DPAD_5WIRESW_OUT1=18 + -DPINS_DPAD_5WIRESW_OUT2=19 + -DPINS_DPAD_5WIRESW_IN1=4 + -DPINS_DPAD_5WIRESW_IN2=5 + -DPINS_DPAD_5WIRESW_IN3=27 +# -DFEATURE_DPAD_6WIRESW +# -DPINS_DPAD_6WIRESW_OUT=4 +# -DPINS_DPAD_6WIRESW_IN1=5 +# -DPINS_DPAD_6WIRESW_IN2=27 +# -DPINS_DPAD_6WIRESW_IN3=18 +# -DPINS_DPAD_6WIRESW_IN4=19 +# -DPINS_DPAD_6WIRESW_IN5=26 +# -DFEATURE_GSCHISSENE_DIODE ) if (EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/ignore/lockscreen_plugin.cmake")