Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Can the power LED be optional? #14

Open
domier opened this issue Nov 13, 2017 · 4 comments
Open

Can the power LED be optional? #14

domier opened this issue Nov 13, 2017 · 4 comments

Comments

@domier
Copy link

domier commented Nov 13, 2017

Is it possible to update the firmware to allow us to disable the status LED? It's very bright at night. Ideally, the LED would be on during power-up and wifi-connection, but then turn off once connected successfully.

@mash
Copy link
Member

mash commented Nov 13, 2017

see #6 and try by yourself if you wish

@domier
Copy link
Author

domier commented Dec 17, 2017

I tried flashing his firmware to the irkit following the instructions in the readme, but got the following error:

Arduino: 1.8.5 (Linux), Board: "Arduino Leonardo"

/home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/arduino-builder -dump-prefs -logger=machine -hardware /home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/hardware -tools /home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/tools-builder -tools /home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/hardware/tools/avr -built-in-libraries /home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/libraries -libraries /home/xx/Arduino/libraries -fqbn=arduino:avr:leonardo -ide-version=10805 -build-path /tmp/arduino_build_936373 -warnings=none -build-cache /tmp/arduino_cache_98570 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avrdude.path=/home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/hardware/tools/avr -prefs=runtime.tools.arduinoOTA.path=/home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/hardware/tools/avr -prefs=runtime.tools.avr-gcc.path=/home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/hardware/tools/avr -verbose /home/xx/Downloads/irkit firmware/device-settings-led-cloud/firmware/src/IRKit/IRKit.ino
/home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/arduino-builder -compile -logger=machine -hardware /home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/hardware -tools /home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/tools-builder -tools /home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/hardware/tools/avr -built-in-libraries /home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/libraries -libraries /home/xx/Arduino/libraries -fqbn=arduino:avr:leonardo -ide-version=10805 -build-path /tmp/arduino_build_936373 -warnings=none -build-cache /tmp/arduino_cache_98570 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avrdude.path=/home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/hardware/tools/avr -prefs=runtime.tools.arduinoOTA.path=/home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/hardware/tools/avr -prefs=runtime.tools.avr-gcc.path=/home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/hardware/tools/avr -verbose /home/xx/Downloads/irkit firmware/device-settings-led-cloud/firmware/src/IRKit/IRKit.ino
Using board 'leonardo' from platform in folder: /home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/hardware/arduino/avr
Using core 'arduino' from platform in folder: /home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/hardware/arduino/avr
Build options changed, rebuilding all
Detecting libraries used...
"/home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/hardware/tools/avr/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=atmega32u4 -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_LEONARDO -DARDUINO_ARCH_AVR -DUSB_VID=0x2341 -DUSB_PID=0x8036 '-DUSB_MANUFACTURER="Unknown"' '-DUSB_PRODUCT="Arduino Leonardo"' "-I/home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/hardware/arduino/avr/cores/arduino" "-I/home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/hardware/arduino/avr/variants/leonardo" "/tmp/arduino_build_936373/sketch/IRKit.ino.cpp" -o "/dev/null"
"/home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/hardware/tools/avr/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=atmega32u4 -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_LEONARDO -DARDUINO_ARCH_AVR -DUSB_VID=0x2341 -DUSB_PID=0x8036 '-DUSB_MANUFACTURER="Unknown"' '-DUSB_PRODUCT="Arduino Leonardo"' "-I/home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/hardware/arduino/avr/cores/arduino" "-I/home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/hardware/arduino/avr/variants/leonardo" "/tmp/arduino_build_936373/sketch/CRC8.c" -o "/dev/null"
"/home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/hardware/tools/avr/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=atmega32u4 -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_LEONARDO -DARDUINO_ARCH_AVR -DUSB_VID=0x2341 -DUSB_PID=0x8036 '-DUSB_MANUFACTURER="Unknown"' '-DUSB_PRODUCT="Arduino Leonardo"' "-I/home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/hardware/arduino/avr/cores/arduino" "-I/home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/hardware/arduino/avr/variants/leonardo" "/tmp/arduino_build_936373/sketch/FullColorLed.cpp" -o "/dev/null"
"/home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/hardware/tools/avr/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=atmega32u4 -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_LEONARDO -DARDUINO_ARCH_AVR -DUSB_VID=0x2341 -DUSB_PID=0x8036 '-DUSB_MANUFACTURER="Unknown"' '-DUSB_PRODUCT="Arduino Leonardo"' "-I/home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/hardware/arduino/avr/cores/arduino" "-I/home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/hardware/arduino/avr/variants/leonardo" "/tmp/arduino_build_936373/sketch/GSwifi.cpp" -o "/dev/null"
"/home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/hardware/tools/avr/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=atmega32u4 -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_LEONARDO -DARDUINO_ARCH_AVR -DUSB_VID=0x2341 -DUSB_PID=0x8036 '-DUSB_MANUFACTURER="Unknown"' '-DUSB_PRODUCT="Arduino Leonardo"' "-I/home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/hardware/arduino/avr/cores/arduino" "-I/home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/hardware/arduino/avr/variants/leonardo" "/tmp/arduino_build_936373/sketch/HardwareSerialX.cpp" -o "/dev/null"
"/home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/hardware/tools/avr/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=atmega32u4 -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_LEONARDO -DARDUINO_ARCH_AVR -DUSB_VID=0x2341 -DUSB_PID=0x8036 '-DUSB_MANUFACTURER="Unknown"' '-DUSB_PRODUCT="Arduino Leonardo"' "-I/home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/hardware/arduino/avr/cores/arduino" "-I/home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/hardware/arduino/avr/variants/leonardo" "/tmp/arduino_build_936373/sketch/IRKitHTTPHandler.cpp" -o "/dev/null"
"/home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/hardware/tools/avr/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=atmega32u4 -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_LEONARDO -DARDUINO_ARCH_AVR -DUSB_VID=0x2341 -DUSB_PID=0x8036 '-DUSB_MANUFACTURER="Unknown"' '-DUSB_PRODUCT="Arduino Leonardo"' "-I/home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/hardware/arduino/avr/cores/arduino" "-I/home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/hardware/arduino/avr/variants/leonardo" "/tmp/arduino_build_936373/sketch/IRKitJSONParser.c" -o "/dev/null"
"/home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/hardware/tools/avr/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=atmega32u4 -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_LEONARDO -DARDUINO_ARCH_AVR -DUSB_VID=0x2341 -DUSB_PID=0x8036 '-DUSB_MANUFACTURER="Unknown"' '-DUSB_PRODUCT="Arduino Leonardo"' "-I/home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/hardware/arduino/avr/cores/arduino" "-I/home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/hardware/arduino/avr/variants/leonardo" "/tmp/arduino_build_936373/sketch/IrCtrl.cpp" -o "/dev/null"
"/home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/hardware/tools/avr/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=atmega32u4 -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_LEONARDO -DARDUINO_ARCH_AVR -DUSB_VID=0x2341 -DUSB_PID=0x8036 '-DUSB_MANUFACTURER="Unknown"' '-DUSB_PRODUCT="Arduino Leonardo"' "-I/home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/hardware/arduino/avr/cores/arduino" "-I/home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/hardware/arduino/avr/variants/leonardo" "/tmp/arduino_build_936373/sketch/IrPacker.c" -o "/dev/null"
"/home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/hardware/tools/avr/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=atmega32u4 -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_LEONARDO -DARDUINO_ARCH_AVR -DUSB_VID=0x2341 -DUSB_PID=0x8036 '-DUSB_MANUFACTURER="Unknown"' '-DUSB_PRODUCT="Arduino Leonardo"' "-I/home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/hardware/arduino/avr/cores/arduino" "-I/home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/hardware/arduino/avr/variants/leonardo" "/tmp/arduino_build_936373/sketch/Keys.cpp" -o "/dev/null"
"/home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/hardware/tools/avr/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=atmega32u4 -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_LEONARDO -DARDUINO_ARCH_AVR -DUSB_VID=0x2341 -DUSB_PID=0x8036 '-DUSB_MANUFACTURER="Unknown"' '-DUSB_PRODUCT="Arduino Leonardo"' "-I/home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/hardware/arduino/avr/cores/arduino" "-I/home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/hardware/arduino/avr/variants/leonardo" "/tmp/arduino_build_936373/sketch/MemoryFree.c" -o "/dev/null"
"/home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/hardware/tools/avr/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=atmega32u4 -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_LEONARDO -DARDUINO_ARCH_AVR -DUSB_VID=0x2341 -DUSB_PID=0x8036 '-DUSB_MANUFACTURER="Unknown"' '-DUSB_PRODUCT="Arduino Leonardo"' "-I/home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/hardware/arduino/avr/cores/arduino" "-I/home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/hardware/arduino/avr/variants/leonardo" "/tmp/arduino_build_936373/sketch/base64encoder.c" -o "/dev/null"
"/home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/hardware/tools/avr/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=atmega32u4 -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_LEONARDO -DARDUINO_ARCH_AVR -DUSB_VID=0x2341 -DUSB_PID=0x8036 '-DUSB_MANUFACTURER="Unknown"' '-DUSB_PRODUCT="Arduino Leonardo"' "-I/home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/hardware/arduino/avr/cores/arduino" "-I/home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/hardware/arduino/avr/variants/leonardo" "/tmp/arduino_build_936373/sketch/convert.c" -o "/dev/null"
"/home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/hardware/tools/avr/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=atmega32u4 -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_LEONARDO -DARDUINO_ARCH_AVR -DUSB_VID=0x2341 -DUSB_PID=0x8036 '-DUSB_MANUFACTURER="Unknown"' '-DUSB_PRODUCT="Arduino Leonardo"' "-I/home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/hardware/arduino/avr/cores/arduino" "-I/home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/hardware/arduino/avr/variants/leonardo" "/tmp/arduino_build_936373/sketch/longpressbutton.c" -o "/dev/null"
"/home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/hardware/tools/avr/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=atmega32u4 -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_LEONARDO -DARDUINO_ARCH_AVR -DUSB_VID=0x2341 -DUSB_PID=0x8036 '-DUSB_MANUFACTURER="Unknown"' '-DUSB_PRODUCT="Arduino Leonardo"' "-I/home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/hardware/arduino/avr/cores/arduino" "-I/home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/hardware/arduino/avr/variants/leonardo" "/tmp/arduino_build_936373/sketch/pgmStrToRAM.c" -o "/dev/null"
"/home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/hardware/tools/avr/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=atmega32u4 -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_LEONARDO -DARDUINO_ARCH_AVR -DUSB_VID=0x2341 -DUSB_PID=0x8036 '-DUSB_MANUFACTURER="Unknown"' '-DUSB_PRODUCT="Arduino Leonardo"' "-I/home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/hardware/arduino/avr/cores/arduino" "-I/home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/hardware/arduino/avr/variants/leonardo" "/tmp/arduino_build_936373/sketch/ringbuffer.c" -o "/dev/null"
"/home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/hardware/tools/avr/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=atmega32u4 -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_LEONARDO -DARDUINO_ARCH_AVR -DUSB_VID=0x2341 -DUSB_PID=0x8036 '-DUSB_MANUFACTURER="Unknown"' '-DUSB_PRODUCT="Arduino Leonardo"' "-I/home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/hardware/arduino/avr/cores/arduino" "-I/home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/hardware/arduino/avr/variants/leonardo" "/tmp/arduino_build_936373/sketch/timer.c" -o "/dev/null"
"/home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/hardware/tools/avr/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=atmega32u4 -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_LEONARDO -DARDUINO_ARCH_AVR -DUSB_VID=0x2341 -DUSB_PID=0x8036 '-DUSB_MANUFACTURER="Unknown"' '-DUSB_PRODUCT="Arduino Leonardo"' "-I/home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/hardware/arduino/avr/cores/arduino" "-I/home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/hardware/arduino/avr/variants/leonardo" "/tmp/arduino_build_936373/sketch/version.c" -o "/dev/null"
Generating function prototypes...
"/home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/hardware/tools/avr/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=atmega32u4 -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_LEONARDO -DARDUINO_ARCH_AVR -DUSB_VID=0x2341 -DUSB_PID=0x8036 '-DUSB_MANUFACTURER="Unknown"' '-DUSB_PRODUCT="Arduino Leonardo"' "-I/home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/hardware/arduino/avr/cores/arduino" "-I/home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/hardware/arduino/avr/variants/leonardo" "/tmp/arduino_build_936373/sketch/IRKit.ino.cpp" -o "/tmp/arduino_build_936373/preproc/ctags_target_for_gcc_minus_e.cpp"
"/home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/tools-builder/ctags/5.8-arduino11/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "/tmp/arduino_build_936373/preproc/ctags_target_for_gcc_minus_e.cpp"
Compiling sketch...
"/home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/hardware/tools/avr/bin/avr-gcc" -c -g -Os -w -std=gnu11 -ffunction-sections -fdata-sections -MMD -flto -fno-fat-lto-objects -mmcu=atmega32u4 -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_LEONARDO -DARDUINO_ARCH_AVR -DUSB_VID=0x2341 -DUSB_PID=0x8036 '-DUSB_MANUFACTURER="Unknown"' '-DUSB_PRODUCT="Arduino Leonardo"' "-I/home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/hardware/arduino/avr/cores/arduino" "-I/home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/hardware/arduino/avr/variants/leonardo" "/tmp/arduino_build_936373/sketch/CRC8.c" -o "/tmp/arduino_build_936373/sketch/CRC8.c.o"
"/home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/hardware/tools/avr/bin/avr-gcc" -c -g -Os -w -std=gnu11 -ffunction-sections -fdata-sections -MMD -flto -fno-fat-lto-objects -mmcu=atmega32u4 -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_LEONARDO -DARDUINO_ARCH_AVR -DUSB_VID=0x2341 -DUSB_PID=0x8036 '-DUSB_MANUFACTURER="Unknown"' '-DUSB_PRODUCT="Arduino Leonardo"' "-I/home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/hardware/arduino/avr/cores/arduino" "-I/home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/hardware/arduino/avr/variants/leonardo" "/tmp/arduino_build_936373/sketch/IRKitJSONParser.c" -o "/tmp/arduino_build_936373/sketch/IRKitJSONParser.c.o"
"/home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/hardware/tools/avr/bin/avr-gcc" -c -g -Os -w -std=gnu11 -ffunction-sections -fdata-sections -MMD -flto -fno-fat-lto-objects -mmcu=atmega32u4 -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_LEONARDO -DARDUINO_ARCH_AVR -DUSB_VID=0x2341 -DUSB_PID=0x8036 '-DUSB_MANUFACTURER="Unknown"' '-DUSB_PRODUCT="Arduino Leonardo"' "-I/home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/hardware/arduino/avr/cores/arduino" "-I/home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/hardware/arduino/avr/variants/leonardo" "/tmp/arduino_build_936373/sketch/IrPacker.c" -o "/tmp/arduino_build_936373/sketch/IrPacker.c.o"
"/home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/hardware/tools/avr/bin/avr-gcc" -c -g -Os -w -std=gnu11 -ffunction-sections -fdata-sections -MMD -flto -fno-fat-lto-objects -mmcu=atmega32u4 -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_LEONARDO -DARDUINO_ARCH_AVR -DUSB_VID=0x2341 -DUSB_PID=0x8036 '-DUSB_MANUFACTURER="Unknown"' '-DUSB_PRODUCT="Arduino Leonardo"' "-I/home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/hardware/arduino/avr/cores/arduino" "-I/home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/hardware/arduino/avr/variants/leonardo" "/tmp/arduino_build_936373/sketch/MemoryFree.c" -o "/tmp/arduino_build_936373/sketch/MemoryFree.c.o"
"/home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/hardware/tools/avr/bin/avr-gcc" -c -g -Os -w -std=gnu11 -ffunction-sections -fdata-sections -MMD -flto -fno-fat-lto-objects -mmcu=atmega32u4 -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_LEONARDO -DARDUINO_ARCH_AVR -DUSB_VID=0x2341 -DUSB_PID=0x8036 '-DUSB_MANUFACTURER="Unknown"' '-DUSB_PRODUCT="Arduino Leonardo"' "-I/home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/hardware/arduino/avr/cores/arduino" "-I/home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/hardware/arduino/avr/variants/leonardo" "/tmp/arduino_build_936373/sketch/base64encoder.c" -o "/tmp/arduino_build_936373/sketch/base64encoder.c.o"
"/home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/hardware/tools/avr/bin/avr-gcc" -c -g -Os -w -std=gnu11 -ffunction-sections -fdata-sections -MMD -flto -fno-fat-lto-objects -mmcu=atmega32u4 -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_LEONARDO -DARDUINO_ARCH_AVR -DUSB_VID=0x2341 -DUSB_PID=0x8036 '-DUSB_MANUFACTURER="Unknown"' '-DUSB_PRODUCT="Arduino Leonardo"' "-I/home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/hardware/arduino/avr/cores/arduino" "-I/home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/hardware/arduino/avr/variants/leonardo" "/tmp/arduino_build_936373/sketch/convert.c" -o "/tmp/arduino_build_936373/sketch/convert.c.o"
"/home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/hardware/tools/avr/bin/avr-gcc" -c -g -Os -w -std=gnu11 -ffunction-sections -fdata-sections -MMD -flto -fno-fat-lto-objects -mmcu=atmega32u4 -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_LEONARDO -DARDUINO_ARCH_AVR -DUSB_VID=0x2341 -DUSB_PID=0x8036 '-DUSB_MANUFACTURER="Unknown"' '-DUSB_PRODUCT="Arduino Leonardo"' "-I/home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/hardware/arduino/avr/cores/arduino" "-I/home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/hardware/arduino/avr/variants/leonardo" "/tmp/arduino_build_936373/sketch/longpressbutton.c" -o "/tmp/arduino_build_936373/sketch/longpressbutton.c.o"
"/home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/hardware/tools/avr/bin/avr-gcc" -c -g -Os -w -std=gnu11 -ffunction-sections -fdata-sections -MMD -flto -fno-fat-lto-objects -mmcu=atmega32u4 -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_LEONARDO -DARDUINO_ARCH_AVR -DUSB_VID=0x2341 -DUSB_PID=0x8036 '-DUSB_MANUFACTURER="Unknown"' '-DUSB_PRODUCT="Arduino Leonardo"' "-I/home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/hardware/arduino/avr/cores/arduino" "-I/home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/hardware/arduino/avr/variants/leonardo" "/tmp/arduino_build_936373/sketch/pgmStrToRAM.c" -o "/tmp/arduino_build_936373/sketch/pgmStrToRAM.c.o"
"/home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/hardware/tools/avr/bin/avr-gcc" -c -g -Os -w -std=gnu11 -ffunction-sections -fdata-sections -MMD -flto -fno-fat-lto-objects -mmcu=atmega32u4 -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_LEONARDO -DARDUINO_ARCH_AVR -DUSB_VID=0x2341 -DUSB_PID=0x8036 '-DUSB_MANUFACTURER="Unknown"' '-DUSB_PRODUCT="Arduino Leonardo"' "-I/home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/hardware/arduino/avr/cores/arduino" "-I/home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/hardware/arduino/avr/variants/leonardo" "/tmp/arduino_build_936373/sketch/ringbuffer.c" -o "/tmp/arduino_build_936373/sketch/ringbuffer.c.o"
"/home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/hardware/tools/avr/bin/avr-gcc" -c -g -Os -w -std=gnu11 -ffunction-sections -fdata-sections -MMD -flto -fno-fat-lto-objects -mmcu=atmega32u4 -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_LEONARDO -DARDUINO_ARCH_AVR -DUSB_VID=0x2341 -DUSB_PID=0x8036 '-DUSB_MANUFACTURER="Unknown"' '-DUSB_PRODUCT="Arduino Leonardo"' "-I/home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/hardware/arduino/avr/cores/arduino" "-I/home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/hardware/arduino/avr/variants/leonardo" "/tmp/arduino_build_936373/sketch/timer.c" -o "/tmp/arduino_build_936373/sketch/timer.c.o"
"/home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/hardware/tools/avr/bin/avr-gcc" -c -g -Os -w -std=gnu11 -ffunction-sections -fdata-sections -MMD -flto -fno-fat-lto-objects -mmcu=atmega32u4 -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_LEONARDO -DARDUINO_ARCH_AVR -DUSB_VID=0x2341 -DUSB_PID=0x8036 '-DUSB_MANUFACTURER="Unknown"' '-DUSB_PRODUCT="Arduino Leonardo"' "-I/home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/hardware/arduino/avr/cores/arduino" "-I/home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/hardware/arduino/avr/variants/leonardo" "/tmp/arduino_build_936373/sketch/version.c" -o "/tmp/arduino_build_936373/sketch/version.c.o"
"/home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/hardware/tools/avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -flto -mmcu=atmega32u4 -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_LEONARDO -DARDUINO_ARCH_AVR -DUSB_VID=0x2341 -DUSB_PID=0x8036 '-DUSB_MANUFACTURER="Unknown"' '-DUSB_PRODUCT="Arduino Leonardo"' "-I/home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/hardware/arduino/avr/cores/arduino" "-I/home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/hardware/arduino/avr/variants/leonardo" "/tmp/arduino_build_936373/sketch/FullColorLed.cpp" -o "/tmp/arduino_build_936373/sketch/FullColorLed.cpp.o"
"/home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/hardware/tools/avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -flto -mmcu=atmega32u4 -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_LEONARDO -DARDUINO_ARCH_AVR -DUSB_VID=0x2341 -DUSB_PID=0x8036 '-DUSB_MANUFACTURER="Unknown"' '-DUSB_PRODUCT="Arduino Leonardo"' "-I/home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/hardware/arduino/avr/cores/arduino" "-I/home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/hardware/arduino/avr/variants/leonardo" "/tmp/arduino_build_936373/sketch/GSwifi.cpp" -o "/tmp/arduino_build_936373/sketch/GSwifi.cpp.o"
In file included from /tmp/arduino_build_936373/sketch/GSwifi.cpp:36:0:
cert.h:23: error: 'prog_uchar' does not name a type
prog_uchar der[] PROGMEM = {
^
In file included from /home/xx/Downloads/arduino-1.8.5-linux64/arduino-1.8.5/hardware/arduino/avr/cores/arduino/Arduino.h:28:0,
from /tmp/arduino_build_936373/sketch/GSwifi.cpp:25:
/tmp/arduino_build_936373/sketch/GSwifi.cpp: In member function 'void GSwifi::writeCert()':
GSwifi.cpp:699: error: 'der' was not declared in this scope
uint8_t read = pgm_read_byte_near(der + i);
^
exit status 1
'prog_uchar' does not name a type

@domier
Copy link
Author

domier commented Dec 17, 2017

OK, I seem to have resolved that problem by updating cert.h to match your most recent version:

acourreges/device@settings-led-cloud...domier:settings-led-cloud

Now I'm getting this error, which I also get when trying to flash the official firmware. Any idea how to resolve it?:

Arduino: 1.8.5 (Linux), Board: "Arduino Leonardo"

In file included from /home/xx/Downloads/irkit firmware/device-settings-led-cloud/firmware/src/IRKit/IRKit.ino:22:0:
sketch/pgmStrToRAM.h:29:33: warning: 'progmem' attribute ignored [-Wattributes]
char pgmStrToRAM(PROGMEM char theString, uint8_t index);
^
In file included from sketch/GSwifi.h:30:0,
from /home/xx/Downloads/irkit firmware/device-settings-led-cloud/firmware/src/IRKit/IRKit.ino:26:
sketch/ringbuffer.h:34:23: warning: inline function 'void ring_init(volatile RingBuffer
, volatile char
, uint8_t)' used but never defined
extern inline void ring_init (volatile struct RingBuffer ring, volatile char area, uint8_t size);
^
sketch/ringbuffer.h:35:23: warning: inline function 'int8_t ring_put(volatile RingBuffer
, char)' used but never defined
extern inline int8_t ring_put (volatile struct RingBuffer ring, char dat);
^
sketch/ringbuffer.h:38:23: warning: inline function 'uint8_t ring_isempty(volatile RingBuffer
)' used but never defined
extern inline uint8_t ring_isempty (volatile struct RingBuffer ring);
^
sketch/ringbuffer.h:36:23: warning: inline function 'uint8_t ring_get(volatile RingBuffer
, char
, uint8_t)' used but never defined
extern inline uint8_t ring_get (volatile struct RingBuffer *ring, char *dat, uint8_t len);
^
Sketch uses 25040 bytes (87%) of program storage space. Maximum is 28672 bytes.
Global variables use 2227 bytes (86%) of dynamic memory, leaving 333 bytes for local variables. Maximum is 2560 bytes.
Low memory available, stability problems may occur.

avrdude: butterfly_recv(): programmer is not responding
avrdude: butterfly_recv(): programmer is not responding
avrdude: butterfly_recv(): programmer is not responding
avrdude: butterfly_recv(): programmer is not responding
avrdude: butterfly_recv(): programmer is not responding
Found programmer: Id = ""; type = �
Software Version = �.�; Hardware Version = �.�
avrdude: butterfly_recv(): programmer is not responding
avrdude: butterfly_recv(): programmer is not responding
avrdude: error: buffered memory access not supported. Maybe it isn't
a butterfly/AVR109 but a AVR910 device?
avrdude: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.

avrdude: butterfly_recv(): programmer is not responding
avrdude: error: programmer did not respond to command: leave prog mode
avrdude: butterfly_recv(): programmer is not responding
avrdude: error: programmer did not respond to command: exit bootloader
avrdude: error: programmer did not respond to command: exit bootloader

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

@domier
Copy link
Author

domier commented Dec 17, 2017

It looks like I'm having a driver issue... can't get the computer to see the irkit in Windows or in Ubuntu. I'll have to create a mac VM over the holidays and see if I can get it to work...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants