Giter Club home page Giter Club logo

fx-saberos's Introduction

alt text

FX-SaberOS

System code for Arduino based Lightsaber replicas for DIYino family boards and Arduino based home brew systems.

This repository is currently in development. The currently posted builds should be fully functional, but are ocassional updates and changes. Please review the Config files for build notes prior to deployment.

Installation and configuration instructions are available in the Wiki https://github.com/Protonerd/FX-SaberOS/wiki

For Discussion, FAQ and Troubleshooting please visit us on Facebook at https://www.facebook.com/groups/FXSaberOS/

Recent Important Changes:

  • There are now two clash methods. The original "POLL" method, and a new "INT" method which is less intensive but requires attaching INT on the MPU6050 to D2 of the controller board. https://github.com/Protonerd/FX-SaberOS/wiki/Clash-Method

  • Several libraries have been updated (I2Cdev, MPU6050, OneButton, DFPlayer). If you're updating from a previous build, make sure to replace the old libraries with the new ones. In case of compilation errors when using Arduino IDE 2.x: close the IDE, clear the cache (on Windows by default under "C:\Users\<your_username>\AppData\Local\Temp") and relaunch.

fx-saberos's People

Contributors

jbkuma avatar lemmingdev avatar protonerd avatar rhansenne avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

fx-saberos's Issues

Resistors on A3

On the homebrew star. What are the resistors on the nano pin A3 for?

Cheers

Blade length

Hi guys
A simple question:
How long is your sabers? Because I bought a pixel strip 1 meter and in the meter it has 144 leds but when I check the configuration file the maximum leds are 120 (85cms). It's your blade 85cms long?thank to all the people

Cheers

Battery Level

I notice that the battery level is monitored. Is it possible to connect say 3 leds green, yellow, red to this to give an external level indicator? If so what pins do I fix the leds to?

single buttom no sound / config mode selection

1----if I compile using a single button, there is no sound response

#define DIYINO_PRIME
//#define DIYINO_STARDUST

/***** BOARD PINOUT DEFINITIONS ******/

/*

  • Definition of the MAIN and AUX buttons of your saber.
  • These 2 buttons are used to interact with the saber electronics in the hilt
  • With the SINGLEBUTTON compile directive you can configure your saber electronics
  • to use only a single button to interact with your board.
    */

// If your saber has only a single button to interact with the electronics, uncomment the next line
// in case you have 2 buttons (referred to as main and aux buttons) leave this line commented out

#define SINGLEBUTTON
--------------------------++++

I cant enter the programming mode to modify the sensitivity.

I can listen to the following configuration modes, but it does not give an option to sensibility
this is the order in which you list the commands

1 sound font
2 flickerStyle.
3 ightinion style
4 sleep out
5 main color
6 clash color
7 blast color
8 volume

Soundfonts

Hi, I am very very new to arduino and even more to managing sound files through them. How do I load soundfonts onto my saber so that the code knows where to look for them? Do I need to change anything in the code to suit what I have loaded?

Advice (not an issue)

So far all is working which is awesome, though I need to configure sound which will be fun =P.
I wanted your advice or a picture of how you mount your neopixels inside of the blade, I have a 3 pin connector for unplugging the blade. I’m also assuming you run 2 strips of 144 leds/m inside of the blade (wired in parallel and cut off at 120 leds per strip).
I have a saberforge infinity blade if that helps for comparison.

COLOR_PROFILE

Hello greetings! Congratulations for the great job.
I am using the latest version of the FX os and have a question about the COLOR_PROFILE.
I activated this function and deactivated the GRAVITY_COLOR.
Where are the 15 colors configured? In the lightsaber the GRAVITY_COLOR continues to work.

my setup is Neopixel homebrew two button.

Thanks for all.may the force be with you!

Config button issue

Ok after having a day of blissful saber playing a deal breaker issue has now surfaced. The saber was in sleep mode and then woke itself up without being touched. Now it is stuck in a config loop. It boots and then straight away says config mode I can then scroll through the menu but the the config button now does nothing so I am locked in config. I have cleared the eeprom and recalibrated the mpu and re installed the fxsaberos but as soon as it finishes uploading it now goes straight back to boot and then into config mode.

What could be the issue?

Current draw? Single LiPo and RGB led

I've recreated figure 13 from the Stardust user manual using +ve straight to blue and green led and resistor to red. The board functions perfectly fine with the RGB disconnected but crashes out when it is connected and 'ignited'.
I've tried to reduce the brightness in the Arduino code (i.e. to reduce current draw) but this doesn't appear to affect the RGB led brightness. Is there any other setting that can be altered?

Creation of a new category in the main menu

It would be possible to add some characters in the main menu system.
i mean if i can as example choose vader and this menu, select color . ignition time ,flicker style, etc.. , preconfigured

fail compilation arduino ide 1.6.11. avr 1.6.18 arduino nano v3.

class dfplayer has no member named sleep.


Arduino:1.6.11 (Windows 10), Tarjeta:"Arduino Nano, ATmega328"

In file included from sketch\Buttons.cpp:10:0:

sketch\Config_HW.h:46:7: warning: extra tokens at end of #else directive

#else if DIYINO_STARDUST

   ^

sketch\Config_HW.h:77:7: warning: extra tokens at end of #else directive

#else if DIYINO_STARDUST

   ^

In file included from sketch\Buttons.cpp:10:0:

sketch\Config_HW.h:97:9: warning: extra tokens at end of #else directive

#else if DIYINO_STARDUST

     ^

sketch\Config_HW.h:125:9: warning: extra tokens at end of #else directive

#else if DIYINO_STARDUST

     ^

In file included from sketch\Buttons.cpp:12:0:

sketch\SoundFont.h:23:7: warning: extra tokens at end of #else directive

#else if DIYINO_STARDUST

   ^

sketch\SoundFont.h:96:9: warning: extra tokens at end of #else directive

#else if DIYINO_STARDUST

     ^

sketch\SoundFont.h:135:9: warning: extra tokens at end of #else directive

#else if DIYINO_STARDUST // 18 files per sound font

     ^

In file included from sketch\ConfigMenu.h:9:0,

             from sketch\ConfigMenu.cpp:8:

sketch\Config_HW.h:46:7: warning: extra tokens at end of #else directive

#else if DIYINO_STARDUST

   ^

sketch\Config_HW.h:77:7: warning: extra tokens at end of #else directive

#else if DIYINO_STARDUST

   ^

In file included from sketch\ConfigMenu.h:9:0,

             from sketch\ConfigMenu.cpp:8:

sketch\Config_HW.h:97:9: warning: extra tokens at end of #else directive

#else if DIYINO_STARDUST

     ^

sketch\Config_HW.h:125:9: warning: extra tokens at end of #else directive

#else if DIYINO_STARDUST

     ^

In file included from sketch\ConfigMenu.cpp:12:0:

sketch\SoundFont.h:23:7: warning: extra tokens at end of #else directive

#else if DIYINO_STARDUST

   ^

sketch\SoundFont.h:96:9: warning: extra tokens at end of #else directive

#else if DIYINO_STARDUST

     ^

sketch\SoundFont.h:135:9: warning: extra tokens at end of #else directive

#else if DIYINO_STARDUST // 18 files per sound font

     ^

sketch\ConfigMenu.cpp: In function 'void NextConfigState()':

sketch\ConfigMenu.cpp:96:24: warning: invalid conversion from 'int' to 'ConfigModeSubStatesEnum' [-fpermissive]

 ConfigModeSubStates=-1;

                    ^

sketch\ConfigMenu.cpp:98:44: warning: invalid conversion from 'int' to 'ConfigModeSubStatesEnum' [-fpermissive]

 ConfigModeSubStates=ConfigModeSubStates+1; // change to next config state in the ordered list

                                        ^

In file included from F:\SABLE LASER\FX\FX-SaberOS\FX-SaberOS.ino:24:0:

sketch\Config_HW.h:46:7: warning: extra tokens at end of #else directive

#else if DIYINO_STARDUST

   ^

sketch\Config_HW.h:77:7: warning: extra tokens at end of #else directive

#else if DIYINO_STARDUST

   ^

In file included from F:\SABLE LASER\FX\FX-SaberOS\FX-SaberOS.ino:24:0:

sketch\Config_HW.h:97:9: warning: extra tokens at end of #else directive

#else if DIYINO_STARDUST

     ^

sketch\Config_HW.h:125:9: warning: extra tokens at end of #else directive

#else if DIYINO_STARDUST

     ^

In file included from F:\SABLE LASER\FX\FX-SaberOS\FX-SaberOS.ino:28:0:

