“” does not name a type

Hello everyone! I finally got a config folder for my board, but when I tried to edit it, during the compiling it is stopping with,

Exit status 1
Compilation error: “L” does not name a type

I can’t really tell if that character is a 1 or an i or an L.

I also am seeing a lot of other errors

Please copy the entire error message. (Put three backticks (```) on an empty line in the post, then post the complete error message, and then put three backticks on an empty line after.) The error message you posted is just the last part, if you scroll up in the red part of the arduino window there will be more, and generally it’s the first error that is most important. There should also be a “copy error message” button which will copy the whole thing for you.

Most likely it would also be helpful if you post your config file.

Heres the error,

C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\ProffieOS.ino:1:1: error: 'l' does not name a type
    1 | l/*
      | ^
In file included from C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\ProffieOS.ino:437:
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\common\battery_monitor.h: In constructor 'BatteryMonitor::BatteryMonitor()':
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\common\battery_monitor.h:10:28: error: 'batteryLevelPin' was not declared in this scope
   10 | BatteryMonitor() : reader_(batteryLevelPin,
      |                            ^~~~~~~~~~~~~~~
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\common\battery_monitor.h: In member function 'void BatteryMonitor::SetPinHigh(bool)':
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\common\battery_monitor.h:34:15: error: 'batteryLevelPin' was not declared in this scope
   34 |       pinMode(batteryLevelPin, OUTPUT);
      |               ^~~~~~~~~~~~~~~
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\common\battery_monitor.h:38:15: error: 'batteryLevelPin' was not declared in this scope
   38 |       pinMode(batteryLevelPin, INPUT);
      |               ^~~~~~~~~~~~~~~
In file included from C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\ProffieOS.ino:583:
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\blades\ws2811_blade.h: At global scope:
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\blades\ws2811_blade.h:372:47: error: 'bladePin' was not declared in this scope
  372 | template<int LEDS, int CONFIG, int DATA_PIN = bladePin, class POWER_PINS = PowerPINS<bladePowerPin1, bladePowerPin2, bladePowerPin3>,
      |                                               ^~~~~~~~
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\blades\ws2811_blade.h:372:86: error: 'bladePowerPin1' was not declared in this scope
  372 | template<int LEDS, int CONFIG, int DATA_PIN = bladePin, class POWER_PINS = PowerPINS<bladePowerPin1, bladePowerPin2, bladePowerPin3>,
      |                                                                                      ^~~~~~~~~~~~~~
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\blades\ws2811_blade.h:372:102: error: 'bladePowerPin2' was not declared in this scope
  372 | template<int LEDS, int CONFIG, int DATA_PIN = bladePin, class POWER_PINS = PowerPINS<bladePowerPin1, bladePowerPin2, bladePowerPin3>,
      |                                                                                                      ^~~~~~~~~~~~~~
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\blades\ws2811_blade.h:372:118: error: 'bladePowerPin3' was not declared in this scope
  372 | template<int LEDS, int CONFIG, int DATA_PIN = bladePin, class POWER_PINS = PowerPINS<bladePowerPin1, bladePowerPin2, bladePowerPin3>,
      |                                                                                                                      ^~~~~~~~~~~~~~
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\blades\ws2811_blade.h:372:132: error: template argument 1 is invalid
  372 | template<int LEDS, int CONFIG, int DATA_PIN = bladePin, class POWER_PINS = PowerPINS<bladePowerPin1, bladePowerPin2, bladePowerPin3>,
      |                                                                                                                                    ^
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\blades\ws2811_blade.h:372:132: error: template argument 2 is invalid
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\blades\ws2811_blade.h:372:132: error: template argument 3 is invalid
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\blades\ws2811_blade.h:385:26: error: 'bladePin' was not declared in this scope
  385 |           int DATA_PIN = bladePin,
      |                          ^~~~~~~~
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\blades\ws2811_blade.h:387:40: error: 'bladePowerPin1' was not declared in this scope
  387 |           class POWER_PINS = PowerPINS<bladePowerPin1, bladePowerPin2, bladePowerPin3>,
      |                                        ^~~~~~~~~~~~~~
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\blades\ws2811_blade.h:387:56: error: 'bladePowerPin2' was not declared in this scope
  387 |           class POWER_PINS = PowerPINS<bladePowerPin1, bladePowerPin2, bladePowerPin3>,
      |                                                        ^~~~~~~~~~~~~~
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\blades\ws2811_blade.h:387:72: error: 'bladePowerPin3' was not declared in this scope
  387 |           class POWER_PINS = PowerPINS<bladePowerPin1, bladePowerPin2, bladePowerPin3>,
      |                                                                        ^~~~~~~~~~~~~~
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\blades\ws2811_blade.h:387:86: error: template argument 1 is invalid
  387 |           class POWER_PINS = PowerPINS<bladePowerPin1, bladePowerPin2, bladePowerPin3>,
      |                                                                                      ^
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\blades\ws2811_blade.h:387:86: error: template argument 2 is invalid
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\blades\ws2811_blade.h:387:86: error: template argument 3 is invalid
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\blades\ws2811_blade.h:399:25: error: 'bladePin' was not declared in this scope
  399 |          int DATA_PIN = bladePin,
      |                         ^~~~~~~~
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\blades\ws2811_blade.h:402:39: error: 'bladePowerPin1' was not declared in this scope
  402 |          class POWER_PINS = PowerPINS<bladePowerPin1, bladePowerPin2, bladePowerPin3>,
      |                                       ^~~~~~~~~~~~~~
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\blades\ws2811_blade.h:402:55: error: 'bladePowerPin2' was not declared in this scope
  402 |          class POWER_PINS = PowerPINS<bladePowerPin1, bladePowerPin2, bladePowerPin3>,
      |                                                       ^~~~~~~~~~~~~~
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\blades\ws2811_blade.h:402:71: error: 'bladePowerPin3' was not declared in this scope
  402 |          class POWER_PINS = PowerPINS<bladePowerPin1, bladePowerPin2, bladePowerPin3>,
      |                                                                       ^~~~~~~~~~~~~~
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\blades\ws2811_blade.h:402:85: error: template argument 1 is invalid
  402 |          class POWER_PINS = PowerPINS<bladePowerPin1, bladePowerPin2, bladePowerPin3>,
      |                                                                                     ^
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\blades\ws2811_blade.h:402:85: error: template argument 2 is invalid
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\blades\ws2811_blade.h:402:85: error: template argument 3 is invalid
In file included from C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\ProffieOS.ino:585:
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\blades\simple_blade.h:274:22: error: 'bladePowerPin1' was not declared in this scope
  274 |           int pin1 = bladePowerPin1,
      |                      ^~~~~~~~~~~~~~
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\blades\simple_blade.h:275:22: error: 'bladePowerPin2' was not declared in this scope
  275 |           int pin2 = bladePowerPin2,
      |                      ^~~~~~~~~~~~~~
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\blades\simple_blade.h:276:22: error: 'bladePowerPin3' was not declared in this scope
  276 |           int pin3 = bladePowerPin3,
      |                      ^~~~~~~~~~~~~~
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\blades\simple_blade.h:277:22: error: 'bladePin' was not declared in this scope
  277 |           int pin4 = bladePin>
      |                      ^~~~~~~~
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\blades\simple_blade.h: In function 'BladeBase* StringBladePtr()':
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\blades\simple_blade.h:295:28: error: 'bladePowerPin1' was not declared in this scope
  295 |     MultiChannelLED<PWMPin<bladePowerPin1, LED>,
      |                            ^~~~~~~~~~~~~~
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\blades\simple_blade.h:295:47: error: template argument 1 is invalid
  295 |     MultiChannelLED<PWMPin<bladePowerPin1, LED>,
      |                                               ^
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\blades\simple_blade.h:296:50: error: template argument 1 is invalid
  296 |                     PWMPin<CLASH_PIN, CLASH_LED> >,
      |                                                  ^
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\blades\simple_blade.h:297:12: error: 'bladePowerPin2' was not declared in this scope
  297 |     PWMPin<bladePowerPin2, LED>,
      |            ^~~~~~~~~~~~~~
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\blades\simple_blade.h:297:31: error: template argument 1 is invalid
  297 |     PWMPin<bladePowerPin2, LED>,
      |                               ^
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\blades\simple_blade.h:298:12: error: 'bladePowerPin3' was not declared in this scope
  298 |     PWMPin<bladePowerPin3, LED>,
      |            ^~~~~~~~~~~~~~
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\blades\simple_blade.h:298:31: error: template argument 1 is invalid
  298 |     PWMPin<bladePowerPin3, LED>,
      |                               ^
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\blades\simple_blade.h:299:12: error: 'bladePowerPin4' was not declared in this scope
  299 |     PWMPin<bladePowerPin4, LED>,
      |            ^~~~~~~~~~~~~~
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\blades\simple_blade.h:299:31: error: template argument 1 is invalid
  299 |     PWMPin<bladePowerPin4, LED>,
      |                               ^
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\blades\simple_blade.h:300:12: error: 'bladePowerPin5' was not declared in this scope
  300 |     PWMPin<bladePowerPin5, LED>,
      |            ^~~~~~~~~~~~~~
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\blades\simple_blade.h:300:31: error: template argument 1 is invalid
  300 |     PWMPin<bladePowerPin5, LED>,
      |                               ^
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\blades\simple_blade.h:301:12: error: 'bladePowerPin6' was not declared in this scope
  301 |     PWMPin<bladePowerPin6, LED>
      |            ^~~~~~~~~~~~~~
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\blades\simple_blade.h:301:31: error: template argument 1 is invalid
  301 |     PWMPin<bladePowerPin6, LED>
      |                               ^
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\blades\simple_blade.h:302:3: error: template argument 1 is invalid
  302 |   > blade;
      |   ^
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\blades\simple_blade.h:302:3: error: template argument 2 is invalid
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\blades\simple_blade.h:302:3: error: template argument 3 is invalid
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\blades\simple_blade.h:302:3: error: template argument 4 is invalid
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\blades\simple_blade.h:302:3: error: template argument 5 is invalid
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\blades\simple_blade.h:302:3: error: template argument 6 is invalid
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\blades\simple_blade.h:303:10: error: cannot convert 'int*' to 'BladeBase*' in return
  303 |   return &blade;
      |          ^~~~~~
      |          |
      |          int*
In file included from C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\ProffieOS.ino:621:
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\config\config_36in.h: At global scope:
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\config\config_36in.h:181:27: error: 'bladePin' was not declared in this scope; did you mean 'blades'?
  181 |  { 0, WS281XBladePtr<128, bladePin, Color8::GRB, PowerPINS<bladePowerPin2, bladePowerPin3> >(),
      |                           ^~~~~~~~
      |                           blades
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\config\config_36in.h:181:60: error: 'bladePowerPin2' was not declared in this scope
  181 |  { 0, WS281XBladePtr<128, bladePin, Color8::GRB, PowerPINS<bladePowerPin2, bladePowerPin3> >(),
      |                                                            ^~~~~~~~~~~~~~
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\config\config_36in.h:181:76: error: 'bladePowerPin3' was not declared in this scope
  181 |  { 0, WS281XBladePtr<128, bladePin, Color8::GRB, PowerPINS<bladePowerPin2, bladePowerPin3> >(),
      |                                                                            ^~~~~~~~~~~~~~
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\config\config_36in.h:181:90: error: template argument 1 is invalid
  181 |  { 0, WS281XBladePtr<128, bladePin, Color8::GRB, PowerPINS<bladePowerPin2, bladePowerPin3> >(),
      |                                                                                          ^
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\config\config_36in.h:181:90: error: template argument 2 is invalid
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\config\config_36in.h:181:93: error: no matching function for call to 'WS281XBladePtr<128, <expression error>, Color8::GRB, <expression error> >()'
  181 |  { 0, WS281XBladePtr<128, bladePin, Color8::GRB, PowerPINS<bladePowerPin2, bladePowerPin3> >(),
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\blades\ws2811_blade.h:391:18: note: candidate: 'template<int LEDS, int DATA_PIN, Color8::Byteorder byteorder, class POWER_PINS, template<int <anonymous>, int <anonymous>, Color8::Byteorder <anonymous>, int <anonymous>, int <anonymous>, int <anonymous>, int <anonymous> > class PinClass, int frequency, int reset_us, int t0h, int t1h, int POWER_OFF_DELAY_MS> BladeBase* WS281XBladePtr()'
  391 | class BladeBase *WS281XBladePtr() {
      |                  ^~~~~~~~~~~~~~
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\blades\ws2811_blade.h:391:18: note:   template argument deduction/substitution failed:
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\config\config_36in.h:181:93: error: template argument 2 is invalid
  181 |  { 0, WS281XBladePtr<128, bladePin, Color8::GRB, PowerPINS<bladePowerPin2, bladePowerPin3> >(),
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\config\config_36in.h:181:93: error: template argument 4 is invalid
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\config\config_36in.h:182:23: error: 'blade4Pin' was not declared in this scope
  182 |     WS281XBladePtr<3, blade4Pin, Color8::GRB, PowerPINS<bladePowerPin6> >()
      |                       ^~~~~~~~~
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\config\config_36in.h:182:57: error: 'bladePowerPin6' was not declared in this scope
  182 |     WS281XBladePtr<3, blade4Pin, Color8::GRB, PowerPINS<bladePowerPin6> >()
      |                                                         ^~~~~~~~~~~~~~
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\config\config_36in.h:182:71: error: template argument 1 is invalid
  182 |     WS281XBladePtr<3, blade4Pin, Color8::GRB, PowerPINS<bladePowerPin6> >()
      |                                                                       ^
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\config\config_36in.h:182:74: error: no matching function for call to 'WS281XBladePtr<3, <expression error>, Color8::GRB, <expression error> >()'
  182 |     WS281XBladePtr<3, blade4Pin, Color8::GRB, PowerPINS<bladePowerPin6> >()
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\blades\ws2811_blade.h:391:18: note: candidate: 'template<int LEDS, int DATA_PIN, Color8::Byteorder byteorder, class POWER_PINS, template<int <anonymous>, int <anonymous>, Color8::Byteorder <anonymous>, int <anonymous>, int <anonymous>, int <anonymous>, int <anonymous> > class PinClass, int frequency, int reset_us, int t0h, int t1h, int POWER_OFF_DELAY_MS> BladeBase* WS281XBladePtr()'
  391 | class BladeBase *WS281XBladePtr() {
      |                  ^~~~~~~~~~~~~~
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\blades\ws2811_blade.h:391:18: note:   template argument deduction/substitution failed:
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\config\config_36in.h:182:74: error: template argument 2 is invalid
  182 |     WS281XBladePtr<3, blade4Pin, Color8::GRB, PowerPINS<bladePowerPin6> >()
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\config\config_36in.h:182:74: error: template argument 4 is invalid
In file included from C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\ProffieOS.ino:590:
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\props\prop_base.h: In member function 'float PropBase::id()':
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\blades\blade_id.h:106:40: error: 'bladeIdentifyPin' was not declared in this scope
  106 | #define BLADE_ID_CLASS SnapshotBladeID<bladeIdentifyPin>
      |                                        ^~~~~~~~~~~~~~~~
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\blades\blade_id.h:116:25: note: in expansion of macro 'BLADE_ID_CLASS'
  116 | #define BLADE_ID_CLASS2 BLADE_ID_CLASS
      |                         ^~~~~~~~~~~~~~
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\blades\blade_id.h:122:33: note: in expansion of macro 'BLADE_ID_CLASS2'
  122 | #define BLADE_ID_CLASS_INTERNAL BLADE_ID_CLASS2
      |                                 ^~~~~~~~~~~~~~~
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\props\prop_base.h:548:5: note: in expansion of macro 'BLADE_ID_CLASS_INTERNAL'
  548 |     BLADE_ID_CLASS_INTERNAL blade_id;
      |     ^~~~~~~~~~~~~~~~~~~~~~~
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\blades\blade_id.h:106:56: error: template argument 1 is invalid
  106 | #define BLADE_ID_CLASS SnapshotBladeID<bladeIdentifyPin>
      |                                                        ^
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\blades\blade_id.h:116:25: note: in expansion of macro 'BLADE_ID_CLASS'
  116 | #define BLADE_ID_CLASS2 BLADE_ID_CLASS
      |                         ^~~~~~~~~~~~~~
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\blades\blade_id.h:122:33: note: in expansion of macro 'BLADE_ID_CLASS2'
  122 | #define BLADE_ID_CLASS_INTERNAL BLADE_ID_CLASS2
      |                                 ^~~~~~~~~~~~~~~
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\props\prop_base.h:548:5: note: in expansion of macro 'BLADE_ID_CLASS_INTERNAL'
  548 |     BLADE_ID_CLASS_INTERNAL blade_id;
      |     ^~~~~~~~~~~~~~~~~~~~~~~
In file included from C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\props\saber_fett263_buttons.h:928,
                 from C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\config\config_36in.h:52,
                 from C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\ProffieOS.ino:625:
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\props\prop_base.h:549:26: error: request for member 'id' in 'blade_id', which is of non-class type 'int'
  549 |     float ret = blade_id.id();
      |                          ^~
In file included from C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\ProffieOS.ino:683:
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\config\config_36in.h: At global scope:
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\config\config_36in.h:188:34: error: 'powerButtonPin' was not declared in this scope; did you mean 'PowerButton'?
  188 | Button PowerButton(BUTTON_POWER, powerButtonPin, "pow");
      |                                  ^~~~~~~~~~~~~~
      |                                  PowerButton
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\config\config_36in.h:189:30: error: 'auxPin' was not declared in this scope
  189 | Button AuxButton(BUTTON_AUX, auxPin, "aux");
      |                              ^~~~~~
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\ProffieOS.ino: In member function 'virtual bool Commands::Parse(const char*, const char*)':
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\ProffieOS.ino:897:23: error: 'boosterPin' was not declared in this scope
  897 |          digitalWrite(boosterPin, HIGH);
      |                       ^~~~~~~~~~
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\ProffieOS.ino:902:23: error: 'boosterPin' was not declared in this scope
  902 |          digitalWrite(boosterPin, LOW);
      |                       ^~~~~~~~~~
In file included from C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\ProffieOS.ino:1419:
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\motion\lsm6ds3h.h: In member function 'virtual void LSM6DS3H::Loop()':
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\motion\lsm6ds3h.h:177:11: error: 'motionSensorInterruptPin' was not declared in this scope
  177 |       if (motionSensorInterruptPin != -1) {
      |           ^~~~~~~~~~~~~~~~~~~~~~~~
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\motion\lsm6ds3h.h:185:60: error: 'motionSensorInterruptPin' was not declared in this scope
  185 |       stm32l4_exti_notify(&stm32l4_exti, g_APinDescription[motionSensorInterruptPin].pin,
      |                                                            ^~~~~~~~~~~~~~~~~~~~~~~~
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\motion\lsm6ds3h.h: In member function 'void LSM6DS3H::Poll()':
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\motion\lsm6ds3h.h:283:22: error: 'motionSensorInterruptPin' was not declared in this scope
  283 |     if (!digitalRead(motionSensorInterruptPin)) {
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\motion\lsm6ds3h.h: In member function 'virtual void LSM6DS3H::RunLocked()':
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\motion\lsm6ds3h.h:294:22: error: 'motionSensorInterruptPin' was not declared in this scope
  294 |     if (!digitalRead(motionSensorInterruptPin)) {
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\ProffieOS.ino:1437:
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\sound\amplifier.h: In member function 'void Amplifier::Enable()':
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\sound\amplifier.h:50:15: error: 'amplifierPin' was not declared in this scope; did you mean 'Amplifier'?
   50 |       pinMode(amplifierPin, OUTPUT);
      |               ^~~~~~~~~~~~
      |               Amplifier
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\sound\amplifier.h: In member function 'virtual void Amplifier::Setup()':
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\sound\amplifier.h:61:13: error: 'amplifierPin' was not declared in this scope; did you mean 'Amplifier'?
   61 |     pinMode(amplifierPin, OUTPUT);
      |             ^~~~~~~~~~~~
      |             Amplifier
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\sound\amplifier.h: In member function 'virtual void Amplifier::Loop()':
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\sound\amplifier.h:82:15: error: 'amplifierPin' was not declared in this scope; did you mean 'Amplifier'?
   82 |       pinMode(amplifierPin, INPUT_ANALOG); // Let the pull-down do the work
      |               ^~~~~~~~~~~~
      |               Amplifier
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\sound\amplifier.h: In member function 'virtual bool Amplifier::Parse(const char*, const char*)':
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\sound\amplifier.h:103:17: error: 'amplifierPin' was not declared in this scope; did you mean 'Amplifier'?
  103 |         pinMode(amplifierPin, INPUT_ANALOG); // Let the pull-down do the work
      |                 ^~~~~~~~~~~~
      |                 Amplifier
In file included from C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\ProffieOS.ino:1439:
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\common\booster.h: In member function 'void Booster::Enable()':
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\common\booster.h:30:15: error: 'boosterPin' was not declared in this scope; did you mean 'Booster'?
   30 |       pinMode(boosterPin, OUTPUT);
      |               ^~~~~~~~~~
      |               Booster
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\common\booster.h: In member function 'virtual void Booster::Setup()':
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\common\booster.h:41:13: error: 'boosterPin' was not declared in this scope; did you mean 'Booster'?
   41 |     pinMode(boosterPin, OUTPUT);
      |             ^~~~~~~~~~
      |             Booster
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\common\booster.h: In member function 'virtual void Booster::Loop()':
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\common\booster.h:55:20: error: 'boosterPin' was not declared in this scope; did you mean 'Booster'?
   55 |       digitalWrite(boosterPin, LOW); // turn the booster off
      |                    ^~~~~~~~~~
      |                    Booster
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\common\booster.h: In member function 'virtual bool Booster::Parse(const char*, const char*)':
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\common\booster.h:70:22: error: 'boosterPin' was not declared in this scope; did you mean 'Booster'?
   70 |         digitalWrite(boosterPin, LOW); // turn the booster off
      |                      ^~~~~~~~~~
      |                      Booster
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\ProffieOS.ino: In function 'void setup()':
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\ProffieOS.ino:1457:11: error: 'boosterPin' was not declared in this scope; did you mean 'booster'?
 1457 |   pinMode(boosterPin, OUTPUT);
      |           ^~~~~~~~~~
      |           booster
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\ProffieOS.ino:1473:44: error: 'batteryLevelPin' was not declared in this scope; did you mean 'BatteryLevelSVF'?
 1473 |     srand((rand() * 917823) ^ LSAnalogRead(batteryLevelPin));
      |                                            ^~~~~~~~~~~~~~~
      |                                            BatteryLevelSVF
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\ProffieOS.ino:1490:9: error: 'sdCardSelectPin' was not declared in this scope
 1490 |     if (sdCardSelectPin >= 0 && sdCardSelectPin < 255) {
      |         ^~~~~~~~~~~~~~~

exit status 1

Compilation error: 'l' does not name a type

And here is my config
config_36in.h (73.0 KB)

This looks like you accidentially hit the “l” key while at the beginning of the ProffieOS.ino file.

If you fix that, does that fix the remaining errors too?
If not, check that you have CONFIG_FILE defined properly.

i am now seeing this,

C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\ProffieOS.ino:1:11: error: found ':' in nested-name-specifier, expected '::'
    1 |  ProffieOS: Control software for lightsabers and other props.
      |           ^
      |           ::
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\ProffieOS.ino:1:2: error: 'ProffieOS' does not name a type
    1 |  ProffieOS: Control software for lightsabers and other props.
      |  ^~~~~~~~~
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\ProffieOS.ino:12:28: error: 'without' does not name a type
   12 |  but WITHOUT ANY WARRANTY; without even the implied warranty of
      |                            ^~~~~~~
In file included from C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\ProffieOS.ino:436:
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\common\battery_monitor.h: In constructor 'BatteryMonitor::BatteryMonitor()':
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\common\battery_monitor.h:10:28: error: 'batteryLevelPin' was not declared in this scope
   10 | BatteryMonitor() : reader_(batteryLevelPin,
      |                            ^~~~~~~~~~~~~~~
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\common\battery_monitor.h: In member function 'void BatteryMonitor::SetPinHigh(bool)':
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\common\battery_monitor.h:34:15: error: 'batteryLevelPin' was not declared in this scope
   34 |       pinMode(batteryLevelPin, OUTPUT);
      |               ^~~~~~~~~~~~~~~
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\common\battery_monitor.h:38:15: error: 'batteryLevelPin' was not declared in this scope
   38 |       pinMode(batteryLevelPin, INPUT);
      |               ^~~~~~~~~~~~~~~
In file included from C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\ProffieOS.ino:582:
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\blades\ws2811_blade.h: At global scope:
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\blades\ws2811_blade.h:372:47: error: 'bladePin' was not declared in this scope
  372 | template<int LEDS, int CONFIG, int DATA_PIN = bladePin, class POWER_PINS = PowerPINS<bladePowerPin1, bladePowerPin2, bladePowerPin3>,
      |                                               ^~~~~~~~
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\blades\ws2811_blade.h:372:86: error: 'bladePowerPin1' was not declared in this scope
  372 | template<int LEDS, int CONFIG, int DATA_PIN = bladePin, class POWER_PINS = PowerPINS<bladePowerPin1, bladePowerPin2, bladePowerPin3>,
      |                                                                                      ^~~~~~~~~~~~~~
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\blades\ws2811_blade.h:372:102: error: 'bladePowerPin2' was not declared in this scope
  372 | template<int LEDS, int CONFIG, int DATA_PIN = bladePin, class POWER_PINS = PowerPINS<bladePowerPin1, bladePowerPin2, bladePowerPin3>,
      |                                                                                                      ^~~~~~~~~~~~~~
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\blades\ws2811_blade.h:372:118: error: 'bladePowerPin3' was not declared in this scope
  372 | template<int LEDS, int CONFIG, int DATA_PIN = bladePin, class POWER_PINS = PowerPINS<bladePowerPin1, bladePowerPin2, bladePowerPin3>,
      |                                                                                                                      ^~~~~~~~~~~~~~
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\blades\ws2811_blade.h:372:132: error: template argument 1 is invalid
  372 | template<int LEDS, int CONFIG, int DATA_PIN = bladePin, class POWER_PINS = PowerPINS<bladePowerPin1, bladePowerPin2, bladePowerPin3>,
      |                                                                                                                                    ^
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\blades\ws2811_blade.h:372:132: error: template argument 2 is invalid
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\blades\ws2811_blade.h:372:132: error: template argument 3 is invalid
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\blades\ws2811_blade.h:385:26: error: 'bladePin' was not declared in this scope
  385 |           int DATA_PIN = bladePin,
      |                          ^~~~~~~~
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\blades\ws2811_blade.h:387:40: error: 'bladePowerPin1' was not declared in this scope
  387 |           class POWER_PINS = PowerPINS<bladePowerPin1, bladePowerPin2, bladePowerPin3>,
      |                                        ^~~~~~~~~~~~~~
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\blades\ws2811_blade.h:387:56: error: 'bladePowerPin2' was not declared in this scope
  387 |           class POWER_PINS = PowerPINS<bladePowerPin1, bladePowerPin2, bladePowerPin3>,
      |                                                        ^~~~~~~~~~~~~~
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\blades\ws2811_blade.h:387:72: error: 'bladePowerPin3' was not declared in this scope
  387 |           class POWER_PINS = PowerPINS<bladePowerPin1, bladePowerPin2, bladePowerPin3>,
      |                                                                        ^~~~~~~~~~~~~~
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\blades\ws2811_blade.h:387:86: error: template argument 1 is invalid
  387 |           class POWER_PINS = PowerPINS<bladePowerPin1, bladePowerPin2, bladePowerPin3>,
      |                                                                                      ^
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\blades\ws2811_blade.h:387:86: error: template argument 2 is invalid
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\blades\ws2811_blade.h:387:86: error: template argument 3 is invalid
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\blades\ws2811_blade.h:399:25: error: 'bladePin' was not declared in this scope
  399 |          int DATA_PIN = bladePin,
      |                         ^~~~~~~~
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\blades\ws2811_blade.h:402:39: error: 'bladePowerPin1' was not declared in this scope
  402 |          class POWER_PINS = PowerPINS<bladePowerPin1, bladePowerPin2, bladePowerPin3>,
      |                                       ^~~~~~~~~~~~~~
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\blades\ws2811_blade.h:402:55: error: 'bladePowerPin2' was not declared in this scope
  402 |          class POWER_PINS = PowerPINS<bladePowerPin1, bladePowerPin2, bladePowerPin3>,
      |                                                       ^~~~~~~~~~~~~~
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\blades\ws2811_blade.h:402:71: error: 'bladePowerPin3' was not declared in this scope
  402 |          class POWER_PINS = PowerPINS<bladePowerPin1, bladePowerPin2, bladePowerPin3>,
      |                                                                       ^~~~~~~~~~~~~~
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\blades\ws2811_blade.h:402:85: error: template argument 1 is invalid
  402 |          class POWER_PINS = PowerPINS<bladePowerPin1, bladePowerPin2, bladePowerPin3>,
      |                                                                                     ^
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\blades\ws2811_blade.h:402:85: error: template argument 2 is invalid
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\blades\ws2811_blade.h:402:85: error: template argument 3 is invalid
In file included from C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\ProffieOS.ino:584:
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\blades\simple_blade.h:274:22: error: 'bladePowerPin1' was not declared in this scope
  274 |           int pin1 = bladePowerPin1,
      |                      ^~~~~~~~~~~~~~
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\blades\simple_blade.h:275:22: error: 'bladePowerPin2' was not declared in this scope
  275 |           int pin2 = bladePowerPin2,
      |                      ^~~~~~~~~~~~~~
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\blades\simple_blade.h:276:22: error: 'bladePowerPin3' was not declared in this scope
  276 |           int pin3 = bladePowerPin3,
      |                      ^~~~~~~~~~~~~~
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\blades\simple_blade.h:277:22: error: 'bladePin' was not declared in this scope
  277 |           int pin4 = bladePin>
      |                      ^~~~~~~~
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\blades\simple_blade.h: In function 'BladeBase* StringBladePtr()':
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\blades\simple_blade.h:295:28: error: 'bladePowerPin1' was not declared in this scope
  295 |     MultiChannelLED<PWMPin<bladePowerPin1, LED>,
      |                            ^~~~~~~~~~~~~~
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\blades\simple_blade.h:295:47: error: template argument 1 is invalid
  295 |     MultiChannelLED<PWMPin<bladePowerPin1, LED>,
      |                                               ^
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\blades\simple_blade.h:296:50: error: template argument 1 is invalid
  296 |                     PWMPin<CLASH_PIN, CLASH_LED> >,
      |                                                  ^
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\blades\simple_blade.h:297:12: error: 'bladePowerPin2' was not declared in this scope
  297 |     PWMPin<bladePowerPin2, LED>,
      |            ^~~~~~~~~~~~~~
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\blades\simple_blade.h:297:31: error: template argument 1 is invalid
  297 |     PWMPin<bladePowerPin2, LED>,
      |                               ^
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\blades\simple_blade.h:298:12: error: 'bladePowerPin3' was not declared in this scope
  298 |     PWMPin<bladePowerPin3, LED>,
      |            ^~~~~~~~~~~~~~
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\blades\simple_blade.h:298:31: error: template argument 1 is invalid
  298 |     PWMPin<bladePowerPin3, LED>,
      |                               ^
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\blades\simple_blade.h:299:12: error: 'bladePowerPin4' was not declared in this scope
  299 |     PWMPin<bladePowerPin4, LED>,
      |            ^~~~~~~~~~~~~~
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\blades\simple_blade.h:299:31: error: template argument 1 is invalid
  299 |     PWMPin<bladePowerPin4, LED>,
      |                               ^
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\blades\simple_blade.h:300:12: error: 'bladePowerPin5' was not declared in this scope
  300 |     PWMPin<bladePowerPin5, LED>,
      |            ^~~~~~~~~~~~~~
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\blades\simple_blade.h:300:31: error: template argument 1 is invalid
  300 |     PWMPin<bladePowerPin5, LED>,
      |                               ^
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\blades\simple_blade.h:301:12: error: 'bladePowerPin6' was not declared in this scope
  301 |     PWMPin<bladePowerPin6, LED>
      |            ^~~~~~~~~~~~~~
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\blades\simple_blade.h:301:31: error: template argument 1 is invalid
  301 |     PWMPin<bladePowerPin6, LED>
      |                               ^
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\blades\simple_blade.h:302:3: error: template argument 1 is invalid
  302 |   > blade;
      |   ^
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\blades\simple_blade.h:302:3: error: template argument 2 is invalid
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\blades\simple_blade.h:302:3: error: template argument 3 is invalid
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\blades\simple_blade.h:302:3: error: template argument 4 is invalid
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\blades\simple_blade.h:302:3: error: template argument 5 is invalid
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\blades\simple_blade.h:302:3: error: template argument 6 is invalid
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\blades\simple_blade.h:303:10: error: cannot convert 'int*' to 'BladeBase*' in return
  303 |   return &blade;
      |          ^~~~~~
      |          |
      |          int*
In file included from C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\ProffieOS.ino:620:
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\config\config_36in.h: At global scope:
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\config\config_36in.h:181:27: error: 'bladePin' was not declared in this scope; did you mean 'blades'?
  181 |  { 0, WS281XBladePtr<128, bladePin, Color8::GRB, PowerPINS<bladePowerPin2, bladePowerPin3> >(),
      |                           ^~~~~~~~
      |                           blades
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\config\config_36in.h:181:60: error: 'bladePowerPin2' was not declared in this scope
  181 |  { 0, WS281XBladePtr<128, bladePin, Color8::GRB, PowerPINS<bladePowerPin2, bladePowerPin3> >(),
      |                                                            ^~~~~~~~~~~~~~
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\config\config_36in.h:181:76: error: 'bladePowerPin3' was not declared in this scope
  181 |  { 0, WS281XBladePtr<128, bladePin, Color8::GRB, PowerPINS<bladePowerPin2, bladePowerPin3> >(),
      |                                                                            ^~~~~~~~~~~~~~
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\config\config_36in.h:181:90: error: template argument 1 is invalid
  181 |  { 0, WS281XBladePtr<128, bladePin, Color8::GRB, PowerPINS<bladePowerPin2, bladePowerPin3> >(),
      |                                                                                          ^
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\config\config_36in.h:181:90: error: template argument 2 is invalid
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\config\config_36in.h:181:93: error: no matching function for call to 'WS281XBladePtr<128, <expression error>, Color8::GRB, <expression error> >()'
  181 |  { 0, WS281XBladePtr<128, bladePin, Color8::GRB, PowerPINS<bladePowerPin2, bladePowerPin3> >(),
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\blades\ws2811_blade.h:391:18: note: candidate: 'template<int LEDS, int DATA_PIN, Color8::Byteorder byteorder, class POWER_PINS, template<int <anonymous>, int <anonymous>, Color8::Byteorder <anonymous>, int <anonymous>, int <anonymous>, int <anonymous>, int <anonymous> > class PinClass, int frequency, int reset_us, int t0h, int t1h, int POWER_OFF_DELAY_MS> BladeBase* WS281XBladePtr()'
  391 | class BladeBase *WS281XBladePtr() {
      |                  ^~~~~~~~~~~~~~
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\blades\ws2811_blade.h:391:18: note:   template argument deduction/substitution failed:
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\config\config_36in.h:181:93: error: template argument 2 is invalid
  181 |  { 0, WS281XBladePtr<128, bladePin, Color8::GRB, PowerPINS<bladePowerPin2, bladePowerPin3> >(),
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\config\config_36in.h:181:93: error: template argument 4 is invalid
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\config\config_36in.h:182:23: error: 'blade4Pin' was not declared in this scope
  182 |     WS281XBladePtr<3, blade4Pin, Color8::GRB, PowerPINS<bladePowerPin6> >()
      |                       ^~~~~~~~~
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\config\config_36in.h:182:57: error: 'bladePowerPin6' was not declared in this scope
  182 |     WS281XBladePtr<3, blade4Pin, Color8::GRB, PowerPINS<bladePowerPin6> >()
      |                                                         ^~~~~~~~~~~~~~
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\config\config_36in.h:182:71: error: template argument 1 is invalid
  182 |     WS281XBladePtr<3, blade4Pin, Color8::GRB, PowerPINS<bladePowerPin6> >()
      |                                                                       ^
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\config\config_36in.h:182:74: error: no matching function for call to 'WS281XBladePtr<3, <expression error>, Color8::GRB, <expression error> >()'
  182 |     WS281XBladePtr<3, blade4Pin, Color8::GRB, PowerPINS<bladePowerPin6> >()
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\blades\ws2811_blade.h:391:18: note: candidate: 'template<int LEDS, int DATA_PIN, Color8::Byteorder byteorder, class POWER_PINS, template<int <anonymous>, int <anonymous>, Color8::Byteorder <anonymous>, int <anonymous>, int <anonymous>, int <anonymous>, int <anonymous> > class PinClass, int frequency, int reset_us, int t0h, int t1h, int POWER_OFF_DELAY_MS> BladeBase* WS281XBladePtr()'
  391 | class BladeBase *WS281XBladePtr() {
      |                  ^~~~~~~~~~~~~~
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\blades\ws2811_blade.h:391:18: note:   template argument deduction/substitution failed:
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\config\config_36in.h:182:74: error: template argument 2 is invalid
  182 |     WS281XBladePtr<3, blade4Pin, Color8::GRB, PowerPINS<bladePowerPin6> >()
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\config\config_36in.h:182:74: error: template argument 4 is invalid
In file included from C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\ProffieOS.ino:589:
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\props\prop_base.h: In member function 'float PropBase::id()':
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\blades\blade_id.h:106:40: error: 'bladeIdentifyPin' was not declared in this scope
  106 | #define BLADE_ID_CLASS SnapshotBladeID<bladeIdentifyPin>
      |                                        ^~~~~~~~~~~~~~~~
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\blades\blade_id.h:116:25: note: in expansion of macro 'BLADE_ID_CLASS'
  116 | #define BLADE_ID_CLASS2 BLADE_ID_CLASS
      |                         ^~~~~~~~~~~~~~
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\blades\blade_id.h:122:33: note: in expansion of macro 'BLADE_ID_CLASS2'
  122 | #define BLADE_ID_CLASS_INTERNAL BLADE_ID_CLASS2
      |                                 ^~~~~~~~~~~~~~~
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\props\prop_base.h:548:5: note: in expansion of macro 'BLADE_ID_CLASS_INTERNAL'
  548 |     BLADE_ID_CLASS_INTERNAL blade_id;
      |     ^~~~~~~~~~~~~~~~~~~~~~~
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\blades\blade_id.h:106:56: error: template argument 1 is invalid
  106 | #define BLADE_ID_CLASS SnapshotBladeID<bladeIdentifyPin>
      |                                                        ^
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\blades\blade_id.h:116:25: note: in expansion of macro 'BLADE_ID_CLASS'
  116 | #define BLADE_ID_CLASS2 BLADE_ID_CLASS
      |                         ^~~~~~~~~~~~~~
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\blades\blade_id.h:122:33: note: in expansion of macro 'BLADE_ID_CLASS2'
  122 | #define BLADE_ID_CLASS_INTERNAL BLADE_ID_CLASS2
      |                                 ^~~~~~~~~~~~~~~
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\props\prop_base.h:548:5: note: in expansion of macro 'BLADE_ID_CLASS_INTERNAL'
  548 |     BLADE_ID_CLASS_INTERNAL blade_id;
      |     ^~~~~~~~~~~~~~~~~~~~~~~
In file included from C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\props\saber_fett263_buttons.h:928,
                 from C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\config\config_36in.h:52,
                 from C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\ProffieOS.ino:624:
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\props\prop_base.h:549:26: error: request for member 'id' in 'blade_id', which is of non-class type 'int'
  549 |     float ret = blade_id.id();
      |                          ^~
In file included from C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\ProffieOS.ino:682:
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\config\config_36in.h: At global scope:
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\config\config_36in.h:188:34: error: 'powerButtonPin' was not declared in this scope; did you mean 'PowerButton'?
  188 | Button PowerButton(BUTTON_POWER, powerButtonPin, "pow");
      |                                  ^~~~~~~~~~~~~~
      |                                  PowerButton
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\config\config_36in.h:189:30: error: 'auxPin' was not declared in this scope
  189 | Button AuxButton(BUTTON_AUX, auxPin, "aux");
      |                              ^~~~~~
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\ProffieOS.ino: In member function 'virtual bool Commands::Parse(const char*, const char*)':
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\ProffieOS.ino:896:23: error: 'boosterPin' was not declared in this scope
  896 |          digitalWrite(boosterPin, HIGH);
      |                       ^~~~~~~~~~
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\ProffieOS.ino:901:23: error: 'boosterPin' was not declared in this scope
  901 |          digitalWrite(boosterPin, LOW);
      |                       ^~~~~~~~~~
In file included from C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\ProffieOS.ino:1418:
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\motion\lsm6ds3h.h: In member function 'virtual void LSM6DS3H::Loop()':
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\motion\lsm6ds3h.h:177:11: error: 'motionSensorInterruptPin' was not declared in this scope
  177 |       if (motionSensorInterruptPin != -1) {
      |           ^~~~~~~~~~~~~~~~~~~~~~~~
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\motion\lsm6ds3h.h:185:60: error: 'motionSensorInterruptPin' was not declared in this scope
  185 |       stm32l4_exti_notify(&stm32l4_exti, g_APinDescription[motionSensorInterruptPin].pin,
      |                                                            ^~~~~~~~~~~~~~~~~~~~~~~~
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\motion\lsm6ds3h.h: In member function 'void LSM6DS3H::Poll()':
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\motion\lsm6ds3h.h:283:22: error: 'motionSensorInterruptPin' was not declared in this scope
  283 |     if (!digitalRead(motionSensorInterruptPin)) {
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\motion\lsm6ds3h.h: In member function 'virtual void LSM6DS3H::RunLocked()':
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\motion\lsm6ds3h.h:294:22: error: 'motionSensorInterruptPin' was not declared in this scope
  294 |     if (!digitalRead(motionSensorInterruptPin)) {
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\ProffieOS.ino:1436:
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\sound\amplifier.h: In member function 'void Amplifier::Enable()':
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\sound\amplifier.h:50:15: error: 'amplifierPin' was not declared in this scope; did you mean 'Amplifier'?
   50 |       pinMode(amplifierPin, OUTPUT);
      |               ^~~~~~~~~~~~
      |               Amplifier
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\sound\amplifier.h: In member function 'virtual void Amplifier::Setup()':
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\sound\amplifier.h:61:13: error: 'amplifierPin' was not declared in this scope; did you mean 'Amplifier'?
   61 |     pinMode(amplifierPin, OUTPUT);
      |             ^~~~~~~~~~~~
      |             Amplifier
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\sound\amplifier.h: In member function 'virtual void Amplifier::Loop()':
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\sound\amplifier.h:82:15: error: 'amplifierPin' was not declared in this scope; did you mean 'Amplifier'?
   82 |       pinMode(amplifierPin, INPUT_ANALOG); // Let the pull-down do the work
      |               ^~~~~~~~~~~~
      |               Amplifier
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\sound\amplifier.h: In member function 'virtual bool Amplifier::Parse(const char*, const char*)':
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\sound\amplifier.h:103:17: error: 'amplifierPin' was not declared in this scope; did you mean 'Amplifier'?
  103 |         pinMode(amplifierPin, INPUT_ANALOG); // Let the pull-down do the work
      |                 ^~~~~~~~~~~~
      |                 Amplifier
In file included from C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\ProffieOS.ino:1438:
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\common\booster.h: In member function 'void Booster::Enable()':
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\common\booster.h:30:15: error: 'boosterPin' was not declared in this scope; did you mean 'Booster'?
   30 |       pinMode(boosterPin, OUTPUT);
      |               ^~~~~~~~~~
      |               Booster
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\common\booster.h: In member function 'virtual void Booster::Setup()':
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\common\booster.h:41:13: error: 'boosterPin' was not declared in this scope; did you mean 'Booster'?
   41 |     pinMode(boosterPin, OUTPUT);
      |             ^~~~~~~~~~
      |             Booster
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\common\booster.h: In member function 'virtual void Booster::Loop()':
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\common\booster.h:55:20: error: 'boosterPin' was not declared in this scope; did you mean 'Booster'?
   55 |       digitalWrite(boosterPin, LOW); // turn the booster off
      |                    ^~~~~~~~~~
      |                    Booster
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\common\booster.h: In member function 'virtual bool Booster::Parse(const char*, const char*)':
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\common\booster.h:70:22: error: 'boosterPin' was not declared in this scope; did you mean 'Booster'?
   70 |         digitalWrite(boosterPin, LOW); // turn the booster off
      |                      ^~~~~~~~~~
      |                      Booster
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\ProffieOS.ino: In function 'void setup()':
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\ProffieOS.ino:1456:11: error: 'boosterPin' was not declared in this scope; did you mean 'booster'?
 1456 |   pinMode(boosterPin, OUTPUT);
      |           ^~~~~~~~~~
      |           booster
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\ProffieOS.ino:1472:44: error: 'batteryLevelPin' was not declared in this scope; did you mean 'BatteryLevelSVF'?
 1472 |     srand((rand() * 917823) ^ LSAnalogRead(batteryLevelPin));
      |                                            ^~~~~~~~~~~~~~~
      |                                            BatteryLevelSVF
C:\Users\ohdan\Downloads\ProffieOS-v7.15\ProffieOS\ProffieOS.ino:1489:9: error: 'sdCardSelectPin' was not declared in this scope
 1489 |     if (sdCardSelectPin >= 0 && sdCardSelectPin < 255) {
      |         ^~~~~~~~~~~~~~~

exit status 1

Compilation error: found ':' in nested-name-specifier, expected '::'

my config file name is right, and i even tried an untouched copy and it got the same error.

You seem to have removed the comment start (/*) from the ProffieOS.ino file.

haha, thats my bad. I didnt know it was a part of the code, but i added it back and we are good to go! Thank you so much lol

:+1: No problem