Compile Error when Adding Prop File, Gesture Control, and New Font/Style Set to Config File

Hello fellow saber enthusiasts! I’ve just finished construction of my first proffie saber, and installed proffieOS. It seems to be working fine with the default SD card contents. I added the Fett263 prop file and a number of gesture control options. I also added the Rogue One Vader font from Kyberphonic’s Father_v2 package with a style created using the Fett263 style editor. Once I did that, I received the below error when trying to upload to the proffie board. Any guidance would be much appreciated, since I’m new to proffie. Thanks in advance.

Here is the error message:

Arduino: 1.8.19 (Windows Store 1.8.57.0) (Windows 10), Board: "Proffieboard V2, Serial + Mass Storage + WebUSB, SDCARD (SPI), 80 MHz, Smallest Code"

In file included from C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\ProffieOS.ino:235:

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\motion\lsm6ds3h.h: In member function 'virtual void LSM6DS3H::Loop()':

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\common\monitoring.h:82:48: error: 'TRACE_CATEGORY_TIMEOUT' was not declared in this scope; did you mean 'TRACE_CATEGORY_I2C'?

   82 | #define TRACE_CATEGORY(CAT) TRACE_EXPAND_AGAIN(TRACE_CATEGORY_##CAT)

      |                                                ^~~~~~~~~~~~~~~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\common\monitoring.h:81:34: note: in definition of macro 'TRACE_EXPAND_AGAIN'

   81 | #define TRACE_EXPAND_AGAIN(CAT) (CAT)

      |                                  ^~~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\common\monitoring.h:108:7: note: in expansion of macro 'TRACE_CATEGORY'

  108 |   if (TRACE_CATEGORY(CAT) & (TRACING_CATEGORIES))       \

      |       ^~~~~~~~~~~~~~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\motion\lsm6ds3h.h:191:4: note: in expansion of macro 'TRACE'

  191 |    TRACE(MOTION, "timeout");

      |    ^~~~~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\config\MPP_25.h:29:24: error: expected ')' before numeric constant

   29 | #define MOTION TIMEOUT 60 * 15 * 1000

      |                        ^~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\common\monitoring.h:81:34: note: in definition of macro 'TRACE_EXPAND_AGAIN'

   81 | #define TRACE_EXPAND_AGAIN(CAT) (CAT)

      |                                  ^~~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\common\monitoring.h:108:7: note: in expansion of macro 'TRACE_CATEGORY'

  108 |   if (TRACE_CATEGORY(CAT) & (TRACING_CATEGORIES))       \

      |       ^~~~~~~~~~~~~~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\motion\lsm6ds3h.h:191:4: note: in expansion of macro 'TRACE'

  191 |    TRACE(MOTION, "timeout");

      |    ^~~~~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\motion\lsm6ds3h.h:191:10: note: in expansion of macro 'MOTION'

  191 |    TRACE(MOTION, "timeout");

      |          ^~~~~~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\common\monitoring.h:81:33: note: to match this '('

   81 | #define TRACE_EXPAND_AGAIN(CAT) (CAT)

      |                                 ^

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\common\monitoring.h:82:29: note: in expansion of macro 'TRACE_EXPAND_AGAIN'

   82 | #define TRACE_CATEGORY(CAT) TRACE_EXPAND_AGAIN(TRACE_CATEGORY_##CAT)

      |                             ^~~~~~~~~~~~~~~~~~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\common\monitoring.h:108:7: note: in expansion of macro 'TRACE_CATEGORY'

  108 |   if (TRACE_CATEGORY(CAT) & (TRACING_CATEGORIES))       \

      |       ^~~~~~~~~~~~~~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\motion\lsm6ds3h.h:191:4: note: in expansion of macro 'TRACE'

  191 |    TRACE(MOTION, "timeout");

      |    ^~~~~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\common\monitoring.h:109:12: error: expected ')' before 'while'

  109 |     do { } while(0);     \

      |            ^~~~~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\motion\lsm6ds3h.h:191:4: note: in expansion of macro 'TRACE'

  191 |    TRACE(MOTION, "timeout");

      |    ^~~~~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\common\monitoring.h:108:6: note: to match this '('

  108 |   if (TRACE_CATEGORY(CAT) & (TRACING_CATEGORIES))       \

      |      ^

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\motion\lsm6ds3h.h:191:4: note: in expansion of macro 'TRACE'

  191 |    TRACE(MOTION, "timeout");

      |    ^~~~~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\motion\lsm6ds3h.h: In member function 'void LSM6DS3H::Poll()':

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\common\monitoring.h:82:48: error: 'TRACE_CATEGORY_TIMEOUT' was not declared in this scope; did you mean 'TRACE_CATEGORY_I2C'?

   82 | #define TRACE_CATEGORY(CAT) TRACE_EXPAND_AGAIN(TRACE_CATEGORY_##CAT)

      |                                                ^~~~~~~~~~~~~~~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\common\monitoring.h:81:34: note: in definition of macro 'TRACE_EXPAND_AGAIN'

   81 | #define TRACE_EXPAND_AGAIN(CAT) (CAT)

      |                                  ^~~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\common\monitoring.h:108:7: note: in expansion of macro 'TRACE_CATEGORY'

  108 |   if (TRACE_CATEGORY(CAT) & (TRACING_CATEGORIES))       \

      |       ^~~~~~~~~~~~~~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\motion\lsm6ds3h.h:284:7: note: in expansion of macro 'TRACE'

  284 |       TRACE(MOTION, "nothing pending1");

      |       ^~~~~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\config\MPP_25.h:29:24: error: expected ')' before numeric constant

   29 | #define MOTION TIMEOUT 60 * 15 * 1000

      |                        ^~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\common\monitoring.h:81:34: note: in definition of macro 'TRACE_EXPAND_AGAIN'

   81 | #define TRACE_EXPAND_AGAIN(CAT) (CAT)

      |                                  ^~~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\common\monitoring.h:108:7: note: in expansion of macro 'TRACE_CATEGORY'

  108 |   if (TRACE_CATEGORY(CAT) & (TRACING_CATEGORIES))       \

      |       ^~~~~~~~~~~~~~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\motion\lsm6ds3h.h:284:7: note: in expansion of macro 'TRACE'

  284 |       TRACE(MOTION, "nothing pending1");

      |       ^~~~~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\motion\lsm6ds3h.h:284:13: note: in expansion of macro 'MOTION'

  284 |       TRACE(MOTION, "nothing pending1");

      |             ^~~~~~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\common\monitoring.h:81:33: note: to match this '('

   81 | #define TRACE_EXPAND_AGAIN(CAT) (CAT)

      |                                 ^

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\common\monitoring.h:82:29: note: in expansion of macro 'TRACE_EXPAND_AGAIN'

   82 | #define TRACE_CATEGORY(CAT) TRACE_EXPAND_AGAIN(TRACE_CATEGORY_##CAT)

      |                             ^~~~~~~~~~~~~~~~~~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\common\monitoring.h:108:7: note: in expansion of macro 'TRACE_CATEGORY'

  108 |   if (TRACE_CATEGORY(CAT) & (TRACING_CATEGORIES))       \

      |       ^~~~~~~~~~~~~~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\motion\lsm6ds3h.h:284:7: note: in expansion of macro 'TRACE'

  284 |       TRACE(MOTION, "nothing pending1");

      |       ^~~~~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\common\monitoring.h:109:12: error: expected ')' before 'while'

  109 |     do { } while(0);     \

      |            ^~~~~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\motion\lsm6ds3h.h:284:7: note: in expansion of macro 'TRACE'

  284 |       TRACE(MOTION, "nothing pending1");

      |       ^~~~~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\common\monitoring.h:108:6: note: to match this '('

  108 |   if (TRACE_CATEGORY(CAT) & (TRACING_CATEGORIES))       \

      |      ^

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\motion\lsm6ds3h.h:284:7: note: in expansion of macro 'TRACE'

  284 |       TRACE(MOTION, "nothing pending1");

      |       ^~~~~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\motion\lsm6ds3h.h: In member function 'virtual void LSM6DS3H::RunLocked()':

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\common\monitoring.h:82:48: error: 'TRACE_CATEGORY_TIMEOUT' was not declared in this scope; did you mean 'TRACE_CATEGORY_I2C'?

   82 | #define TRACE_CATEGORY(CAT) TRACE_EXPAND_AGAIN(TRACE_CATEGORY_##CAT)

      |                                                ^~~~~~~~~~~~~~~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\common\monitoring.h:81:34: note: in definition of macro 'TRACE_EXPAND_AGAIN'

   81 | #define TRACE_EXPAND_AGAIN(CAT) (CAT)

      |                                  ^~~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\common\monitoring.h:108:7: note: in expansion of macro 'TRACE_CATEGORY'

  108 |   if (TRACE_CATEGORY(CAT) & (TRACING_CATEGORIES))       \

      |       ^~~~~~~~~~~~~~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\motion\lsm6ds3h.h:292:5: note: in expansion of macro 'TRACE'

  292 |     TRACE(MOTION, "RunLocked");

      |     ^~~~~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\config\MPP_25.h:29:24: error: expected ')' before numeric constant

   29 | #define MOTION TIMEOUT 60 * 15 * 1000

      |                        ^~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\common\monitoring.h:81:34: note: in definition of macro 'TRACE_EXPAND_AGAIN'

   81 | #define TRACE_EXPAND_AGAIN(CAT) (CAT)

      |                                  ^~~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\common\monitoring.h:108:7: note: in expansion of macro 'TRACE_CATEGORY'

  108 |   if (TRACE_CATEGORY(CAT) & (TRACING_CATEGORIES))       \

      |       ^~~~~~~~~~~~~~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\motion\lsm6ds3h.h:292:5: note: in expansion of macro 'TRACE'

  292 |     TRACE(MOTION, "RunLocked");

      |     ^~~~~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\motion\lsm6ds3h.h:292:11: note: in expansion of macro 'MOTION'

  292 |     TRACE(MOTION, "RunLocked");

      |           ^~~~~~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\common\monitoring.h:81:33: note: to match this '('

   81 | #define TRACE_EXPAND_AGAIN(CAT) (CAT)

      |                                 ^

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\common\monitoring.h:82:29: note: in expansion of macro 'TRACE_EXPAND_AGAIN'

   82 | #define TRACE_CATEGORY(CAT) TRACE_EXPAND_AGAIN(TRACE_CATEGORY_##CAT)

      |                             ^~~~~~~~~~~~~~~~~~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\common\monitoring.h:108:7: note: in expansion of macro 'TRACE_CATEGORY'

  108 |   if (TRACE_CATEGORY(CAT) & (TRACING_CATEGORIES))       \

      |       ^~~~~~~~~~~~~~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\motion\lsm6ds3h.h:292:5: note: in expansion of macro 'TRACE'

  292 |     TRACE(MOTION, "RunLocked");

      |     ^~~~~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\common\monitoring.h:109:12: error: expected ')' before 'while'

  109 |     do { } while(0);     \

      |            ^~~~~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\motion\lsm6ds3h.h:292:5: note: in expansion of macro 'TRACE'

  292 |     TRACE(MOTION, "RunLocked");

      |     ^~~~~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\common\monitoring.h:108:6: note: to match this '('

  108 |   if (TRACE_CATEGORY(CAT) & (TRACING_CATEGORIES))       \

      |      ^

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\motion\lsm6ds3h.h:292:5: note: in expansion of macro 'TRACE'

  292 |     TRACE(MOTION, "RunLocked");

      |     ^~~~~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\common\monitoring.h:82:48: error: 'TRACE_CATEGORY_TIMEOUT' was not declared in this scope; did you mean 'TRACE_CATEGORY_I2C'?

   82 | #define TRACE_CATEGORY(CAT) TRACE_EXPAND_AGAIN(TRACE_CATEGORY_##CAT)

      |                                                ^~~~~~~~~~~~~~~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\common\monitoring.h:81:34: note: in definition of macro 'TRACE_EXPAND_AGAIN'

   81 | #define TRACE_EXPAND_AGAIN(CAT) (CAT)

      |                                  ^~~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\common\monitoring.h:108:7: note: in expansion of macro 'TRACE_CATEGORY'

  108 |   if (TRACE_CATEGORY(CAT) & (TRACING_CATEGORIES))       \

      |       ^~~~~~~~~~~~~~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\motion\lsm6ds3h.h:295:7: note: in expansion of macro 'TRACE'

  295 |       TRACE(MOTION, "nothing pending2");

      |       ^~~~~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\config\MPP_25.h:29:24: error: expected ')' before numeric constant

   29 | #define MOTION TIMEOUT 60 * 15 * 1000

      |                        ^~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\common\monitoring.h:81:34: note: in definition of macro 'TRACE_EXPAND_AGAIN'

   81 | #define TRACE_EXPAND_AGAIN(CAT) (CAT)

      |                                  ^~~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\common\monitoring.h:108:7: note: in expansion of macro 'TRACE_CATEGORY'

  108 |   if (TRACE_CATEGORY(CAT) & (TRACING_CATEGORIES))       \

      |       ^~~~~~~~~~~~~~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\motion\lsm6ds3h.h:295:7: note: in expansion of macro 'TRACE'

  295 |       TRACE(MOTION, "nothing pending2");

      |       ^~~~~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\motion\lsm6ds3h.h:295:13: note: in expansion of macro 'MOTION'

  295 |       TRACE(MOTION, "nothing pending2");

      |             ^~~~~~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\common\monitoring.h:81:33: note: to match this '('

   81 | #define TRACE_EXPAND_AGAIN(CAT) (CAT)

      |                                 ^

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\common\monitoring.h:82:29: note: in expansion of macro 'TRACE_EXPAND_AGAIN'

   82 | #define TRACE_CATEGORY(CAT) TRACE_EXPAND_AGAIN(TRACE_CATEGORY_##CAT)

      |                             ^~~~~~~~~~~~~~~~~~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\common\monitoring.h:108:7: note: in expansion of macro 'TRACE_CATEGORY'

  108 |   if (TRACE_CATEGORY(CAT) & (TRACING_CATEGORIES))       \

      |       ^~~~~~~~~~~~~~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\motion\lsm6ds3h.h:295:7: note: in expansion of macro 'TRACE'

  295 |       TRACE(MOTION, "nothing pending2");

      |       ^~~~~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\common\monitoring.h:109:12: error: expected ')' before 'while'

  109 |     do { } while(0);     \

      |            ^~~~~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\motion\lsm6ds3h.h:295:7: note: in expansion of macro 'TRACE'

  295 |       TRACE(MOTION, "nothing pending2");

      |       ^~~~~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\common\monitoring.h:108:6: note: to match this '('

  108 |   if (TRACE_CATEGORY(CAT) & (TRACING_CATEGORIES))       \

      |      ^

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\motion\lsm6ds3h.h:295:7: note: in expansion of macro 'TRACE'

  295 |       TRACE(MOTION, "nothing pending2");

      |       ^~~~~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\common\monitoring.h:82:48: error: 'TRACE_CATEGORY_TIMEOUT' was not declared in this scope; did you mean 'TRACE_CATEGORY_I2C'?

   82 | #define TRACE_CATEGORY(CAT) TRACE_EXPAND_AGAIN(TRACE_CATEGORY_##CAT)

      |                                                ^~~~~~~~~~~~~~~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\common\monitoring.h:81:34: note: in definition of macro 'TRACE_EXPAND_AGAIN'

   81 | #define TRACE_EXPAND_AGAIN(CAT) (CAT)

      |                                  ^~~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\common\monitoring.h:108:7: note: in expansion of macro 'TRACE_CATEGORY'

  108 |   if (TRACE_CATEGORY(CAT) & (TRACING_CATEGORIES))       \

      |       ^~~~~~~~~~~~~~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\motion\lsm6ds3h.h:299:7: note: in expansion of macro 'TRACE'

  299 |       TRACE(MOTION, "notify fail");

      |       ^~~~~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\config\MPP_25.h:29:24: error: expected ')' before numeric constant

   29 | #define MOTION TIMEOUT 60 * 15 * 1000

      |                        ^~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\common\monitoring.h:81:34: note: in definition of macro 'TRACE_EXPAND_AGAIN'

   81 | #define TRACE_EXPAND_AGAIN(CAT) (CAT)

      |                                  ^~~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\common\monitoring.h:108:7: note: in expansion of macro 'TRACE_CATEGORY'

  108 |   if (TRACE_CATEGORY(CAT) & (TRACING_CATEGORIES))       \

      |       ^~~~~~~~~~~~~~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\motion\lsm6ds3h.h:299:7: note: in expansion of macro 'TRACE'

  299 |       TRACE(MOTION, "notify fail");

      |       ^~~~~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\motion\lsm6ds3h.h:299:13: note: in expansion of macro 'MOTION'

  299 |       TRACE(MOTION, "notify fail");

      |             ^~~~~~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\common\monitoring.h:81:33: note: to match this '('

   81 | #define TRACE_EXPAND_AGAIN(CAT) (CAT)

      |                                 ^

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\common\monitoring.h:82:29: note: in expansion of macro 'TRACE_EXPAND_AGAIN'

   82 | #define TRACE_CATEGORY(CAT) TRACE_EXPAND_AGAIN(TRACE_CATEGORY_##CAT)

      |                             ^~~~~~~~~~~~~~~~~~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\common\monitoring.h:108:7: note: in expansion of macro 'TRACE_CATEGORY'

  108 |   if (TRACE_CATEGORY(CAT) & (TRACING_CATEGORIES))       \

      |       ^~~~~~~~~~~~~~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\motion\lsm6ds3h.h:299:7: note: in expansion of macro 'TRACE'

  299 |       TRACE(MOTION, "notify fail");

      |       ^~~~~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\common\monitoring.h:109:12: error: expected ')' before 'while'

  109 |     do { } while(0);     \

      |            ^~~~~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\motion\lsm6ds3h.h:299:7: note: in expansion of macro 'TRACE'

  299 |       TRACE(MOTION, "notify fail");

      |       ^~~~~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\common\monitoring.h:108:6: note: to match this '('

  108 |   if (TRACE_CATEGORY(CAT) & (TRACING_CATEGORIES))       \

      |      ^

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\motion\lsm6ds3h.h:299:7: note: in expansion of macro 'TRACE'

  299 |       TRACE(MOTION, "notify fail");

      |       ^~~~~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\common\monitoring.h:82:48: error: 'TRACE_CATEGORY_TIMEOUT' was not declared in this scope; did you mean 'TRACE_CATEGORY_I2C'?

   82 | #define TRACE_CATEGORY(CAT) TRACE_EXPAND_AGAIN(TRACE_CATEGORY_##CAT)

      |                                                ^~~~~~~~~~~~~~~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\common\monitoring.h:81:34: note: in definition of macro 'TRACE_EXPAND_AGAIN'

   81 | #define TRACE_EXPAND_AGAIN(CAT) (CAT)

      |                                  ^~~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\common\monitoring.h:108:7: note: in expansion of macro 'TRACE_CATEGORY'

  108 |   if (TRACE_CATEGORY(CAT) & (TRACING_CATEGORIES))       \

      |       ^~~~~~~~~~~~~~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\motion\lsm6ds3h.h:308:7: note: in expansion of macro 'TRACE'

  308 |       TRACE(MOTION, "transfer fail");

      |       ^~~~~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\config\MPP_25.h:29:24: error: expected ')' before numeric constant

   29 | #define MOTION TIMEOUT 60 * 15 * 1000

      |                        ^~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\common\monitoring.h:81:34: note: in definition of macro 'TRACE_EXPAND_AGAIN'

   81 | #define TRACE_EXPAND_AGAIN(CAT) (CAT)

      |                                  ^~~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\common\monitoring.h:108:7: note: in expansion of macro 'TRACE_CATEGORY'

  108 |   if (TRACE_CATEGORY(CAT) & (TRACING_CATEGORIES))       \

      |       ^~~~~~~~~~~~~~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\motion\lsm6ds3h.h:308:7: note: in expansion of macro 'TRACE'

  308 |       TRACE(MOTION, "transfer fail");

      |       ^~~~~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\motion\lsm6ds3h.h:308:13: note: in expansion of macro 'MOTION'

  308 |       TRACE(MOTION, "transfer fail");

      |             ^~~~~~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\common\monitoring.h:81:33: note: to match this '('

   81 | #define TRACE_EXPAND_AGAIN(CAT) (CAT)

      |                                 ^

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\common\monitoring.h:82:29: note: in expansion of macro 'TRACE_EXPAND_AGAIN'

   82 | #define TRACE_CATEGORY(CAT) TRACE_EXPAND_AGAIN(TRACE_CATEGORY_##CAT)

      |                             ^~~~~~~~~~~~~~~~~~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\common\monitoring.h:108:7: note: in expansion of macro 'TRACE_CATEGORY'

  108 |   if (TRACE_CATEGORY(CAT) & (TRACING_CATEGORIES))       \

      |       ^~~~~~~~~~~~~~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\motion\lsm6ds3h.h:308:7: note: in expansion of macro 'TRACE'

  308 |       TRACE(MOTION, "transfer fail");

      |       ^~~~~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\common\monitoring.h:109:12: error: expected ')' before 'while'

  109 |     do { } while(0);     \

      |            ^~~~~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\motion\lsm6ds3h.h:308:7: note: in expansion of macro 'TRACE'

  308 |       TRACE(MOTION, "transfer fail");

      |       ^~~~~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\common\monitoring.h:108:6: note: to match this '('

  108 |   if (TRACE_CATEGORY(CAT) & (TRACING_CATEGORIES))       \

      |      ^

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\motion\lsm6ds3h.h:308:7: note: in expansion of macro 'TRACE'

  308 |       TRACE(MOTION, "transfer fail");

      |       ^~~~~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\common\monitoring.h:82:48: error: 'TRACE_CATEGORY_TIMEOUT' was not declared in this scope; did you mean 'TRACE_CATEGORY_I2C'?

   82 | #define TRACE_CATEGORY(CAT) TRACE_EXPAND_AGAIN(TRACE_CATEGORY_##CAT)

      |                                                ^~~~~~~~~~~~~~~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\common\monitoring.h:81:34: note: in definition of macro 'TRACE_EXPAND_AGAIN'

   81 | #define TRACE_EXPAND_AGAIN(CAT) (CAT)

      |                                  ^~~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\common\monitoring.h:108:7: note: in expansion of macro 'TRACE_CATEGORY'

  108 |   if (TRACE_CATEGORY(CAT) & (TRACING_CATEGORIES))       \

      |       ^~~~~~~~~~~~~~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\motion\lsm6ds3h.h:311:5: note: in expansion of macro 'TRACE'

  311 |     TRACE(MOTION, "transferring...");

      |     ^~~~~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\config\MPP_25.h:29:24: error: expected ')' before numeric constant

   29 | #define MOTION TIMEOUT 60 * 15 * 1000

      |                        ^~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\common\monitoring.h:81:34: note: in definition of macro 'TRACE_EXPAND_AGAIN'

   81 | #define TRACE_EXPAND_AGAIN(CAT) (CAT)

      |                                  ^~~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\common\monitoring.h:108:7: note: in expansion of macro 'TRACE_CATEGORY'

  108 |   if (TRACE_CATEGORY(CAT) & (TRACING_CATEGORIES))       \

      |       ^~~~~~~~~~~~~~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\motion\lsm6ds3h.h:311:5: note: in expansion of macro 'TRACE'

  311 |     TRACE(MOTION, "transferring...");

      |     ^~~~~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\motion\lsm6ds3h.h:311:11: note: in expansion of macro 'MOTION'

  311 |     TRACE(MOTION, "transferring...");

      |           ^~~~~~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\common\monitoring.h:81:33: note: to match this '('

   81 | #define TRACE_EXPAND_AGAIN(CAT) (CAT)

      |                                 ^

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\common\monitoring.h:82:29: note: in expansion of macro 'TRACE_EXPAND_AGAIN'

   82 | #define TRACE_CATEGORY(CAT) TRACE_EXPAND_AGAIN(TRACE_CATEGORY_##CAT)

      |                             ^~~~~~~~~~~~~~~~~~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\common\monitoring.h:108:7: note: in expansion of macro 'TRACE_CATEGORY'

  108 |   if (TRACE_CATEGORY(CAT) & (TRACING_CATEGORIES))       \

      |       ^~~~~~~~~~~~~~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\motion\lsm6ds3h.h:311:5: note: in expansion of macro 'TRACE'

  311 |     TRACE(MOTION, "transferring...");

      |     ^~~~~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\common\monitoring.h:109:12: error: expected ')' before 'while'

  109 |     do { } while(0);     \

      |            ^~~~~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\motion\lsm6ds3h.h:311:5: note: in expansion of macro 'TRACE'

  311 |     TRACE(MOTION, "transferring...");

      |     ^~~~~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\common\monitoring.h:108:6: note: to match this '('

  108 |   if (TRACE_CATEGORY(CAT) & (TRACING_CATEGORIES))       \

      |      ^

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\motion\lsm6ds3h.h:311:5: note: in expansion of macro 'TRACE'

  311 |     TRACE(MOTION, "transferring...");

      |     ^~~~~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\motion\lsm6ds3h.h: In member function 'void LSM6DS3H::DataReceived2()':

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\common\monitoring.h:82:48: error: 'TRACE_CATEGORY_TIMEOUT' was not declared in this scope; did you mean 'TRACE_CATEGORY_I2C'?

   82 | #define TRACE_CATEGORY(CAT) TRACE_EXPAND_AGAIN(TRACE_CATEGORY_##CAT)

      |                                                ^~~~~~~~~~~~~~~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\common\monitoring.h:81:34: note: in definition of macro 'TRACE_EXPAND_AGAIN'

   81 | #define TRACE_EXPAND_AGAIN(CAT) (CAT)

      |                                  ^~~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\common\monitoring.h:108:7: note: in expansion of macro 'TRACE_CATEGORY'

  108 |   if (TRACE_CATEGORY(CAT) & (TRACING_CATEGORIES))       \

      |       ^~~~~~~~~~~~~~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\motion\lsm6ds3h.h:322:5: note: in expansion of macro 'TRACE'

  322 |     TRACE(MOTION, "Transfer done");

      |     ^~~~~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\config\MPP_25.h:29:24: error: expected ')' before numeric constant

   29 | #define MOTION TIMEOUT 60 * 15 * 1000

      |                        ^~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\common\monitoring.h:81:34: note: in definition of macro 'TRACE_EXPAND_AGAIN'

   81 | #define TRACE_EXPAND_AGAIN(CAT) (CAT)

      |                                  ^~~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\common\monitoring.h:108:7: note: in expansion of macro 'TRACE_CATEGORY'

  108 |   if (TRACE_CATEGORY(CAT) & (TRACING_CATEGORIES))       \

      |       ^~~~~~~~~~~~~~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\motion\lsm6ds3h.h:322:5: note: in expansion of macro 'TRACE'

  322 |     TRACE(MOTION, "Transfer done");

      |     ^~~~~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\motion\lsm6ds3h.h:322:11: note: in expansion of macro 'MOTION'

  322 |     TRACE(MOTION, "Transfer done");

      |           ^~~~~~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\common\monitoring.h:81:33: note: to match this '('

   81 | #define TRACE_EXPAND_AGAIN(CAT) (CAT)

      |                                 ^

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\common\monitoring.h:82:29: note: in expansion of macro 'TRACE_EXPAND_AGAIN'

   82 | #define TRACE_CATEGORY(CAT) TRACE_EXPAND_AGAIN(TRACE_CATEGORY_##CAT)

      |                             ^~~~~~~~~~~~~~~~~~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\common\monitoring.h:108:7: note: in expansion of macro 'TRACE_CATEGORY'

  108 |   if (TRACE_CATEGORY(CAT) & (TRACING_CATEGORIES))       \

      |       ^~~~~~~~~~~~~~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\motion\lsm6ds3h.h:322:5: note: in expansion of macro 'TRACE'

  322 |     TRACE(MOTION, "Transfer done");

      |     ^~~~~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\common\monitoring.h:109:12: error: expected ')' before 'while'

  109 |     do { } while(0);     \

      |            ^~~~~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\motion\lsm6ds3h.h:322:5: note: in expansion of macro 'TRACE'

  322 |     TRACE(MOTION, "Transfer done");

      |     ^~~~~

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\common\monitoring.h:108:6: note: to match this '('

  108 |   if (TRACE_CATEGORY(CAT) & (TRACING_CATEGORIES))       \

      |      ^

