Open FFBoard
Open source force feedback firmware
Loading...
Searching...
No Matches
mainclass_chooser.cpp
Go to the documentation of this file.
1/*
2 * mainclass_chooser.cpp
3 *
4 * Created on: 25.01.2020
5 * Author: Yannick
6 */
7#include <CustomMain.h>
8#include "cppmain.h"
9#include "mainclass_chooser.h"
10#include "target_constants.h"
11
12#ifdef FFBWHEEL
13#include "FFBWheel.h"
14#endif
15#ifdef FFBJOYSTICK
16#include "FFBJoystick.h"
17#endif
18#include "FFBoardMain.h"
19#ifdef TMCDEBUG
20#include "TMCDebugBridge.h"
21#endif
22#ifdef MIDI
23#include "MidiMain.h"
24#endif
25#ifdef CANBRIDGE
26#include "CanBridge.h"
27#endif
28#ifdef FFBHIDEXT
29#include "FFBHIDExt.h"
30#endif
31#ifdef CANINPUTMAIN
32#include "CanInputMain.h"
33#endif
34
35// Add all classes here
36#ifndef CLASSREGISTRY_OVERRIDE
37const std::vector<class_entry<FFBoardMain>> class_registry =
38{
40
41#ifdef FFBWHEEL
43#endif
44
45#ifdef FFBJOYSTICK
47#endif
48
49#ifdef FFBHIDEXT
51#endif
52
53#ifdef TMCDEBUG
55#endif
56
57#ifdef MIDI
59#endif
60
61#ifdef CANBRIDGE
63#endif
64
65#ifdef CANINPUTMAIN
67#endif
68
69#ifdef CUSTOMMAINNAME
71#endif
72};
73#endif
74
75
constexpr class_entry< B > add_class(std::optional< uint16_t > selectionId=std::nullopt)
const std::vector< class_entry< FFBoardMain > > class_registry