Speeduino
Loading...
Searching...
No Matches
Namespaces | Functions
rovermems.h File Reference

Rover MEMS decoder. More...

#include "shared/decoder_state.h"
#include "config_pages.h"
#include "statuses.h"

Go to the source code of this file.

Namespaces

namespace  decoders
 
namespace  decoders::rovermems
 

Functions

shared::state_t decoders::rovermems::initialise (config4 &page4)
 
void decoders::rovermems::triggerPrimary (uint32_t curTime, statuses &current, shared::state_t &decoderState, const config2 &page2, config4 &page4)
 
void decoders::rovermems::triggerSecondary (uint32_t curTime, statuses &current, shared::state_t &decoderState, const config4 &page4, const config6 &page6, const config10 &page10)
 
uint32_t decoders::rovermems::getRevolutionTime (const statuses &current, const shared::state_t &decoderState, const config4 &page4)
 
void decoders::rovermems::setEndTeeth (shared::state_t &decoderState, const config4 &page4)
 

Detailed Description

Rover MEMS decoder.

Covers multiple trigger wheels used interchangeably over the range of MEMS units including T Series, O Series, Mini and K Series

Specifically covers teeth patterns on the primary trigger (crank): 3 gap 14 gap 2 gap 13 gap 11 gap 5 gap 12 gap 4 gap 2 gap 14 gap 3 gap 13 gap 17 gap 17 gap

On the secondary trigger (cam) supports: