Speeduino
Loading...
Searching...
No Matches
Functions
decoder_init.h File Reference

Decoder initialization and management. More...

#include "decoder_t.h"
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

decoder_t buildDecoder (uint8_t decoderIndex)
 Create a decoder from a configuration.
 

Variables

constexpr uint8_t DECODER_MISSING_TOOTH = 0
 Decoder type definitions.
 
constexpr uint8_t DECODER_BASIC_DISTRIBUTOR = 1
 Decoder type definitions.
 
constexpr uint8_t DECODER_DUAL_WHEEL = 2
 Decoder type definitions.
 
constexpr uint8_t DECODER_GM7X = 3
 Decoder type definitions.
 
constexpr uint8_t DECODER_4G63 = 4
 Decoder type definitions.
 
constexpr uint8_t DECODER_24X = 5
 Decoder type definitions.
 
constexpr uint8_t DECODER_JEEP2000 = 6
 Decoder type definitions.
 
constexpr uint8_t DECODER_AUDI135 = 7
 Decoder type definitions.
 
constexpr uint8_t DECODER_HONDA_D17 = 8
 Decoder type definitions.
 
constexpr uint8_t DECODER_MIATA_9905 = 9
 Decoder type definitions.
 
constexpr uint8_t DECODER_MAZDA_AU = 10
 Decoder type definitions.
 
constexpr uint8_t DECODER_NON360 = 11
 Decoder type definitions.
 
constexpr uint8_t DECODER_NISSAN_360 = 12
 Decoder type definitions.
 
constexpr uint8_t DECODER_SUBARU_67 = 13
 Decoder type definitions.
 
constexpr uint8_t DECODER_DAIHATSU_PLUS1 = 14
 Decoder type definitions.
 
constexpr uint8_t DECODER_HARLEY = 15
 Decoder type definitions.
 
constexpr uint8_t DECODER_36_2_2_2 = 16
 Decoder type definitions.
 
constexpr uint8_t DECODER_36_2_1 = 17
 Decoder type definitions.
 
constexpr uint8_t DECODER_420A = 18
 Decoder type definitions.
 
constexpr uint8_t DECODER_WEBER = 19
 Decoder type definitions.
 
constexpr uint8_t DECODER_ST170 = 20
 Decoder type definitions.
 
constexpr uint8_t DECODER_DRZ400 = 21
 Decoder type definitions.
 
constexpr uint8_t DECODER_NGC = 22
 Decoder type definitions.
 
constexpr uint8_t DECODER_VMAX = 23
 Decoder type definitions.
 
constexpr uint8_t DECODER_RENIX = 24
 Decoder type definitions.
 
constexpr uint8_t DECODER_ROVERMEMS = 25
 Decoder type definitions.
 
constexpr uint8_t DECODER_SUZUKI_K6A = 26
 Decoder type definitions.
 
constexpr uint8_t DECODER_HONDA_J32 = 27
 Decoder type definitions.
 
constexpr uint8_t DECODER_FORD_TFI = 28
 Decoder type definitions.
 

Detailed Description

Decoder initialization and management.

Function Documentation

◆ buildDecoder()

decoder_t buildDecoder ( uint8_t  decoderIndex)

Create a decoder from a configuration.

Initialise the chosen trigger decoder.

Here is the call graph for this function:
Here is the caller graph for this function:

Variable Documentation

◆ DECODER_24X

constexpr uint8_t DECODER_24X = 5
constexpr

Decoder type definitions.

These constants are used to identify the various supported decoder types. They must be kept in sync with:

  • the corresponding options in the ini file.
  • the corresponding array in decoder_init.cpp

◆ DECODER_36_2_1

constexpr uint8_t DECODER_36_2_1 = 17
constexpr

Decoder type definitions.

These constants are used to identify the various supported decoder types. They must be kept in sync with:

  • the corresponding options in the ini file.
  • the corresponding array in decoder_init.cpp

◆ DECODER_36_2_2_2

