refactoring

This commit is contained in:
rusefi 2019-12-02 23:08:18 -05:00
parent d007a7f902
commit 1c96d9541e
5 changed files with 10 additions and 16 deletions

View File

@ -646,7 +646,7 @@ void initElectronicThrottle(DECLARE_ENGINE_PARAMETER_SIGNATURE) {
for (int i = 0 ; i < ETB_COUNT; i++) {
etbController[i].init(&etbHardware[i].dcMotor, i);
etbController[i].etbPid.initPidClass(&engineConfiguration->etb);
INJECT_ENGINE_REFERENCE(etbController[i]);
INJECT_ENGINE_REFERENCE(&etbController[i]);
}

View File

@ -578,7 +578,7 @@ void initIdleHardware(DECLARE_ENGINE_PARAMETER_SIGNATURE) {
void startIdleThread(Logging*sharedLogger DECLARE_ENGINE_PARAMETER_SUFFIX) {
logger = sharedLogger;
INJECT_ENGINE_REFERENCE(idleControllerInstance);
INJECT_ENGINE_REFERENCE(&idleControllerInstance);
idlePid.initPidClass(&engineConfiguration->idleRpmPid);

View File

@ -28,9 +28,7 @@ public:
bool isSimultanious;
InjectorOutputPin *outputs[MAX_WIRES_COUNT];
int ownIndex;
#if EFI_UNIT_TEST
Engine *engine;
#endif
DECLARE_ENGINE_PTR;
event_trigger_position_s injectionStart;
scheduling_s signalTimerUp;
@ -108,9 +106,7 @@ public:
*/
int cylinderIndex = 0;
char *name = nullptr;
#if EFI_UNIT_TEST
Engine *engine;
#endif
DECLARE_ENGINE_PTR;
IgnitionOutputPin *getOutputForLoggins();
};

View File

@ -72,11 +72,11 @@
board_configuration_s *boardConfiguration = nullptr;
#define INJECT_ENGINE_REFERENCE(x) \
x.engine = engine; \
x.engineConfiguration = engineConfiguration; \
x.config = config; \
x.boardConfiguration = boardConfiguration;
#define INJECT_ENGINE_REFERENCE(x) \
(x)->engine = engine; \
(x)->engineConfiguration = engineConfiguration; \
(x)->config = config; \
(x)->boardConfiguration = boardConfiguration;
#define EXPAND_Engine \
engine_configuration_s *engineConfiguration = engine->engineConfigurationPtr; \

View File

@ -196,9 +196,7 @@ bool FuelSchedule::addFuelEventsForCylinder(int i DECLARE_ENGINE_PARAMETER_SUFF
InjectionEvent *ev = &elements[i];
ev->ownIndex = i;
#if EFI_UNIT_TEST
ev->engine = engine;
#endif
INJECT_ENGINE_REFERENCE(ev);
fixAngle(angle, "addFuel#1", CUSTOM_ERR_6554);
ev->outputs[0] = output;