auto-sync
This commit is contained in:
parent
b799b4800f
commit
520a4fccee
|
@ -400,6 +400,7 @@ extern TunerStudioOutputChannels tsOutputChannels;
|
|||
#endif /* EFI_TUNER_STUDIO */
|
||||
|
||||
static void tsStatusThread(void *arg) {
|
||||
(void)arg;
|
||||
chRegSetThreadName("tuner s");
|
||||
while (true) {
|
||||
#if EFI_TUNER_STUDIO
|
||||
|
|
|
@ -81,6 +81,7 @@ float getFuelMs(int rpm, Engine *engine) {
|
|||
}
|
||||
}
|
||||
|
||||
// todo: start using 'engine' parameter and not 'extern'
|
||||
float getRunningFuel(float baseFuel, Engine *engine, int rpm) {
|
||||
float iatCorrection = getIatCorrection(getIntakeAirTemperature());
|
||||
float cltCorrection = getCltCorrection(getCoolantTemperature());
|
||||
|
|
|
@ -199,6 +199,7 @@ static void fuelPumpOff(void *arg) {
|
|||
}
|
||||
|
||||
static void fuelPumpOn(trigger_event_e signal, uint32_t index, void *arg) {
|
||||
(void)arg;
|
||||
if (index != 0)
|
||||
return; // let's not abuse the timer - one time per revolution would be enough
|
||||
// todo: the check about GPIO_NONE should be somewhere else!
|
||||
|
|
|
@ -155,6 +155,7 @@ static void sparkbench(const char * onTimeStr, const char *offTimeStr, const cha
|
|||
static THD_WORKING_AREA(benchThreadStack, UTILITY_THREAD_STACK_SIZE);
|
||||
|
||||
static msg_t benchThread(int param) {
|
||||
(void)param;
|
||||
chRegSetThreadName("BenchThread");
|
||||
|
||||
while (TRUE) {
|
||||
|
|
|
@ -71,7 +71,8 @@ extern engine_configuration_s *engineConfiguration;
|
|||
static scheduling_s startTimer[2];
|
||||
static scheduling_s endTimer[2];
|
||||
|
||||
static void startAveraging(void*arg) {
|
||||
static void startAveraging(void *arg) {
|
||||
(void) arg;
|
||||
bool wasLocked = lockAnyContext();
|
||||
;
|
||||
// with locking we would have a consistent state
|
||||
|
@ -111,6 +112,7 @@ void mapAveragingCallback(adcsample_t value) {
|
|||
}
|
||||
|
||||
static void endAveraging(void *arg) {
|
||||
(void) arg;
|
||||
bool wasLocked = lockAnyContext();
|
||||
// with locking we would have a consistent state
|
||||
v_averagedMapValue = v_mapAccumulator / mapMeasurementsCounter;
|
||||
|
|
|
@ -231,6 +231,7 @@ extern Engine engine;
|
|||
* Both injection and ignition are controlled from this method.
|
||||
*/
|
||||
void onTriggerEvent(trigger_event_e ckpSignalType, uint32_t eventIndex, MainTriggerCallback *mainTriggerCallback) {
|
||||
(void)ckpSignalType;
|
||||
efiAssertVoid(eventIndex < 2 * mainTriggerCallback->engineConfiguration2->triggerShape.shaftPositionEventCount,
|
||||
"event index");
|
||||
efiAssertVoid(getRemainingStack(chThdSelf()) > 16, "stack#3");
|
||||
|
|
|
@ -152,6 +152,7 @@ static void onTdcCallback(void) {
|
|||
* This trigger callback schedules the actual physical TDC callback in relation to trigger synchronization point.
|
||||
*/
|
||||
static void tdcMarkCallback(trigger_event_e ckpSignalType, uint32_t index0, void *arg) {
|
||||
(void)arg;
|
||||
(void)ckpSignalType;
|
||||
bool isTriggerSynchronizationPoint = index0 == 0;
|
||||
if (isTriggerSynchronizationPoint) {
|
||||
|
|
|
@ -80,6 +80,7 @@ static trigger_value_e eventType[6] = { TV_LOW, TV_HIGH, TV_LOW, TV_HIGH, TV_LOW
|
|||
*/
|
||||
void TriggerState::decodeTriggerEvent(trigger_shape_s const*triggerShape, trigger_config_s const*triggerConfig,
|
||||
trigger_event_e const signal, uint64_t nowUs) {
|
||||
(void)triggerConfig; // we might want this for logging?
|
||||
efiAssertVoid(signal <= SHAFT_3RD_UP, "unexpected signal");
|
||||
|
||||
trigger_wheel_e triggerWheel = eventIndex[signal];
|
||||
|
|
|
@ -44,7 +44,7 @@ public:
|
|||
/**
|
||||
* This is used for signal validation
|
||||
*/
|
||||
int expectedEventCount[PWM_PHASE_MAX_WAVE_PER_PWM];
|
||||
uint32_t expectedEventCount[PWM_PHASE_MAX_WAVE_PER_PWM];
|
||||
|
||||
void addEvent(float angle, trigger_wheel_e const waveIndex, trigger_value_e const state);
|
||||
void reset(operation_mode_e operationMode);
|
||||
|
|
|
@ -58,6 +58,7 @@ void emulate(void) {
|
|||
static int flag = FALSE;
|
||||
|
||||
static msg_t eeThread(void *arg) {
|
||||
(void)arg;
|
||||
chRegSetThreadName("Engine");
|
||||
|
||||
while (TRUE) {
|
||||
|
|
|
@ -138,6 +138,8 @@ static void initWave(const char *name, int index) {
|
|||
#endif
|
||||
|
||||
static void waTriggerEventListener(trigger_event_e ckpSignalType, uint32_t index, void *arg) {
|
||||
(void)ckpSignalType;
|
||||
(void)arg;
|
||||
if (index != 0) {
|
||||
return;
|
||||
}
|
||||
|
@ -151,6 +153,7 @@ static THD_WORKING_AREA(waThreadStack, UTILITY_THREAD_STACK_SIZE);
|
|||
//static Logging logger;
|
||||
|
||||
static msg_t waThread(void *arg) {
|
||||
(void)arg;
|
||||
chRegSetThreadName("Wave Analyzer");
|
||||
#if EFI_WAVE_CHART
|
||||
while (TRUE) {
|
||||
|
|
|
@ -106,6 +106,7 @@ static brain_pin_e BLINK_PINS[] = { GPIOE_8, // HIGH DRIVER 1
|
|||
static THD_WORKING_AREA(btThreadStack, UTILITY_THREAD_STACK_SIZE);
|
||||
|
||||
static msg_t ivThread(int param) {
|
||||
(void)param;
|
||||
chRegSetThreadName("board test blinking");
|
||||
|
||||
int value = 0;
|
||||
|
|
|
@ -26,12 +26,14 @@ static void date_help(void) {
|
|||
#endif /* EFI_RTC */
|
||||
|
||||
void date_set_tm(struct tm *timp) {
|
||||
(void)timp;
|
||||
#if EFI_RTC
|
||||
rtcSetTimeTm(&RTCD1, timp);
|
||||
#endif /* EFI_RTC */
|
||||
}
|
||||
|
||||
void date_get_tm(struct tm *timp) {
|
||||
(void)timp;
|
||||
#if EFI_RTC
|
||||
rtcGetTimeTm(&RTCD1, timp);
|
||||
#endif /* EFI_RTC */
|
||||
|
|
Loading…
Reference in New Issue