sketch\SoundFont.h:23:7: warning: extra tokens at end of #else directive

#else if DIYINO_STARDUST

   ^

sketch\SoundFont.h:96:9: warning: extra tokens at end of #else directive

#else if DIYINO_STARDUST

     ^

sketch\SoundFont.h:135:9: warning: extra tokens at end of #else directive

#else if DIYINO_STARDUST // 18 files per sound font

     ^

F:\SABLE LASER\FX\FX-SaberOS\FX-SaberOS.ino:111:9: warning: extra tokens at end of #else directive

#else if #ifdef DIYINO_STARDUST

     ^

F:\SABLE LASER\FX\FX-SaberOS\FX-SaberOS.ino:984:15: warning: extra tokens at end of #else directive

     #else if STAR_LED

           ^

F:\SABLE LASER\FX\FX-SaberOS\FX-SaberOS.ino: In function 'void loop()':

F:\SABLE LASER\FX\FX-SaberOS\FX-SaberOS.ino:946:26: warning: invalid conversion from 'int' to 'ConfigModeSubStatesEnum' [-fpermissive]

   ConfigModeSubStates=-1;

                      ^

F:\SABLE LASER\FX\FX-SaberOS\FX-SaberOS.ino: In function 'void Set_Volume(int8_t)':

F:\SABLE LASER\FX\FX-SaberOS\FX-SaberOS.ino:1324:36: warning: default argument given for parameter 1 of 'void Set_Volume(int8_t)' [-fpermissive]

void Set_Volume(int8_t volumeSet=-1) {

                                ^

F:\SABLE LASER\FX\FX-SaberOS\FX-SaberOS.ino:57:6: note: previous specification in 'void Set_Volume(int8_t)' here

void Set_Volume(int8_t volumeSet=-1);

  ^

F:\SABLE LASER\FX\FX-SaberOS\FX-SaberOS.ino: In function 'void SleepModeEntry()':

FX-SaberOS:1397: error: 'class DFPlayer' has no member named 'sleep'

dfplayer.sleep();

        ^

Se encontraron múltiples librerías para "Wire.h"
Usado: C:\Users\fer2\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.18\libraries\Wire
No usado: F:\SABLE LASER\arduino-1.6.11\libraries\Wire
Se encontraron múltiples librerías para "DFPlayer.h"
Usado: F:\SABLE LASER\arduino-1.6.11\libraries\DFPlayer
No usado: F:\SABLE LASER\arduino-1.6.11\libraries\DFPlayer_LSOS
exit status 1
'class DFPlayer' has no member named 'sleep'

Este reporte podría tener más información con
"Mostrar salida detallada durante la compilación"
opción habilitada en Archivo -> Preferencias.

homebrew setup reboots/crashes when in the config menu

Hi, first off, i love this project, it is awesome and thanks for building it.

i have build a homebrew version as i had all the parts in stock and decided to try it for halloween.

I've run into issues where the saber crashes while going through the config menu and it just reboots. ive also had issues with not being able to navigate the menus, usually around the Sleep mode section.

have you run into this before?

thanks
Raptor

COLOR_PROFILE

I don't understand the gravity color, so I want to use fixed colors. In buttons.cpp

    else if (ConfigModeSubStates==CS_MAINCOLOR) {
      #ifdef GRAVITY_COLOR
        ColorMixing(storage.sndProfile[storage.soundFont].mainColor,modification,MAX_BRIGHTNESS, SaturateColor);
      #else if COLOR_PROFILE

      #endif

COLOR_PROFILE section is empty. Later in CS_CLASHCOLOR, CS_BLASTCOLOR there is no check if COLOR_PROFILE

How can I use pre defined colors?

"A long press on the main button (single button mode) or aux button (2-buttons mode) will slowly adjust the brightness of the corresponding color, this can be used for fine tuning the blade color."
There is no code for brightness adjust in long press aux button section in 2-buttons mode.

4.2 battery

Hello Andras,

i have a cuestion, i'll construct a homebrew board for the new FX-SaberOS but my battery its a 14500 lipo battery, 4.2v to 5200 mah.

i need to change the resistors conected to the A3 Pin of the arduino nano????

or what i expecting with this particulary setup?????

i'll apreciate your comments about that.

Thanks in advanced

Best Regards.

Gravity Colors on STAR LED

Hi. Thanks for all the great job you did programing. It's amazing all the features of the OS.

I'm using Homebrew Arduino NANO with custom PCB Home made and a Single STAR LED RGB.

I can make it works almost everything but the Colors. I think Gravity Colors is a great idea for LED Strings or Pixel LED. But in a single RGB Star LED is very difficult to configure and mix colors. I think because of the lack of preview at the top of the Blade.

How can we do it better?
How can I come back to the old set of colors that LSOS has it?

Please help!

sound fonts

I would like to understand how to mount the SD with the sound sources for the graflex that are included in the zip, but I do not quite understand how to mount those sound sources.

I decompress the FallenSon file.
In the compressed there are numerous files, ,, in version 1.5 they have a folder structure,
ConfigSounds
Saber_JukeBox
Soundfont1
Soundfont2
Soundfont3
Soundfont4
Soundfont5
Is it supposed to decompress the content of the fallenson into soundfont1? Or be willing to do something else.

A little manual for clumsy would be great.

compilation problem

Hi guys!
nice to meet you! thank you for all the work you do !
i have an issue with the compilation
y have a bad error and i dont now what happens
the error is:

LightSaberOS.ino: In function 'void setup()':
LightSaberOS:224: error: 'StoreStruct' was not declared in this scope
LightSaberOS:228: error: 'storage' was not declared in this scope
LightSaberOS:229: error: 'storage' was not declared in this scope
LightSaberOS:463: error: 'storage' was not declared in this scope
LightSaberOS.ino: In function 'void loop()':
LightSaberOS:596: error: 'storage' was not declared in this scope
LightSaberOS:959: error: 'storage' was not declared in this scope
LightSaberOS:1278: error: 'lightOff' was not declared in this scope
LightSaberOS.ino: In function 'bool loadConfig()':
LightSaberOS:1414: error: 'storage' was not declared in this scope
LightSaberOS.ino: In function 'void saveConfig()':
LightSaberOS:1425: error: 'storage' was not declared in this scope
LightSaberOS.ino: In function 'void __vector_7()':
LightSaberOS:1669: error: expected '}' before 'else'
LightSaberOS.ino: At global scope:
LightSaberOS:1690: error: expected unqualified-id before 'else'
LightSaberOS:1707: error: expected declaration before '}' token
'StoreStruct' was not declared in this scope

i followeed all the instructions and i dont now why i can launch the script.
by the way im using and
arduino NANO
thanks for you time.

info

estoy mirando hace 4 días para crear unas bases de sonido y tengo una serie de preguntas rápidas.

Mis dudas son:

son necesarios 4 ficheros de arranque y 2 de power off.?? o solo con uno para cada evento es suficiente.

Do we need 4 "Start Files" and 2 "power off files"? Or is it enough with just one for each session

los efectos del swing , estan numerados del 008- al 015 en la base original 1,5, unos son sonidos rapidos otros mas lentos,,

The effects of SWING are numered from 008-015 on the original base. 1'5,. Some sound fast and others slow.

cuando genere con el programa otra fuente de sonido, como tengo que ordenar los sonidos del swing??

How do I order the sound of the swing when I generate with the programme another source of sound?

  • en funcion de la rapidez del efecto??, o mejor dicho, como sabe el programa que efecto de sonido tomar en función de la velocidad de movimiento..... o pilla un sonido aleatorio de entre los ficheros designados para el swing.

What about the speed? Or better still, how does the program know what sound effect to choose from according to the movement. Or is it just a random sound amongst all the files designated for the "swing"


segun la programacion del fichero sonund.h. y la base de sonidos de la version 1.5

According to the file sound.h program and the list of sounds, version 1.5

son 1 boot, 4 power on, 2 power off, 8 swing, 8 clash, 1 locupk, 4 blaster, 1 menu, 1 hum

They are:
1 boot, 4 power on, 2 power off, 8 swing, 8 clash, 1 locupk, 4 blaster, 1 menu, 1 hum

en el programa de jackesoft, seria algo asi ??

would it be the following for the Jackesoft Program?

sound counts:
power up: 4
power down:2
swing:8
clash:8
blaster:4
lockup:1
boot:1
spin:--- don't know what files
stab:------ don't know what files
force:-----don't know what files

source- .. understood
destination. Understood

tarjet lenght: 120s

pinchar en convert-
Click on Concert-

estas son las fuentes de sonido. a utilizar. y el tutorial del programa que indicais .

These are the sources of sound to use and the tutorial of the program you provide.

http://www.saberforum.com/index.php?topic=33475.0

https://www.youtube.com/watch?v=8rtOaMDS7Lw

sleep

What needs to change in order to when entering the sleep mode damped button
Arduino
https://youtu.be/EzRB5EcYQ34
Что нужно изменить для того, чтобы при входе в спящий режим затухла кнопка
Arduino

MPU6050 calibration

Ok I uploaded the sketch to the arduino. How do I get it to run? The wiki says press any key but that does nothing as far as I can see and I don't get anything to answer yes to.

colors

have the ability to disable the gravity of the colors in the new code?

charging port & battery

Hi friends!
i hope you doing well,

i have some questions for you if you can response to me please.
for the power supply for my hilt i bought a power bank (mobile external power supply), it has a 18650 battery and a usb charger that charge the battery like this one:
image
image

my question is this power bank deliver a 5v power supply to arduino from the usb, that is ok to use in the arduino nano? or i need only the 3,7 v from the battery? and where i need to connect this charger on arduino nano?

thanks for your time and work.
i hope i explain well.

swingthreshold,powerOnEffect,flickerEffect

in this new version, how to control the sensibility,

in the previous version lightsaber os you changed the parameters in this part of the code

/*** SOUNDFONT 2 ***/
case 3:
this->powerOnTime = 300;
this->powerOffTime = 700;
this->powerOnEffect = 0;
this->powerOffEffect = 0;
this->flickerEffect = 2;
this->swingthreshold = 200;
boot[0] = NR_CONFIGFOLDERFILES + NR_JUKEBOXSONGS + NR_SF1_FILES + 1;
boot[1] = boot[0];
powerOn[0] = boot[1] + 1;
powerOn[1] = powerOn[0];
powerOff[0] = powerOn[1] + 1;
powerOff[1] = powerOff[0];
swing[0] = powerOff[1] + 1;
swing[1] = swing[0] + 7;
clash[0] = swing[1] + 1;
clash[1] = clash[0] + 7;
lockup[0] = clash[1] + 1;
lockup[1] = lockup[0];
blaster[0] = lockup[1] + 1;
blaster[1] = blaster[0] + 3;
menu[0] = blaster[1] + 1;
menu[1] = menu[0];
hum[0] = menu[1] + 1;
hum[1] = hum[0];
break;

Sounds keep hanging - Incomplete play

Hi, I've set-up a homebrew arduino nano with an RGB star.
I followed all the wiring and configurations;
My saber is powering up and displaying its lights well, but I noticed that sound effects keeps
hanging or keeps getting interrupted. Sometimes it plays perfectly, sometimes it don't.

I've reviewed all my wirings and reuploaded the ino file on my arduino twice-thrice.
Even did a full reformat of my SDcard and followed the copy-paste instructions.

Question:
1.) Could this be related to the calibration or configuration of my MPU6050?

2.) I noticed with LSOS that there was a 470-Ohm resistor connecting to Rx of the DFPlayer. Does anyone know why this is no longer included in FxSaber's set-up?
Reference: https://github.com/neskweek/LightSaberOS/blob/master/README/Schematic_std.png

3.) What power supply do you guys feed your sabers? I initially tried a vape battery with 3.7V(18650). Right now, I'm using a 5vdc power supply.

Any help would be great! Keep up the good work!! XD

Clash sensitivity

Ok I have a wotking saber. Yay! But you need to give it a fair whack to get a clash. Is there a way to tweak the clash so that its a tad more responsive?

Lockup effect

Just a minor one here. When selecting the pulsating flicker style I notice that I no longer get the flashy lockup effect just the sound. Works great on the flickery flicker styles. Where in the code does it initiate the effect so that I can get it on for the pulsating style also?

Cheers.

neopixel

Hello everyone, people!) which neopixels are you using?
I bought one tape .. but it does not work.
Requires too much power.

Jukebox Mode

One day you will be rid of me ;-)

Wont compile with Jukebox mode on.

too few arguments to function 'void JukeBox_Stroboscope(uint8_t*, cRGB)'

Probably something simple again as it always is with me. Guidance is appreciated.

Homebrew

I make a lightsaber Arduino+mpu+dfplayer.
I connect according to this scheme.
homebrew-string
but nothing works.
that's what turns out:
https://youtu.be/KT2rrpyPJqA

What could it be? all set up according to the instructions.

Neopixel Segment Count

Less an issue but more a question - what's the maximum number of segments a DIYino Stardust or DIYino Prime can handle on a neopixel strip?

I know 120 pixels seems to be the recommended top end limit - but when do the really gnarly effects start showing up in the latest fx-os?

I'd like to try strips of a full meter (144 LEDs) so wasn't sure.

Update v1.1

Feedback regarding the latest update. First of all, well done for changing the sound font option to the first menu slot, this definately makes sense in terms of changing configs quickly and will certainly help to impress users/people. My recommendation would be to put the volume option in the second position as my wife constantly tells me to keep noise down, especially when the kids are asleep.

I'm still having problems with the swing sensitivity option though. Below a certain threshold i don't hear any hum. Just above this threshold i hear distortion, hum starts and rapid successive swing triggers. After a few more clashes, the hum stops, the clashes no longer work but button presses still do. Shortly after this the board restarts and volume is pretty much set to full

Compilation Error Arduino Nano V3

Hello, I have no problem during the compilation but at the time of the upload I have a mistake.

Can you help me
I have an Arduino Navo v3 with LED Neopixel.

Here is the copy of the errors:

Arduino : 1.6.11 (Windows 7), Carte : "Arduino Nano, ATmega328"

C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\Chris\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\Chris\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries D:\Documents\Arduino\libraries -fqbn=arduino:avr:nano:cpu=atmega328 -ide-version=10611 -build-path C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp -warnings=all -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avrdude.path=C:\Users\Chris\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino9 -prefs=runtime.tools.avr-gcc.path=C:\Users\Chris\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2 -prefs=runtime.tools.arduinoOTA.path=C:\Users\Chris\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.1.1 -verbose C:\Users\Chris\AppData\Local\Temp\arduino_modified_sketch_605465\FX-SaberOS.ino
C:\Program Files (x86)\Arduino\arduino-builder -compile -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\Chris\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\Chris\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries D:\Documents\Arduino\libraries -fqbn=arduino:avr:nano:cpu=atmega328 -ide-version=10611 -build-path C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp -warnings=all -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avrdude.path=C:\Users\Chris\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino9 -prefs=runtime.tools.avr-gcc.path=C:\Users\Chris\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2 -prefs=runtime.tools.arduinoOTA.path=C:\Users\Chris\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.1.1 -verbose C:\Users\Chris\AppData\Local\Temp\arduino_modified_sketch_605465\FX-SaberOS.ino
Using board 'nano' from platform in folder: C:\Users\Chris\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.19
Using core 'arduino' from platform in folder: C:\Users\Chris\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.19
Detecting libraries used...
"C:\Users\Chris\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10611 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\Users\Chris\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.19\cores\arduino" "-IC:\Users\Chris\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.19\variants\eightanaloginputs" "C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\sketch\FX-SaberOS.ino.cpp" -o "nul"
"C:\Users\Chris\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10611 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\Users\Chris\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.19\cores\arduino" "-IC:\Users\Chris\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.19\variants\eightanaloginputs" "-IC:\Program Files (x86)\Arduino\libraries\DFPlayer_LSOS" "C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\sketch\FX-SaberOS.ino.cpp" -o "nul"
"C:\Users\Chris\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10611 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\Users\Chris\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.19\cores\arduino" "-IC:\Users\Chris\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.19\variants\eightanaloginputs" "-IC:\Program Files (x86)\Arduino\libraries\DFPlayer_LSOS" "-IC:\Program Files (x86)\Arduino\libraries\I2Cdev" "C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\sketch\FX-SaberOS.ino.cpp" -o "nul"
"C:\Users\Chris\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10611 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\Users\Chris\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.19\cores\arduino" "-IC:\Users\Chris\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.19\variants\eightanaloginputs" "-IC:\Program Files (x86)\Arduino\libraries\DFPlayer_LSOS" "-IC:\Program Files (x86)\Arduino\libraries\I2Cdev" "-IC:\Users\Chris\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.19\libraries\Wire\src" "C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\sketch\FX-SaberOS.ino.cpp" -o "nul"
"C:\Users\Chris\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10611 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\Users\Chris\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.19\cores\arduino" "-IC:\Users\Chris\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.19\variants\eightanaloginputs" "-IC:\Program Files (x86)\Arduino\libraries\DFPlayer_LSOS" "-IC:\Program Files (x86)\Arduino\libraries\I2Cdev" "-IC:\Users\Chris\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.19\libraries\Wire\src" "-IC:\Program Files (x86)\Arduino\libraries\MPU6050" "C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\sketch\FX-SaberOS.ino.cpp" -o "nul"
"C:\Users\Chris\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10611 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\Users\Chris\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.19\cores\arduino" "-IC:\Users\Chris\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.19\variants\eightanaloginputs" "-IC:\Program Files (x86)\Arduino\libraries\DFPlayer_LSOS" "-IC:\Program Files (x86)\Arduino\libraries\I2Cdev" "-IC:\Users\Chris\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.19\libraries\Wire\src" "-IC:\Program Files (x86)\Arduino\libraries\MPU6050" "-IC:\Program Files (x86)\Arduino\libraries\EEPROMEx" "C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\sketch\FX-SaberOS.ino.cpp" -o "nul"
"C:\Users\Chris\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10611 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\Users\Chris\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.19\cores\arduino" "-IC:\Users\Chris\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.19\variants\eightanaloginputs" "-IC:\Users\Chris\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.19\libraries\Wire\src" "-IC:\Program Files (x86)\Arduino\libraries\MPU6050" "-IC:\Program Files (x86)\Arduino\libraries\EEPROMEx" "-IC:\Program Files (x86)\Arduino\libraries\OneButton" "-IC:\Program Files (x86)\Arduino\libraries\DFPlayer_LSOS" "-IC:\Program Files (x86)\Arduino\libraries\I2Cdev" "C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\sketch\FX-SaberOS.ino.cpp" -o "nul"
"C:\Users\Chris\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10611 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\Users\Chris\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.19\cores\arduino" "-IC:\Users\Chris\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.19\variants\eightanaloginputs" "-IC:\Program Files (x86)\Arduino\libraries\MPU6050" "-IC:\Program Files (x86)\Arduino\libraries\EEPROMEx" "-IC:\Program Files (x86)\Arduino\libraries\OneButton" "-IC:\Program Files (x86)\Arduino\libraries\LinkedList" "-IC:\Program Files (x86)\Arduino\libraries\DFPlayer_LSOS" "-IC:\Program Files (x86)\Arduino\libraries\I2Cdev" "-IC:\Users\Chris\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.19\libraries\Wire\src" "C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\sketch\FX-SaberOS.ino.cpp" -o "nul"
"C:\Users\Chris\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10611 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\Users\Chris\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.19\cores\arduino" "-IC:\Users\Chris\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.19\variants\eightanaloginputs" "-IC:\Program Files (x86)\Arduino\libraries\I2Cdev" "-IC:\Users\Chris\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.19\libraries\Wire\src" "-IC:\Program Files (x86)\Arduino\libraries\MPU6050" "-IC:\Program Files (x86)\Arduino\libraries\EEPROMEx" "-IC:\Program Files (x86)\Arduino\libraries\OneButton" "-IC:\Program Files (x86)\Arduino\libraries\LinkedList" "-IC:\Program Files (x86)\Arduino\libraries\light_WS2812" "-IC:\Program Files (x86)\Arduino\libraries\DFPlayer_LSOS" "C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\sketch\FX-SaberOS.ino.cpp" -o "nul"
"C:\Users\Chris\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10611 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\Users\Chris\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.19\cores\arduino" "-IC:\Users\Chris\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.19\variants\eightanaloginputs" "-IC:\Program Files (x86)\Arduino\libraries\light_WS2812" "-IC:\Program Files (x86)\Arduino\libraries\DFPlayer_LSOS" "-IC:\Program Files (x86)\Arduino\libraries\I2Cdev" "-IC:\Users\Chris\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.19\libraries\Wire\src" "-IC:\Program Files (x86)\Arduino\libraries\MPU6050" "-IC:\Program Files (x86)\Arduino\libraries\EEPROMEx" "-IC:\Program Files (x86)\Arduino\libraries\OneButton" "-IC:\Program Files (x86)\Arduino\libraries\LinkedList" "C:\Program Files (x86)\Arduino\libraries\DFPlayer_LSOS\DFPlayerSerial.cpp" -o "nul"
"C:\Users\Chris\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10611 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\Users\Chris\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.19\cores\arduino" "-IC:\Users\Chris\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.19\variants\eightanaloginputs" "-IC:\Program Files (x86)\Arduino\libraries\EEPROMEx" "-IC:\Program Files (x86)\Arduino\libraries\OneButton" "-IC:\Program Files (x86)\Arduino\libraries\LinkedList" "-IC:\Program Files (x86)\Arduino\libraries\light_WS2812" "-IC:\Program Files (x86)\Arduino\libraries\DFPlayer_LSOS" "-IC:\Program Files (x86)\Arduino\libraries\I2Cdev" "-IC:\Users\Chris\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.19\libraries\Wire\src" "-IC:\Program Files (x86)\Arduino\libraries\MPU6050" "C:\Program Files (x86)\Arduino\libraries\I2Cdev\I2Cdev.cpp" -o "nul"
"C:\Users\Chris\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10611 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\Users\Chris\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.19\cores\arduino" "-IC:\Users\Chris\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.19\variants\eightanaloginputs" "-IC:\Program Files (x86)\Arduino\libraries\I2Cdev" "-IC:\Users\Chris\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.19\libraries\Wire\src" "-IC:\Program Files (x86)\Arduino\libraries\MPU6050" "-IC:\Program Files (x86)\Arduino\libraries\EEPROMEx" "-IC:\Program Files (x86)\Arduino\libraries\OneButton" "-IC:\Program Files (x86)\Arduino\libraries\LinkedList" "-IC:\Program Files (x86)\Arduino\libraries\light_WS2812" "-IC:\Program Files (x86)\Arduino\libraries\DFPlayer_LSOS" "C:\Users\Chris\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.19\libraries\Wire\src\Wire.cpp" -o "nul"
"C:\Users\Chris\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10611 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\Users\Chris\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.19\cores\arduino" "-IC:\Users\Chris\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.19\variants\eightanaloginputs" "-IC:\Program Files (x86)\Arduino\libraries\LinkedList" "-IC:\Program Files (x86)\Arduino\libraries\light_WS2812" "-IC:\Program Files (x86)\Arduino\libraries\DFPlayer_LSOS" "-IC:\Program Files (x86)\Arduino\libraries\I2Cdev" "-IC:\Users\Chris\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.19\libraries\Wire\src" "-IC:\Program Files (x86)\Arduino\libraries\MPU6050" "-IC:\Program Files (x86)\Arduino\libraries\EEPROMEx" "-IC:\Program Files (x86)\Arduino\libraries\OneButton" "C:\Users\Chris\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.19\libraries\Wire\src\utility\twi.c" -o "nul"
"C:\Users\Chris\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10611 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\Users\Chris\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.19\cores\arduino" "-IC:\Users\Chris\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.19\variants\eightanaloginputs" "-IC:\Users\Chris\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.19\libraries\Wire\src" "-IC:\Program Files (x86)\Arduino\libraries\MPU6050" "-IC:\Program Files (x86)\Arduino\libraries\EEPROMEx" "-IC:\Program Files (x86)\Arduino\libraries\OneButton" "-IC:\Program Files (x86)\Arduino\libraries\LinkedList" "-IC:\Program Files (x86)\Arduino\libraries\light_WS2812" "-IC:\Program Files (x86)\Arduino\libraries\DFPlayer_LSOS" "-IC:\Program Files (x86)\Arduino\libraries\I2Cdev" "C:\Program Files (x86)\Arduino\libraries\MPU6050\MPU6050.cpp" -o "nul"
"C:\Users\Chris\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10611 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\Users\Chris\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.19\cores\arduino" "-IC:\Users\Chris\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.19\variants\eightanaloginputs" "-IC:\Program Files (x86)\Arduino\libraries\DFPlayer_LSOS" "-IC:\Program Files (x86)\Arduino\libraries\I2Cdev" "-IC:\Users\Chris\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.19\libraries\Wire\src" "-IC:\Program Files (x86)\Arduino\libraries\MPU6050" "-IC:\Program Files (x86)\Arduino\libraries\EEPROMEx" "-IC:\Program Files (x86)\Arduino\libraries\OneButton" "-IC:\Program Files (x86)\Arduino\libraries\LinkedList" "-IC:\Program Files (x86)\Arduino\libraries\light_WS2812" "C:\Program Files (x86)\Arduino\libraries\EEPROMEx\EEPROMex.cpp" -o "nul"
"C:\Users\Chris\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10611 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\Users\Chris\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.19\cores\arduino" "-IC:\Users\Chris\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.19\variants\eightanaloginputs" "-IC:\Users\Chris\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.19\libraries\Wire\src" "-IC:\Program Files (x86)\Arduino\libraries\MPU6050" "-IC:\Program Files (x86)\Arduino\libraries\EEPROMEx" "-IC:\Program Files (x86)\Arduino\libraries\OneButton" "-IC:\Program Files (x86)\Arduino\libraries\LinkedList" "-IC:\Program Files (x86)\Arduino\libraries\light_WS2812" "-IC:\Program Files (x86)\Arduino\libraries\DFPlayer_LSOS" "-IC:\Program Files (x86)\Arduino\libraries\I2Cdev" "C:\Program Files (x86)\Arduino\libraries\OneButton\OneButton.cpp" -o "nul"
"C:\Users\Chris\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10611 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\Users\Chris\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.19\cores\arduino" "-IC:\Users\Chris\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.19\variants\eightanaloginputs" "-IC:\Users\Chris\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.19\libraries\Wire\src" "-IC:\Program Files (x86)\Arduino\libraries\MPU6050" "-IC:\Program Files (x86)\Arduino\libraries\EEPROMEx" "-IC:\Program Files (x86)\Arduino\libraries\OneButton" "-IC:\Program Files (x86)\Arduino\libraries\LinkedList" "-IC:\Program Files (x86)\Arduino\libraries\light_WS2812" "-IC:\Program Files (x86)\Arduino\libraries\DFPlayer_LSOS" "-IC:\Program Files (x86)\Arduino\libraries\I2Cdev" "C:\Program Files (x86)\Arduino\libraries\light_WS2812\WS2812.cpp" -o "nul"
"C:\Users\Chris\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10611 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\Users\Chris\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.19\cores\arduino" "-IC:\Users\Chris\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.19\variants\eightanaloginputs" "-IC:\Program Files (x86)\Arduino\libraries\DFPlayer_LSOS" "-IC:\Program Files (x86)\Arduino\libraries\I2Cdev" "-IC:\Users\Chris\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.19\libraries\Wire\src" "-IC:\Program Files (x86)\Arduino\libraries\MPU6050" "-IC:\Program Files (x86)\Arduino\libraries\EEPROMEx" "-IC:\Program Files (x86)\Arduino\libraries\OneButton" "-IC:\Program Files (x86)\Arduino\libraries\LinkedList" "-IC:\Program Files (x86)\Arduino\libraries\light_WS2812" "C:\Program Files (x86)\Arduino\libraries\light_WS2812\light_ws2812.cpp" -o "nul"
"C:\Users\Chris\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10611 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\Users\Chris\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.19\cores\arduino" "-IC:\Users\Chris\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.19\variants\eightanaloginputs" "-IC:\Program Files (x86)\Arduino\libraries\MPU6050" "-IC:\Program Files (x86)\Arduino\libraries\EEPROMEx" "-IC:\Program Files (x86)\Arduino\libraries\OneButton" "-IC:\Program Files (x86)\Arduino\libraries\LinkedList" "-IC:\Program Files (x86)\Arduino\libraries\light_WS2812" "-IC:\Program Files (x86)\Arduino\libraries\DFPlayer_LSOS" "-IC:\Program Files (x86)\Arduino\libraries\I2Cdev" "-IC:\Users\Chris\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.19\libraries\Wire\src" "C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\sketch\Buttons.cpp" -o "nul"
"C:\Users\Chris\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10611 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\Users\Chris\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.19\cores\arduino" "-IC:\Users\Chris\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.19\variants\eightanaloginputs" "-IC:\Users\Chris\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.19\libraries\Wire\src" "-IC:\Program Files (x86)\Arduino\libraries\MPU6050" "-IC:\Program Files (x86)\Arduino\libraries\EEPROMEx" "-IC:\Program Files (x86)\Arduino\libraries\OneButton" "-IC:\Program Files (x86)\Arduino\libraries\LinkedList" "-IC:\Program Files (x86)\Arduino\libraries\light_WS2812" "-IC:\Program Files (x86)\Arduino\libraries\DFPlayer_LSOS" "-IC:\Program Files (x86)\Arduino\libraries\I2Cdev" "C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\sketch\ConfigMenu.cpp" -o "nul"
"C:\Users\Chris\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10611 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\Users\Chris\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.19\cores\arduino" "-IC:\Users\Chris\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.19\variants\eightanaloginputs" "-IC:\Program Files (x86)\Arduino\libraries\light_WS2812" "-IC:\Program Files (x86)\Arduino\libraries\DFPlayer_LSOS" "-IC:\Program Files (x86)\Arduino\libraries\I2Cdev" "-IC:\Users\Chris\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.19\libraries\Wire\src" "-IC:\Program Files (x86)\Arduino\libraries\MPU6050" "-IC:\Program Files (x86)\Arduino\libraries\EEPROMEx" "-IC:\Program Files (x86)\Arduino\libraries\OneButton" "-IC:\Program Files (x86)\Arduino\libraries\LinkedList" "C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\sketch\FX-SaberOS.ino.cpp" -o "nul"
"C:\Users\Chris\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10611 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\Users\Chris\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.19\cores\arduino" "-IC:\Users\Chris\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.19\variants\eightanaloginputs" "-IC:\Program Files (x86)\Arduino\libraries\EEPROMEx" "-IC:\Program Files (x86)\Arduino\libraries\OneButton" "-IC:\Program Files (x86)\Arduino\libraries\LinkedList" "-IC:\Program Files (x86)\Arduino\libraries\light_WS2812" "-IC:\Program Files (x86)\Arduino\libraries\DFPlayer_LSOS" "-IC:\Program Files (x86)\Arduino\libraries\I2Cdev" "-IC:\Users\Chris\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.19\libraries\Wire\src" "-IC:\Program Files (x86)\Arduino\libraries\MPU6050" "C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\sketch\Light.cpp" -o "nul"
Generating function prototypes...
"C:\Users\Chris\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10611 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\Users\Chris\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.19\cores\arduino" "-IC:\Users\Chris\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.19\variants\eightanaloginputs" "-IC:\Program Files (x86)\Arduino\libraries\LinkedList" "-IC:\Program Files (x86)\Arduino\libraries\light_WS2812" "-IC:\Program Files (x86)\Arduino\libraries\DFPlayer_LSOS" "-IC:\Program Files (x86)\Arduino\libraries\I2Cdev" "-IC:\Users\Chris\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.19\libraries\Wire\src" "-IC:\Program Files (x86)\Arduino\libraries\MPU6050" "-IC:\Program Files (x86)\Arduino\libraries\EEPROMEx" "-IC:\Program Files (x86)\Arduino\libraries\OneButton" "C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\sketch\FX-SaberOS.ino.cpp" -o "C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\preproc\ctags_target_for_gcc_minus_e.cpp"
"C:\Program Files (x86)\Arduino\tools-builder\ctags\5.8-arduino10/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\preproc\ctags_target_for_gcc_minus_e.cpp"
Compilation du croquis...
Utilisation du fichier déjà compilé : C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\sketch\Buttons.cpp.o
Utilisation du fichier déjà compilé : C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\sketch\ConfigMenu.cpp.o
"C:\Users\Chris\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-g++" -c -g -Os -Wall -Wextra -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10611 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\Users\Chris\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.19\cores\arduino" "-IC:\Users\Chris\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.19\variants\eightanaloginputs" "-IC:\Program Files (x86)\Arduino\libraries\LinkedList" "-IC:\Program Files (x86)\Arduino\libraries\light_WS2812" "-IC:\Program Files (x86)\Arduino\libraries\DFPlayer_LSOS" "-IC:\Program Files (x86)\Arduino\libraries\I2Cdev" "-IC:\Users\Chris\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.19\libraries\Wire\src" "-IC:\Program Files (x86)\Arduino\libraries\MPU6050" "-IC:\Program Files (x86)\Arduino\libraries\EEPROMEx" "-IC:\Program Files (x86)\Arduino\libraries\OneButton" "C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\sketch\FX-SaberOS.ino.cpp" -o "C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\sketch\FX-SaberOS.ino.cpp.o"
In file included from C:\Users\Chris\AppData\Local\Temp\arduino_modified_sketch_605465\FX-SaberOS.ino:40:0:

