better conditional compilation

This commit is contained in:
rusefi 2019-01-04 00:16:08 -05:00
parent 7582f8d8cf
commit e6ac26bf2b
14 changed files with 45 additions and 26 deletions

View File

@ -58,6 +58,7 @@
#include "lcd_controller.h" #include "lcd_controller.h"
#include "settings.h" #include "settings.h"
#include "can_hw.h" #include "can_hw.h"
#include "cdm_ion_sense.h"
extern afr_Map3D_t afrMap; extern afr_Map3D_t afrMap;
extern bool main_loop_started; extern bool main_loop_started;
@ -101,6 +102,7 @@ extern int maxTriggerReentraint;
extern uint32_t maxLockedDuration; extern uint32_t maxLockedDuration;
#define FULL_LOGGING_KEY "fl" #define FULL_LOGGING_KEY "fl"
static char LOGGING_BUFFER[1800] CCM_OPTIONAL; static char LOGGING_BUFFER[1800] CCM_OPTIONAL;
static Logging logger("status loop", LOGGING_BUFFER, sizeof(LOGGING_BUFFER)); static Logging logger("status loop", LOGGING_BUFFER, sizeof(LOGGING_BUFFER));
@ -666,13 +668,13 @@ extern int invalidHip9011ResponsesCount;
void updateTunerStudioState(TunerStudioOutputChannels *tsOutputChannels DECLARE_ENGINE_PARAMETER_SUFFIX) { void updateTunerStudioState(TunerStudioOutputChannels *tsOutputChannels DECLARE_ENGINE_PARAMETER_SUFFIX) {
#if EFI_SHAFT_POSITION_INPUT || defined(__DOXYGEN__) #if EFI_SHAFT_POSITION_INPUT || defined(__DOXYGEN__)
int rpm = getRpmE(engine); int rpm = getRpmE(engine);
#else #else /* EFI_SHAFT_POSITION_INPUT */
int rpm = 0; int rpm = 0;
#endif #endif /* EFI_SHAFT_POSITION_INPUT */
#if EFI_PROD_CODE || defined(__DOXYGEN__) #if EFI_PROD_CODE || defined(__DOXYGEN__)
executorStatistics(); executorStatistics();
#endif #endif /* EFI_PROD_CODE */
float tps = getTPS(PASS_ENGINE_PARAMETER_SIGNATURE); float tps = getTPS(PASS_ENGINE_PARAMETER_SIGNATURE);
float coolant = getCoolantTemperature(PASS_ENGINE_PARAMETER_SIGNATURE); float coolant = getCoolantTemperature(PASS_ENGINE_PARAMETER_SIGNATURE);
@ -845,6 +847,9 @@ void updateTunerStudioState(TunerStudioOutputChannels *tsOutputChannels DECLARE_
tsOutputChannels->debugFloatField2 = instantRpm / GET_RPM(); tsOutputChannels->debugFloatField2 = instantRpm / GET_RPM();
} }
break; break;
case DBG_ION:
//ionPostState(tsOutputChannels);
break;
default: default:
; ;
} }

View File

@ -3,7 +3,7 @@
* @brief HIP9011/TPIC8101 driver * @brief HIP9011/TPIC8101 driver
* *
* @date Nov 27, 2013 * @date Nov 27, 2013
* @author Andrey Belomutskiy, (c) 2012-2017 * @author Andrey Belomutskiy, (c) 2012-2019
*/ */
#ifndef HIP9011_H_ #ifndef HIP9011_H_

View File

@ -23,7 +23,7 @@
#include "global.h" #include "global.h"
#if EFI_PROD_CODE || EFI_SIMULATOR #if EFI_PROD_CODE
#include "engine.h" #include "engine.h"
#include "board_test.h" #include "board_test.h"
#include "pin_repository.h" #include "pin_repository.h"
@ -231,4 +231,4 @@ void initBoardTest(void) {
chThdSleepSeconds(1); chThdSleepSeconds(1);
} }
} }
#endif /* EFI_PROD_CODE || EFI_SIMULATOR */ #endif /* EFI_PROD_CODE */

View File

