Open FFBoard
Open source force feedback firmware
Loading...
Searching...
No Matches
EncoderSources.cpp
Go to the documentation of this file.
1
/*
2
* EncoderSources.cpp
3
*
4
* Created on: Apr 18, 2024
5
* Author: Yannick
6
*/
7
8
#include "
constants.h
"
9
#include "
EncoderLocal.h
"
10
#include "
MtEncoderSPI.h
"
11
#include "
EncoderBissC.h
"
12
#include "
EncoderSSI.h
"
13
// 0-63 valid ids
14
#ifndef ENCODERSOURCES_DEFAULT_OVERRIDE
15
std::vector<class_entry<Encoder>>
const
Encoder::all_encoders
=
16
{
17
add_class<Encoder, Encoder>
(0),
18
19
#ifdef LOCALENCODER
20
add_class<EncoderLocal, Encoder>
(2),
21
#endif
22
23
#ifdef MTENCODERSPI
24
add_class<MtEncoderSPI, Encoder>
(4),
25
#endif
26
#ifdef BISSENCODER
27
add_class<EncoderBissC, Encoder>
(5),
28
#endif
29
#ifdef SSIENCODER
30
add_class<EncoderSSI, Encoder>
(6),
31
#endif
32
};
33
#endif
add_class
constexpr class_entry< B > add_class(std::optional< uint16_t > selectionId=std::nullopt)
Definition
ClassChooser.h:44
EncoderBissC.h
EncoderLocal.h
EncoderSSI.h
MtEncoderSPI.h
Encoder::all_encoders
static const std::vector< class_entry< Encoder > > all_encoders
Definition
Encoder.h:15
constants.h
Firmware
FFBoard
UserExtensions
Src
EncoderSources.cpp
Generated by
1.13.2