Speeduino
Loading...
Searching...
No Matches
Namespaces | Functions
rev_time_calcs.cpp File Reference
#include "rev_time_calcs.h"
#include "atomic.h"
#include "elapsed_time.h"
#include "crankMaths.h"

Namespaces

namespace  decoders
 
namespace  decoders::shared
 

Functions

static uint8_t decoders::shared::calcToothCalcShift (bool isCamTeeth)
 
tooth_speed_sample_t decoders::shared::atomicToothSpeedSample (const statuses &current, const state_t &decoderState)
 
uint32_t decoders::shared::publishedRevolutionTime (const statuses &current)
 
static bool decoders::shared::toothInterval (uint32_t lastTime, uint32_t prevTime, uint32_t &intervalUs)
 
bool decoders::shared::lastToothInterval (const tooth_speed_sample_t &sample, uint32_t &intervalUs)
 
bool decoders::shared::toothOneInterval (const tooth_speed_sample_t &sample, uint32_t &intervalUs)
 
static uint32_t decoders::shared::revolutionTimeFromInterval (uint32_t intervalUs, uint16_t toothAngleDeg)
 
bool decoders::shared::revolutionTimeFromLastTooth (const tooth_speed_sample_t &sample, uint32_t &revolutionTime)
 
uint32_t decoders::shared::stdGetRevolutionTime (const statuses &current, const state_t &decoderState, bool isCamTeeth)
 
uint32_t decoders::shared::crankingGetRevolutionTime (const statuses &current, const state_t &decoderState, const config4 &page4, byte totalTeeth, bool isCamTeeth)