@ -5,10 +5,11 @@
* @author Andrey Belomutskiy, (c) 2012-2018 * @author Andrey Belomutskiy, (c) 2012-2018
*/ */
#include "digital_input_exti.h" #include "global.h"
#include "efiGpio.h"
#if HAL_USE_EXT || defined(__DOXYGEN__) #if HAL_USE_EXT || defined(__DOXYGEN__)
#include "digital_input_exti.h"
#include "efiGpio.h"
/** /**
* EXTI is a funny thing: you can only use same pin on one port. For example, you can use * EXTI is a funny thing: you can only use same pin on one port. For example, you can use

View File

@ -25,11 +25,11 @@
*/ */
#include "digital_input_hw.h" #include "digital_input_hw.h"
#include "mpu_util.h"
#include "fl_stack.h" #include "fl_stack.h"
#if EFI_ICU_INPUTS || defined(__DOXYGEN__) #if EFI_ICU_INPUTS || defined(__DOXYGEN__)
#include "mpu_util.h"
#include "eficonsole.h" #include "eficonsole.h"
#include "pin_repository.h" #include "pin_repository.h"

View File

@ -7,26 +7,27 @@
*/ */
#include "global.h" #include "global.h"
#include "trigger_input.h"
#include "servo.h"
#if EFI_PROD_CODE
#include "adc_inputs.h" #include "adc_inputs.h"
#include "can_hw.h" #include "can_hw.h"
#include "console_io.h"
#include "hardware.h" #include "hardware.h"
#include "io_pins.h" #include "io_pins.h"
#include "pin_repository.h"
#include "rtc_helper.h" #include "rtc_helper.h"
#include "rfiutil.h" #include "rfiutil.h"
#include "injector_central.h" #include "injector_central.h"
#include "vehicle_speed.h" #include "vehicle_speed.h"
#include "yaw_rate_sensor.h" #include "yaw_rate_sensor.h"
#include "pin_repository.h"
#include "trigger_input.h"
#include "eficonsole.h"
#include "max31855.h" #include "max31855.h"
#include "mpu_util.h"
#include "accelerometer.h" #include "accelerometer.h"
#include "servo.h" #include "eficonsole.h"
#include "console_io.h"
#if EFI_PROD_CODE #include "mpu_util.h"
//#include "usb_msd.h" //#include "usb_msd.h"
#include "AdcConfiguration.h" #include "AdcConfiguration.h"
@ -45,7 +46,7 @@
#include "svnversion.h" #include "svnversion.h"
#include "engine_configuration.h" #include "engine_configuration.h"
#include "aux_pid.h" #include "aux_pid.h"
#endif /* EFI_PROD_CODE */
#if EFI_SPEED_DENSITY #if EFI_SPEED_DENSITY
#include "map_averaging.h" #include "map_averaging.h"
@ -499,3 +500,5 @@ void initHardware(Logging *l) {
} }
#endif /* EFI_PROD_CODE */ #endif /* EFI_PROD_CODE */
#endif /* EFI_PROD_CODE || EFI_SIMULATOR */

View File

@ -7,8 +7,9 @@
* @author Andrey Belomutskiy, (c) 2012-2018 * @author Andrey Belomutskiy, (c) 2012-2018
*/ */
//#include "board.h"
#include "global.h" #include "global.h"
#if EFI_PROD_CODE
#include "io_pins.h" #include "io_pins.h"
#include "efiGpio.h" #include "efiGpio.h"
@ -88,3 +89,4 @@ void efiIcuStart(ICUDriver *icup, const ICUConfig *config) {
icuStart(icup, config); icuStart(icup, config);
} }
#endif /* HAL_USE_ICU */ #endif /* HAL_USE_ICU */
#endif

View File

@ -17,12 +17,12 @@
*/ */
#include "engine.h" #include "engine.h"
#if HAL_USE_EXT || defined(__DOXYGEN__)
#include "joystick.h" #include "joystick.h"
#include "pin_repository.h" #include "pin_repository.h"
#include "digital_input_exti.h" #include "digital_input_exti.h"
#if HAL_USE_EXT || defined(__DOXYGEN__)
EXTERN_ENGINE EXTERN_ENGINE
; ;

View File

