auto-sync
This commit is contained in:
parent
b27b0b0685
commit
b0ee91f6d2
|
@ -29,10 +29,8 @@ typedef struct {
|
|||
IgnitionEventList ignitionEvents[2];
|
||||
} EventHandlerConfiguration;
|
||||
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C"
|
||||
{
|
||||
extern "C" {
|
||||
#endif /* __cplusplus */
|
||||
|
||||
/**
|
||||
|
@ -47,22 +45,18 @@ public:
|
|||
// todo: this should go, too
|
||||
engine_configuration_s *engineConfiguration;
|
||||
|
||||
|
||||
trigger_shape_s triggerShape;
|
||||
|
||||
EventHandlerConfiguration engineEventConfiguration;
|
||||
};
|
||||
|
||||
// todo: eliminate this structure? we have Engine and engineConfiguration2 now references engineConfiguration
|
||||
typedef struct {
|
||||
engine_configuration_s *engineConfiguration;
|
||||
engine_configuration2_s *engineConfiguration2;
|
||||
} configuration_s;
|
||||
void initializeIgnitionActions(float advance, float dwellAngle, engine_configuration_s *engineConfiguration,
|
||||
engine_configuration2_s *engineConfiguration2, IgnitionEventList *list);
|
||||
void addFuelEvents(engine_configuration_s const *e, engine_configuration2_s *engineConfiguration2,
|
||||
ActuatorEventList *list, injection_mode_e mode);
|
||||
|
||||
void initializeIgnitionActions(float advance, float dwellAngle, engine_configuration_s *engineConfiguration, engine_configuration2_s *engineConfiguration2, IgnitionEventList *list);
|
||||
void addFuelEvents(engine_configuration_s const *e, engine_configuration2_s *engineConfiguration2, ActuatorEventList *list, injection_mode_e mode);
|
||||
|
||||
void registerActuatorEventExt(engine_configuration_s const *engineConfiguration, trigger_shape_s * s, ActuatorEvent *e, OutputSignal *actuator, float angleOffset);
|
||||
void registerActuatorEventExt(engine_configuration_s const *engineConfiguration, trigger_shape_s * s, ActuatorEvent *e,
|
||||
OutputSignal *actuator, float angleOffset);
|
||||
|
||||
void setDefaultNonPersistentConfiguration(engine_configuration2_s *engineConfiguration2);
|
||||
void printConfiguration(engine_configuration_s *engineConfiguration, engine_configuration2_s *engineConfiguration2);
|
||||
|
|
|
@ -84,10 +84,6 @@ static engine_configuration2_s ec2 CCM_OPTIONAL
|
|||
;
|
||||
engine_configuration2_s * engineConfiguration2 = &ec2;
|
||||
|
||||
static configuration_s cfg = { &persistentState.persistentConfiguration.engineConfiguration, &ec2 };
|
||||
|
||||
configuration_s * configuration = &cfg;
|
||||
|
||||
/**
|
||||
* todo: this should probably become 'static', i.e. private, and propagated around explicitly?
|
||||
*/
|
||||
|
|
|
@ -18,8 +18,6 @@ EngineTestHelper::EngineTestHelper(engine_type_e engineType) {
|
|||
|
||||
engine.engineConfiguration = ec;
|
||||
|
||||
configuration.engineConfiguration = ec;
|
||||
configuration.engineConfiguration2 = &ec2;
|
||||
engine.engineConfiguration2 = &ec2;
|
||||
ec2.engineConfiguration = ec;
|
||||
|
||||
|
|
|
@ -20,14 +20,12 @@ public:
|
|||
|
||||
persistent_config_s persistentConfig;
|
||||
engine_configuration2_s ec2;
|
||||
configuration_s configuration;
|
||||
Engine engine;
|
||||
|
||||
engine_configuration_s *ec;
|
||||
|
||||
TriggerCentral triggerCentral;
|
||||
RpmCalculator rpmState;
|
||||
|
||||
};
|
||||
|
||||
#endif /* ENGINE_TEST_HELPER_H_ */
|
||||
|
|
|
@ -407,17 +407,13 @@ static void testRpmCalculator(void) {
|
|||
engine.engineConfiguration = eth.engine.engineConfiguration;
|
||||
engine.engineConfiguration->injectorLag = 0.0;
|
||||
|
||||
|
||||
configuration_s configuration = { ec, ec2 };
|
||||
timeNow = 0;
|
||||
assertEquals(0, eth.rpmState.rpm());
|
||||
|
||||
eth.fireTriggerEvents();
|
||||
assertEqualsM("RPM", 1500, eth.rpmState.rpm());
|
||||
|
||||
assertEqualsM("index #1", 15, eth.triggerCentral.triggerState.getCurrentIndex());
|
||||
|
||||
|
||||
static MainTriggerCallback triggerCallbackInstance;
|
||||
triggerCallbackInstance.init(ð.engine, ec2);
|
||||
eth.triggerCentral.addEventListener((ShaftPositionListener)&onTriggerEvent, "main loop", &triggerCallbackInstance);
|
||||
|
|
|
@ -40,10 +40,6 @@ engine_configuration_s * engineConfiguration = &persistentState.persistentConfig
|
|||
board_configuration_s *boardConfiguration = &persistentState.persistentConfiguration.engineConfiguration.bc;
|
||||
engine_configuration2_s *engineConfiguration2 = &ec2;
|
||||
|
||||
static configuration_s cfg = {engineConfiguration, engineConfiguration2};
|
||||
|
||||
configuration_s * configuration = &cfg;
|
||||
|
||||
void setOutputPinValue(io_pin_e pin, int logicValue) {
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue