# Upload problem (fixed)

**URL:** <https://crucible.hubbe.net/t/upload-problem-fixed/1288>\
**Category:** ProffieOS\
**Tags:** helpful\
**Created:** [January 22, 2022, 6:52pm UTC](https://crucible.hubbe.net/t/upload-problem-fixed/1288 "2022-01-22T18:52:48Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![ParaImmortal\_Inc](https://crucible.hubbe.net/user_avatar/crucible.hubbe.net/paraimmortal_inc/32/1789_2.png) [@ParaImmortal\_Inc](https://crucible.hubbe.net/u/ParaImmortal_Inc)\
**Post date:** [January 22, 2022, 6:52pm UTC](https://crucible.hubbe.net/t/upload-problem-fixed/1288/1 "2022-01-22T18:52:49Z")

</div>

```auto

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

In file included from C:\Users\andre\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\ProffieOS.ino:564:

C:\Users\andre\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\config\Aniflex_config.h:275:2: error: expected '}' before ';' token

  275 | };

      | ^

In file included from C:\Users\andre\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\ProffieOS.ino:564:

C:\Users\andre\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\config\Aniflex_config.h:43:20: note: to match this '{'

   43 | Preset presets[] = {

      | ^

In file included from C:\Users\andre\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\ProffieOS.ino:564:

C:\Users\andre\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\config\Aniflex_config.h:275:2: error: too many initializers for 'Preset'

  275 | };

      | ^

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.

```

---

<div class="post-metadata">

**Author:** ![ParaImmortal\_Inc](https://crucible.hubbe.net/user_avatar/crucible.hubbe.net/paraimmortal_inc/32/1789_2.png) [@ParaImmortal\_Inc](https://crucible.hubbe.net/u/ParaImmortal_Inc)\
**Post date:** [January 22, 2022, 6:53pm UTC](https://crucible.hubbe.net/t/upload-problem-fixed/1288/2 "2022-01-22T18:53:09Z")

</div>

got this error

---

<div class="post-metadata">

**Author:** ![astromech](https://crucible.hubbe.net/user_avatar/crucible.hubbe.net/astromech/32/52_2.png) [@astromech](https://crucible.hubbe.net/u/astromech)\
**Post date:** [January 22, 2022, 6:57pm UTC](https://crucible.hubbe.net/t/upload-problem-fixed/1288/3 "2022-01-22T18:57:19Z")

</div>

You need to post the config too, but likely an error with a bracket or comma missing.

---

<div class="post-metadata">

**Author:** ![ParaImmortal\_Inc](https://crucible.hubbe.net/user_avatar/crucible.hubbe.net/paraimmortal_inc/32/1789_2.png) [@ParaImmortal\_Inc](https://crucible.hubbe.net/u/ParaImmortal_Inc)\
**Post date:** [January 22, 2022, 7:34pm UTC](https://crucible.hubbe.net/t/upload-problem-fixed/1288/4 "2022-01-22T19:34:50Z")

</div>

> **[config - Pastebin.com](https://pastebin.com/HMXkWhpw)**
>
> Pastebin.com is the number one paste tool since 2002. Pastebin is a website where you can store text online for a set period of time.

---

<div class="post-metadata">

**Author:** ![profezzorn](https://crucible.hubbe.net/user_avatar/crucible.hubbe.net/profezzorn/32/8_2.png) [@profezzorn](https://crucible.hubbe.net/u/profezzorn)\
**Post date:** [January 22, 2022, 7:44pm UTC](https://crucible.hubbe.net/t/upload-problem-fixed/1288/5 "2022-01-22T19:44:13Z")

</div>

The config file you pasted doesn’t match the error message.  
The error message you posted says there are unbalanced brackets, but there isn’t in the config file you posted.  
Also, the error message says line 275 is: `};`, but in the config file you posted, that is on a different line.

---

<div class="post-metadata">

**Author:** ![ParaImmortal\_Inc](https://crucible.hubbe.net/user_avatar/crucible.hubbe.net/paraimmortal_inc/32/1789_2.png) [@ParaImmortal\_Inc](https://crucible.hubbe.net/u/ParaImmortal_Inc)\
**Post date:** [January 22, 2022, 10:42pm UTC](https://crucible.hubbe.net/t/upload-problem-fixed/1288/6 "2022-01-22T22:42:34Z")

</div>

```auto
https://pastebin.com/rKJuwC1U

```

---

<div class="post-metadata">

**Author:** ![ParaImmortal\_Inc](https://crucible.hubbe.net/user_avatar/crucible.hubbe.net/paraimmortal_inc/32/1789_2.png) [@ParaImmortal\_Inc](https://crucible.hubbe.net/u/ParaImmortal_Inc)\
**Post date:** [January 22, 2022, 10:42pm UTC](https://crucible.hubbe.net/t/upload-problem-fixed/1288/7 "2022-01-22T22:42:43Z")

</div>

this is the one it has to be.

---

<div class="post-metadata">

**Author:** ![cetpada](https://crucible.hubbe.net/user_avatar/crucible.hubbe.net/cetpada/32/1653_2.png) [@cetpada](https://crucible.hubbe.net/u/cetpada)\
**Post date:** [January 22, 2022, 11:05pm UTC](https://crucible.hubbe.net/t/upload-problem-fixed/1288/8 "2022-01-22T23:05:49Z")

</div>

Your “ANH\_Training” preset is missing a } at the end between the style ending () and the ,

---

<div class="post-metadata">

**Author:** ![ParaImmortal\_Inc](https://crucible.hubbe.net/user_avatar/crucible.hubbe.net/paraimmortal_inc/32/1789_2.png) [@ParaImmortal\_Inc](https://crucible.hubbe.net/u/ParaImmortal_Inc)\
**Post date:** [January 23, 2022, 12:38am UTC](https://crucible.hubbe.net/t/upload-problem-fixed/1288/9 "2022-01-23T00:38:25Z")

</div>

```auto
I did a new config and still got an issue.

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

In file included from C:\Users\andre\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\ProffieOS.ino:564:

C:\Users\andre\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\config\graflex_config.h:351:1: error: too many initializers for 'Preset'

  351 | };

      | ^

C:\Users\andre\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\config\graflex_config.h:355:74: error: cannot convert 'BladeBase*' to 'Preset*' in initialization

  355 | WS281XBladePtr<6, blade2Pin, Color8::GRB, PowerPINS<bladePowerPin4> >()

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

      | |

      | BladeBase*

In file included from C:\Users\andre\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\ProffieOS.ino:538:

C:\Users\andre\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\config\graflex_config.h:356:17: error: invalid conversion from 'Preset*' to 'size_t' {aka 'unsigned int'} [-fpermissive]

  356 | , CONFIGARRAY(presets) },

      | ^ ~~~~~~

      | |

      | Preset*

C:\Users\andre\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\common\preset.h:6:24: note: in definition of macro 'CONFIGARRAY'

    6 | #define CONFIGARRAY(X) X, NELEM(X)

      | ^

ProffieOS:300:28: error: invalid conversion from 'unsigned int' to 'const char*' [-fpermissive]

  300 | #define NELEM(X) (sizeof(X)/sizeof((X)[0]))

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

      | |

      | unsigned int

C:\Users\andre\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\common\preset.h:6:27: note: in expansion of macro 'NELEM'

    6 | #define CONFIGARRAY(X) X, NELEM(X)

      | ^ ~~~~

C:\Users\andre\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\config\graflex_config.h:356:5: note: in expansion of macro 'CONFIGARRAY'

  356 | , CONFIGARRAY(presets) },

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

exit status 1

invalid conversion from 'unsigned int' to 'const char*' [-fpermissive]

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

```

```auto
https://pastebin.com/8MU0WDSe

```

---

<div class="post-metadata">

**Author:** ![kaQnub](https://crucible.hubbe.net/user_avatar/crucible.hubbe.net/kaqnub/32/693_2.png) [@kaQnub](https://crucible.hubbe.net/u/kaQnub)\
**Post date:** [January 23, 2022, 12:51am UTC](https://crucible.hubbe.net/t/upload-problem-fixed/1288/10 "2022-01-23T00:51:33Z")

</div>

At the top you define only 1 blade:

```auto
#define NUM_BLADES 1

```

But at the bottom you declare 2:

```auto
BladeConfig blades[] = {
  { 0, 
    WS281XBladePtr<125, bladePin, Color8::GRB, PowerPINS<bladePowerPin2, bladePowerPin3> >(), // that is your first blade
    WS281XBladePtr<6, blade2Pin, Color8::GRB, PowerPINS<bladePowerPin4> >() , // that is your second blade
   CONFIGARRAY(presets) },
};

```

You can set NUM\_BLADES to 2 or delete that second blade.  
Because of the ways your presets are defined, I would think deleting the second blade is the right move.

Also your Preset 7 is your last in the presets but you still end that “}” with a “,” (line 349)  
Not sure if this breaks anything, but the “,” is only needed between 2 presets.  
Same is true in line 356 for the blade configs.  
Cheers

---

<div class="post-metadata">

**Author:** ![cetpada](https://crucible.hubbe.net/user_avatar/crucible.hubbe.net/cetpada/32/1653_2.png) [@cetpada](https://crucible.hubbe.net/u/cetpada)\
**Post date:** [January 23, 2022, 12:55am UTC](https://crucible.hubbe.net/t/upload-problem-fixed/1288/11 "2022-01-23T00:55:05Z")

</div>

also, he only has 1 style in his first preset with 2 in the rest.

---

<div class="post-metadata">

**Author:** ![ParaImmortal\_Inc](https://crucible.hubbe.net/user_avatar/crucible.hubbe.net/paraimmortal_inc/32/1789_2.png) [@ParaImmortal\_Inc](https://crucible.hubbe.net/u/ParaImmortal_Inc)\
**Post date:** [January 23, 2022, 12:57am UTC](https://crucible.hubbe.net/t/upload-problem-fixed/1288/12 "2022-01-23T00:57:35Z")

</div>

I have just one blade and one button

---

<div class="post-metadata">

**Author:** ![kaQnub](https://crucible.hubbe.net/user_avatar/crucible.hubbe.net/kaqnub/32/693_2.png) [@kaQnub](https://crucible.hubbe.net/u/kaQnub)\
**Post date:** [January 23, 2022, 12:58am UTC](https://crucible.hubbe.net/t/upload-problem-fixed/1288/13 "2022-01-23T00:58:13Z")

</div>

> [@cetpada](#):
>
> also, he only has 1 style in his first preset with 2 in the rest.

You are correct. I just checked the first and based my recommendation on that.  
A little hard to see with those comments.  
Then I change my recommendation to:  
Set number of blades to 2 and add a second style to preset 1.

---

<div class="post-metadata">

**Author:** ![kaQnub](https://crucible.hubbe.net/user_avatar/crucible.hubbe.net/kaqnub/32/693_2.png) [@kaQnub](https://crucible.hubbe.net/u/kaQnub)\
**Post date:** [January 23, 2022, 12:59am UTC](https://crucible.hubbe.net/t/upload-problem-fixed/1288/14 "2022-01-23T00:59:41Z")

</div>

> [@ParaImmortal\_Inc](#):
>
> I have just one blade and one button

“Blade” is a more general term here for anything with LEDs in it.  
In your case something with 125 Pixels and 1 with 6 Pixels.  
Does this match to your settings somewhere?  
Accent Light maybe?

Edit: Maybe a 5 Pixel Pogo Pin Connector PCB and a crystal chassis pixel?

---

<div class="post-metadata">

**Author:** ![ParaImmortal\_Inc](https://crucible.hubbe.net/user_avatar/crucible.hubbe.net/paraimmortal_inc/32/1789_2.png) [@ParaImmortal\_Inc](https://crucible.hubbe.net/u/ParaImmortal_Inc)\
**Post date:** [January 23, 2022, 1:48am UTC](https://crucible.hubbe.net/t/upload-problem-fixed/1288/15 "2022-01-23T01:48:30Z")

</div>

```auto
https://pastebin.com/T8k5dySa

```

same errors I dont understand why

```auto
Arduino: 1.8.19 (Windows 10), Board: "Proffieboard V2, Serial + WebUSB, SDCARD (SPI), 80 MHz, Smallest Code"

In file included from C:\Users\andre\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\ProffieOS.ino:564:

C:\Users\andre\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\config\graflex_config.h:152:1: error: expected unqualified-id before '{' token

  152 | { "Mace;common", "Mace/tracks/Order66.wav",

      | ^

In file included from C:\Users\andre\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\ProffieOS.ino:564:

C:\Users\andre\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\config\graflex_config.h:177: error: expected unqualified-id before ',' token

  177 | StylePtr<Layers<ColorSelect<IntArg<STYLE_OPTION_ARG,0>,TrInstant,Mix<HoldPeakF<SwingSpeed<250>,Scale<SwingAcceleration<100>,Int<50>,Int<500>>,Scale<SwingAcceleration<>,Int<20000>,Int<10000>>>,RandomFlicker<StripesX<Int<24000>,Scale<HoldPeakF<SwingSpeed<200>,Scale<SwingAcceleration<100>,Int<50>,Int<300>>,Scale<SwingAcceleration<100>,Int<24000>,Int<16000>>>,Int<-1400>,Int<-100>>,RgbArg<BASE_COLOR_ARG,Rgb<115,15,240>>,RgbArg<BASE_COLOR_ARG,Rgb<115,15,240>>,Mix<Int<7710>,Black,RgbArg<BASE_COLOR_ARG,Rgb<115,15,240>>>,RgbArg<BASE_COLOR_ARG,Rgb<115,15,240>>,Mix<Int<19276>,Black,RgbArg<BASE_COLOR_ARG,Rgb<115,15,240>>>>,RgbArg<BASE_COLOR_ARG,Rgb<115,15,240>>>,RgbArg<BASE_COLOR_ARG,Rgb<115,15,240>>>,RandomFlicker<Stripes<24000,-1400,RgbArg<BASE_COLOR_ARG,Rgb<115,15,240>>,RgbArg<BASE_COLOR_ARG,Rgb<115,15,240>>,Mix<Int<11565>,Black,RgbArg<BASE_COLOR_ARG,Rgb<115,15,240>>>,RgbArg<BASE_COLOR_ARG,Rgb<115,15,240>>,Mix<Int<16448>,Black,RgbArg<BASE_COLOR_ARG,Rgb<115,15,240>>>>,RgbArg<BASE_COLOR_ARG,Rgb<115,15,240>>>,RandomFlicker<Stripes<24000,-1400,RgbArg<BASE_COLOR_ARG,Rgb<115,15,240>>,RgbArg<ALT_COLOR_ARG,Rgb<165,65,255>>,RgbArg<BASE_COLOR_ARG,Rgb<115,15,240>>,Mix<Int<16448>,Black,RgbArg<ALT_COLOR_ARG,Rgb<165,65,255>>>>,RgbArg<BASE_COLOR_ARG,Rgb<115,15,240>>>,AudioFlicker<Stripes<24000,-1400,RgbArg<BASE_COLOR_ARG,Rgb<115,15,240>>,RgbArg<BASE_COLOR_ARG,Rgb<115,15,240>>,Mix<Int<11565>,Black,RgbArg<BASE_COLOR_ARG,Rgb<115,15,240>>>,RgbArg<BASE_COLOR_ARG,Rgb<115,15,240>>,Mix<Int<16448>,Black,RgbArg<BASE_COLOR_ARG,Rgb<115,15,240>>>>,RgbArg<BASE_COLOR_ARG,Rgb<115,15,240>>>,AudioFlicker<Stripes<24000,-1400,RgbArg<BASE_COLOR_ARG,Rgb<115,15,240>>,RgbArg<ALT_COLOR_ARG,Rgb<165,65,255>>,RgbArg<BASE_COLOR_ARG,Rgb<115,15,240>>,Mix<Int<16448>,Black,RgbArg<ALT_COLOR_ARG,Rgb<165,65,255>>>>,RgbArg<BASE_COLOR_ARG,Rgb<115,15,240>>>>,TransitionEffectL<TrConcat<TrExtendX<WavLen<>,TrWipeIn<200>>,AlphaL<RgbArg<STAB_COLOR_ARG,Rgb<255,14,0>>,SmoothStep<IntArg<MELT_SIZE_ARG,26000>,Int<2000>>>,TrWipe<200>>,EFFECT_STAB>,MultiTransitionEffectL<TrRandom<TrConcat<TrInstant,AlphaMixL<Bump<EffectPosition<>,Scale<EffectRandomF<EFFECT_BLAST>,Int<9000>,Int<12000>>>,RgbArg<BLAST_COLOR_ARG,Rgb<255,187,108>>,Mix<Int<16384>,Black,RgbArg<BLAST_COLOR_ARG,Rgb<255,187,108>>>>,TrFade<300>>,TrConcat<TrInstant,AlphaMixL<Bump<Scale<BladeAngle<>,Int<28000>,Int<000>>,Scale<WavLen<>,Int<9000>,Int<13000>>>,RgbArg<BLAST_COLOR_ARG,Rgb<255,187,108>>,Mix<Int<16384>,Black,RgbArg<BLAST_COLOR_ARG,Rgb<255,187,108>>>>,TrFade<300>>,TrConcat<TrInstant,AlphaMixL<Bump<EffectPosition<>,Scale<WavLen<>,Int<9000>,Int<12000>>>,RgbArg<BLAST_COLOR_ARG,Rgb<255,187,108>>,Mix<Int<16384>,Black,RgbArg<BLAST_COLOR_ARG,Rgb<255,187,108>>>>,TrFade<300>>,TrConcat<TrInstant,AlphaMixL<Bump<Scale<BladeAngle<>,Int<28000>,Int<8000>>,Scale<EffectRandomF<EFFECT_BLAST>,Int<9000>,Int<13000>>>,RgbArg<BLAST_COLOR_ARG,Rgb<255,187,108>>,Mix<Int<16384>,Black,RgbArg<BLAST_COLOR_ARG,Rgb<255,187,108>>>>,TrFade<300>>>,EFFECT_BLAST>,Mix<IsLessThan<ClashImpactF<>,Int<26000>>,TransitionEffectL<TrConcat<TrInstant,AlphaL<RgbArg<CLASH_COLOR_ARG,Rgb<255,187,108>>,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,187,108>>,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<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,187,108>>,Int<200>>,StripesX<Int<1800>,Scale<NoisySoundLevel,Int<-3500>,Int<-5000>>,Mix<Int<6425>,Black,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,187,108>>>,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,187,108>>,Mix<Int<12850>,Black,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,187,108>>>>>,TrConcat<TrExtend<50,TrInstant>,Mix<IsLessThan<ClashImpactF<>,Int<26000>>,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,187,108>>,AlphaL<RgbArg<LOCKUP_COLOR_ARG,Rgb<255,187,108>>,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>>>>>,TrExtend<3000,TrFade<300>>,AlphaL<AudioFlicker<RgbArg<LOCKUP_COLOR_ARG,Rgb<255,187,108>>,Mix<Int<10280>,Black,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,187,108>>>>,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>>>,TrFade<3000>>,TrConcat<TrInstant,AlphaL<RgbArg<LOCKUP_COLOR_ARG,Rgb<255,187,108>>,Int<0>>,TrSelect<Scale<IsLessThan<ClashImpactF<>,Int<20000>>,Int<1>,Int<0>>,TrWaveX<RgbArg<LOCKUP_COLOR_ARG,Rgb<255,187,108>>,Scale<ClashImpactF<>,Int<50>,Int<400>>,Int<100>,Scale<ClashImpactF<>,Int<500>,Int<300>>,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>>>>,TrSparkX<Remap<CenterDistF<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>>>>,Stripes<1200,-3600,Mix<Int<6425>,Black,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,187,108>>>,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,187,108>>,Mix<Int<12850>,Black,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,187,108>>>>>,Int<30>,Scale<Sum<ClashImpactF<>,SwingSpeed<600>>,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>>>>>>,SaberBase::LOCKUP_NORMAL>,ResponsiveLightningBlockL<Strobe<RgbArg<LB_COLOR_ARG,Rgb<255,255,255>>,AudioFlicker<RgbArg<LB_COLOR_ARG,Rgb<255,255,255>>,Blue>,50,1>,TrConcat<TrInstant,AlphaL<RgbArg<LB_COLOR_ARG,Rgb<255,255,255>>,Bump<Int<12000>,Int<18000>>>,TrFade<200>>,TrConcat<TrInstant,HumpFlickerL<AlphaL<RgbArg<LB_COLOR_ARG,Rgb<255,255,255>>,Int<16000>>,30>,TrSmoothFade<600>>>,LockupTrL<AlphaL<RandomPerLEDFlickerL<RgbArg<DRAG_COLOR_ARG,Rgb<255,14,0>>>,SmoothStep<IntArg<DRAG_SIZE_ARG,26000>,Int<3000>>>,TrConcat<TrExtend<4000,TrWipeIn<200>>,AlphaL<BrownNoiseFlickerL<RgbArg<DRAG_COLOR_ARG,Rgb<255,14,0>>,Int<300>>,SmoothStep<IntArg<DRAG_SIZE_ARG,26000>,Int<3000>>>,TrFade<4000>>,TrFade<300>,SaberBase::LOCKUP_DRAG>,LockupTrL<AlphaL<Remap<Scale<RampF,Int<65536>,Int<0>>,StaticFire<Mix<TwistAngle<>,OrangeRed,DarkOrange>,Mix<TwistAngle<>,OrangeRed,Orange>,0,3,5,3000,10>>,SmoothStep<IntArg<MELT_SIZE_ARG,26000>,Int<4000>>>,TrConcat<TrWipeIn<100>,AlphaL<Red,SmoothStep<IntArg<MELT_SIZE_ARG,26000>,Int<4000>>>,TrExtend<4000,TrFade<300>>,AlphaL<Mix<TwistAngle<>,Red,Orange>,SmoothStep<IntArg<MELT_SIZE_ARG,26000>,Int<4000>>>,TrFade<4000>>,TrWipe<200>,SaberBase::LOCKUP_MELT>,InOutTrL<TrSelect<IntArg<IGNITION_OPTION_ARG,0>,TrWipeX<Scale<IsLessThan<BladeAngle<>,Int<16000>>,Mult<IgnitionTime<200>,Int<16384>>,IgnitionTime<200>>>,TrWipeX<IgnitionTime<200>>,TrWipeSparkTipX<RgbArg<IGNITION_COLOR_ARG,Rgb<255,255,255>>,IgnitionTime<200>>>,TrSelect<IntArg<RETRACTION_OPTION_ARG,0>,TrWipeInX<Scale<IsLessThan<BladeAngle<>,Int<16000>>,RetractionTime<500>,Mult<RetractionTime<500>,Int<16384>>>>,TrWipeInX<RetractionTime<500>>>,Black>,TransitionEffectL<TrConcat<TrExtend<2000,TrWipe<1000>>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrWipeIn<1000>>,EFFECT_BATTERY_LEVEL>,TransitionEffectL<TrConcat<TrExtend<2000,TrInstant>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<IntArg<EMITTER_SIZE_ARG,2000>,Int<-4000>>>,TrFade<300>>,EFFECT_BOOT>,TransitionEffectL<TrConcat<TrExtend<2000,TrInstant>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<IntArg<EMITTER_SIZE_ARG,2000>,Int<-4000>>>,TrFade<300>>,EFFECT_NEWFONT>>>()},

      | 

In file included from C:\Users\andre\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\ProffieOS.ino:564:

C:\Users\andre\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\config\graflex_config.h:179:1: error: expected unqualified-id before string constant

  179 | "preset 3"

      | ^ ~~~~~~~~~

C:\Users\andre\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\config\graflex_config.h:180:1: error: expected declaration before '}' token

  180 | },

      | ^

C:\Users\andre\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\config\graflex_config.h:180:2: error: expected unqualified-id before ',' token

  180 | },

      | ^

C:\Users\andre\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\config\graflex_config.h:182:1: error: expected unqualified-id before '{' token

  182 | { "ROTS_Obicommon", "ROTS_Obi/tracks/Anakin vs Obi.wav",

      | ^

In file included from C:\Users\andre\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\ProffieOS.ino:564:

C:\Users\andre\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\config\graflex_config.h:207: error: expected unqualified-id before ',' token

  207 | StylePtr<Layers<ColorSelect<IntArg<STYLE_OPTION_ARG,0>,TrInstant,Mix<HoldPeakF<SwingSpeed<250>,Scale<SwingAcceleration<100>,Int<50>,Int<500>>,Scale<SwingAcceleration<>,Int<20000>,Int<10000>>>,RandomFlicker<StripesX<Int<24000>,Scale<HoldPeakF<SwingSpeed<200>,Scale<SwingAcceleration<100>,Int<50>,Int<300>>,Scale<SwingAcceleration<100>,Int<24000>,Int<16000>>>,Int<-1400>,Int<-100>>,RgbArg<BASE_COLOR_ARG,Rgb<0,0,255>>,RgbArg<BASE_COLOR_ARG,Rgb<0,0,255>>,Mix<Int<7710>,Black,RgbArg<BASE_COLOR_ARG,Rgb<0,0,255>>>,RgbArg<BASE_COLOR_ARG,Rgb<0,0,255>>,Mix<Int<19276>,Black,RgbArg<BASE_COLOR_ARG,Rgb<0,0,255>>>>,RgbArg<BASE_COLOR_ARG,Rgb<0,0,255>>>,RgbArg<BASE_COLOR_ARG,Rgb<0,0,255>>>,RandomFlicker<Stripes<24000,-1400,RgbArg<BASE_COLOR_ARG,Rgb<0,0,255>>,RgbArg<BASE_COLOR_ARG,Rgb<0,0,255>>,Mix<Int<11565>,Black,RgbArg<BASE_COLOR_ARG,Rgb<0,0,255>>>,RgbArg<BASE_COLOR_ARG,Rgb<0,0,255>>,Mix<Int<16448>,Black,RgbArg<BASE_COLOR_ARG,Rgb<0,0,255>>>>,RgbArg<BASE_COLOR_ARG,Rgb<0,0,255>>>,RandomFlicker<Stripes<24000,-1400,RgbArg<BASE_COLOR_ARG,Rgb<0,0,255>>,RgbArg<ALT_COLOR_ARG,Rgb<50,50,255>>,RgbArg<BASE_COLOR_ARG,Rgb<0,0,255>>,Mix<Int<16448>,Black,RgbArg<ALT_COLOR_ARG,Rgb<50,50,255>>>>,RgbArg<BASE_COLOR_ARG,Rgb<0,0,255>>>,AudioFlicker<Stripes<24000,-1400,RgbArg<BASE_COLOR_ARG,Rgb<0,0,255>>,RgbArg<BASE_COLOR_ARG,Rgb<0,0,255>>,Mix<Int<11565>,Black,RgbArg<BASE_COLOR_ARG,Rgb<0,0,255>>>,RgbArg<BASE_COLOR_ARG,Rgb<0,0,255>>,Mix<Int<16448>,Black,RgbArg<BASE_COLOR_ARG,Rgb<0,0,255>>>>,RgbArg<BASE_COLOR_ARG,Rgb<0,0,255>>>,AudioFlicker<Stripes<24000,-1400,RgbArg<BASE_COLOR_ARG,Rgb<0,0,255>>,RgbArg<ALT_COLOR_ARG,Rgb<50,50,255>>,RgbArg<BASE_COLOR_ARG,Rgb<0,0,255>>,Mix<Int<16448>,Black,RgbArg<ALT_COLOR_ARG,Rgb<50,50,255>>>>,RgbArg<BASE_COLOR_ARG,Rgb<0,0,255>>>>,TransitionEffectL<TrConcat<TrExtendX<WavLen<>,TrWipeIn<200>>,AlphaL<RgbArg<STAB_COLOR_ARG,Rgb<255,14,0>>,SmoothStep<IntArg<MELT_SIZE_ARG,26000>,Int<2000>>>,TrWipe<200>>,EFFECT_STAB>,MultiTransitionEffectL<TrRandom<TrConcat<TrInstant,AlphaMixL<Bump<EffectPosition<>,Scale<EffectRandomF<EFFECT_BLAST>,Int<9000>,Int<12000>>>,RgbArg<BLAST_COLOR_ARG,Rgb<255,187,108>>,Mix<Int<16384>,Black,RgbArg<BLAST_COLOR_ARG,Rgb<255,187,108>>>>,TrFade<300>>,TrConcat<TrInstant,AlphaMixL<Bump<Scale<BladeAngle<>,Int<28000>,Int<000>>,Scale<WavLen<>,Int<9000>,Int<13000>>>,RgbArg<BLAST_COLOR_ARG,Rgb<255,187,108>>,Mix<Int<16384>,Black,RgbArg<BLAST_COLOR_ARG,Rgb<255,187,108>>>>,TrFade<300>>,TrConcat<TrInstant,AlphaMixL<Bump<EffectPosition<>,Scale<WavLen<>,Int<9000>,Int<12000>>>,RgbArg<BLAST_COLOR_ARG,Rgb<255,187,108>>,Mix<Int<16384>,Black,RgbArg<BLAST_COLOR_ARG,Rgb<255,187,108>>>>,TrFade<300>>,TrConcat<TrInstant,AlphaMixL<Bump<Scale<BladeAngle<>,Int<28000>,Int<8000>>,Scale<EffectRandomF<EFFECT_BLAST>,Int<9000>,Int<13000>>>,RgbArg<BLAST_COLOR_ARG,Rgb<255,187,108>>,Mix<Int<16384>,Black,RgbArg<BLAST_COLOR_ARG,Rgb<255,187,108>>>>,TrFade<300>>>,EFFECT_BLAST>,Mix<IsLessThan<ClashImpactF<>,Int<26000>>,TransitionEffectL<TrConcat<TrInstant,AlphaL<RgbArg<CLASH_COLOR_ARG,Rgb<255,187,108>>,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,187,108>>,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<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,187,108>>,Int<200>>,StripesX<Int<1800>,Scale<NoisySoundLevel,Int<-3500>,Int<-5000>>,Mix<Int<6425>,Black,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,187,108>>>,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,187,108>>,Mix<Int<12850>,Black,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,187,108>>>>>,TrConcat<TrExtend<50,TrInstant>,Mix<IsLessThan<ClashImpactF<>,Int<26000>>,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,187,108>>,AlphaL<RgbArg<LOCKUP_COLOR_ARG,Rgb<255,187,108>>,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>>>>>,TrExtend<3000,TrFade<300>>,AlphaL<AudioFlicker<RgbArg<LOCKUP_COLOR_ARG,Rgb<255,187,108>>,Mix<Int<10280>,Black,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,187,108>>>>,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>>>,TrFade<3000>>,TrConcat<TrInstant,AlphaL<RgbArg<LOCKUP_COLOR_ARG,Rgb<255,187,108>>,Int<0>>,TrSelect<Scale<IsLessThan<ClashImpactF<>,Int<20000>>,Int<1>,Int<0>>,TrWaveX<RgbArg<LOCKUP_COLOR_ARG,Rgb<255,187,108>>,Scale<ClashImpactF<>,Int<50>,Int<400>>,Int<100>,Scale<ClashImpactF<>,Int<500>,Int<300>>,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>>>>,TrSparkX<Remap<CenterDistF<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>>>>,Stripes<1200,-3600,Mix<Int<6425>,Black,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,187,108>>>,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,187,108>>,Mix<Int<12850>,Black,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,187,108>>>>>,Int<30>,Scale<Sum<ClashImpactF<>,SwingSpeed<600>>,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>>>>>>,SaberBase::LOCKUP_NORMAL>,ResponsiveLightningBlockL<Strobe<RgbArg<LB_COLOR_ARG,Rgb<255,255,255>>,AudioFlicker<RgbArg<LB_COLOR_ARG,Rgb<255,255,255>>,Blue>,50,1>,TrConcat<TrInstant,AlphaL<RgbArg<LB_COLOR_ARG,Rgb<255,255,255>>,Bump<Int<12000>,Int<18000>>>,TrFade<200>>,TrConcat<TrInstant,HumpFlickerL<AlphaL<RgbArg<LB_COLOR_ARG,Rgb<255,255,255>>,Int<16000>>,30>,TrSmoothFade<600>>>,LockupTrL<AlphaL<RandomPerLEDFlickerL<RgbArg<DRAG_COLOR_ARG,Rgb<255,14,0>>>,SmoothStep<IntArg<DRAG_SIZE_ARG,26000>,Int<3000>>>,TrConcat<TrExtend<4000,TrWipeIn<200>>,AlphaL<BrownNoiseFlickerL<RgbArg<DRAG_COLOR_ARG,Rgb<255,14,0>>,Int<300>>,SmoothStep<IntArg<DRAG_SIZE_ARG,26000>,Int<3000>>>,TrFade<4000>>,TrFade<300>,SaberBase::LOCKUP_DRAG>,LockupTrL<AlphaL<Remap<Scale<RampF,Int<65536>,Int<0>>,StaticFire<Mix<TwistAngle<>,OrangeRed,DarkOrange>,Mix<TwistAngle<>,OrangeRed,Orange>,0,3,5,3000,10>>,SmoothStep<IntArg<MELT_SIZE_ARG,26000>,Int<4000>>>,TrConcat<TrWipeIn<100>,AlphaL<Red,SmoothStep<IntArg<MELT_SIZE_ARG,26000>,Int<4000>>>,TrExtend<4000,TrFade<300>>,AlphaL<Mix<TwistAngle<>,Red,Orange>,SmoothStep<IntArg<MELT_SIZE_ARG,26000>,Int<4000>>>,TrFade<4000>>,TrWipe<200>,SaberBase::LOCKUP_MELT>,InOutTrL<TrSelect<IntArg<IGNITION_OPTION_ARG,0>,TrWipeX<Scale<IsLessThan<BladeAngle<>,Int<16000>>,Mult<IgnitionTime<200>,Int<16384>>,IgnitionTime<200>>>,TrWipeX<IgnitionTime<200>>,TrWipeSparkTipX<RgbArg<IGNITION_COLOR_ARG,Rgb<255,255,255>>,IgnitionTime<200>>>,TrSelect<IntArg<RETRACTION_OPTION_ARG,0>,TrWipeInX<Scale<IsLessThan<BladeAngle<>,Int<16000>>,RetractionTime<500>,Mult<RetractionTime<500>,Int<16384>>>>,TrWipeInX<RetractionTime<500>>>,Black>,TransitionEffectL<TrConcat<TrExtend<2000,TrWipe<1000>>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrWipeIn<1000>>,EFFECT_BATTERY_LEVEL>,TransitionEffectL<TrConcat<TrExtend<2000,TrInstant>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<IntArg<EMITTER_SIZE_ARG,2000>,Int<-4000>>>,TrFade<300>>,EFFECT_BOOT>,TransitionEffectL<TrConcat<TrExtend<2000,TrInstant>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<IntArg<EMITTER_SIZE_ARG,2000>,Int<-4000>>>,TrFade<300>>,EFFECT_NEWFONT>>>()},

      | 

In file included from C:\Users\andre\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\ProffieOS.ino:564:

C:\Users\andre\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\config\graflex_config.h:209:1: error: expected unqualified-id before string constant

  209 | "preset 4"

      | ^ ~~~~~~~~~

C:\Users\andre\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\config\graflex_config.h:210:1: error: expected declaration before '}' token

  210 | },

      | ^

C:\Users\andre\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\config\graflex_config.h:210:2: error: expected unqualified-id before ',' token

  210 | },

      | ^

C:\Users\andre\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\config\graflex_config.h:214:1: error: expected unqualified-id before string constant

  214 | "preset 5"

      | ^ ~~~~~~~~~

C:\Users\andre\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\config\graflex_config.h:215:1: error: expected declaration before '}' token

  215 | },

      | ^

C:\Users\andre\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\config\graflex_config.h:215:2: error: expected unqualified-id before ',' token

  215 | },

      | ^

C:\Users\andre\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\config\graflex_config.h:217:1: error: expected unqualified-id before '{' token

  217 | { "F1_Racer;common", "F1_Racer/tracks/racer1.wav",

      | ^

In file included from C:\Users\andre\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\ProffieOS.ino:564:

C:\Users\andre\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\config\graflex_config.h:239: error: expected unqualified-id before ',' token

  239 | StylePtr<Layers<ColorSelect<IntArg<STYLE_OPTION_ARG,0>,TrInstant,Stripes<5000,-1500,RgbArg<BASE_COLOR_ARG,Rgb<255,255,0>>,Mix<Int<7710>,Black,RgbArg<BASE_COLOR_ARG,Rgb<255,255,0>>>,Mix<Int<6425>,RgbArg<BASE_COLOR_ARG,Rgb<255,255,0>>,White>,Mix<Int<16384>,Black,RgbArg<BASE_COLOR_ARG,Rgb<255,255,0>>>>,Stripes<6000,-3000,Mix<Int<16448>,Black,RgbArg<BASE_COLOR_ARG,Rgb<255,255,0>>>,RgbArg<BASE_COLOR_ARG,Rgb<255,255,0>>,Mix<Int<7710>,Black,RgbArg<BASE_COLOR_ARG,Rgb<255,255,0>>>>>,TransitionEffectL<TrConcat<TrExtendX<WavLen<>,TrWipeIn<200>>,AlphaL<RgbArg<STAB_COLOR_ARG,Rgb<255,14,0>>,SmoothStep<IntArg<MELT_SIZE_ARG,26000>,Int<2000>>>,TrWipe<200>>,EFFECT_STAB>,MultiTransitionEffectL<TrRandom<TrConcat<TrInstant,AlphaMixL<Bump<EffectPosition<>,Scale<EffectRandomF<EFFECT_BLAST>,Int<9000>,Int<12000>>>,RgbArg<BLAST_COLOR_ARG,Rgb<255,187,108>>,Mix<Int<16384>,Black,RgbArg<BLAST_COLOR_ARG,Rgb<255,187,108>>>>,TrFade<300>>,TrConcat<TrInstant,AlphaMixL<Bump<Scale<BladeAngle<>,Int<28000>,Int<000>>,Scale<WavLen<>,Int<9000>,Int<13000>>>,RgbArg<BLAST_COLOR_ARG,Rgb<255,187,108>>,Mix<Int<16384>,Black,RgbArg<BLAST_COLOR_ARG,Rgb<255,187,108>>>>,TrFade<300>>,TrConcat<TrInstant,AlphaMixL<Bump<EffectPosition<>,Scale<WavLen<>,Int<9000>,Int<12000>>>,RgbArg<BLAST_COLOR_ARG,Rgb<255,187,108>>,Mix<Int<16384>,Black,RgbArg<BLAST_COLOR_ARG,Rgb<255,187,108>>>>,TrFade<300>>,TrConcat<TrInstant,AlphaMixL<Bump<Scale<BladeAngle<>,Int<28000>,Int<8000>>,Scale<EffectRandomF<EFFECT_BLAST>,Int<9000>,Int<13000>>>,RgbArg<BLAST_COLOR_ARG,Rgb<255,187,108>>,Mix<Int<16384>,Black,RgbArg<BLAST_COLOR_ARG,Rgb<255,187,108>>>>,TrFade<300>>>,EFFECT_BLAST>,Mix<IsLessThan<ClashImpactF<>,Int<26000>>,TransitionEffectL<TrConcat<TrInstant,AlphaL<RgbArg<CLASH_COLOR_ARG,Rgb<255,187,108>>,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,187,108>>,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<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,187,108>>,Int<200>>,StripesX<Int<1800>,Scale<NoisySoundLevel,Int<-3500>,Int<-5000>>,Mix<Int<6425>,Black,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,187,108>>>,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,187,108>>,Mix<Int<12850>,Black,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,187,108>>>>>,TrConcat<TrExtend<50,TrInstant>,Mix<IsLessThan<ClashImpactF<>,Int<26000>>,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,187,108>>,AlphaL<RgbArg<LOCKUP_COLOR_ARG,Rgb<255,187,108>>,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>>>>>,TrExtend<3000,TrFade<300>>,AlphaL<AudioFlicker<RgbArg<LOCKUP_COLOR_ARG,Rgb<255,187,108>>,Mix<Int<10280>,Black,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,187,108>>>>,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>>>,TrFade<3000>>,TrConcat<TrInstant,AlphaL<RgbArg<LOCKUP_COLOR_ARG,Rgb<255,187,108>>,Int<0>>,TrSelect<Scale<IsLessThan<ClashImpactF<>,Int<20000>>,Int<1>,Int<0>>,TrWaveX<RgbArg<LOCKUP_COLOR_ARG,Rgb<255,187,108>>,Scale<ClashImpactF<>,Int<50>,Int<400>>,Int<100>,Scale<ClashImpactF<>,Int<500>,Int<300>>,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>>>>,TrSparkX<Remap<CenterDistF<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>>>>,Stripes<1200,-3600,Mix<Int<6425>,Black,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,187,108>>>,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,187,108>>,Mix<Int<12850>,Black,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,187,108>>>>>,Int<30>,Scale<Sum<ClashImpactF<>,SwingSpeed<600>>,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>>>>>>,SaberBase::LOCKUP_NORMAL>,ResponsiveLightningBlockL<Strobe<RgbArg<LB_COLOR_ARG,Rgb<255,255,255>>,AudioFlicker<RgbArg<LB_COLOR_ARG,Rgb<255,255,255>>,Blue>,50,1>,TrConcat<TrInstant,AlphaL<RgbArg<LB_COLOR_ARG,Rgb<255,255,255>>,Bump<Int<12000>,Int<18000>>>,TrFade<200>>,TrConcat<TrInstant,HumpFlickerL<AlphaL<RgbArg<LB_COLOR_ARG,Rgb<255,255,255>>,Int<16000>>,30>,TrSmoothFade<600>>>,LockupTrL<AlphaL<RandomPerLEDFlickerL<RgbArg<DRAG_COLOR_ARG,Rgb<255,14,0>>>,SmoothStep<IntArg<DRAG_SIZE_ARG,26000>,Int<3000>>>,TrConcat<TrExtend<4000,TrWipeIn<200>>,AlphaL<BrownNoiseFlickerL<RgbArg<DRAG_COLOR_ARG,Rgb<255,14,0>>,Int<300>>,SmoothStep<IntArg<DRAG_SIZE_ARG,26000>,Int<3000>>>,TrFade<4000>>,TrFade<300>,SaberBase::LOCKUP_DRAG>,LockupTrL<AlphaL<Remap<Scale<RampF,Int<65536>,Int<0>>,StaticFire<Mix<TwistAngle<>,OrangeRed,DarkOrange>,Mix<TwistAngle<>,OrangeRed,Orange>,0,3,5,3000,10>>,SmoothStep<IntArg<MELT_SIZE_ARG,26000>,Int<4000>>>,TrConcat<TrWipeIn<100>,AlphaL<Red,SmoothStep<IntArg<MELT_SIZE_ARG,26000>,Int<4000>>>,TrExtend<4000,TrFade<300>>,AlphaL<Mix<TwistAngle<>,Red,Orange>,SmoothStep<IntArg<MELT_SIZE_ARG,26000>,Int<4000>>>,TrFade<4000>>,TrWipe<200>,SaberBase::LOCKUP_MELT>,InOutTrL<TrSelect<IntArg<IGNITION_OPTION_ARG,0>,TrWipeX<Scale<IsLessThan<BladeAngle<>,Int<16000>>,Mult<IgnitionTime<200>,Int<16384>>,IgnitionTime<200>>>,TrWipeX<IgnitionTime<200>>,TrWipeSparkTipX<RgbArg<IGNITION_COLOR_ARG,Rgb<255,255,255>>,IgnitionTime<200>>>,TrSelect<IntArg<RETRACTION_OPTION_ARG,0>,TrWipeInX<Scale<IsLessThan<BladeAngle<>,Int<16000>>,RetractionTime<500>,Mult<RetractionTime<500>,Int<16384>>>>,TrWipeInX<RetractionTime<500>>>,Black>,TransitionEffectL<TrConcat<TrExtend<2000,TrWipe<1000>>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<BatteryLevel,Int<-10>>>,TrWipeIn<1000>>,EFFECT_BATTERY_LEVEL>,TransitionEffectL<TrConcat<TrExtend<2000,TrInstant>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<IntArg<EMITTER_SIZE_ARG,2000>,Int<-4000>>>,TrFade<300>>,EFFECT_BOOT>,TransitionEffectL<TrConcat<TrExtend<2000,TrInstant>,AlphaL<Mix<BatteryLevel,Red,Green>,SmoothStep<IntArg<EMITTER_SIZE_ARG,2000>,Int<-4000>>>,TrFade<300>>,EFFECT_NEWFONT>>>()},

      | 

In file included from C:\Users\andre\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\ProffieOS.ino:564:

C:\Users\andre\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\config\graflex_config.h:241:1: error: expected unqualified-id before string constant

  241 | "preset 6"

      | ^ ~~~~~~~~~

C:\Users\andre\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\config\graflex_config.h:242:1: error: expected declaration before '}' token

  242 | },

      | ^

C:\Users\andre\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\config\graflex_config.h:242:2: error: expected unqualified-id before ',' token

  242 | },

      | ^

C:\Users\andre\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\config\graflex_config.h:245:1: error: expected unqualified-id before string constant

  245 | "preset 7"

      | ^ ~~~~~~~~~

C:\Users\andre\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\config\graflex_config.h:246:1: error: expected declaration before '}' token

  246 | },

      | ^

C:\Users\andre\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\config\graflex_config.h:246:2: error: expected unqualified-id before ',' token

  246 | },

      | ^

C:\Users\andre\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\config\graflex_config.h:248:1: error: expected unqualified-id before '}' token

  248 | };

      | ^

C:\Users\andre\OneDrive\Desktop\ProffieOS-v6.5\ProffieOS\config\graflex_config.h:248:1: error: expected declaration before '}' token

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.

```

---

<div class="post-metadata">

**Author:** ![profezzorn](https://crucible.hubbe.net/user_avatar/crucible.hubbe.net/profezzorn/32/8_2.png) [@profezzorn](https://crucible.hubbe.net/u/profezzorn)\
**Post date:** [January 23, 2022, 1:54am UTC](https://crucible.hubbe.net/t/upload-problem-fixed/1288/16 "2022-01-23T01:54:10Z")

</div>

> [@ParaImmortal\_Inc](#):
>
> [config (FIXING) - Pastebin.com](https://pastebin.com/T8k5dySa)

You don’t need to use ``` when you’re posting a URL.

---

<div class="post-metadata">

**Author:** ![profezzorn](https://crucible.hubbe.net/user_avatar/crucible.hubbe.net/profezzorn/32/8_2.png) [@profezzorn](https://crucible.hubbe.net/u/profezzorn)\
**Post date:** [January 23, 2022, 1:56am UTC](https://crucible.hubbe.net/t/upload-problem-fixed/1288/17 "2022-01-23T01:56:58Z")

</div>

You’re missing a `{` on line 126.

---

<div class="post-metadata">

**Author:** ![ParaImmortal\_Inc](https://crucible.hubbe.net/user_avatar/crucible.hubbe.net/paraimmortal_inc/32/1789_2.png) [@ParaImmortal\_Inc](https://crucible.hubbe.net/u/ParaImmortal_Inc)\
**Post date:** [January 23, 2022, 1:57am UTC](https://crucible.hubbe.net/t/upload-problem-fixed/1288/18 "2022-01-23T01:57:24Z")

</div>

I get confused on finding the line numbers

---

<div class="post-metadata">

**Author:** ![profezzorn](https://crucible.hubbe.net/user_avatar/crucible.hubbe.net/profezzorn/32/8_2.png) [@profezzorn](https://crucible.hubbe.net/u/profezzorn)\
**Post date:** [January 23, 2022, 1:58am UTC](https://crucible.hubbe.net/t/upload-problem-fixed/1288/19 "2022-01-23T01:58:14Z")

</div>

The line numbers are pretty clear on pastebin, but whatever you’re using to edit the file should also show the line numbers.

---

<div class="post-metadata">

**Author:** ![kaQnub](https://crucible.hubbe.net/user_avatar/crucible.hubbe.net/kaqnub/32/693_2.png) [@kaQnub](https://crucible.hubbe.net/u/kaQnub)\
**Post date:** [January 23, 2022, 1:58am UTC](https://crucible.hubbe.net/t/upload-problem-fixed/1288/20 "2022-01-23T01:58:48Z")

</div>

You made a bit more of a mess,  
Line 153 to 181 looks the correctest of them, but without “}” in line 178.  
One preset should look like this

```auto
{ 
"Name", "track path",
StyleStuffHere<>(),
"String e.g. preset1"
}

```

[Next page](https://crucible.hubbe.net/t/upload-problem-fixed/1288.md?page=2)