C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\sketch\Config.h:258:7: warning: extra tokens at end of #else directive

#else if DIYINO_STARDUST

   ^

C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\sketch\Config.h:273:7: warning: extra tokens at end of #else directive

#else if DIYINO_STARDUST

   ^

C:\Users\Chris\AppData\Local\Temp\arduino_modified_sketch_605465\FX-SaberOS.ino:111:7: warning: extra tokens at end of #else directive

#else if #ifdef DIYINO_STARDUST

   ^

In file included from C:\Users\Chris\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.19\cores\arduino/Arduino.h:24:0,

             from C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\sketch\DFPlayer.h:13,

             from C:\Users\Chris\AppData\Local\Temp\arduino_modified_sketch_605465\FX-SaberOS.ino:27:

C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\sketch\DFPlayer.h:138:23: warning: unused parameter 'inverse_logic' [-Wunused-parameter]

bool inverse_logic = false) {

                   ^

In file included from C:\Users\Chris\AppData\Local\Temp\arduino_modified_sketch_605465\FX-SaberOS.ino:27:0:

C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\sketch\DFPlayer.h: In member function 'void DFPlayer::setSendBuffer(uint8_t, uint16_t, uint16_t)':

C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\sketch\DFPlayer.h:214:34: warning: comparison is always false due to limited range of data type [-Wtype-limits]

if (not ((bit5 > 255) or (bit6 > 65535) or (bit6 > 255 and bit5 != 0))) {

                              ^

C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\sketch\DFPlayer.h: In member function 'void DFPlayer::printHumanReadableSendBuffer()':

C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\sketch\DFPlayer.h:460:12: warning: unused variable 'data' [-Wunused-variable]

uint16_t data = 256 * this->sendBuffer[5] + this->sendBuffer[6];

        ^

C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\sketch\DFPlayer.h: In member function 'void DFPlayer::printHumanReadableRecvBuffer()':

C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\sketch\DFPlayer.h:508:11: warning: unused variable 'highBit' [-Wunused-variable]

uint8_t highBit = this->recvBuffer[5];

       ^

C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\sketch\DFPlayer.h: In member function 'uint8_t DFPlayer::countTrackInDir(uint8_t)':

C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\sketch\DFPlayer.h:596:2: warning: no return statement in function returning non-void [-Wreturn-type]

}

^

C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\sketch\DFPlayer.h: At global scope:

C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\sketch\DFPlayer.h:593:41: warning: unused parameter 'folder' [-Wunused-parameter]

inline uint8_t countTrackInDir(uint8_t folder) {

                                     ^

C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\sketch\DFPlayer.h:598:34: warning: unused parameter 'value' [-Wunused-parameter]

inline void playAdvert(uint16_t value) {

                              ^

C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\sketch\DFPlayer.h: In member function 'uint16_t DFPlayer::countTotalFiles()':

C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\sketch\DFPlayer.h:632:2: warning: no return statement in function returning non-void [-Wreturn-type]

}

^

In file included from C:\Users\Chris\AppData\Local\Temp\arduino_modified_sketch_605465\FX-SaberOS.ino:33:0:

C:\Program Files (x86)\Arduino\libraries\MPU6050/MPU6050_6Axis_MotionApps20.h: At global scope:

C:\Program Files (x86)\Arduino\libraries\MPU6050/MPU6050_6Axis_MotionApps20.h:941:60: warning: unused parameter 'dmpData' [-Wunused-parameter]

uint8_t MPU6050::dmpProcessFIFOPacket(const unsigned char *dmpData) {

                                                        ^

In file included from C:\Users\Chris\AppData\Local\Temp\arduino_modified_sketch_605465\FX-SaberOS.ino:43:0:

C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\sketch\SoundFont.h:260:31: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]

 const uint16_t getBlaster() {

                           ^

C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\sketch\SoundFont.h:264:28: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]

 const uint16_t getBoot() {

                        ^

C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\sketch\SoundFont.h:268:29: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]

 const uint16_t getClash() {

                         ^

C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\sketch\SoundFont.h:272:27: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]

 const uint16_t getHum() {

                       ^

C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\sketch\SoundFont.h:276:30: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]

 const uint16_t getLockup() {

                          ^

C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\sketch\SoundFont.h:280:32: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]

 const uint16_t getPowerOff() {

                            ^

C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\sketch\SoundFont.h:284:31: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]

 const uint16_t getPowerOn() {

                           ^

C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\sketch\SoundFont.h:288:29: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]

 const uint16_t getSwing() {

                         ^

C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\sketch\SoundFont.h:303:28: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]

 const uint16_t getMenu() {

                        ^

C:\Users\Chris\AppData\Local\Temp\arduino_modified_sketch_605465\FX-SaberOS.ino: In function 'void loop()':

C:\Users\Chris\AppData\Local\Temp\arduino_modified_sketch_605465\FX-SaberOS.ino:812:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]

          and curDeltAccel.x < -soundFont.getSwingThreshold())

                             ^

C:\Users\Chris\AppData\Local\Temp\arduino_modified_sketch_605465\FX-SaberOS.ino:815:34: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]

           and curDeltAccel.x > soundFont.getSwingThreshold()

                              ^

