Compare commits

...

13 Commits

Author SHA1 Message Date
GitHub gen-default-tune Action c0e7eb4a2c Auto-generated default tune 2024-04-26 00:10:32 +00:00
Matthew Kennedy b8e9c2832f only: tcharge uses a timer instead of hand spun 2024-04-25 20:06:52 -04:00
GitHub gen-configs Action 27114da4d0 Auto-generated configs and docs 2024-04-25 23:20:38 +00:00
Matthew Kennedy b6a3d4f977 duration vs timestamp 2024-04-25 19:03:39 -04:00
Matthew Kennedy 2d3b6eed36 fix dynoview typing 2024-04-25 19:03:20 -04:00
Matthew Kennedy 2c33abbf7b use timer instead of home spun time math 2024-04-25 19:03:09 -04:00
Matthew Kennedy 005d2eb21a distinguish between "timestamp" and "duration" 2024-04-25 18:57:11 -04:00
rusefi 9932330bca only: migrating to Timer API 2024-04-25 18:51:35 -04:00
Matthew Kennedy d66b752173 only: migrating to Timer API 2024-04-25 18:50:18 -04:00
Matthew Kennedy 51ebc0c246 only: inline variable 2024-04-25 18:27:36 -04:00
Matthew Kennedy 7897f7d991 another extra time type 2024-04-25 17:47:12 -04:00
rusefi da34743332 only:minor progress 2024-04-25 17:45:14 -04:00
Matthew Kennedy ab801bceb3 logic analyzer type correctness 2024-04-25 17:16:42 -04:00
176 changed files with 308 additions and 314 deletions

View File

