Error Uploading Fett263 Prop File

Hello, trying to change my prop file, and keep receiving error when uploading.

Arduino: 1.8.19 (Windows 10), Board: “Proffieboard V2, Serial + Mass Storage, SDCARD (SPI), 80 MHz, Smallest Code”

`In file included from E:\extra\ProffieOS\config\s3config.h:36,

             from E:\extra\ProffieOS\ProffieOS.ino:575:

E:\extra\ProffieOS\props\saber_fett263_buttons.h:1180:3: error: ‘ALT_COLOR2_ARG’ was not declared in this scope; did you mean ‘ALT_COLOR_ARG’?

1180 | ALT_COLOR2_ARG,

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

  |   ALT_COLOR_ARG

E:\extra\ProffieOS\props\saber_fett263_buttons.h:1181:3: error: ‘ALT_COLOR3_ARG’ was not declared in this scope; did you mean ‘ALT_COLOR_ARG’?

1181 | ALT_COLOR3_ARG,

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

  |   ALT_COLOR_ARG

E:\extra\ProffieOS\props\saber_fett263_buttons.h:1200:3: error: ‘STYLE_OPTION2_ARG’ was not declared in this scope; did you mean ‘STYLE_OPTION_ARG’?

1200 | STYLE_OPTION2_ARG,

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

  |   STYLE_OPTION_ARG

E:\extra\ProffieOS\props\saber_fett263_buttons.h:1201:3: error: ‘STYLE_OPTION3_ARG’ was not declared in this scope; did you mean ‘STYLE_OPTION_ARG’?

1201 | STYLE_OPTION3_ARG,

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

  |   STYLE_OPTION_ARG

E:\extra\ProffieOS\props\saber_fett263_buttons.h:1203:3: error: ‘IGNITION_OPTION2_ARG’ was not declared in this scope; did you mean ‘IGNITION_OPTION_ARG’?

1203 | IGNITION_OPTION2_ARG,

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

  |   IGNITION_OPTION_ARG

E:\extra\ProffieOS\props\saber_fett263_buttons.h:1208:3: error: ‘RETRACTION_OPTION2_ARG’ was not declared in this scope; did you mean ‘RETRACTION_OPTION_ARG’?

1208 | RETRACTION_OPTION2_ARG,

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

  |   RETRACTION_OPTION_ARG

E:\extra\ProffieOS\props\saber_fett263_buttons.h: In member function ‘void SaberFett263Buttons::SaveGestureState()’:

E:\extra\ProffieOS\props\saber_fett263_buttons.h:1241:27: error: ‘class GestureControlFile’ has no member named ‘WriteToRootDir’

1241 | saved_gesture_control.WriteToRootDir(“gesture”);

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

E:\extra\ProffieOS\props\saber_fett263_buttons.h: In member function ‘void SaberFett263Buttons::DoInteractivePreon()’:

E:\extra\ProffieOS\props\saber_fett263_buttons.h:1780:9: error: ‘CheckInteractivePreon’ was not declared in this scope; did you mean ‘DoInteractivePreon’?

1780 | if (CheckInteractivePreon()) {

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

  |         DoInteractivePreon

E:\extra\ProffieOS\props\saber_fett263_buttons.h:1781:27: error: ‘EFFECT_INTERACTIVE_PREON’ was not declared in this scope

1781 | SaberBase::DoEffect(EFFECT_INTERACTIVE_PREON, 0);

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

E:\extra\ProffieOS\props\saber_fett263_buttons.h: In member function ‘void SaberFett263Buttons::DoInteractiveBlast()’:

E:\extra\ProffieOS\props\saber_fett263_buttons.h:1790:9: error: ‘CheckInteractiveBlast’ was not declared in this scope; did you mean ‘DoInteractiveBlast’?

1790 | if (CheckInteractiveBlast()) {

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

  |         DoInteractiveBlast

E:\extra\ProffieOS\props\saber_fett263_buttons.h:1791:28: error: ‘EFFECT_INTERACTIVE_BLAST’ was not declared in this scope

1791 | SaberBase::DoEffectR(EFFECT_INTERACTIVE_BLAST);

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

E:\extra\ProffieOS\props\saber_fett263_buttons.h: In member function ‘void SaberFett263Buttons::ForceQuote()’:

E:\extra\ProffieOS\props\saber_fett263_buttons.h:4727:27: error: ‘EFFECT_QUOTE’ was not declared in this scope; did you mean ‘EFFECT_MODE’?

4727 | SaberBase::DoEffect(EFFECT_QUOTE, 0);

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

  |                           EFFECT_MODE

E:\extra\ProffieOS\props\saber_fett263_buttons.h: In member function ‘void SaberFett263Buttons::DoBattery()’:

E:\extra\ProffieOS\props\saber_fett263_buttons.h:4742:20: error: ‘class SoundLibrary’ has no member named ‘SayBatteryPercent’; did you mean ‘SayBatteryLevel’?

4742 | sound_library_.SayBatteryPercent();

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

  |                    SayBatteryLevel

E:\extra\ProffieOS\props\saber_fett263_buttons.h: In member function ‘void SaberFett263Buttons::ChangeVolume(int)’:

E:\extra\ProffieOS\props\saber_fett263_buttons.h:4791:25: error: ‘EFFECT_VOLUME_LEVEL’ was not declared in this scope

4791 | SaberBase::DoEffect(EFFECT_VOLUME_LEVEL, 0);

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

E:\extra\ProffieOS\props\saber_fett263_buttons.h: In member function ‘virtual bool SaberFett263Buttons::Event2(BUTTON, EVENT, uint32_t)’:

E:\extra\ProffieOS\props\saber_fett263_buttons.h:5671:31: error: ‘EFFECT_USER7’ was not declared in this scope; did you mean ‘EFFECT_USER5’?

5671 | SaberBase::DoEffect(EFFECT_USER7, 0);

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

  |                               EFFECT_USER5

E:\extra\ProffieOS\props\saber_fett263_buttons.h:5679:31: error: ‘EFFECT_USER8’ was not declared in this scope; did you mean ‘EFFECT_USER5’?

5679 | SaberBase::DoEffect(EFFECT_USER8, 0);

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

  |                               EFFECT_USER5

E:\extra\ProffieOS\props\saber_fett263_buttons.h:5961:31: error: ‘EFFECT_USER6’ was not declared in this scope; did you mean ‘EFFECT_USER5’?

5961 | SaberBase::DoEffect(EFFECT_USER6, 0);

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

  |                               EFFECT_USER5

E:\extra\ProffieOS\props\saber_fett263_buttons.h:5970:30: error: ‘EFFECT_OFF_CLASH’ was not declared in this scope; did you mean ‘EFFECT_CLASH’?

5970 | SaberBase::DoEffectR(EFFECT_OFF_CLASH);

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

  |                              EFFECT_CLASH

E:\extra\ProffieOS\props\saber_fett263_buttons.h: In member function ‘virtual void SaberFett263Buttons::SB_Effect(EffectType, float)’:

E:\extra\ProffieOS\props\saber_fett263_buttons.h:6317:12: error: ‘EFFECT_INTERACTIVE_BLAST’ was not declared in this scope

6317 | case EFFECT_INTERACTIVE_BLAST: hybrid_font.PlayCommon(&SFX_blast); return;

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

E:\extra\ProffieOS\props\saber_fett263_buttons.h:6318:12: error: ‘EFFECT_TRACK’ was not declared in this scope; did you mean ‘EDIT_TRACK’?

6318 | case EFFECT_TRACK: PlayEffectTrack(); return;

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

  |            EDIT_TRACK

E:\extra\ProffieOS\props\saber_fett263_buttons.h:6319:12: error: ‘EFFECT_QUOTE’ was not declared in this scope; did you mean ‘EFFECT_MODE’?

6319 | case EFFECT_QUOTE: hybrid_font.PlayCommon(&SFX_quote); return;

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

  |            EFFECT_MODE

E:\extra\ProffieOS\props\saber_fett263_buttons.h:6320:12: error: ‘EFFECT_NEXT_QUOTE’ was not declared in this scope

6320 | case EFFECT_NEXT_QUOTE:

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

E:\extra\ProffieOS\props\saber_fett263_buttons.h:6324:12: error: ‘EFFECT_FAST_OFF’ was not declared in this scope; did you mean ‘EFFECT_FAST_ON’?

6324 | case EFFECT_FAST_OFF:

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

  |            EFFECT_FAST_ON

E:\extra\ProffieOS\props\saber_fett263_buttons.h:6325:12: error: ‘EFFECT_OFF’ was not declared in this scope; did you mean ‘EFFECT_JAM’?

6325 | case EFFECT_OFF:

  |            ^~~~~~~~~~

  |            EFFECT_JAM

E:\extra\ProffieOS\props\saber_fett263_buttons.h:6331:17: error: ‘OFF_FAST’ was not declared in this scope; did you mean ‘OFF_BLAST’?

6331 | Off(OFF_FAST);

  |                 ^~~~~~~~

  |                 OFF_BLAST

E:\extra\ProffieOS\props\saber_fett263_buttons.h:6338:12: error: ‘EFFECT_SECONDARY_RETRACTION’ was not declared in this scope

6338 | case EFFECT_SECONDARY_RETRACTION:

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

E:\extra\ProffieOS\props\saber_fett263_buttons.h:6356:12: error: ‘EFFECT_INTERACTIVE_PREON’ was not declared in this scope

6356 | case EFFECT_INTERACTIVE_PREON:

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

E:\extra\ProffieOS\props\saber_fett263_buttons.h:6372:12: error: ‘EFFECT_ON’ was not declared in this scope; did you mean ‘EFFECT_NONE’?

6372 | case EFFECT_ON:

  |            ^~~~~~~~~

  |            EFFECT_NONE

E:\extra\ProffieOS\props\saber_fett263_buttons.h:6380:12: error: ‘EFFECT_SECONDARY_IGNITION’ was not declared in this scope

6380 | case EFFECT_SECONDARY_IGNITION:

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

E:\extra\ProffieOS\props\saber_fett263_buttons.h:6388:12: error: ‘EFFECT_TRANSITION_SOUND’ was not declared in this scope

6388 | case EFFECT_TRANSITION_SOUND: hybrid_font.PlayCommon(&SFX_tr); return;

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

E:\extra\ProffieOS\props\saber_fett263_buttons.h:6389:12: error: ‘EFFECT_SOUND_LOOP’ was not declared in this scope

6389 | case EFFECT_SOUND_LOOP: SoundLoop(); return;

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

E:\extra\ProffieOS\props\saber_fett263_buttons.h:6390:12: error: ‘EFFECT_BEGIN_BATTLE_MODE’ was not declared in this scope

6390 | case EFFECT_BEGIN_BATTLE_MODE:

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

E:\extra\ProffieOS\props\saber_fett263_buttons.h:6393:12: error: ‘EFFECT_END_BATTLE_MODE’ was not declared in this scope

6393 | case EFFECT_END_BATTLE_MODE:

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

E:\extra\ProffieOS\props\saber_fett263_buttons.h:6396:12: error: ‘EFFECT_BEGIN_AUTO_BLAST’ was not declared in this scope

6396 | case EFFECT_BEGIN_AUTO_BLAST:

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

E:\extra\ProffieOS\props\saber_fett263_buttons.h:6399:12: error: ‘EFFECT_END_AUTO_BLAST’ was not declared in this scope

6399 | case EFFECT_END_AUTO_BLAST:

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

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.

You need to use the entire current OS to update, not just the prop file.
https://fredrik.hubbe.net/lightsaber/proffieos.html

Thank you, I was able to get it resolved. Also thanks for creating such a great prop file! This is some really great work that you are doing!