Open FFBoard
Open source force feedback firmware
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
15std::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
static const std::vector< class_entry< Encoder > > all_encoders
Definition: Encoder.h:49