C:\Users\josia\Documents\Arduino\Proffie\ProffieOS-v7.8\ProffieOS\motion\lsm6ds3h.h:322:5: note: in expansion of macro 'TRACE'

  322 |     TRACE(MOTION, "Transfer done");

      |     ^~~~~

exit status 1

Error compiling for board Proffieboard V2.



This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.

And here is the config file I am using:

#ifdef CONFIG_TOP
#include "proffieboard_v2_config.h"
#define NUM_BLADES 1
#define NUM_BUTTONS 2
#define VOLUME 2200
const unsigned int maxLedsPerStrip = 144;
#define CLASH_THRESHOLD_G 3.8
#define ENABLE_AUDIO
#define ENABLE_MOTION
#define ENABLE_WS2811
#define ENABLE_SD
//Customized Options
#define FETT263_EDIT_MODE_MENU
#define ENABLE_ALL_EDIT_OPTIONS
#define FETT263_DUAL_MODE_SOUND
#define FETT263_CLASH_STRENGTH_SOUND
#define FETT263_MAX_CLASH 16
#define FETT263_SAY_BATTERY_VOLTS
#define FETT263_TWIST_OFF
#define FETT263_TWIST_ON
#define FETT263_TWIST_ON_NO_BM
#define FETT263_THRUST_ON
#define FETT263_SWING_ON
#define FETT263_SWING_ON_SPEED 350
#define FETT263_HOLD_BUTTON_OFF
#define FETT263_HOLD_BUTTON_LOCKUP
#define FETT263_SAY_COLOR_LIST
#define FETT263_SAY_COLOR_LLIST_CC
#define MOTION TIMEOUT 60 * 15 * 1000
#define IDLE_OFF_TIME 60 * 10 * 1000
#define SAVE_STATE
#define DISABLE_DIAGNOSTIC_COMMANDS
#define DISABLE_BASIC_PARSER_STYLES
#endif