constexpr uint8_t DECODER_36_2_2_2 = 16
constexpr

Decoder type definitions.

These constants are used to identify the various supported decoder types. They must be kept in sync with:

  • the corresponding options in the ini file.
  • the corresponding array in decoder_init.cpp

◆ DECODER_420A

constexpr uint8_t DECODER_420A = 18
constexpr

Decoder type definitions.

These constants are used to identify the various supported decoder types. They must be kept in sync with:

  • the corresponding options in the ini file.
  • the corresponding array in decoder_init.cpp

◆ DECODER_4G63

constexpr uint8_t DECODER_4G63 = 4
constexpr

Decoder type definitions.

These constants are used to identify the various supported decoder types. They must be kept in sync with:

  • the corresponding options in the ini file.
  • the corresponding array in decoder_init.cpp

◆ DECODER_AUDI135

constexpr uint8_t DECODER_AUDI135 = 7
constexpr

Decoder type definitions.

These constants are used to identify the various supported decoder types. They must be kept in sync with:

  • the corresponding options in the ini file.
  • the corresponding array in decoder_init.cpp

◆ DECODER_BASIC_DISTRIBUTOR

constexpr uint8_t DECODER_BASIC_DISTRIBUTOR = 1
constexpr

Decoder type definitions.

These constants are used to identify the various supported decoder types. They must be kept in sync with:

  • the corresponding options in the ini file.
  • the corresponding array in decoder_init.cpp

◆ DECODER_DAIHATSU_PLUS1

constexpr uint8_t DECODER_DAIHATSU_PLUS1 = 14
constexpr

Decoder type definitions.

These constants are used to identify the various supported decoder types. They must be kept in sync with:

  • the corresponding options in the ini file.
  • the corresponding array in decoder_init.cpp

◆ DECODER_DRZ400

constexpr uint8_t DECODER_DRZ400 = 21
constexpr

Decoder type definitions.

These constants are used to identify the various supported decoder types. They must be kept in sync with:

  • the corresponding options in the ini file.
  • the corresponding array in decoder_init.cpp

◆ DECODER_DUAL_WHEEL

constexpr uint8_t DECODER_DUAL_WHEEL = 2
constexpr

Decoder type definitions.

These constants are used to identify the various supported decoder types. They must be kept in sync with:

  • the corresponding options in the ini file.
  • the corresponding array in decoder_init.cpp

◆ DECODER_FORD_TFI

constexpr uint8_t DECODER_FORD_TFI = 28
constexpr

Decoder type definitions.

These constants are used to identify the various supported decoder types. They must be kept in sync with:

  • the corresponding options in the ini file.
  • the corresponding array in decoder_init.cpp

◆ DECODER_GM7X

constexpr uint8_t DECODER_GM7X = 3
constexpr

Decoder type definitions.

These constants are used to identify the various supported decoder types. They must be kept in sync with:

  • the corresponding options in the ini file.
  • the corresponding array in decoder_init.cpp

◆ DECODER_HARLEY

constexpr uint8_t DECODER_HARLEY = 15
constexpr

Decoder type definitions.

These constants are used to identify the various supported decoder types. They must be kept in sync with:

  • the corresponding options in the ini file.
  • the corresponding array in decoder_init.cpp

◆ DECODER_HONDA_D17

constexpr uint8_t DECODER_HONDA_D17 = 8
constexpr

Decoder type definitions.

These constants are used to identify the various supported decoder types. They must be kept in sync with:

  • the corresponding options in the ini file.
  • the corresponding array in decoder_init.cpp

◆ DECODER_HONDA_J32

constexpr uint8_t DECODER_HONDA_J32 = 27
constexpr

Decoder type definitions.

These constants are used to identify the various supported decoder types. They must be kept in sync with:

  • the corresponding options in the ini file.
  • the corresponding array in decoder_init.cpp

◆ DECODER_JEEP2000

constexpr uint8_t DECODER_JEEP2000 = 6
constexpr

Decoder type definitions.

