Open FFBoard
Open source force feedback firmware
Loading...
Searching...
No Matches
AnalogSources.cpp
Go to the documentation of this file.
1
/*
2
* AnalogSources.cpp
3
*
4
* Created on: Apr 18, 2024
5
* Author: Yannick
6
*/
7
8
#include "
constants.h
"
9
#include "
LocalAnalog.h
"
10
#include "
CanAnalog.h
"
11
#include "
ADS111X.h
"
12
13
// Register possible analog sources (id 0-15)
14
#ifndef ANALOGSOURCES_DEFAULT_OVERRIDE
15
const
std::vector<class_entry<AnalogSource>>
AnalogSource::all_analogsources
=
16
{
17
#ifdef ANALOGAXES
18
add_class<LocalAnalog,AnalogSource>
(0),
19
#endif
20
#ifdef CANANALOG
21
add_class<CanAnalog<8>
,
AnalogSource
>(1),
22
#endif
23
#ifdef ADS111XANALOG
24
add_class<ADS111X_AnalogSource,AnalogSource>
(2),
25
#endif
26
};
27
#endif
ADS111X.h
CanAnalog.h
add_class
constexpr class_entry< B > add_class(std::optional< uint16_t > selectionId=std::nullopt)
Definition
ClassChooser.h:44
LocalAnalog.h
AnalogSource
Definition
AnalogSource.h:19
AnalogSource::all_analogsources
static const std::vector< class_entry< AnalogSource > > all_analogsources
Definition
AnalogSource.h:15
constants.h
Firmware
FFBoard
UserExtensions
Src
AnalogSources.cpp
Generated by
1.13.2