C:\Users\Chris\AppData\Local\Temp\arduino_modified_sketch_605465\FX-SaberOS.ino:827:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]

          and curDeltAccel.z < -soundFont.getSwingThreshold())

                             ^

C:\Users\Chris\AppData\Local\Temp\arduino_modified_sketch_605465\FX-SaberOS.ino:830:34: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]

           and curDeltAccel.z > soundFont.getSwingThreshold()

                              ^

In file included from C:\Users\Chris\AppData\Local\Temp\arduino_modified_sketch_605465\FX-SaberOS.ino:36:0:

C:\Program Files (x86)\Arduino\libraries\LinkedList/LinkedList.h: In instantiation of 'LinkedList::LinkedList() [with T = unsigned int]':

C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\sketch\SoundFont.h:36:17: required from here

C:\Program Files (x86)\Arduino\libraries\LinkedList/LinkedList.h:101:6: warning: converting 'false' to pointer type 'ListNode*' [-Wconversion-null]

root=false;

  ^

C:\Program Files (x86)\Arduino\libraries\LinkedList/LinkedList.h:102:6: warning: converting 'false' to pointer type 'ListNode*' [-Wconversion-null]

last=false;

  ^

C:\Program Files (x86)\Arduino\libraries\LinkedList/LinkedList.h: In instantiation of 'LinkedList::~LinkedList() [with T = unsigned int]':

C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\sketch\SoundFont.h:36:17: required from here

C:\Program Files (x86)\Arduino\libraries\LinkedList/LinkedList.h:121:7: warning: converting 'false' to pointer type 'ListNode*' [-Wconversion-null]

last = false;

   ^

C:\Program Files (x86)\Arduino\libraries\LinkedList/LinkedList.h: In instantiation of 'bool LinkedList::add(T) [with T = unsigned int]':

C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\sketch\SoundFont.h:356:20: required from here

C:\Program Files (x86)\Arduino\libraries\LinkedList/LinkedList.h:192:12: warning: converting 'false' to pointer type 'ListNode*' [-Wconversion-null]

tmp->next = false;

        ^

C:\Program Files (x86)\Arduino\libraries\LinkedList/LinkedList.h: In instantiation of 'T LinkedList::pop() [with T = unsigned int]':

C:\Program Files (x86)\Arduino\libraries\LinkedList/LinkedList.h:279:14: required from 'T LinkedList::shift() [with T = unsigned int]'

C:\Program Files (x86)\Arduino\libraries\LinkedList/LinkedList.h:320:9: required from 'void LinkedList::clear() [with T = unsigned int]'

C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\sketch\SoundFont.h:230:24: required from here

C:\Program Files (x86)\Arduino\libraries\LinkedList/LinkedList.h:248:13: warning: converting 'false' to pointer type 'ListNode*' [-Wconversion-null]

tmp->next = false;

         ^

C:\Program Files (x86)\Arduino\libraries\LinkedList/LinkedList.h:256:8: warning: converting 'false' to pointer type 'ListNode*' [-Wconversion-null]

root = false;

    ^

C:\Program Files (x86)\Arduino\libraries\LinkedList/LinkedList.h:257:8: warning: converting 'false' to pointer type 'ListNode*' [-Wconversion-null]

last = false;

    ^