These constants are used to identify the various supported decoder types. They must be kept in sync with:

  • the corresponding options in the ini file.
  • the corresponding array in decoder_init.cpp

◆ DECODER_MAZDA_AU

constexpr uint8_t DECODER_MAZDA_AU = 10
constexpr

Decoder type definitions.

These constants are used to identify the various supported decoder types. They must be kept in sync with:

  • the corresponding options in the ini file.
  • the corresponding array in decoder_init.cpp

◆ DECODER_MIATA_9905

constexpr uint8_t DECODER_MIATA_9905 = 9
constexpr

Decoder type definitions.

These constants are used to identify the various supported decoder types. They must be kept in sync with:

  • the corresponding options in the ini file.
  • the corresponding array in decoder_init.cpp

◆ DECODER_MISSING_TOOTH

constexpr uint8_t DECODER_MISSING_TOOTH = 0
constexpr

Decoder type definitions.

These constants are used to identify the various supported decoder types. They must be kept in sync with:

  • the corresponding options in the ini file.
  • the corresponding array in decoder_init.cpp

◆ DECODER_NGC

constexpr uint8_t DECODER_NGC = 22
constexpr

Decoder type definitions.

These constants are used to identify the various supported decoder types. They must be kept in sync with:

  • the corresponding options in the ini file.
  • the corresponding array in decoder_init.cpp

◆ DECODER_NISSAN_360

constexpr uint8_t DECODER_NISSAN_360 = 12
constexpr

Decoder type definitions.

These constants are used to identify the various supported decoder types. They must be kept in sync with:

  • the corresponding options in the ini file.
  • the corresponding array in decoder_init.cpp

◆ DECODER_NON360

constexpr uint8_t DECODER_NON360 = 11
constexpr

Decoder type definitions.

These constants are used to identify the various supported decoder types. They must be kept in sync with:

  • the corresponding options in the ini file.
  • the corresponding array in decoder_init.cpp

◆ DECODER_RENIX

constexpr uint8_t DECODER_RENIX = 24
constexpr

Decoder type definitions.

These constants are used to identify the various supported decoder types. They must be kept in sync with:

  • the corresponding options in the ini file.
  • the corresponding array in decoder_init.cpp

◆ DECODER_ROVERMEMS

constexpr uint8_t DECODER_ROVERMEMS = 25
constexpr

Decoder type definitions.

These constants are used to identify the various supported decoder types. They must be kept in sync with:

  • the corresponding options in the ini file.
  • the corresponding array in decoder_init.cpp

◆ DECODER_ST170

constexpr uint8_t DECODER_ST170 = 20
constexpr

Decoder type definitions.

These constants are used to identify the various supported decoder types. They must be kept in sync with:

  • the corresponding options in the ini file.
  • the corresponding array in decoder_init.cpp

◆ DECODER_SUBARU_67

constexpr uint8_t DECODER_SUBARU_67 = 13
constexpr

Decoder type definitions.

These constants are used to identify the various supported decoder types. They must be kept in sync with:

  • the corresponding options in the ini file.
  • the corresponding array in decoder_init.cpp

◆ DECODER_SUZUKI_K6A

constexpr uint8_t DECODER_SUZUKI_K6A = 26
constexpr

Decoder type definitions.

These constants are used to identify the various supported decoder types. They must be kept in sync with:

  • the corresponding options in the ini file.
  • the corresponding array in decoder_init.cpp

◆ DECODER_VMAX

constexpr uint8_t DECODER_VMAX = 23
constexpr

Decoder type definitions.

These constants are used to identify the various supported decoder types. They must be kept in sync with:

  • the corresponding options in the ini file.
  • the corresponding array in decoder_init.cpp

◆ DECODER_WEBER

constexpr uint8_t DECODER_WEBER = 19
constexpr

Decoder type definitions.

These constants are used to identify the various supported decoder types. They must be kept in sync with:

  • the corresponding options in the ini file.
  • the corresponding array in decoder_init.cpp