#ifdef CONFIG_PROP
#include "../props/saber_fett263_buttons.h"
#endif

#ifdef CONFIG_PRESETS
Preset presets[] = {
   //Rogue One Vader
   {"R1;common", "common/tracks/hallwayscene.wav",
    /* copyright Fett263 Rotoscope (Primary Blade) OS6 Style
    https://fett263.com/fett263-proffieOS6-style-library.html#Rotoscope
    OS6.7 v4.021
    Single Style
    Base Style: Hyper Responsive Rotoscope (Original Trilogy)
    Base Color: Rgb<255,0,0> (0)
    --Effects Included--
    Preon Effect: Disable
    Ignition Effect: Standard Ignition
    Retraction Effect: Standard Retraction
    Lockup Effect: Intensity Lockup V1, Begin Effect: Real Clash, End Effect: Full Blade Absorb
    LightningBlock Effect: Responsive Lightning Block
    Drag Effect: Intensity Sparking Drag
    Melt Effect: Intensity Melt
    Blast Effect: Blast Wave (Random)
    Clash Effect: Real Clash V1
    */
    StylePtr<Layers<Mix<HoldPeakF<SwingSpeed<250>,Scale<SwingAcceleration<100>,Int<50>,Int<500>>,Scale<SwingAcceleration<>,Int<20000>,Int<10000>>>,RandomFlicker<StripesX<Int<15000>,Scale<HoldPeakF<SwingSpeed<200>,Scale<SwingAcceleration<100>,Int<50>,Int<300>>,Scale<SwingAcceleration<100>,Int<24000>,Int<16000>>>,Int<-3200>,Int<-200>>,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>,Mix<Int<7710>,Black,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>>,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>,Mix<Int<19276>,Black,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>>>,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>>,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>>,TransitionEffectL<TrWaveX<RgbArg<BLAST_COLOR_ARG,Rgb<255,244,157>>,Scale<EffectRandomF<EFFECT_BLAST>,Int<100>,Int<400>>,Int<100>,Scale<EffectPosition<EFFECT_BLAST>,Int<100>,Int<400>>,Scale<EffectPosition<EFFECT_BLAST>,Int<28000>,Int<8000>>>,EFFECT_BLAST>,Mix<IsLessThan<ClashImpactF<>,Int<26000>>,TransitionEffectL<TrConcat<TrInstant,AlphaL<RgbArg<CLASH_COLOR_ARG,Rgb<255,244,157>>,Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-12000>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<10000>>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-10000>>>,Scale<ClashImpactF<>,Int<12000>,Int<60000>>>>,TrFadeX<Scale<ClashImpactF<>,Int<200>,Int<400>>>>,EFFECT_CLASH>,TransitionEffectL<TrWaveX<RgbArg<CLASH_COLOR_ARG,Rgb<255,244,157>>,Scale<ClashImpactF<>,Int<100>,Int<400>>,Int<100>,Scale<ClashImpactF<>,Int<100>,Int<400>>,Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-12000>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<10000>>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-10000>>>>,EFFECT_CLASH>>,LockupTrL<TransitionEffect<AlphaMixL<Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-12000>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<10000>>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-10000>>>,Scale<SwingSpeed<100>,Int<14000>,Int<18000>>>,BrownNoiseFlickerL<RgbArg<LOCKUP_COLOR_ARG,Rgb<255,244,157>>,Int<200>>,StripesX<Int<1800>,Scale<NoisySoundLevel,Int<-3500>,Int<-5000>>,Mix<Int<6425>,Black,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,244,157>>>,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,244,157>>,Mix<Int<12850>,Black,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,244,157>>>>>,AlphaL<AudioFlicker<RgbArg<LOCKUP_COLOR_ARG,Rgb<255,244,157>>,Mix<Int<10280>,Black,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,244,157>>>>,Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-12000>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<10000>>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-10000>>>,Int<13000>>>,TrJoin<TrDelay<8000>,TrInstant>,TrFade<3000>,EFFECT_LOCKUP_BEGIN>,TrConcat<TrJoin<TrDelay<50>,TrInstant>,Mix<IsLessThan<ClashImpactF<>,Int<26000>>,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,244,157>>,AlphaL<RgbArg<LOCKUP_COLOR_ARG,Rgb<255,244,157>>,Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-12000>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<10000>>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-10000>>>,Scale<ClashImpactF<>,Int<20000>,Int<60000>>>>>,TrFade<300>>,TrConcat<TrInstant,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,244,157>>,TrFade<400>>,SaberBase::LOCKUP_NORMAL>,ResponsiveLightningBlockL<Strobe<RgbArg<LB_COLOR_ARG,Rgb<255,244,157>>,AudioFlicker<RgbArg<LB_COLOR_ARG,Rgb<255,244,157>>,Blue>,50,1>,TrConcat<TrInstant,AlphaL<RgbArg<LB_COLOR_ARG,Rgb<255,244,157>>,Bump<Int<12000>,Int<18000>>>,TrFade<200>>,TrConcat<TrInstant,HumpFlickerL<AlphaL<RgbArg<LB_COLOR_ARG,Rgb<255,244,157>>,Int<16000>>,30>,TrSmoothFade<600>>>,LockupTrL<AlphaL<RandomPerLEDFlickerL<RgbArg<DRAG_COLOR_ARG,Rgb<255,244,157>>>,SmoothStep<IntArg<DRAG_SIZE_ARG,28000>,Int<3000>>>,TrConcat<TrJoin<TrDelay<4000>,TrWipeIn<200>>,AlphaL<BrownNoiseFlickerL<RgbArg<DRAG_COLOR_ARG,Rgb<255,244,157>>,Int<300>>,SmoothStep<IntArg<DRAG_SIZE_ARG,28000>,Int<3000>>>,TrFade<4000>>,TrFade<300>,SaberBase::LOCKUP_DRAG>,LockupTrL<AlphaL<Remap<Scale<RampF,Int<65536>,Int<0>>,StaticFire<Mix<TwistAngle<>,RgbArg<STAB_COLOR_ARG,Rgb<255,24,0>>,RotateColorsX<Int<3000>,RgbArg<STAB_COLOR_ARG,Rgb<255,24,0>>>>,Mix<TwistAngle<>,RotateColorsX<Int<3000>,RgbArg<STAB_COLOR_ARG,Rgb<255,24,0>>>,RotateColorsX<Int<3000>,Mix<Int<12000>,Black,RgbArg<STAB_COLOR_ARG,Rgb<255,24,0>>>>>,0,3,5,3000,10>>,SmoothStep<IntArg<MELT_SIZE_ARG,28000>,Int<4000>>>,TrConcat<TrWipeIn<100>,AlphaL<RgbArg<STAB_COLOR_ARG,Rgb<255,24,0>>,SmoothStep<IntArg<MELT_SIZE_ARG,28000>,Int<4000>>>,TrJoin<TrDelay<4000>,TrFade<300>>,AlphaL<Mix<TwistAngle<>,RgbArg<STAB_COLOR_ARG,Rgb<255,24,0>>,RotateColorsX<Int<3000>,RgbArg<STAB_COLOR_ARG,Rgb<255,24,0>>>>,SmoothStep<IntArg<MELT_SIZE_ARG,28000>,Int<4000>>>,TrFade<4000>>,TrWipe<200>,SaberBase::LOCKUP_MELT>,InOutTrL<TrWipeX<IgnitionTime<700>>,TrWipeInX<RetractionTime<0>>,Black>,TransitionEffectL<TrInstant,EFFECT_PREON>>>(),
    "Rogue"},

   { "TeensySF;common", "common/tracks/venus.wav",
    StyleNormalPtr<CYAN, WHITE, 300, 800>(), "cyan"},
   { "SmthJedi;common", "common/tracks/mars.wav",
    StylePtr<InOutSparkTip<EASYBLADE(BLUE, WHITE), 300, 800> >(), "blue"},
   { "SmthGrey;common", "common/tracks/mercury.wav",
    StyleFirePtr<RED, YELLOW>(), "fire"},
   { "SmthFuzz;common", "common/tracks/uranus.wav",
    StyleNormalPtr<RED, WHITE, 300, 800>(), "red"},
   { "RgueCmdr;common", "common/tracks/venus.wav",
    StyleFirePtr<BLUE, CYAN>(), "blue fire"},
   { "TthCrstl;common", "common/tracks/mars.wav",
    StylePtr<InOutHelper<EASYBLADE(OnSpark<GREEN>, WHITE), 300, 800> >(), "green"},
   { "TeensySF;common", "common/tracks/mercury.wav",
    StyleNormalPtr<WHITE, RED, 300, 800, RED>(), "white"},
   { "SmthJedi;common", "common/tracks/uranus.wav",
    StyleNormalPtr<AudioFlicker<YELLOW, WHITE>, BLUE, 300, 800>(), "yellow"},
   { "SmthGrey;common", "common/tracks/venus.wav",
    StylePtr<InOutSparkTip<EASYBLADE(MAGENTA, WHITE), 300, 800> >(), "magenta"},
   { "SmthFuzz;common", "common/tracks/mars.wav",
    StyleNormalPtr<Gradient<RED, BLUE>, Gradient<CYAN, YELLOW>, 300, 800>(), "gradient"},
   { "RgueCmdr;common", "common/tracks/mercury.wav",
    StyleRainbowPtr<300, 800>(), "rainbow"},
   { "TthCrstl;common", "common/tracks/uranus.wav",
    StyleStrobePtr<WHITE, Rainbow, 15, 300, 800>(), "strobe"},
   { "TeensySF", "tracks/venus.wav",
    &style_pov, "POV"},
   { "SmthJedi;common", "common/tracks/mars.wav",
    &style_charging, "Battery\nLevel"}
};
BladeConfig blades[] = {
 { 0, WS281XBladePtr<116, bladePin, Color8::GRB, PowerPINS<bladePowerPin2, bladePowerPin3> >(), CONFIGARRAY(presets) },
};
#endif

