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.