@ -16,9 +16,9 @@
#include "max31855.h" #include "max31855.h"
#include "hardware.h" #include "hardware.h"
#include "mpu_util.h"
#if EFI_PROD_CODE #if EFI_PROD_CODE
#include "mpu_util.h"
#include "settings.h" #include "settings.h"
#include "pin_repository.h" #include "pin_repository.h"
#endif /* EFI_PROD_CODE */ #endif /* EFI_PROD_CODE */

View File

@ -10,6 +10,7 @@
*/ */
#include "global.h" #include "global.h"
#if EFI_PROD_CODE
#include "pin_repository.h" #include "pin_repository.h"
#include "eficonsole.h" #include "eficonsole.h"
#include "memstreams.h" #include "memstreams.h"
@ -184,3 +185,4 @@ void unmarkPin(brain_pin_e brainPin) {
} }
} }
#endif

View File

@ -6,6 +6,9 @@
*/ */
#include "global.h" #include "global.h"
#if EFI_PROD_CODE
#include "mpu_util.h" #include "mpu_util.h"
#include "error_handling.h" #include "error_handling.h"
#include "engine.h" #include "engine.h"
@ -411,3 +414,5 @@ CANDriver * detectCanDevice(brain_pin_e pinRx, brain_pin_e pinTx) {
#endif /* EFI_CAN_SUPPORT */ #endif /* EFI_CAN_SUPPORT */
#endif /* EFI_PROD_CODE */

View File

@ -141,9 +141,8 @@ CPPSRC = $(UTILSRC_CPP) \
$(CONTROLLERS_SRC_CPP) \ $(CONTROLLERS_SRC_CPP) \
$(PROJECT_DIR)/development/sensor_chart.cpp \ $(PROJECT_DIR)/development/sensor_chart.cpp \
$(PROJECT_DIR)/development/trigger_emulator.cpp \ $(PROJECT_DIR)/development/trigger_emulator.cpp \
$(PROJECT_DIR)/hw_layer/stepper.cpp \ $(HW_LAYER_EMS_CPP) \
$(PROJECT_DIR)/hw_layer/HIP9011.cpp \ $(PROJECT_DIR)/hw_layer/sensors/CJ125.cpp \
$(PROJECT_DIR)/hw_layer/sensors/CJ125.cpp \
$(TRIGGER_SRC_CPP) \ $(TRIGGER_SRC_CPP) \
$(TRIGGER_DECODERS_SRC_CPP) \ $(TRIGGER_DECODERS_SRC_CPP) \
$(SYSTEMSRC_CPP) \ $(SYSTEMSRC_CPP) \

View File

@ -67,6 +67,8 @@
#define EFI_MAX_31855 FALSE #define EFI_MAX_31855 FALSE
#define EFI_ELECTRONIC_THROTTLE_BODY FALSE #define EFI_ELECTRONIC_THROTTLE_BODY FALSE
#define EFI_AUX_PID FALSE #define EFI_AUX_PID FALSE
#define EFI_ICU_INPUTS FALSE
#define EFI_UART_GPS FALSE
#define EFI_HAS_RESET FALSE #define EFI_HAS_RESET FALSE
#define EXTREME_TERM_LOGGING FALSE #define EXTREME_TERM_LOGGING FALSE
#define DEBUG_FUEL FALSE #define DEBUG_FUEL FALSE

View File

@ -120,7 +120,7 @@ CPPSRC = $(UTILSRC_CPP) \
$(TEST_SRC_CPP) \ $(TEST_SRC_CPP) \
$(SYSTEMSRC_CPP) \ $(SYSTEMSRC_CPP) \
$(PROJECT_DIR)/controllers/error_handling.cpp \ $(PROJECT_DIR)/controllers/error_handling.cpp \
$(PROJECT_DIR)/hw_layer/HIP9011.cpp \ $(HW_LAYER_EMS_CPP) \
$(PROJECT_DIR)/hw_layer/sensors/CJ125.cpp \ $(PROJECT_DIR)/hw_layer/sensors/CJ125.cpp \
$(TRIGGER_SRC_CPP) \ $(TRIGGER_SRC_CPP) \
main.cpp main.cpp