Utilisation du fichier déjà compilé : C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\sketch\Light.cpp.o
Compiling libraries...
Compiling library "DFPlayer_LSOS"
Utilisation du fichier déjà compilé : C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\libraries\DFPlayer_LSOS\DFPlayerSerial.cpp.o
Compiling library "I2Cdev"
Utilisation du fichier déjà compilé : C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\libraries\I2Cdev\I2Cdev.cpp.o
Compiling library "Wire"
Utilisation du fichier déjà compilé : C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\libraries\Wire\Wire.cpp.o
Utilisation du fichier déjà compilé : C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\libraries\Wire\utility\twi.c.o
Compiling library "MPU6050"
Utilisation du fichier déjà compilé : C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\libraries\MPU6050\MPU6050.cpp.o
Compiling library "EEPROMEx"
Utilisation du fichier déjà compilé : C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\libraries\EEPROMEx\EEPROMex.cpp.o
Compiling library "OneButton"
Utilisation du fichier déjà compilé : C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\libraries\OneButton\OneButton.cpp.o
Compiling library "LinkedList"
Compiling library "light_WS2812"
Utilisation du fichier déjà compilé : C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\libraries\light_WS2812\WS2812.cpp.o
Utilisation du fichier déjà compilé : C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\libraries\light_WS2812\light_ws2812.cpp.o
Compiling core...
Utilisation du fichier déjà compilé : C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\core\wiring_pulse.S.o
Utilisation du fichier déjà compilé : C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\core\WInterrupts.c.o
Utilisation du fichier déjà compilé : C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\core\hooks.c.o
Utilisation du fichier déjà compilé : C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\core\wiring.c.o
Utilisation du fichier déjà compilé : C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\core\wiring_analog.c.o
Utilisation du fichier déjà compilé : C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\core\wiring_digital.c.o
Utilisation du fichier déjà compilé : C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\core\wiring_pulse.c.o
Utilisation du fichier déjà compilé : C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\core\wiring_shift.c.o
Utilisation du fichier déjà compilé : C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\core\CDC.cpp.o
Utilisation du fichier déjà compilé : C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\core\HardwareSerial.cpp.o
Utilisation du fichier déjà compilé : C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\core\HardwareSerial0.cpp.o
Utilisation du fichier déjà compilé : C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\core\HardwareSerial1.cpp.o
Utilisation du fichier déjà compilé : C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\core\HardwareSerial2.cpp.o
Utilisation du fichier déjà compilé : C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\core\HardwareSerial3.cpp.o
Utilisation du fichier déjà compilé : C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\core\IPAddress.cpp.o
Utilisation du fichier déjà compilé : C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\core\PluggableUSB.cpp.o
Utilisation du fichier déjà compilé : C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\core\Print.cpp.o
Utilisation du fichier déjà compilé : C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\core\Stream.cpp.o
Utilisation du fichier déjà compilé : C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\core\Tone.cpp.o
Utilisation du fichier déjà compilé : C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\core\USBCore.cpp.o
Utilisation du fichier déjà compilé : C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\core\WMath.cpp.o
Utilisation du fichier déjà compilé : C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\core\WString.cpp.o
Utilisation du fichier déjà compilé : C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\core\abi.cpp.o
Utilisation du fichier déjà compilé : C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\core\main.cpp.o
Utilisation du fichier déjà compilé : C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\core\new.cpp.o
"C:\Users\Chris\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-gcc-ar" rcs "C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\core\core.a" "C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\core\wiring_pulse.S.o"
"C:\Users\Chris\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-gcc-ar" rcs "C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\core\core.a" "C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\core\WInterrupts.c.o"
"C:\Users\Chris\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-gcc-ar" rcs "C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\core\core.a" "C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\core\hooks.c.o"
"C:\Users\Chris\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-gcc-ar" rcs "C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\core\core.a" "C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\core\wiring.c.o"
"C:\Users\Chris\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-gcc-ar" rcs "C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\core\core.a" "C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\core\wiring_analog.c.o"
"C:\Users\Chris\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-gcc-ar" rcs "C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\core\core.a" "C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\core\wiring_digital.c.o"
"C:\Users\Chris\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-gcc-ar" rcs "C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\core\core.a" "C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\core\wiring_pulse.c.o"
"C:\Users\Chris\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-gcc-ar" rcs "C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\core\core.a" "C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\core\wiring_shift.c.o"
"C:\Users\Chris\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-gcc-ar" rcs "C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\core\core.a" "C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\core\CDC.cpp.o"
"C:\Users\Chris\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-gcc-ar" rcs "C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\core\core.a" "C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\core\HardwareSerial.cpp.o"
"C:\Users\Chris\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-gcc-ar" rcs "C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\core\core.a" "C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\core\HardwareSerial0.cpp.o"
"C:\Users\Chris\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-gcc-ar" rcs "C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\core\core.a" "C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\core\HardwareSerial1.cpp.o"
"C:\Users\Chris\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-gcc-ar" rcs "C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\core\core.a" "C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\core\HardwareSerial2.cpp.o"
"C:\Users\Chris\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-gcc-ar" rcs "C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\core\core.a" "C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\core\HardwareSerial3.cpp.o"
"C:\Users\Chris\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-gcc-ar" rcs "C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\core\core.a" "C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\core\IPAddress.cpp.o"
"C:\Users\Chris\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-gcc-ar" rcs "C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\core\core.a" "C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\core\PluggableUSB.cpp.o"
"C:\Users\Chris\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-gcc-ar" rcs "C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\core\core.a" "C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\core\Print.cpp.o"
"C:\Users\Chris\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-gcc-ar" rcs "C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\core\core.a" "C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\core\Stream.cpp.o"
"C:\Users\Chris\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-gcc-ar" rcs "C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\core\core.a" "C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\core\Tone.cpp.o"
"C:\Users\Chris\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-gcc-ar" rcs "C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\core\core.a" "C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\core\USBCore.cpp.o"
"C:\Users\Chris\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-gcc-ar" rcs "C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\core\core.a" "C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\core\WMath.cpp.o"
"C:\Users\Chris\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-gcc-ar" rcs "C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\core\core.a" "C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\core\WString.cpp.o"
"C:\Users\Chris\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-gcc-ar" rcs "C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\core\core.a" "C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\core\abi.cpp.o"
"C:\Users\Chris\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-gcc-ar" rcs "C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\core\core.a" "C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\core\main.cpp.o"
"C:\Users\Chris\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-gcc-ar" rcs "C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\core\core.a" "C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\core\new.cpp.o"
Linking everything together...
"C:\Users\Chris\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-gcc" -Wall -Wextra -Os -g -flto -fuse-linker-plugin -Wl,--gc-sections -mmcu=atmega328p -o "C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp/FX-SaberOS.ino.elf" "C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\sketch\Buttons.cpp.o" "C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\sketch\ConfigMenu.cpp.o" "C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\sketch\FX-SaberOS.ino.cpp.o" "C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\sketch\Light.cpp.o" "C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\libraries\DFPlayer_LSOS\DFPlayerSerial.cpp.o" "C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\libraries\I2Cdev\I2Cdev.cpp.o" "C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\libraries\Wire\Wire.cpp.o" "C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\libraries\Wire\utility\twi.c.o" "C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\libraries\MPU6050\MPU6050.cpp.o" "C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\libraries\EEPROMEx\EEPROMex.cpp.o" "C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\libraries\OneButton\OneButton.cpp.o" "C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\libraries\light_WS2812\WS2812.cpp.o" "C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\libraries\light_WS2812\light_ws2812.cpp.o" "C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp/core\core.a" "-LC:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp" -lm
C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp\sketch\Buttons.cpp:36:15: warning: type of 'blink' does not match original declaration

extern int8_t blink;

           ^

C:\Users\Chris\AppData\Local\Temp\arduino_modified_sketch_605465\FX-SaberOS.ino:137:9: note: previously declared here

uint8_t blink = 0;

     ^

