Speeduino
Loading...
Searching...
No Matches
decoders.h
Go to the documentation of this file.
1#ifndef DECODERS_H
2#define DECODERS_H
3
4#include <stdint.h>
5#include "decoder_t.h"
6
7// TODO: move these to logger.cpp
8void loggerPrimaryISR(void);
9void loggerSecondaryISR(void);
10void loggerTertiaryISR(void);
11
44
45// TODO: use same VVT scheme as other decoders
46int getCamAngle_Miata9905(void);
47
55
56#endif
void initDecoderPins(uint8_t primaryPin, uint8_t secondaryPin, uint8_t tertiaryPin)
Set the input pins for the decoders. Pin numbers are pulled from the tune.
Definition decoders.cpp:6443
decoder_t triggerSetup_FordTFI(void)
Definition decoders.cpp:6401
decoder_t triggerSetup_Vmax(void)
Setup function for each decoder type.
Definition decoders.cpp:5243
decoder_t triggerSetup_DualWheel(void)
Setup function for each decoder type.
Definition decoders.cpp:1125
decoder_t triggerSetup_Nissan360(void)
Setup function for each decoder type.
Definition decoders.cpp:3286
decoder_t triggerSetup_NGC(void)
Setup function for each decoder type.
Definition decoders.cpp:5010
decoder_t triggerSetup_Audi135(void)
Setup function for each decoder type.
Definition decoders.cpp:2293
decoder_t triggerSetup_BasicDistributor(void)
Setup function for each decoder type.
Definition decoders.cpp:1341
decoder_t triggerSetup_GM7X(void)
Setup function for each decoder type.
Definition decoders.cpp:1495
decoder_t triggerSetup_Renix(void)
Setup function for each decoder type.
Definition decoders.cpp:5401
decoder_t triggerSetup_SuzukiK6A(void)
Setup function for each decoder type.
Definition decoders.cpp:6092
decoder_t triggerSetup_420a(void)
Setup function for each decoder type.
Definition decoders.cpp:4364
decoder_t triggerSetup_DRZ400(void)
Setup function for each decoder type.
Definition decoders.cpp:4702
decoder_t triggerSetup_Miata9905(void)
Setup function for each decoder type.
Definition decoders.cpp:2796
decoder_t triggerSetup_4G63(void)
Setup function for each decoder type.
Definition decoders.cpp:1883
decoder_t triggerSetup_Daihatsu(void)
Setup function for each decoder type.
Definition decoders.cpp:3724
decoder_t triggerSetup_MazdaAU(void)
Setup function for each decoder type.
Definition decoders.cpp:2973
decoder_t triggerSetup_ThirtySixMinus222(void)
Setup function for each decoder type.
Definition decoders.cpp:4056
decoder_t triggerSetup_ThirtySixMinus21(void)
Setup function for each decoder type.
Definition decoders.cpp:4183
decoder_t triggerSetup_HondaD17(void)
Setup function for each decoder type.
Definition decoders.cpp:2403
decoder_t triggerSetup_HondaJ32(void)
Setup function for each decoder type.
Definition decoders.cpp:2537
decoder_t triggerSetup_Webber(void)
Setup function for each decoder type.
Definition decoders.cpp:4503
decoder_t triggerSetup_FordST170(void)
Setup function for each decoder type.
Definition decoders.cpp:4635
decoder_t triggerSetup_24X(void)
Setup function for each decoder type.
Definition decoders.cpp:2030
decoder_t triggerSetup_non360(void)
Setup function for each decoder type.
Definition decoders.cpp:3050
decoder_t triggerSetup_missingTooth(void)
Setup function for each decoder type.
Definition decoders.cpp:897
decoder_t triggerSetup_Subaru67(void)
Setup function for each decoder type.
Definition decoders.cpp:3556
decoder_t triggerSetup_RoverMEMS(void)
Setup function for each decoder type.
Definition decoders.cpp:5783
decoder_t triggerSetup_Harley(void)
Setup function for each decoder type.
Definition decoders.cpp:3878
decoder_t triggerSetup_Jeep2000(void)
Setup function for each decoder type.
Definition decoders.cpp:2157
void loggerPrimaryISR(void)
Definition decoders.cpp:233
void loggerTertiaryISR(void)
Definition decoders.cpp:291
void loggerSecondaryISR(void)
Definition decoders.cpp:267
static TIntegral readSerialIntegralTimeout(void)
Reads an integral type, timing out if necessary.
Definition comms.cpp:175
int getCamAngle_Miata9905(void)
Definition decoders.cpp:2745
This structure represents a decoder configuration.
Definition decoder_t.h:89