@ -357,7 +357,9 @@ static void sendResponseCode(ts_response_format_e mode, TsChannelBase *tsChannel
* 'Burn' command is a command to commit the changes
*/
static void handleBurnCommand(TsChannelBase* tsChannel, ts_response_format_e mode) {
efitimems_t nowMs = getTimeNowMs();
Timer t;
t.reset();
tsState.burnCommandCounter++;
efiPrintf("got B (Burn) %s", mode == TS_PLAIN ? "plain" : "CRC");
@ -368,7 +370,7 @@ static void handleBurnCommand(TsChannelBase* tsChannel, ts_response_format_e mod
}
sendResponseCode(mode, tsChannel, TS_RESPONSE_BURN_OK);
efiPrintf("BURN in %dms", getTimeNowMs() - nowMs);
efiPrintf("BURN in %dms", (int)(t.getElapsedSeconds() * 1e3));
}
#if (EFI_PROD_CODE || EFI_SIMULATOR)

View File

@ -685,8 +685,7 @@ void updateTunerStudioState() {
tsOutputChannels->injectorDutyCycleStage2 = getInjectorDutyCycleStage2(rpm);
#endif
efitimesec_t timeSeconds = getTimeNowS();
tsOutputChannels->seconds = timeSeconds;
tsOutputChannels->seconds = getTimeNowS();
tsOutputChannels->engineMode = packEngineMode();
tsOutputChannels->firmwareVersion = getRusEfiVersion();

View File

@ -413,8 +413,7 @@ expected<percent_t> EtbController::getClosedLoopAutotune(percent_t target, perce
efitick_t now = getTimeNowNt();
// Determine period
float tu = NT2US((float)(now - m_cycleStartTime)) / 1e6;
m_cycleStartTime = now;
float tu = m_autotuneCycleStart.getElapsedSecondsAndReset(now);
// Determine amplitude
float a = m_maxCycleTps - m_minCycleTps;

View File

@ -117,7 +117,7 @@ private:
// Autotune helpers
bool m_lastIsPositive = false;
efitick_t m_cycleStartTime = 0;
Timer m_autotuneCycleStart;
float m_minCycleTps = 0;
float m_maxCycleTps = 0;
// Autotune measured parameters: gain and ultimate period

View File

@ -22,7 +22,7 @@ class DynoView {
public:
// Update the state of the launch control system
void update(vssSrc src);
void updateAcceleration(efitick_t deltaTime, float deltaSpeed);
void updateAcceleration(efitimeus_t deltaTime, float deltaSpeed);
void updateHP();
float getAcceleration();
int getEngineForce();

View File

@ -82,7 +82,7 @@ bool WarningCodeState::isWarningNow(ObdCode code) const {
}
EngineState::EngineState() {
timeSinceLastTChargeK = getTimeNowNt();
timeSinceLastTChargeK.reset(getTimeNowNt());
}
void EngineState::updateSlowSensors() {
@ -215,14 +215,13 @@ void EngineState::periodicFastCallback() {
#if EFI_ENGINE_CONTROL
void EngineState::updateTChargeK(int rpm, float tps) {
float newTCharge = engine->fuelComputer.getTCharge(rpm, tps);
// convert to microsecs and then to seconds
efitick_t curTime = getTimeNowNt();
float secsPassed = (float)NT2US(curTime - timeSinceLastTChargeK) / US_PER_SECOND_F;
if (!cisnan(newTCharge)) {
// control the rate of change or just fill with the initial value
efitick_t nowNt = getTimeNowNt();
float secsPassed = timeSinceLastTChargeK.getElapsedSeconds(nowNt);
sd.tCharge = (sd.tChargeK == 0) ? newTCharge : limitRateOfChange(newTCharge, sd.tCharge, engineConfiguration->tChargeAirIncrLimit, engineConfiguration->tChargeAirDecrLimit, secsPassed);
sd.tChargeK = convertCelsiusToKelvin(sd.tCharge);
timeSinceLastTChargeK = curTime;
timeSinceLastTChargeK.reset(nowNt);
}
}
#endif

View File

@ -70,7 +70,7 @@ public:
struct multispark_state
{
efitick_t delay = 0;
efitick_t dwell = 0;
efidur_t delay = 0;
efidur_t dwell = 0;
uint8_t count = 0;
};

View File

@ -60,7 +60,7 @@ public:
// Angle between firing the main (primary) spark and the secondary (trailing) spark
angle_t trailingSparkAngle = 0;
efitick_t timeSinceLastTChargeK;
Timer timeSinceLastTChargeK;
float currentVe = 0;

View File

@ -34,11 +34,6 @@
#define STOICH_RATIO 14.7f
#define CONST_PI 3.14159265358979323846
/**
* 64 bit time in milliseconds (1/1_000 of a second), since boot
*/
using efitimems64_t = int64_t;
/**
* integer time in milliseconds (1/1_000 of a second)
* 32 bit 4B / 1000 = 4M seconds = 1111.11 hours = 23(or46?) days.
@ -47,6 +42,8 @@ using efitimems64_t = int64_t;
*/
using efitimems_t = uint32_t;
using efidur_t = efitick_t;
// date-time struct a la ctime struct tm
typedef struct {
uint32_t year = 0;

View File

@ -50,8 +50,8 @@ int getRusEfiVersion(void);
#define efiAssert(code, condition, message, result) { if (!(condition)) { firmwareError(code, message); return result; } }
#define efiAssertVoid(code, condition, message) { if (!(condition)) { firmwareError(code, message); return; } }
#else /* EFI_ENABLE_ASSERTS */
#define efiAssert(code, condition, message, result) { }
#define efiAssertVoid(code, condition, message) { UNUSED(condition);}
#define efiAssert(code, condition, message, result) { UNUSED(code);UNUSED(condition);UNUSED(message);UNUSED(result); }
#define efiAssertVoid(code, condition, message) { UNUSED(condition);UNUSED(message);}
#endif /* EFI_ENABLE_ASSERTS */
#define criticalAssert(condition, message, result) efiAssert(ObdCode::OBD_PCM_Processor_Fault, condition, message, result)

View File

@ -32,7 +32,7 @@ void postMapState(TunerStudioOutputChannels *tsOutputChannels);
class MapAverager : public StoredValueSensor {
public:
MapAverager(SensorType type, efitick_t timeout)
MapAverager(SensorType type, efidur_t timeout)
: StoredValueSensor(type, timeout)
{
}

View File

@ -1593,7 +1593,7 @@
#define ts_show_vr_threshold_all true
#define ts_show_vr_threshold_pins false
#define ts_show_vvt_output true
#define TS_SIGNATURE "rusEFI master.2024.04.25.alphax-2chan.79935669"
#define TS_SIGNATURE "rusEFI master.2024.04.26.alphax-2chan.79935669"
#define TS_SIMULATE_CAN '>'
#define TS_SIMULATE_CAN_char >
#define TS_SINGLE_WRITE_COMMAND 'W'

View File

@ -1595,7 +1595,7 @@
#define ts_show_vr_threshold_all true
#define ts_show_vr_threshold_pins false
#define ts_show_vvt_output true
#define TS_SIGNATURE "rusEFI master.2024.04.25.alphax-4chan.1583457787"
#define TS_SIGNATURE "rusEFI master.2024.04.26.alphax-4chan.1583457787"
#define TS_SIMULATE_CAN '>'
#define TS_SIMULATE_CAN_char >
#define TS_SINGLE_WRITE_COMMAND 'W'

View File

@ -1595,7 +1595,7 @@
#define ts_show_vr_threshold_all true
#define ts_show_vr_threshold_pins false
#define ts_show_vvt_output true
#define TS_SIGNATURE "rusEFI master.2024.04.25.alphax-4chan_f7.1583457787"
#define TS_SIGNATURE "rusEFI master.2024.04.26.alphax-4chan_f7.1583457787"
#define TS_SIMULATE_CAN '>'
#define TS_SIMULATE_CAN_char >
#define TS_SINGLE_WRITE_COMMAND 'W'

View File

@ -1594,7 +1594,7 @@
#define ts_show_vr_threshold_all false
#define ts_show_vr_threshold_pins true
#define ts_show_vvt_output true
#define TS_SIGNATURE "rusEFI master.2024.04.25.alphax-8chan-revA.368422870"
#define TS_SIGNATURE "rusEFI master.2024.04.26.alphax-8chan-revA.368422870"
#define TS_SIMULATE_CAN '>'
#define TS_SIMULATE_CAN_char >
#define TS_SINGLE_WRITE_COMMAND 'W'

View File

@ -1594,7 +1594,7 @@
#define ts_show_vr_threshold_all true
#define ts_show_vr_threshold_pins false
#define ts_show_vvt_output true
#define TS_SIGNATURE "rusEFI master.2024.04.25.alphax-8chan.777556358"
#define TS_SIGNATURE "rusEFI master.2024.04.26.alphax-8chan.777556358"
#define TS_SIMULATE_CAN '>'
#define TS_SIMULATE_CAN_char >
#define TS_SINGLE_WRITE_COMMAND 'W'

View File

@ -1594,7 +1594,7 @@
#define ts_show_vr_threshold_all true
#define ts_show_vr_threshold_pins false
#define ts_show_vvt_output true
#define TS_SIGNATURE "rusEFI master.2024.04.25.alphax-8chan_f7.777556358"
#define TS_SIGNATURE "rusEFI master.2024.04.26.alphax-8chan_f7.777556358"
#define TS_SIMULATE_CAN '>'
#define TS_SIMULATE_CAN_char >
#define TS_SINGLE_WRITE_COMMAND 'W'

View File

@ -1593,7 +1593,7 @@
#define ts_show_vr_threshold_all false
#define ts_show_vr_threshold_pins true
#define ts_show_vvt_output true
#define TS_SIGNATURE "rusEFI master.2024.04.25.at_start_f435.1109271617"
#define TS_SIGNATURE "rusEFI master.2024.04.26.at_start_f435.1109271617"
#define TS_SIMULATE_CAN '>'
#define TS_SIMULATE_CAN_char >
#define TS_SINGLE_WRITE_COMMAND 'W'

View File

@ -1593,7 +1593,7 @@
#define ts_show_vr_threshold_all false
#define ts_show_vr_threshold_pins true
#define ts_show_vvt_output true
#define TS_SIGNATURE "rusEFI master.2024.04.25.atlas.102363151"
#define TS_SIGNATURE "rusEFI master.2024.04.26.atlas.102363151"
#define TS_SIMULATE_CAN '>'
#define TS_SIMULATE_CAN_char >
#define TS_SINGLE_WRITE_COMMAND 'W'

View File

@ -1593,7 +1593,7 @@
#define ts_show_vr_threshold_all true
#define ts_show_vr_threshold_pins true
#define ts_show_vvt_output true
#define TS_SIGNATURE "rusEFI master.2024.04.25.f407-discovery.3863994144"
#define TS_SIGNATURE "rusEFI master.2024.04.26.f407-discovery.3863994144"
#define TS_SIMULATE_CAN '>'
#define TS_SIMULATE_CAN_char >
#define TS_SINGLE_WRITE_COMMAND 'W'

View File

@ -1593,7 +1593,7 @@
#define ts_show_vr_threshold_all false
#define ts_show_vr_threshold_pins true
#define ts_show_vvt_output true
#define TS_SIGNATURE "rusEFI master.2024.04.25.f429-discovery.1109271617"
#define TS_SIGNATURE "rusEFI master.2024.04.26.f429-discovery.1109271617"
#define TS_SIMULATE_CAN '>'
#define TS_SIMULATE_CAN_char >
#define TS_SINGLE_WRITE_COMMAND 'W'

View File

@ -1593,7 +1593,7 @@
#define ts_show_vr_threshold_all false
#define ts_show_vr_threshold_pins true
#define ts_show_vvt_output true
#define TS_SIGNATURE "rusEFI master.2024.04.25.f469-discovery.1892229842"
#define TS_SIGNATURE "rusEFI master.2024.04.26.f469-discovery.1892229842"
#define TS_SIMULATE_CAN '>'
#define TS_SIMULATE_CAN_char >
#define TS_SINGLE_WRITE_COMMAND 'W'

View File

@ -1593,7 +1593,7 @@
#define ts_show_vr_threshold_all false
#define ts_show_vr_threshold_pins true
#define ts_show_vvt_output true
#define TS_SIGNATURE "rusEFI master.2024.04.25.frankenso_na6.345854042"
#define TS_SIGNATURE "rusEFI master.2024.04.26.frankenso_na6.345854042"
#define TS_SIMULATE_CAN '>'
#define TS_SIMULATE_CAN_char >
#define TS_SINGLE_WRITE_COMMAND 'W'

View File

@ -1593,7 +1593,7 @@
#define ts_show_vr_threshold_all false
#define ts_show_vr_threshold_pins true
#define ts_show_vvt_output true
#define TS_SIGNATURE "rusEFI master.2024.04.25.haba208.1109271617"
#define TS_SIGNATURE "rusEFI master.2024.04.26.haba208.1109271617"
#define TS_SIMULATE_CAN '>'
#define TS_SIMULATE_CAN_char >
#define TS_SINGLE_WRITE_COMMAND 'W'

View File

@ -1594,7 +1594,7 @@
#define ts_show_vr_threshold_all false
#define ts_show_vr_threshold_pins true
#define ts_show_vvt_output true
#define TS_SIGNATURE "rusEFI master.2024.04.25.hellen-112-17.3407264965"
#define TS_SIGNATURE "rusEFI master.2024.04.26.hellen-112-17.3407264965"
#define TS_SIMULATE_CAN '>'
#define TS_SIMULATE_CAN_char >
#define TS_SINGLE_WRITE_COMMAND 'W'

View File

@ -1593,7 +1593,7 @@
#define ts_show_vr_threshold_all false
#define ts_show_vr_threshold_pins true
#define ts_show_vvt_output true
#define TS_SIGNATURE "rusEFI master.2024.04.25.hellen-gm-e67.2389132281"
#define TS_SIGNATURE "rusEFI master.2024.04.26.hellen-gm-e67.2389132281"
#define TS_SIMULATE_CAN '>'
#define TS_SIMULATE_CAN_char >
#define TS_SINGLE_WRITE_COMMAND 'W'

View File

@ -1596,7 +1596,7 @@
#define ts_show_vr_threshold_all false
#define ts_show_vr_threshold_pins true
#define ts_show_vvt_output true
#define TS_SIGNATURE "rusEFI master.2024.04.25.hellen-honda-k.3006873626"
#define TS_SIGNATURE "rusEFI master.2024.04.26.hellen-honda-k.3006873626"
#define TS_SIMULATE_CAN '>'
#define TS_SIMULATE_CAN_char >
#define TS_SINGLE_WRITE_COMMAND 'W'

View File

@ -1594,7 +1594,7 @@
#define ts_show_vr_threshold_all false
#define ts_show_vr_threshold_pins true
#define ts_show_vvt_output true
#define TS_SIGNATURE "rusEFI master.2024.04.25.hellen-nb1.2869351009"
#define TS_SIGNATURE "rusEFI master.2024.04.26.hellen-nb1.2869351009"
#define TS_SIMULATE_CAN '>'
#define TS_SIMULATE_CAN_char >
#define TS_SINGLE_WRITE_COMMAND 'W'

View File

@ -1594,7 +1594,7 @@
#define ts_show_vr_threshold_all false
#define ts_show_vr_threshold_pins true
#define ts_show_vvt_output true
#define TS_SIGNATURE "rusEFI master.2024.04.25.hellen121nissan.1873054294"
#define TS_SIGNATURE "rusEFI master.2024.04.26.hellen121nissan.1873054294"
#define TS_SIMULATE_CAN '>'
#define TS_SIMULATE_CAN_char >
#define TS_SINGLE_WRITE_COMMAND 'W'

View File

@ -1594,7 +1594,7 @@
#define ts_show_vr_threshold_all false
#define ts_show_vr_threshold_pins true
#define ts_show_vvt_output true
#define TS_SIGNATURE "rusEFI master.2024.04.25.hellen121vag.1919367591"
#define TS_SIGNATURE "rusEFI master.2024.04.26.hellen121vag.1919367591"
#define TS_SIMULATE_CAN '>'
#define TS_SIMULATE_CAN_char >
#define TS_SINGLE_WRITE_COMMAND 'W'

View File

@ -1594,7 +1594,7 @@
#define ts_show_vr_threshold_all false
#define ts_show_vr_threshold_pins true
#define ts_show_vvt_output true
#define TS_SIGNATURE "rusEFI master.2024.04.25.hellen128.2945191606"
#define TS_SIGNATURE "rusEFI master.2024.04.26.hellen128.2945191606"
#define TS_SIMULATE_CAN '>'
#define TS_SIMULATE_CAN_char >
#define TS_SINGLE_WRITE_COMMAND 'W'

View File

@ -1594,7 +1594,7 @@
#define ts_show_vr_threshold_all false
#define ts_show_vr_threshold_pins true
#define ts_show_vvt_output true
#define TS_SIGNATURE "rusEFI master.2024.04.25.hellen154hyundai.3038984243"
#define TS_SIGNATURE "rusEFI master.2024.04.26.hellen154hyundai.3038984243"
#define TS_SIMULATE_CAN '>'
#define TS_SIMULATE_CAN_char >
#define TS_SINGLE_WRITE_COMMAND 'W'

View File

@ -1594,7 +1594,7 @@
#define ts_show_vr_threshold_all false
#define ts_show_vr_threshold_pins true
#define ts_show_vvt_output true
#define TS_SIGNATURE "rusEFI master.2024.04.25.hellen154hyundai_f7.2200182196"
#define TS_SIGNATURE "rusEFI master.2024.04.26.hellen154hyundai_f7.2200182196"
#define TS_SIMULATE_CAN '>'
#define TS_SIMULATE_CAN_char >
#define TS_SINGLE_WRITE_COMMAND 'W'

View File

@ -1594,7 +1594,7 @@
#define ts_show_vr_threshold_all false
#define ts_show_vr_threshold_pins true
#define ts_show_vvt_output true
#define TS_SIGNATURE "rusEFI master.2024.04.25.hellen72.3271545053"
#define TS_SIGNATURE "rusEFI master.2024.04.26.hellen72.3271545053"
#define TS_SIMULATE_CAN '>'
#define TS_SIMULATE_CAN_char >
#define TS_SINGLE_WRITE_COMMAND 'W'

View File

@ -1593,7 +1593,7 @@
#define ts_show_vr_threshold_all false
#define ts_show_vr_threshold_pins true
#define ts_show_vvt_output true
#define TS_SIGNATURE "rusEFI master.2024.04.25.hellen81.663663783"
#define TS_SIGNATURE "rusEFI master.2024.04.26.hellen81.663663783"
#define TS_SIMULATE_CAN '>'
#define TS_SIMULATE_CAN_char >
#define TS_SINGLE_WRITE_COMMAND 'W'

View File

@ -1594,7 +1594,7 @@
#define ts_show_vr_threshold_all false
#define ts_show_vr_threshold_pins true
#define ts_show_vvt_output false
#define TS_SIGNATURE "rusEFI master.2024.04.25.hellen88bmw.816685540"
#define TS_SIGNATURE "rusEFI master.2024.04.26.hellen88bmw.816685540"
#define TS_SIMULATE_CAN '>'
#define TS_SIMULATE_CAN_char >
#define TS_SINGLE_WRITE_COMMAND 'W'

View File

@ -1594,7 +1594,7 @@
#define ts_show_vr_threshold_all false
#define ts_show_vr_threshold_pins true
#define ts_show_vvt_output true
#define TS_SIGNATURE "rusEFI master.2024.04.25.hellenNA6.3602630561"
#define TS_SIGNATURE "rusEFI master.2024.04.26.hellenNA6.3602630561"
#define TS_SIMULATE_CAN '>'
#define TS_SIMULATE_CAN_char >
#define TS_SINGLE_WRITE_COMMAND 'W'

View File

@ -1595,7 +1595,7 @@
#define ts_show_vr_threshold_all false
#define ts_show_vr_threshold_pins true
#define ts_show_vvt_output true
#define TS_SIGNATURE "rusEFI master.2024.04.25.hellenNA8_96.694257007"
#define TS_SIGNATURE "rusEFI master.2024.04.26.hellenNA8_96.694257007"
#define TS_SIMULATE_CAN '>'
#define TS_SIMULATE_CAN_char >
#define TS_SINGLE_WRITE_COMMAND 'W'

View File

@ -1594,7 +1594,7 @@
#define ts_show_vr_threshold_all false
#define ts_show_vr_threshold_pins true
#define ts_show_vvt_output true
#define TS_SIGNATURE "rusEFI master.2024.04.25.m74_9.4137950366"
#define TS_SIGNATURE "rusEFI master.2024.04.26.m74_9.4137950366"
#define TS_SIMULATE_CAN '>'
#define TS_SIMULATE_CAN_char >
#define TS_SINGLE_WRITE_COMMAND 'W'

View File

@ -1594,7 +1594,7 @@
#define ts_show_vr_threshold_all false
#define ts_show_vr_threshold_pins true
#define ts_show_vvt_output true
#define TS_SIGNATURE "rusEFI master.2024.04.25.mre_f4.1104247486"
#define TS_SIGNATURE "rusEFI master.2024.04.26.mre_f4.1104247486"
#define TS_SIMULATE_CAN '>'
#define TS_SIMULATE_CAN_char >
#define TS_SINGLE_WRITE_COMMAND 'W'

View File

@ -1594,7 +1594,7 @@
#define ts_show_vr_threshold_all false
#define ts_show_vr_threshold_pins true
#define ts_show_vvt_output true
#define TS_SIGNATURE "rusEFI master.2024.04.25.mre_f7.1104247486"
#define TS_SIGNATURE "rusEFI master.2024.04.26.mre_f7.1104247486"
#define TS_SIMULATE_CAN '>'
#define TS_SIMULATE_CAN_char >
#define TS_SINGLE_WRITE_COMMAND 'W'

View File

@ -1593,7 +1593,7 @@
#define ts_show_vr_threshold_all false
#define ts_show_vr_threshold_pins true
#define ts_show_vvt_output true
#define TS_SIGNATURE "rusEFI master.2024.04.25.nucleo_f413.1109271617"
#define TS_SIGNATURE "rusEFI master.2024.04.26.nucleo_f413.1109271617"
#define TS_SIMULATE_CAN '>'
#define TS_SIMULATE_CAN_char >
#define TS_SINGLE_WRITE_COMMAND 'W'

View File

@ -1593,7 +1593,7 @@
#define ts_show_vr_threshold_all false
#define ts_show_vr_threshold_pins true
#define ts_show_vvt_output true
#define TS_SIGNATURE "rusEFI master.2024.04.25.prometheus_405.1921706449"
#define TS_SIGNATURE "rusEFI master.2024.04.26.prometheus_405.1921706449"
#define TS_SIMULATE_CAN '>'
#define TS_SIMULATE_CAN_char >
#define TS_SINGLE_WRITE_COMMAND 'W'

View File

@ -1593,7 +1593,7 @@
#define ts_show_vr_threshold_all false
#define ts_show_vr_threshold_pins true
#define ts_show_vvt_output true
#define TS_SIGNATURE "rusEFI master.2024.04.25.prometheus_469.1921706449"
#define TS_SIGNATURE "rusEFI master.2024.04.26.prometheus_469.1921706449"
#define TS_SIMULATE_CAN '>'
#define TS_SIMULATE_CAN_char >
#define TS_SINGLE_WRITE_COMMAND 'W'

View File

@ -1593,7 +1593,7 @@
#define ts_show_vr_threshold_all false
#define ts_show_vr_threshold_pins true
#define ts_show_vvt_output true
#define TS_SIGNATURE "rusEFI master.2024.04.25.proteus_f4.2818940515"
#define TS_SIGNATURE "rusEFI master.2024.04.26.proteus_f4.2818940515"
#define TS_SIMULATE_CAN '>'
#define TS_SIMULATE_CAN_char >
#define TS_SINGLE_WRITE_COMMAND 'W'

View File

@ -1593,7 +1593,7 @@
#define ts_show_vr_threshold_all false
#define ts_show_vr_threshold_pins true
#define ts_show_vvt_output true
#define TS_SIGNATURE "rusEFI master.2024.04.25.proteus_f7.2818940515"
#define TS_SIGNATURE "rusEFI master.2024.04.26.proteus_f7.2818940515"
#define TS_SIMULATE_CAN '>'
#define TS_SIMULATE_CAN_char >
#define TS_SINGLE_WRITE_COMMAND 'W'

View File

@ -1593,7 +1593,7 @@
#define ts_show_vr_threshold_all false
#define ts_show_vr_threshold_pins true
#define ts_show_vvt_output true
#define TS_SIGNATURE "rusEFI master.2024.04.25.proteus_h7.2818940515"
#define TS_SIGNATURE "rusEFI master.2024.04.26.proteus_h7.2818940515"
#define TS_SIMULATE_CAN '>'
#define TS_SIMULATE_CAN_char >
#define TS_SINGLE_WRITE_COMMAND 'W'

View File

@ -1594,7 +1594,7 @@
#define ts_show_vr_threshold_all false
#define ts_show_vr_threshold_pins true
#define ts_show_vvt_output true
#define TS_SIGNATURE "rusEFI master.2024.04.25.s105.4254442627"
#define TS_SIGNATURE "rusEFI master.2024.04.26.s105.4254442627"
#define TS_SIMULATE_CAN '>'
#define TS_SIMULATE_CAN_char >
#define TS_SINGLE_WRITE_COMMAND 'W'

View File

@ -1595,7 +1595,7 @@
#define ts_show_vr_threshold_all false
#define ts_show_vr_threshold_pins true
#define ts_show_vvt_output true
#define TS_SIGNATURE "rusEFI master.2024.04.25.small-can-board.3841132131"
#define TS_SIGNATURE "rusEFI master.2024.04.26.small-can-board.3841132131"
#define TS_SIMULATE_CAN '>'
#define TS_SIMULATE_CAN_char >
#define TS_SINGLE_WRITE_COMMAND 'W'

View File

@ -1593,7 +1593,7 @@
#define ts_show_vr_threshold_all false
#define ts_show_vr_threshold_pins true
#define ts_show_vvt_output true
#define TS_SIGNATURE "rusEFI master.2024.04.25.stm32f429_nucleo.1109271617"
#define TS_SIGNATURE "rusEFI master.2024.04.26.stm32f429_nucleo.1109271617"
#define TS_SIMULATE_CAN '>'
#define TS_SIMULATE_CAN_char >
#define TS_SINGLE_WRITE_COMMAND 'W'

View File

@ -1593,7 +1593,7 @@
#define ts_show_vr_threshold_all false
#define ts_show_vr_threshold_pins true
#define ts_show_vvt_output true
#define TS_SIGNATURE "rusEFI master.2024.04.25.stm32f767_nucleo.1109271617"
#define TS_SIGNATURE "rusEFI master.2024.04.26.stm32f767_nucleo.1109271617"
#define TS_SIMULATE_CAN '>'
#define TS_SIMULATE_CAN_char >
#define TS_SINGLE_WRITE_COMMAND 'W'

View File

@ -1593,7 +1593,7 @@
#define ts_show_vr_threshold_all false
#define ts_show_vr_threshold_pins true
#define ts_show_vvt_output true
#define TS_SIGNATURE "rusEFI master.2024.04.25.stm32h743_nucleo.1109271617"
#define TS_SIGNATURE "rusEFI master.2024.04.26.stm32h743_nucleo.1109271617"
#define TS_SIMULATE_CAN '>'
#define TS_SIMULATE_CAN_char >
#define TS_SINGLE_WRITE_COMMAND 'W'

View File

@ -1593,7 +1593,7 @@
#define ts_show_vr_threshold_all false
#define ts_show_vr_threshold_pins true
#define ts_show_vvt_output true
#define TS_SIGNATURE "rusEFI master.2024.04.25.t-b-g.1109271617"
#define TS_SIGNATURE "rusEFI master.2024.04.26.t-b-g.1109271617"
#define TS_SIMULATE_CAN '>'
#define TS_SIMULATE_CAN_char >
#define TS_SINGLE_WRITE_COMMAND 'W'

View File

@ -1593,7 +1593,7 @@
#define ts_show_vr_threshold_all false
#define ts_show_vr_threshold_pins true
#define ts_show_vvt_output true
#define TS_SIGNATURE "rusEFI master.2024.04.25.tdg-pdm8.2016647369"
#define TS_SIGNATURE "rusEFI master.2024.04.26.tdg-pdm8.2016647369"
#define TS_SIMULATE_CAN '>'
#define TS_SIMULATE_CAN_char >
#define TS_SINGLE_WRITE_COMMAND 'W'

View File

@ -1594,7 +1594,7 @@
#define ts_show_vr_threshold_all true
#define ts_show_vr_threshold_pins false
#define ts_show_vvt_output true
#define TS_SIGNATURE "rusEFI master.2024.04.25.uaefi.946100602"
#define TS_SIGNATURE "rusEFI master.2024.04.26.uaefi.946100602"
#define TS_SIMULATE_CAN '>'
#define TS_SIMULATE_CAN_char >
#define TS_SINGLE_WRITE_COMMAND 'W'

View File

@ -3,4 +3,4 @@
//
#define SIGNATURE_HASH 79935669
#define TS_SIGNATURE "rusEFI master.2024.04.25.alphax-2chan.79935669"
#define TS_SIGNATURE "rusEFI master.2024.04.26.alphax-2chan.79935669"

View File

@ -3,4 +3,4 @@
//
#define SIGNATURE_HASH 1583457787
#define TS_SIGNATURE "rusEFI master.2024.04.25.alphax-4chan.1583457787"
#define TS_SIGNATURE "rusEFI master.2024.04.26.alphax-4chan.1583457787"

View File

@ -3,4 +3,4 @@
//
#define SIGNATURE_HASH 1583457787
#define TS_SIGNATURE "rusEFI master.2024.04.25.alphax-4chan_f7.1583457787"
#define TS_SIGNATURE "rusEFI master.2024.04.26.alphax-4chan_f7.1583457787"

View File

@ -3,4 +3,4 @@
//
#define SIGNATURE_HASH 368422870
#define TS_SIGNATURE "rusEFI master.2024.04.25.alphax-8chan-revA.368422870"
#define TS_SIGNATURE "rusEFI master.2024.04.26.alphax-8chan-revA.368422870"

View File

@ -3,4 +3,4 @@
//
#define SIGNATURE_HASH 777556358
#define TS_SIGNATURE "rusEFI master.2024.04.25.alphax-8chan.777556358"
#define TS_SIGNATURE "rusEFI master.2024.04.26.alphax-8chan.777556358"

View File

@ -3,4 +3,4 @@
//
#define SIGNATURE_HASH 777556358
#define TS_SIGNATURE "rusEFI master.2024.04.25.alphax-8chan_f7.777556358"
#define TS_SIGNATURE "rusEFI master.2024.04.26.alphax-8chan_f7.777556358"

View File

@ -3,4 +3,4 @@
//
#define SIGNATURE_HASH 1109271617
#define TS_SIGNATURE "rusEFI master.2024.04.25.at_start_f435.1109271617"
#define TS_SIGNATURE "rusEFI master.2024.04.26.at_start_f435.1109271617"

View File

@ -3,4 +3,4 @@
//
#define SIGNATURE_HASH 102363151
#define TS_SIGNATURE "rusEFI master.2024.04.25.atlas.102363151"
#define TS_SIGNATURE "rusEFI master.2024.04.26.atlas.102363151"

View File

@ -3,4 +3,4 @@
//
#define SIGNATURE_HASH 3863994144
#define TS_SIGNATURE "rusEFI master.2024.04.25.f407-discovery.3863994144"
#define TS_SIGNATURE "rusEFI master.2024.04.26.f407-discovery.3863994144"

View File

@ -3,4 +3,4 @@
//
#define SIGNATURE_HASH 1109271617
#define TS_SIGNATURE "rusEFI master.2024.04.25.f429-discovery.1109271617"
#define TS_SIGNATURE "rusEFI master.2024.04.26.f429-discovery.1109271617"

View File

@ -3,4 +3,4 @@
//
#define SIGNATURE_HASH 1892229842
#define TS_SIGNATURE "rusEFI master.2024.04.25.f469-discovery.1892229842"
#define TS_SIGNATURE "rusEFI master.2024.04.26.f469-discovery.1892229842"

View File

@ -3,4 +3,4 @@
//
#define SIGNATURE_HASH 345854042
#define TS_SIGNATURE "rusEFI master.2024.04.25.frankenso_na6.345854042"
#define TS_SIGNATURE "rusEFI master.2024.04.26.frankenso_na6.345854042"

View File

@ -3,4 +3,4 @@
//
#define SIGNATURE_HASH 1109271617
#define TS_SIGNATURE "rusEFI master.2024.04.25.haba208.1109271617"
#define TS_SIGNATURE "rusEFI master.2024.04.26.haba208.1109271617"

View File

@ -3,4 +3,4 @@
//
#define SIGNATURE_HASH 3407264965
#define TS_SIGNATURE "rusEFI master.2024.04.25.hellen-112-17.3407264965"
#define TS_SIGNATURE "rusEFI master.2024.04.26.hellen-112-17.3407264965"

View File

@ -3,4 +3,4 @@
//
#define SIGNATURE_HASH 2389132281
#define TS_SIGNATURE "rusEFI master.2024.04.25.hellen-gm-e67.2389132281"
#define TS_SIGNATURE "rusEFI master.2024.04.26.hellen-gm-e67.2389132281"

View File

@ -3,4 +3,4 @@
//
#define SIGNATURE_HASH 3006873626
#define TS_SIGNATURE "rusEFI master.2024.04.25.hellen-honda-k.3006873626"
#define TS_SIGNATURE "rusEFI master.2024.04.26.hellen-honda-k.3006873626"

View File

@ -3,4 +3,4 @@
//
#define SIGNATURE_HASH 2869351009
#define TS_SIGNATURE "rusEFI master.2024.04.25.hellen-nb1.2869351009"
#define TS_SIGNATURE "rusEFI master.2024.04.26.hellen-nb1.2869351009"

View File

@ -3,4 +3,4 @@
//
#define SIGNATURE_HASH 1873054294
#define TS_SIGNATURE "rusEFI master.2024.04.25.hellen121nissan.1873054294"
#define TS_SIGNATURE "rusEFI master.2024.04.26.hellen121nissan.1873054294"

View File

@ -3,4 +3,4 @@
//
#define SIGNATURE_HASH 1919367591
#define TS_SIGNATURE "rusEFI master.2024.04.25.hellen121vag.1919367591"
#define TS_SIGNATURE "rusEFI master.2024.04.26.hellen121vag.1919367591"

View File

@ -3,4 +3,4 @@
//
#define SIGNATURE_HASH 2945191606
#define TS_SIGNATURE "rusEFI master.2024.04.25.hellen128.2945191606"
#define TS_SIGNATURE "rusEFI master.2024.04.26.hellen128.2945191606"

View File

@ -3,4 +3,4 @@
//
#define SIGNATURE_HASH 3038984243
#define TS_SIGNATURE "rusEFI master.2024.04.25.hellen154hyundai.3038984243"
#define TS_SIGNATURE "rusEFI master.2024.04.26.hellen154hyundai.3038984243"

View File

@ -3,4 +3,4 @@
//
#define SIGNATURE_HASH 2200182196
#define TS_SIGNATURE "rusEFI master.2024.04.25.hellen154hyundai_f7.2200182196"
#define TS_SIGNATURE "rusEFI master.2024.04.26.hellen154hyundai_f7.2200182196"

View File

@ -3,4 +3,4 @@
//
#define SIGNATURE_HASH 3271545053
#define TS_SIGNATURE "rusEFI master.2024.04.25.hellen72.3271545053"
#define TS_SIGNATURE "rusEFI master.2024.04.26.hellen72.3271545053"

View File

@ -3,4 +3,4 @@
//
#define SIGNATURE_HASH 663663783
#define TS_SIGNATURE "rusEFI master.2024.04.25.hellen81.663663783"
#define TS_SIGNATURE "rusEFI master.2024.04.26.hellen81.663663783"

View File

@ -3,4 +3,4 @@
//
#define SIGNATURE_HASH 816685540
#define TS_SIGNATURE "rusEFI master.2024.04.25.hellen88bmw.816685540"
#define TS_SIGNATURE "rusEFI master.2024.04.26.hellen88bmw.816685540"

View File

@ -3,4 +3,4 @@
//
#define SIGNATURE_HASH 3602630561
#define TS_SIGNATURE "rusEFI master.2024.04.25.hellenNA6.3602630561"
#define TS_SIGNATURE "rusEFI master.2024.04.26.hellenNA6.3602630561"

View File

@ -3,4 +3,4 @@
//
#define SIGNATURE_HASH 694257007
#define TS_SIGNATURE "rusEFI master.2024.04.25.hellenNA8_96.694257007"
#define TS_SIGNATURE "rusEFI master.2024.04.26.hellenNA8_96.694257007"

View File

@ -3,4 +3,4 @@
//
#define SIGNATURE_HASH 4137950366
#define TS_SIGNATURE "rusEFI master.2024.04.25.m74_9.4137950366"
#define TS_SIGNATURE "rusEFI master.2024.04.26.m74_9.4137950366"

View File

@ -3,4 +3,4 @@
//
#define SIGNATURE_HASH 1104247486
#define TS_SIGNATURE "rusEFI master.2024.04.25.mre_f4.1104247486"
#define TS_SIGNATURE "rusEFI master.2024.04.26.mre_f4.1104247486"

View File

@ -3,4 +3,4 @@
//
#define SIGNATURE_HASH 1104247486
#define TS_SIGNATURE "rusEFI master.2024.04.25.mre_f7.1104247486"
#define TS_SIGNATURE "rusEFI master.2024.04.26.mre_f7.1104247486"

View File

@ -3,4 +3,4 @@
//
#define SIGNATURE_HASH 1109271617
#define TS_SIGNATURE "rusEFI master.2024.04.25.nucleo_f413.1109271617"
#define TS_SIGNATURE "rusEFI master.2024.04.26.nucleo_f413.1109271617"

View File

@ -3,4 +3,4 @@
//
#define SIGNATURE_HASH 1921706449
#define TS_SIGNATURE "rusEFI master.2024.04.25.prometheus_405.1921706449"
#define TS_SIGNATURE "rusEFI master.2024.04.26.prometheus_405.1921706449"

View File

@ -3,4 +3,4 @@
//
#define SIGNATURE_HASH 1921706449
#define TS_SIGNATURE "rusEFI master.2024.04.25.prometheus_469.1921706449"
#define TS_SIGNATURE "rusEFI master.2024.04.26.prometheus_469.1921706449"

View File

@ -3,4 +3,4 @@
//
#define SIGNATURE_HASH 2818940515
#define TS_SIGNATURE "rusEFI master.2024.04.25.proteus_f4.2818940515"
#define TS_SIGNATURE "rusEFI master.2024.04.26.proteus_f4.2818940515"

View File

@ -3,4 +3,4 @@
//
#define SIGNATURE_HASH 2818940515
#define TS_SIGNATURE "rusEFI master.2024.04.25.proteus_f7.2818940515"
#define TS_SIGNATURE "rusEFI master.2024.04.26.proteus_f7.2818940515"

View File

@ -3,4 +3,4 @@
//
#define SIGNATURE_HASH 2818940515
#define TS_SIGNATURE "rusEFI master.2024.04.25.proteus_h7.2818940515"
#define TS_SIGNATURE "rusEFI master.2024.04.26.proteus_h7.2818940515"

View File

@ -3,4 +3,4 @@
//
#define SIGNATURE_HASH 4254442627
#define TS_SIGNATURE "rusEFI master.2024.04.25.s105.4254442627"
#define TS_SIGNATURE "rusEFI master.2024.04.26.s105.4254442627"

View File

@ -3,4 +3,4 @@
//
#define SIGNATURE_HASH 3841132131
#define TS_SIGNATURE "rusEFI master.2024.04.25.small-can-board.3841132131"
#define TS_SIGNATURE "rusEFI master.2024.04.26.small-can-board.3841132131"

View File

@ -3,4 +3,4 @@
//
#define SIGNATURE_HASH 1109271617
#define TS_SIGNATURE "rusEFI master.2024.04.25.stm32f429_nucleo.1109271617"
#define TS_SIGNATURE "rusEFI master.2024.04.26.stm32f429_nucleo.1109271617"

View File

@ -3,4 +3,4 @@
//
#define SIGNATURE_HASH 1109271617
#define TS_SIGNATURE "rusEFI master.2024.04.25.stm32f767_nucleo.1109271617"
#define TS_SIGNATURE "rusEFI master.2024.04.26.stm32f767_nucleo.1109271617"

View File

@ -3,4 +3,4 @@
//
#define SIGNATURE_HASH 1109271617
#define TS_SIGNATURE "rusEFI master.2024.04.25.stm32h743_nucleo.1109271617"
#define TS_SIGNATURE "rusEFI master.2024.04.26.stm32h743_nucleo.1109271617"

View File

@ -3,4 +3,4 @@
//
#define SIGNATURE_HASH 1109271617
#define TS_SIGNATURE "rusEFI master.2024.04.25.t-b-g.1109271617"
#define TS_SIGNATURE "rusEFI master.2024.04.26.t-b-g.1109271617"

View File

@ -3,4 +3,4 @@
//
#define SIGNATURE_HASH 2016647369
#define TS_SIGNATURE "rusEFI master.2024.04.25.tdg-pdm8.2016647369"
#define TS_SIGNATURE "rusEFI master.2024.04.26.tdg-pdm8.2016647369"

View File

@ -3,4 +3,4 @@
//
#define SIGNATURE_HASH 946100602
#define TS_SIGNATURE "rusEFI master.2024.04.25.uaefi.946100602"
#define TS_SIGNATURE "rusEFI master.2024.04.26.uaefi.946100602"

View File

@ -19,7 +19,7 @@
*/
class CanSensorBase : public StoredValueSensor, public CanListener {
public:
CanSensorBase(uint32_t eid, SensorType type, efitick_t timeout)
CanSensorBase(uint32_t eid, SensorType type, efidur_t timeout)
: StoredValueSensor(type, timeout)
, CanListener(eid)
{
@ -31,7 +31,7 @@ public:
template <typename TStorage, int TScale>
class CanSensor : public CanSensorBase {
public:
CanSensor(uint32_t eid, uint8_t offset, SensorType type, efitick_t timeout)
CanSensor(uint32_t eid, uint8_t offset, SensorType type, efidur_t timeout)
: CanSensorBase(eid, type, timeout)
, m_offset(offset)
{

Some files were not shown because too many files have changed in this diff Show More