#ifdef CONFIG_BUTTONS
Button PowerButton(BUTTON_POWER, powerButtonPin, "pow");
Button AuxButton(BUTTON_AUX, auxPin, "aux");
#endif

MOTION_TIMEOUT is missing the underscore.

Thanks so much for the help! I figured it was something simple like that. What I’m working on now is the battle mode clash vs. lockup thresholds. I’m trying to use the CLASH_THRESHOLD_G, FETT263_MAX_CLASH, and FETT263_BM_CLASH_DETECT defines to set up the “impact level zones” for clash or lockup. Are these the defines I should be using, and do you have any recommendations for reasonable values to use there?

CLASH_THRESHOLD_G is the main clash threshold, this will depend on your specific saber but 3.0 is a safe starting point

FETT263_MAX_CLASH is tied to Real Clash sounds, not Battle Mode info here: ProffieOS Documentation: ProffieOS6 "Real Clash" sounds in Fett263 Prop

FETT263_BM_CLASH_DETECT this is the threshold for clash vs. lockup in Battle Mode 2.0, 7 is a good starting point. That means a clash that is between CLASH_THRESHOLD_G and 7.0 will be treated as a normal clash in Battle Mode, any clash over 7.0 will trigger a lockup, but just as in Battle Mode 1.0, if you do a quick hit and pull away, it will run your begin and end lockup in quick succession to mimic a clash as well.

Note, if you need help with defines and set up for OS7, the config tool takes all of the guesswork out of it AND prevents typos and syntax errors :wink:
It describes all of the options and ranges and makes it easy to customize and set up your config. It will also generate a custom Button/Control list to print based on the selections you make.

Thanks for the info. I didn’t realize this tool existed. I figured out that that gesture lockup wasn’t being activated because I had the FETT263_TWIST_ON_NO_BM define in the config file, so it wasn’t ever entering battle mode.