ProtoTracer  1.0
Real-time 3D rendering and animation engine
Loading...
Searching...
No Matches
UserConfiguration.h
Go to the documentation of this file.
1/**
2 * @file UserConfiguration.h
3 * @brief User-configurable settings for the project.
4 *
5 * This file defines compile-time macros and settings that enable or disable
6 * various features and behaviors of the project. Adjust the definitions below
7 * to customize the functionality as needed.
8 *
9 * @date 22/12/2024
10 * @author Coela Can't
11 */
12
13#pragma once
14
15/**
16 * @def HUB75_RBG
17 * @brief Define this macro to use a modified Matrix Hardware file for panels with RBG color order.
18 */
19//#define HUB75_RBG
20#if DOXYGEN
21#define HUB75_RBG
22#endif
23
24/**
25 * @def PRINTINFO
26 * @brief Define this macro to enable printing live stats, such as FPS and other information.
27 */
28#define PRINTINFO
29#if DOXYGEN
30#define PRINTINFO
31#endif
32
33/**
34 * @def DEBUG
35 * @brief Define this macro to enable debug information output.
36 */
37//#define DEBUG
38#if DOXYGEN
39#define DEBUG
40#endif
41
42/**
43 * @def NEOTRELLISMENU
44 * @brief Define this macro to enable the NeoTrellis controller for menu navigation.
45 *
46 * If this macro is undefined, the button controller is used instead.
47 */
48//#define NEOTRELLISMENU
49#if DOXYGEN
50#define NEOTRELLISMENU
51#endif
52
53/**
54 * @def MORSEBUTTON
55 * @brief Define this macro to enable Morse code input using a button.
56 *
57 * Note: This feature cannot be used simultaneously with NEOTRELLISMENU.
58 */
59//#define MORSEBUTTON
60#if DOXYGEN
61#define MORSEBUTTON
62#endif