"C:\Users\Chris\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-objcopy" -O ihex -j .eeprom --set-section-flags=.eeprom=alloc,load --no-change-warnings --change-section-lma .eeprom=0 "C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp/FX-SaberOS.ino.elf" "C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp/FX-SaberOS.ino.eep"
"C:\Users\Chris\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-objcopy" -O ihex -R .eeprom "C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp/FX-SaberOS.ino.elf" "C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp/FX-SaberOS.ino.hex"
Plusieurs bibliothèque trouvées pour "DFPlayerSerial.h"
Utilisé : C:\Program Files (x86)\Arduino\libraries\DFPlayer_LSOS
Non utilisé : C:\Program Files (x86)\Arduino\libraries\DFPlayer
Non utilisé : C:\Program Files (x86)\Arduino\libraries\DFPlayer
Non utilisé : C:\Program Files (x86)\Arduino\libraries\DFPlayer
Non utilisé : C:\Program Files (x86)\Arduino\libraries\DFPlayer
Plusieurs bibliothèque trouvées pour "Wire.h"
Utilisé : C:\Users\Chris\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.19\libraries\Wire
Non utilisé : C:\Program Files (x86)\Arduino\libraries\Wire
Utilisation de la bibliothèque DFPlayer_LSOS prise dans le dossier : C:\Program Files (x86)\Arduino\libraries\DFPlayer_LSOS (legacy)
Utilisation de la bibliothèque I2Cdev prise dans le dossier : C:\Program Files (x86)\Arduino\libraries\I2Cdev (legacy)
Utilisation de la bibliothèque Wire version 1.0 dans le dossier: C:\Users\Chris\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.19\libraries\Wire
Utilisation de la bibliothèque MPU6050 prise dans le dossier : C:\Program Files (x86)\Arduino\libraries\MPU6050 (legacy)
Utilisation de la bibliothèque EEPROMEx prise dans le dossier : C:\Program Files (x86)\Arduino\libraries\EEPROMEx (legacy)
Utilisation de la bibliothèque OneButton prise dans le dossier : C:\Program Files (x86)\Arduino\libraries\OneButton (legacy)
Utilisation de la bibliothèque LinkedList version 1.2.2 dans le dossier: C:\Program Files (x86)\Arduino\libraries\LinkedList
Utilisation de la bibliothèque light_WS2812 prise dans le dossier : C:\Program Files (x86)\Arduino\libraries\light_WS2812 (legacy)

Le croquis utilise 26 570 octets (86%) de l'espace de stockage de programmes. Le maximum est de 30 720 octets.
Les variables globales utilisent 1 085 octets (52%) de mémoire dynamique, ce qui laisse 963 octets pour les variables locales. Le maximum est de 2 048 octets.
C:\Users\Chris\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino9/bin/avrdude -CC:\Users\Chris\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino9/etc/avrdude.conf -v -patmega328p -carduino -PCOM20 -b57600 -D -Uflash:w:C:\Users\Chris\AppData\Local\Temp\build9f79cc7659e0d95d793de6397bf3f02b.tmp/FX-SaberOS.ino.hex:i

avrdude: Version 6.3, compiled on Jan 17 2017 at 12:00:53
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2014 Joerg Wunsch

     System wide configuration file is "C:\Users\Chris\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino9/etc/avrdude.conf"

     Using Port                    : COM20
     Using Programmer              : arduino
     Overriding Baud Rate          : 57600

avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0xe0
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0xe0
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0xe0
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0xe0
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0xe0
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0xe0
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0xe0
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0xe0
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0xe0
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0xe0

avrdude done. Thank you.

Une erreur est survenue lors du transfert du croquis
Bibliothèque non valide trouvée dans D:\Documents\Arduino\libraries\MMA8451-master : D:\Documents\Arduino\libraries\MMA8451-master
Bibliothèque non valide trouvée dans D:\Documents\Arduino\libraries\Servo_2_accelerometre : D:\Documents\Arduino\libraries\Servo_2_accelerometre
Bibliothèque non valide trouvée dans D:\Documents\Arduino\libraries_2_Servo_ACC : D:\Documents\Arduino\libraries_2_Servo_ACC
Bibliothèque non valide trouvée dans D:\Documents\Arduino\libraries\MMA8451-master : D:\Documents\Arduino\libraries\MMA8451-master
Bibliothèque non valide trouvée dans D:\Documents\Arduino\libraries\Servo_2_accelerometre : D:\Documents\Arduino\libraries\Servo_2_accelerometre
Bibliothèque non valide trouvée dans D:\Documents\Arduino\libraries_2_Servo_ACC : D:\Documents\Arduino\libraries_2_Servo_ACC

Swing detection

I've got a 90% functional saber. The 10% missing is all swing. I'm hoping it's not obvious, but not fully knowing how to code, I can't figure it

Clash works perfect along with color change. It just won't react on swing, at all.

Using single button on star led in the config on a stardust v2

If someone could nudge me in the right direction and point out my obvious mistake.

Ps I believe it's somehow in the code, cause prior to getting my stardust, I was using same code configured for my Prime, and the swing would not react on it either. Same set up there too, single button, star led, Diyino Prime.

Sound is set to max volume everytime when resetting

The sound is set to max volume every time the saber is turned on from completely off. When I get to the volume setting, the volume turns back down to the user settings; but when I reset the saber, the volume is set to max again.

I have CS_VOLUME in front of CS_LASTMEMBER. I changed it from the default CS_LASTMEMBER in front of CS_VOLUME.

Mosfets

Ok guys what mosfets are you using? Part codes would be nice! The ones I have are not correct.

LEDSTRINGS

#define DIYINO_PRIME
LEDSTRINGS
does not trigger the LEDs

Simple question

Could the wiring for the pixel blade homebrew potentially change before official release?

single button change colour

There seems to be a problem with the change colour function in the single button config mode. When I try to change colour the blade does not light up at all except at the very tip, and it is usally a dull purple colour. However it can sometimes become a section of full bright red colour. After changing colour, switching the blade on, the colour becomes a really dull dirty looking light bluish colour not something you would like as a saber balde, and it gets stuck in that colour because going back to config mode to change colour does not work. I don't know this is specific to single button mode or not, as I have only tried the single button setup.

update fx-saber-os

hi guys!
me again, just for answer.... yesterday i updated the software on my arduino because i noticed iam using an old version.
first i have a problem with the aux button because it was set on onebutton. i fixed that but when i try to enter to configure mode i dont find the volume configurations and i noticed there is just sound font option, flickering style and color but nothing more...
what im doing wrong?
help me you re my only hope xD
btw i couldn't copy the sd sound files to sd in the correct order in Mac OSX.. i dont know why, i drag and drop, copy paste, cut and paste... nothing work, i change to windows and vòila its work like charm..... xD

greetings people...
and thanks for the support

Config menu options increments every time when cycling through

Every time I go through the config menu it increments the options when cycling through the menu.

Not only that, I can only end up at green colors when doing the gravity-color options. I see the tip changing colors, but it's only the color green that gets used. Maybe it has to do with the stuck increment menu cycling.

Stardust/LED-star combo oddities.

I recently got a couple DIYino Stardust boards, and have been putting together a couple sparring sabers using a tri-cree RGB LED star as the light source and a main/aux switch combo on D12/D11. I've loaded 3 of the stock soundfonts on the flash storage.

I've been working with FX-SaberOS 1.1 along with the most recent repository version. The 1.1 release when loaded doesn't seem to actually run - there's a lot of noise/static - the "DIYino Lightsaber" boot-up wav half-plays then goes back to noise/static.

The most recent repository version when set to two-button compile, when the board boots it switches automatically to config mode, then sets to sound fonts - only one button works - and it won't actually switch back to action mode out of config mode.

Enabling Single Button mode allows FXOS to boot normally (and play the "DIYino Lightsaber" boot-up wav), and start out in action mode - but when switching to config mode it only allows adjusting the soundfont - I'm not sure if it has to do with the fact that it's not recognizing double clicks - but the end result is that the functionality of the whole thing is rather limited.

Does anyone have any experience with debugging this and where I might want to look to find the culprit?

Diyino prime

After getting my stardust working with fx saber os and a huge user error, i tried setting it up on my prime. Now I'm getting no sound.

I hear feedback when the leds come on, so it's getting some kind of signal.

I checked the wiring. (Spk1 and spk2 easy) but nothing. I even tried to load Lsos to test.

OS seems fine. Serial monitor indicates that it is running. If i had put sounds on wrong I'd still get a sound, and I tried multiple times. I feel like I'm making another easy mistake or I killed my prime.

Is there test sketch like there is for the stardust? I'm not good enough with code to write it, can only manipulate code:-(

Please and thank you.

Ps if it's dead I'm gonna need a new prime :-)

RBG crystal chamber

Has anyone used a standard 5mm rgb led to light their crystal chamber to mirror blade colour. I don't really want to run them parellel to the blade leds as they are running 1A per die whereas the 5mm led will only draw around 20mA per die?

How would I hook this up with FXsaberOS?

Couple of issues

2 things...

How does the swing sensitivity option work in the config menu?

A swing sound plays before the end of the saber on audio finishes, do you know why this may be?

swing sounds

Ok, big leaps forward here. I have managed to get the thing working pretty sweet however I cannot get it to do any swing sounds at all. It does clashes fine and it plays a swing noise in config but no matter how hard I swing it, it makes no swing sound.

What could be wrong?

Sleep Mode Bug

After coming out of sleep mode, clash stops working. Disconnecting Power entirely fixes it.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.