42#define TACHO_SWEEP_TIME_MS 1500
43#define TACHO_SWEEP_RAMP_MS (TACHO_SWEEP_TIME_MS * 2 / 3)
44#define MS_PER_SEC 1000
static TIntegral readSerialIntegralTimeout(void)
Reads an integral type, timing out if necessary.
Definition comms.cpp:175
void initTacho(uint8_t tachoPin)
Definition timers.cpp:56
constexpr uint8_t BIT_TIMER_200HZ
Definition timers.h:30
volatile TachoOutputStatus tachoOutputFlag
Definition timers.cpp:36
constexpr uint8_t BIT_TIMER_1HZ
Definition timers.h:24
volatile uint16_t tachoSweepIncr
Definition timers.cpp:37
void tachoPulseLow(void)
Definition timers.cpp:67
void tachoPulseHigh(void)
Definition timers.cpp:62
constexpr uint8_t BIT_TIMER_1KHZ
Definition timers.h:31
constexpr uint8_t BIT_TIMER_10HZ
Definition timers.h:26
constexpr uint8_t BIT_TIMER_15HZ
Definition timers.h:27
void initialiseTimers(void)
Definition timers.cpp:42
TachoOutputStatus
Definition timers.h:37
@ ACTIVE
Definition timers.h:37
@ READY
Definition timers.h:37
@ TACHO_INACTIVE
Definition timers.h:37
constexpr uint8_t BIT_TIMER_50HZ
Definition timers.h:29
constexpr uint8_t BIT_TIMER_4HZ
Definition timers.h:25
constexpr uint8_t BIT_TIMER_30HZ
Definition timers.h:28
void oneMSInterval(void)
Definition timers.cpp:72