|
Post by pkelly517 on Oct 18, 2017 13:56:39 GMT -8
There is nothing hooked up to the USB control. The only Grove connector is the I2C bus. In the span of 24 hours, the board has gotten worse. The 5V Booster LED has turned off. There is no 5V output. It has stopped communicating over I2C. It doesn't show when I scan_i2c_devices(); I can see the RTC at 0x68. I can see the AM2315 at 0x5C. Nothing at 0x40 (or 0x41-43). See the attached data I was sending this morning. From the printSunControlVoltagesAndCurrents() routine in the SunControl driver, the blue line is loadvoltage1 = SunControl.readChannelVoltage(LIPO_BATTERY_CHANNEL); The green line is loadvoltage2 = SunControl.readChannelVoltage(SOLAR_CELL_CHANNEL); You can see the higher solar panel voltage I was writing about yesterday being reported by the SunControl. That was when the USB output turned off. Attaching a USB-mini cable to the USB Input port lights up the Charge and Power Good LEDs. There is no battery or solar cell connected. It still does not answer the I2C scanning. If I attach a USB cable to the output, the USB Out Power On LED will light up. It's getting power from the downstream ESP8266 (Adafruit Feather HUZZAH). I think it's time to start a return with customer service. I assume that is still available for those who purchased through Kickstarter.
|
|
|
Post by pkelly517 on Oct 17, 2017 14:20:14 GMT -8
I've finally got my solar project live (yay!), but I've found a problem. The USB output is disabled if the solar cell output gets too high. This happens whenever the battery is full, and there is no load on the cell.
Basically, I've got a full battery, but no output to the project microcontroller (ESP8266), because the battery is full. The solar cell is the Voltaic 3.5 W panel from Adafruit. The SunControl was purchased on the Kickstarter campaign, so the firmware may be old.
Shouldn't the USB output be on as long as there is battery power? I assume that this is related to the hysteresis function of the output, but the solar cell input voltage shouldn't be a factor. The battery is at 4.16 volts, as reported by the SunControl. The battery charger should be affected by the solar input, but not the USB output.
I can add graphs, it it helps.
Thanks.
|
|
|
Post by pkelly517 on Aug 16, 2017 15:34:51 GMT -8
I'm currently creating a project with a couple of SDL boards. I plan on mounting them inside a box on a panel. Where can I find the mechanical data to create a drawing to have the plate machined? I want to make sure that the the holes line up perfectly. Mechanical drawings are even better than measuring twice.
If it makes any difference, the boards I'm going to mount are the SunControl and the 4 channel I2C multiplexer board.
Thanks
|
|
|
Post by pkelly517 on Aug 15, 2017 13:41:56 GMT -8
Something is wrong with USB control in the SunControl driver.
If I do this in SDL_Arduino_SunControl.cpp
_addr = addr; /* _USBControlEnable = USBControlEnable; _USBControlControl = USBControlControl;*/ _WatchDog_Done = WatchDog_Done; _WatchDog_Wake = WatchDog_Wake; _WatchDog_Use = WatchDog_Use; then everything compiles and boots. I can read the voltages from the board. Since I'm not using the USBControl at the moment, I'll just move on the many other things that don't work quite right in my project.
Back to hardware.
And maybe a beer.
|
|
|
Post by pkelly517 on Aug 14, 2017 13:07:25 GMT -8
BP,
I tried the new library. The sketch compiles again. Yay! The HUZZAH doesn't boot. It goes to the bootloader. Shoot!
I can include the line #include "SDL_Arduino_SunControl.h" without issue. Everything compiles and boots.
I add the line SDL_Arduino_SunControl SunControl; // SunControl and the ESP8266 doesn't work.
Here's the end of the compile/flash
Archiving built core (caching) in: C:\Users\peter\AppData\Local\Temp\arduino_cache_419100\core\core_esp8266_esp8266_huzzah_CpuFrequency_80,UploadSpeed_115200,FlashSize_4M3M_8cb86e895765654f93ba7c5254a7f079.a
Linking everything together...
"C:\Users\peter\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-gcc" -g -w -Os -nostdlib -Wl,--no-check-sections -u call_user_start -Wl,-static "-LC:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/lib" "-LC:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/ld" "-Teagle.flash.4m.ld" -Wl,--gc-sections -Wl,-wrap,system_restart_local -Wl,-wrap,register_chipv6_phy -o "C:\Users\peter\AppData\Local\Temp\arduino_build_940675/MosquitoProject.ino.elf" -Wl,--start-group "C:\Users\peter\AppData\Local\Temp\arduino_build_940675\sketch\MosquitoProject.ino.cpp.o" "C:\Users\peter\AppData\Local\Temp\arduino_build_940675\libraries\Adafruit_IO_Arduino\AdafruitIO.cpp.o" "C:\Users\peter\AppData\Local\Temp\arduino_build_940675\libraries\Adafruit_IO_Arduino\AdafruitIO_Dashboard.cpp.o" "C:\Users\peter\AppData\Local\Temp\arduino_build_940675\libraries\Adafruit_IO_Arduino\AdafruitIO_Data.cpp.o" "C:\Users\peter\AppData\Local\Temp\arduino_build_940675\libraries\Adafruit_IO_Arduino\AdafruitIO_Feed.cpp.o" "C:\Users\peter\AppData\Local\Temp\arduino_build_940675\libraries\Adafruit_IO_Arduino\AdafruitIO_Group.cpp.o" "C:\Users\peter\AppData\Local\Temp\arduino_build_940675\libraries\Adafruit_IO_Arduino\blocks\AdafruitIO_Block.cpp.o" "C:\Users\peter\AppData\Local\Temp\arduino_build_940675\libraries\Adafruit_IO_Arduino\blocks\ChartBlock.cpp.o" "C:\Users\peter\AppData\Local\Temp\arduino_build_940675\libraries\Adafruit_IO_Arduino\blocks\GaugeBlock.cpp.o" "C:\Users\peter\AppData\Local\Temp\arduino_build_940675\libraries\Adafruit_IO_Arduino\blocks\MapBlock.cpp.o" "C:\Users\peter\AppData\Local\Temp\arduino_build_940675\libraries\Adafruit_IO_Arduino\blocks\MomentaryBlock.cpp.o" "C:\Users\peter\AppData\Local\Temp\arduino_build_940675\libraries\Adafruit_IO_Arduino\blocks\SliderBlock.cpp.o" "C:\Users\peter\AppData\Local\Temp\arduino_build_940675\libraries\Adafruit_IO_Arduino\blocks\StreamBlock.cpp.o" "C:\Users\peter\AppData\Local\Temp\arduino_build_940675\libraries\Adafruit_IO_Arduino\blocks\TextBlock.cpp.o" "C:\Users\peter\AppData\Local\Temp\arduino_build_940675\libraries\Adafruit_IO_Arduino\blocks\ToggleBlock.cpp.o" "C:\Users\peter\AppData\Local\Temp\arduino_build_940675\libraries\Adafruit_IO_Arduino\util\AdafruitIO_Board.cpp.o" "C:\Users\peter\AppData\Local\Temp\arduino_build_940675\libraries\Adafruit_IO_Arduino\wifi\AdafruitIO_ESP8266.cpp.o" "C:\Users\peter\AppData\Local\Temp\arduino_build_940675\libraries\Adafruit_IO_Arduino\wifi\AdafruitIO_MKR1000.cpp.o" "C:\Users\peter\AppData\Local\Temp\arduino_build_940675\libraries\Adafruit_IO_Arduino\wifi\AdafruitIO_WICED.cpp.o" "C:\Users\peter\AppData\Local\Temp\arduino_build_940675\libraries\Adafruit_IO_Arduino\wifi\AdafruitIO_WINC1500.cpp.o" "C:\Users\peter\AppData\Local\Temp\arduino_build_940675\libraries\Adafruit_MQTT_Library\Adafruit_MQTT.cpp.o" "C:\Users\peter\AppData\Local\Temp\arduino_build_940675\libraries\Adafruit_MQTT_Library\Adafruit_MQTT_Client.cpp.o" "C:\Users\peter\AppData\Local\Temp\arduino_build_940675\libraries\ArduinoHttpClient\HttpClient.cpp.o" "C:\Users\peter\AppData\Local\Temp\arduino_build_940675\libraries\ArduinoHttpClient\WebSocketClient.cpp.o" "C:\Users\peter\AppData\Local\Temp\arduino_build_940675\libraries\ArduinoHttpClient\b64.cpp.o" "C:\Users\peter\AppData\Local\Temp\arduino_build_940675\libraries\ESP8266WiFi\ESP8266WiFi.cpp.o" "C:\Users\peter\AppData\Local\Temp\arduino_build_940675\libraries\ESP8266WiFi\ESP8266WiFiAP.cpp.o" "C:\Users\peter\AppData\Local\Temp\arduino_build_940675\libraries\ESP8266WiFi\ESP8266WiFiGeneric.cpp.o" "C:\Users\peter\AppData\Local\Temp\arduino_build_940675\libraries\ESP8266WiFi\ESP8266WiFiMulti.cpp.o" "C:\Users\peter\AppData\Local\Temp\arduino_build_940675\libraries\ESP8266WiFi\ESP8266WiFiSTA.cpp.o" "C:\Users\peter\AppData\Local\Temp\arduino_build_940675\libraries\ESP8266WiFi\ESP8266WiFiScan.cpp.o" "C:\Users\peter\AppData\Local\Temp\arduino_build_940675\libraries\ESP8266WiFi\WiFiClient.cpp.o" "C:\Users\peter\AppData\Local\Temp\arduino_build_940675\libraries\ESP8266WiFi\WiFiClientSecure.cpp.o" "C:\Users\peter\AppData\Local\Temp\arduino_build_940675\libraries\ESP8266WiFi\WiFiServer.cpp.o" "C:\Users\peter\AppData\Local\Temp\arduino_build_940675\libraries\ESP8266WiFi\WiFiUdp.cpp.o" "C:\Users\peter\AppData\Local\Temp\arduino_build_940675\libraries\Arduino_AM2315-master\ESG_AM2315.cpp.o" "C:\Users\peter\AppData\Local\Temp\arduino_build_940675\libraries\Wire\Wire.cpp.o" "C:\Users\peter\AppData\Local\Temp\arduino_build_940675\libraries\Ultrasonic\Ultrasonic.cpp.o" "C:\Users\peter\AppData\Local\Temp\arduino_build_940675\libraries\SDL_Arduino_TCA9545A-master\SDL_Arduino_TCA9545.cpp.o" "C:\Users\peter\AppData\Local\Temp\arduino_build_940675\libraries\RTClib\RTClib.cpp.o" "C:\Users\peter\AppData\Local\Temp\arduino_build_940675\libraries\SDL_Arduino_SunControl-master\SDL_Arduino_INA3221.cpp.o" "C:\Users\peter\AppData\Local\Temp\arduino_build_940675\libraries\SDL_Arduino_SunControl-master\SDL_Arduino_SunControl.cpp.o" "C:\Users\peter\AppData\Local\Temp\arduino_build_940675/arduino.ar" -lm -lgcc -lhal -lphy -lpp -lnet80211 -lwpa -lcrypto -lmain -lwps -laxtls -lsmartconfig -lmesh -lwpa2 -llwip_gcc -lstdc++ -Wl,--end-group "-LC:\Users\peter\AppData\Local\Temp\arduino_build_940675"
"C:\Users\peter\AppData\Local\Arduino15\packages\esp8266\tools\esptool\0.4.9/esptool.exe" -eo "C:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/bootloaders/eboot/eboot.elf" -bo "C:\Users\peter\AppData\Local\Temp\arduino_build_940675/MosquitoProject.ino.bin" -bm qio -bf 40 -bz 4M -bs .text -bp 4096 -ec -eo "C:\Users\peter\AppData\Local\Temp\arduino_build_940675/MosquitoProject.ino.elf" -bs .irom0.text -bs .text -bs .data -bs .rodata -bc -ec
Using library Adafruit_IO_Arduino at version 2.4.3 in folder: C:\Users\peter\Documents\Arduino\libraries\Adafruit_IO_Arduino
Using library Adafruit_MQTT_Library at version 0.17.0 in folder: C:\Users\peter\Documents\Arduino\libraries\Adafruit_MQTT_Library
Using library ArduinoHttpClient at version 0.3.0 in folder: C:\Users\peter\Documents\Arduino\libraries\ArduinoHttpClient
Using library ESP8266WiFi at version 1.0 in folder: C:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\ESP8266WiFi
Using library Arduino_AM2315-master in folder: C:\Users\peter\Documents\Arduino\libraries\Arduino_AM2315-master (legacy)
Using library Wire at version 1.0 in folder: C:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\Wire
Using library Ultrasonic at version 2.1.0 in folder: C:\Users\peter\Documents\Arduino\libraries\Ultrasonic
Using library SDL_Arduino_TCA9545A-master in folder: C:\Users\peter\Documents\Arduino\libraries\SDL_Arduino_TCA9545A-master (legacy)
Using library RTClib at version 1.2.0 in folder: C:\Users\peter\Documents\Arduino\libraries\RTClib
Using library SDL_Arduino_SunControl-master in folder: C:\Users\peter\Documents\Arduino\libraries\SDL_Arduino_SunControl-master (legacy)
Sketch uses 302269 bytes (28%) of program storage space. Maximum is 1044464 bytes.
Global variables use 40536 bytes (49%) of dynamic memory, leaving 41384 bytes for local variables. Maximum is 81920 bytes.
C:\Users\peter\AppData\Local\Arduino15\packages\esp8266\tools\esptool\0.4.9/esptool.exe -vv -cd nodemcu -cb 115200 -cp COM4 -ca 0x00000 -cf C:\Users\peter\AppData\Local\Temp\arduino_build_940675/MosquitoProject.ino.bin
esptool v0.4.9 - (c) 2014 Ch. Klippel <ck@atelier-klippel.de>
setting board to nodemcu
setting baudrate from 115200 to 115200
setting port from COM1 to COM4
setting address from 0x00000000 to 0x00000000
espcomm_upload_file
espcomm_upload_mem
setting serial port timeouts to 1000 ms
opening bootloader
resetting board
trying to connect
flush start
setting serial port timeouts to 1 ms
setting serial port timeouts to 1000 ms
flush complete
espcomm_send_command: sending command header
espcomm_send_command: sending command payload
read 0, requested 1
trying to connect
flush start
setting serial port timeouts to 1 ms
setting serial port timeouts to 1000 ms
flush complete
espcomm_send_command: sending command header
espcomm_send_command: sending command payload
espcomm_send_command: receiving 2 bytes of data
espcomm_send_command: receiving 2 bytes of data
espcomm_send_command: receiving 2 bytes of data
espcomm_send_command: receiving 2 bytes of data
espcomm_send_command: receiving 2 bytes of data
espcomm_send_command: receiving 2 bytes of data
espcomm_send_command: receiving 2 bytes of data
espcomm_send_command: receiving 2 bytes of data
Uploading 306416 bytes from C:\Users\peter\AppData\Local\Temp\arduino_build_940675/MosquitoProject.ino.bin to flash at 0x00000000
erasing flash
size: 04acf0 address: 000000
first_sector_index: 0
total_sector_count: 75
head_sector_count: 16
adjusted_sector_count: 59
erase_size: 03b000
espcomm_send_command: sending command header
espcomm_send_command: sending command payload
setting serial port timeouts to 15000 ms
setting serial port timeouts to 1000 ms
espcomm_send_command: receiving 2 bytes of data
writing flash
................................................................................ [ 26% ]
................................................................................ [ 53% ]
................................................................................ [ 80% ]
............................................................ [ 100% ]
starting app without reboot
espcomm_send_command: sending command header
espcomm_send_command: sending command payload
espcomm_send_command: receiving 2 bytes of data
closing bootloader
flush start
setting serial port timeouts to 1 ms
setting serial port timeouts to 1000 ms
flush complete
and the Serial monitor
ets Jan 8 2013,rst cause:4, boot mode:(1,6)
wdt reset
And, after hitting the reset button, this repeats.
ets Jan 8 2013,rst cause:4, boot mode:(3,7)
wdt reset
load 0x4010f000, len 1384, room 16
tail 8
chksum 0x2d
csum 0x2d
v3de0c112
~ld
Remove the line, and all is good again.
|
|
|
Post by pkelly517 on Aug 13, 2017 12:43:27 GMT -8
BP,
I loaded the example code Sun Control Test in the example directory. I only changed the the target board from Arduino to Adafruit Feather HUZZAH. See below.
insert code hereArduino: 1.8.2 (Windows 10), Board: "Adafruit HUZZAH ESP8266, 80 MHz, 115200, 4M (3M SPIFFS)"
C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\peter\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\peter\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\peter\Documents\Arduino\libraries -fqbn=esp8266:esp8266:huzzah:CpuFrequency=80,UploadSpeed=115200,FlashSize=4M3M -ide-version=10802 -build-path C:\Users\peter\AppData\Local\Temp\arduino_build_830064 -warnings=none -build-cache C:\Users\peter\AppData\Local\Temp\arduino_cache_828070 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.xtensa-lx106-elf-gcc.path=C:\Users\peter\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2 -prefs=runtime.tools.mkspiffs.path=C:\Users\peter\AppData\Local\Arduino15\packages\esp8266\tools\mkspiffs\0.1.2 -prefs=runtime.tools.esptool.path=C:\Users\peter\AppData\Local\Arduino15\packages\esp8266\tools\esptool\0.4.9 -verbose C:\Users\peter\Documents\Arduino\libraries\SDL_Arduino_SunControl\examples\SDL_Arduino_SunControl_Test\SDL_Arduino_SunControl_Test.ino
C:\Program Files (x86)\Arduino\arduino-builder -compile -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\peter\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\peter\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\peter\Documents\Arduino\libraries -fqbn=esp8266:esp8266:huzzah:CpuFrequency=80,UploadSpeed=115200,FlashSize=4M3M -ide-version=10802 -build-path C:\Users\peter\AppData\Local\Temp\arduino_build_830064 -warnings=none -build-cache C:\Users\peter\AppData\Local\Temp\arduino_cache_828070 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.xtensa-lx106-elf-gcc.path=C:\Users\peter\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2 -prefs=runtime.tools.mkspiffs.path=C:\Users\peter\AppData\Local\Arduino15\packages\esp8266\tools\mkspiffs\0.1.2 -prefs=runtime.tools.esptool.path=C:\Users\peter\AppData\Local\Arduino15\packages\esp8266\tools\esptool\0.4.9 -verbose C:\Users\peter\Documents\Arduino\libraries\SDL_Arduino_SunControl\examples\SDL_Arduino_SunControl_Test\SDL_Arduino_SunControl_Test.ino
Using board 'huzzah' from platform in folder: C:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0
Using core 'esp8266' from platform in folder: C:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0
Detecting libraries used...
"C:\Users\peter\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/include" "-IC:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/lwip/include" "-IC:\Users\peter\AppData\Local\Temp\arduino_build_830064/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10802 -DARDUINO_ESP8266_ESP12 -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_ESP12" -DESP8266 "-IC:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266" "-IC:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\variants\adafruit" "C:\Users\peter\AppData\Local\Temp\arduino_build_830064\sketch\SDL_Arduino_SunControl_Test.ino.cpp" -o "nul"
"C:\Users\peter\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/include" "-IC:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/lwip/include" "-IC:\Users\peter\AppData\Local\Temp\arduino_build_830064/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10802 -DARDUINO_ESP8266_ESP12 -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_ESP12" -DESP8266 "-IC:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266" "-IC:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\variants\adafruit" "-IC:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\Wire" "C:\Users\peter\AppData\Local\Temp\arduino_build_830064\sketch\SDL_Arduino_SunControl_Test.ino.cpp" -o "nul"
"C:\Users\peter\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/include" "-IC:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/lwip/include" "-IC:\Users\peter\AppData\Local\Temp\arduino_build_830064/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10802 -DARDUINO_ESP8266_ESP12 -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_ESP12" -DESP8266 "-IC:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266" "-IC:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\variants\adafruit" "-IC:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\Wire" "-IC:\Users\peter\Documents\Arduino\libraries\SDL_Arduino_SunControl" "C:\Users\peter\AppData\Local\Temp\arduino_build_830064\sketch\SDL_Arduino_SunControl_Test.ino.cpp" -o "nul"
Using cached library dependencies for file: C:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\Wire\Wire.cpp
Using cached library dependencies for file: C:\Users\peter\Documents\Arduino\libraries\SDL_Arduino_SunControl\SDL_Arduino_INA3221.cpp
"C:\Users\peter\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/include" "-IC:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/lwip/include" "-IC:\Users\peter\AppData\Local\Temp\arduino_build_830064/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10802 -DARDUINO_ESP8266_ESP12 -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_ESP12" -DESP8266 "-IC:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266" "-IC:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\variants\adafruit" "-IC:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\Wire" "-IC:\Users\peter\Documents\Arduino\libraries\SDL_Arduino_SunControl" "C:\Users\peter\Documents\Arduino\libraries\SDL_Arduino_SunControl\SDL_Arduino_SunControl.cpp" -o "nul"
Generating function prototypes...
"C:\Users\peter\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/include" "-IC:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/lwip/include" "-IC:\Users\peter\AppData\Local\Temp\arduino_build_830064/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10802 -DARDUINO_ESP8266_ESP12 -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_ESP12" -DESP8266 "-IC:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266" "-IC:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\variants\adafruit" "-IC:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\Wire" "-IC:\Users\peter\Documents\Arduino\libraries\SDL_Arduino_SunControl" "C:\Users\peter\AppData\Local\Temp\arduino_build_830064\sketch\SDL_Arduino_SunControl_Test.ino.cpp" -o "C:\Users\peter\AppData\Local\Temp\arduino_build_830064\preproc\ctags_target_for_gcc_minus_e.cpp"
"C:\Program Files (x86)\Arduino\tools-builder\ctags\5.8-arduino11/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "C:\Users\peter\AppData\Local\Temp\arduino_build_830064\preproc\ctags_target_for_gcc_minus_e.cpp"
Compiling sketch...
"C:\Users\peter\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/include" "-IC:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/lwip/include" "-IC:\Users\peter\AppData\Local\Temp\arduino_build_830064/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -MMD -ffunction-sections -fdata-sections -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10802 -DARDUINO_ESP8266_ESP12 -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_ESP12" -DESP8266 "-IC:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266" "-IC:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\variants\adafruit" "-IC:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\Wire" "-IC:\Users\peter\Documents\Arduino\libraries\SDL_Arduino_SunControl" "C:\Users\peter\AppData\Local\Temp\arduino_build_830064\sketch\SDL_Arduino_SunControl_Test.ino.cpp" -o "C:\Users\peter\AppData\Local\Temp\arduino_build_830064\sketch\SDL_Arduino_SunControl_Test.ino.cpp.o"
Compiling libraries...
Compiling library "Wire"
Using previously compiled file: C:\Users\peter\AppData\Local\Temp\arduino_build_830064\libraries\Wire\Wire.cpp.o
Compiling library "SDL_Arduino_SunControl"
Using previously compiled file: C:\Users\peter\AppData\Local\Temp\arduino_build_830064\libraries\SDL_Arduino_SunControl\SDL_Arduino_INA3221.cpp.o
"C:\Users\peter\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/include" "-IC:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/lwip/include" "-IC:\Users\peter\AppData\Local\Temp\arduino_build_830064/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -MMD -ffunction-sections -fdata-sections -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10802 -DARDUINO_ESP8266_ESP12 -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_ESP12" -DESP8266 "-IC:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266" "-IC:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\variants\adafruit" "-IC:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\Wire" "-IC:\Users\peter\Documents\Arduino\libraries\SDL_Arduino_SunControl" "C:\Users\peter\Documents\Arduino\libraries\SDL_Arduino_SunControl\SDL_Arduino_SunControl.cpp" -o "C:\Users\peter\AppData\Local\Temp\arduino_build_830064\libraries\SDL_Arduino_SunControl\SDL_Arduino_SunControl.cpp.o"
C:\Users\peter\Documents\Arduino\libraries\SDL_Arduino_SunControl\SDL_Arduino_SunControl.cpp:22:62: error: default argument given for parameter 1 of 'SDL_Arduino_SunControl::SDL_Arduino_SunControl(uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t)' [-fpermissive]
uint8_t WatchDog_Use = SDL_Arduino_SunControl_WatchDog_Use)
^
In file included from C:\Users\peter\Documents\Arduino\libraries\SDL_Arduino_SunControl\SDL_Arduino_SunControl.cpp:9:0:
C:\Users\peter\Documents\Arduino\libraries\SDL_Arduino_SunControl\SDL_Arduino_SunControl.h:34:5: error: after previous specification in 'SDL_Arduino_SunControl::SDL_Arduino_SunControl(uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t)' [-fpermissive]
SDL_Arduino_SunControl(uint8_t addr = SDL_Arduino_SunControl_INA3221Address,
^
C:\Users\peter\Documents\Arduino\libraries\SDL_Arduino_SunControl\SDL_Arduino_SunControl.cpp:22:62: error: default argument given for parameter 2 of 'SDL_Arduino_SunControl::SDL_Arduino_SunControl(uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t)' [-fpermissive]
uint8_t WatchDog_Use = SDL_Arduino_SunControl_WatchDog_Use)
^
In file included from C:\Users\peter\Documents\Arduino\libraries\SDL_Arduino_SunControl\SDL_Arduino_SunControl.cpp:9:0:
C:\Users\peter\Documents\Arduino\libraries\SDL_Arduino_SunControl\SDL_Arduino_SunControl.h:34:5: error: after previous specification in 'SDL_Arduino_SunControl::SDL_Arduino_SunControl(uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t)' [-fpermissive]
SDL_Arduino_SunControl(uint8_t addr = SDL_Arduino_SunControl_INA3221Address,
^
C:\Users\peter\Documents\Arduino\libraries\SDL_Arduino_SunControl\SDL_Arduino_SunControl.cpp:22:62: error: default argument given for parameter 3 of 'SDL_Arduino_SunControl::SDL_Arduino_SunControl(uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t)' [-fpermissive]
uint8_t WatchDog_Use = SDL_Arduino_SunControl_WatchDog_Use)
^
In file included from C:\Users\peter\Documents\Arduino\libraries\SDL_Arduino_SunControl\SDL_Arduino_SunControl.cpp:9:0:
C:\Users\peter\Documents\Arduino\libraries\SDL_Arduino_SunControl\SDL_Arduino_SunControl.h:34:5: error: after previous specification in 'SDL_Arduino_SunControl::SDL_Arduino_SunControl(uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t)' [-fpermissive]
SDL_Arduino_SunControl(uint8_t addr = SDL_Arduino_SunControl_INA3221Address,
^
C:\Users\peter\Documents\Arduino\libraries\SDL_Arduino_SunControl\SDL_Arduino_SunControl.cpp:22:62: error: default argument given for parameter 4 of 'SDL_Arduino_SunControl::SDL_Arduino_SunControl(uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t)' [-fpermissive]
uint8_t WatchDog_Use = SDL_Arduino_SunControl_WatchDog_Use)
^
In file included from C:\Users\peter\Documents\Arduino\libraries\SDL_Arduino_SunControl\SDL_Arduino_SunControl.cpp:9:0:
C:\Users\peter\Documents\Arduino\libraries\SDL_Arduino_SunControl\SDL_Arduino_SunControl.h:34:5: error: after previous specification in 'SDL_Arduino_SunControl::SDL_Arduino_SunControl(uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t)' [-fpermissive]
SDL_Arduino_SunControl(uint8_t addr = SDL_Arduino_SunControl_INA3221Address,
^
C:\Users\peter\Documents\Arduino\libraries\SDL_Arduino_SunControl\SDL_Arduino_SunControl.cpp:22:62: error: default argument given for parameter 5 of 'SDL_Arduino_SunControl::SDL_Arduino_SunControl(uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t)' [-fpermissive]
uint8_t WatchDog_Use = SDL_Arduino_SunControl_WatchDog_Use)
^
In file included from C:\Users\peter\Documents\Arduino\libraries\SDL_Arduino_SunControl\SDL_Arduino_SunControl.cpp:9:0:
C:\Users\peter\Documents\Arduino\libraries\SDL_Arduino_SunControl\SDL_Arduino_SunControl.h:34:5: error: after previous specification in 'SDL_Arduino_SunControl::SDL_Arduino_SunControl(uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t)' [-fpermissive]
SDL_Arduino_SunControl(uint8_t addr = SDL_Arduino_SunControl_INA3221Address,
^
C:\Users\peter\Documents\Arduino\libraries\SDL_Arduino_SunControl\SDL_Arduino_SunControl.cpp:22:62: error: default argument given for parameter 6 of 'SDL_Arduino_SunControl::SDL_Arduino_SunControl(uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t)' [-fpermissive]
uint8_t WatchDog_Use = SDL_Arduino_SunControl_WatchDog_Use)
^
In file included from C:\Users\peter\Documents\Arduino\libraries\SDL_Arduino_SunControl\SDL_Arduino_SunControl.cpp:9:0:
C:\Users\peter\Documents\Arduino\libraries\SDL_Arduino_SunControl\SDL_Arduino_SunControl.h:34:5: error: after previous specification in 'SDL_Arduino_SunControl::SDL_Arduino_SunControl(uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t)' [-fpermissive]
SDL_Arduino_SunControl(uint8_t addr = SDL_Arduino_SunControl_INA3221Address,
^
C:\Users\peter\Documents\Arduino\libraries\SDL_Arduino_SunControl\SDL_Arduino_SunControl.cpp: In constructor 'SDL_Arduino_SunControl::SDL_Arduino_SunControl(uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t)':
C:\Users\peter\Documents\Arduino\libraries\SDL_Arduino_SunControl\SDL_Arduino_SunControl.cpp:44:60: error: cannot call constructor 'SDL_Arduino_INA3221::SDL_Arduino_INA3221' directly [-fpermissive]
_ina3221 = SDL_Arduino_INA3221::SDL_Arduino_INA3221(_addr);
^
C:\Users\peter\Documents\Arduino\libraries\SDL_Arduino_SunControl\SDL_Arduino_SunControl.cpp:44:60: error: for a function-style cast, remove the redundant '::SDL_Arduino_INA3221' [-fpermissive]
Using library Wire at version 1.0 in folder: C:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\Wire
Using library SDL_Arduino_SunControl in folder: C:\Users\peter\Documents\Arduino\libraries\SDL_Arduino_SunControl (legacy)
exit status 1
Error compiling for board Adafruit HUZZAH ESP8266. I hope this helps in the process.
|
|
|
Post by pkelly517 on Aug 13, 2017 12:08:17 GMT -8
BP,
1) Renaming the directory didn't do any good. The program still fails compiling the same way. Bang out the #include, the program compiles/runs just fine. Simply add it to the #include group, and no go. There are no other lines from the example program in my code at the moment.
2) Trying to compile as a non-ESP8266 fails much earlier, as all the wifi and ESP8266 specific calls generate their own errors.
3) I've already tried compiling the example program as Arduino/Genuino Uno. There were no problems compiling. I didn't upload the program, as I'm pretty deep in my ESP8266 project. And I couldn't find an Arduino to load it on quickly.
These errors are just what you learn to expect when you are in the 'Early Bird' delivery of a Kickstarter program.
|
|
|
Post by pkelly517 on Aug 11, 2017 13:56:01 GMT -8
I'm trying to interface the SunControl with an Adafruit Feather HUZZAH ESP8266 board. I'm using the SwitchDoc Labs 4 port I2C interface board in between the two. Scanning I2C interfaces, I see the 0x40 address for the SunControl. I installed the Arduino libraries for the SunControl. If I add the
#include "SDL_Arduino_SunControl.h"
line from the Arduino example, my existing code stops compiling. If I remove the line, then everything works as expected.
( bunch of early code that still works )
Compiling library "SDL_Arduino_SunControl-master"
"C:\Users\peter\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/include" "-IC:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/lwip/include" "-IC:\Users\peter\AppData\Local\Temp\arduino_build_694391/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -MMD -ffunction-sections -fdata-sections -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10802 -DARDUINO_ESP8266_ESP12 -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_ESP12" -DESP8266 "-IC:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266" "-IC:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\variants\adafruit" "-IC:\Users\peter\Documents\Arduino\libraries\Adafruit_IO_Arduino\src" "-IC:\Users\peter\Documents\Arduino\libraries\Adafruit_MQTT_Library" "-IC:\Users\peter\Documents\Arduino\libraries\ArduinoHttpClient\src" "-IC:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\ESP8266WiFi\src" "-IC:\Users\peter\Documents\Arduino\libraries\SDL_Arduino_SunControl-master" "-IC:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\Wire" "-IC:\Users\peter\Documents\Arduino\libraries\Arduino_AM2315-master" "-IC:\Users\peter\Documents\Arduino\libraries\Ultrasonic\src" "-IC:\Users\peter\Documents\Arduino\libraries\SDL_Arduino_TCA9545A-master" "-IC:\Users\peter\Documents\Arduino\libraries\RTClib" "C:\Users\peter\Documents\Arduino\libraries\SDL_Arduino_SunControl-master\SDL_Arduino_INA3221.cpp" -o "C:\Users\peter\AppData\Local\Temp\arduino_build_694391\libraries\SDL_Arduino_SunControl-master\SDL_Arduino_INA3221.cpp.o"
"C:\Users\peter\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/include" "-IC:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/lwip/include" "-IC:\Users\peter\AppData\Local\Temp\arduino_build_694391/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -MMD -ffunction-sections -fdata-sections -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10802 -DARDUINO_ESP8266_ESP12 -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_ESP12" -DESP8266 "-IC:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266" "-IC:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\variants\adafruit" "-IC:\Users\peter\Documents\Arduino\libraries\Adafruit_IO_Arduino\src" "-IC:\Users\peter\Documents\Arduino\libraries\Adafruit_MQTT_Library" "-IC:\Users\peter\Documents\Arduino\libraries\ArduinoHttpClient\src" "-IC:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\ESP8266WiFi\src" "-IC:\Users\peter\Documents\Arduino\libraries\SDL_Arduino_SunControl-master" "-IC:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\Wire" "-IC:\Users\peter\Documents\Arduino\libraries\Arduino_AM2315-master" "-IC:\Users\peter\Documents\Arduino\libraries\Ultrasonic\src" "-IC:\Users\peter\Documents\Arduino\libraries\SDL_Arduino_TCA9545A-master" "-IC:\Users\peter\Documents\Arduino\libraries\RTClib" "C:\Users\peter\Documents\Arduino\libraries\SDL_Arduino_SunControl-master\SDL_Arduino_SunControl.cpp" -o "C:\Users\peter\AppData\Local\Temp\arduino_build_694391\libraries\SDL_Arduino_SunControl-master\SDL_Arduino_SunControl.cpp.o"
C:\Users\peter\Documents\Arduino\libraries\SDL_Arduino_SunControl-master\SDL_Arduino_SunControl.cpp:22:62: error: default argument given for parameter 1 of 'SDL_Arduino_SunControl::SDL_Arduino_SunControl(uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t)' [-fpermissive]
uint8_t WatchDog_Use = SDL_Arduino_SunControl_WatchDog_Use)
^
In file included from C:\Users\peter\Documents\Arduino\libraries\SDL_Arduino_SunControl-master\SDL_Arduino_SunControl.cpp:9:0:
C:\Users\peter\Documents\Arduino\libraries\SDL_Arduino_SunControl-master\SDL_Arduino_SunControl.h:34:5: error: after previous specification in 'SDL_Arduino_SunControl::SDL_Arduino_SunControl(uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t)' [-fpermissive]
SDL_Arduino_SunControl(uint8_t addr = SDL_Arduino_SunControl_INA3221Address,
^
C:\Users\peter\Documents\Arduino\libraries\SDL_Arduino_SunControl-master\SDL_Arduino_SunControl.cpp:22:62: error: default argument given for parameter 2 of 'SDL_Arduino_SunControl::SDL_Arduino_SunControl(uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t)' [-fpermissive]
uint8_t WatchDog_Use = SDL_Arduino_SunControl_WatchDog_Use)
^
In file included from C:\Users\peter\Documents\Arduino\libraries\SDL_Arduino_SunControl-master\SDL_Arduino_SunControl.cpp:9:0:
C:\Users\peter\Documents\Arduino\libraries\SDL_Arduino_SunControl-master\SDL_Arduino_SunControl.h:34:5: error: after previous specification in 'SDL_Arduino_SunControl::SDL_Arduino_SunControl(uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t)' [-fpermissive]
SDL_Arduino_SunControl(uint8_t addr = SDL_Arduino_SunControl_INA3221Address,
^
C:\Users\peter\Documents\Arduino\libraries\SDL_Arduino_SunControl-master\SDL_Arduino_SunControl.cpp:22:62: error: default argument given for parameter 3 of 'SDL_Arduino_SunControl::SDL_Arduino_SunControl(uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t)' [-fpermissive]
uint8_t WatchDog_Use = SDL_Arduino_SunControl_WatchDog_Use)
^
In file included from C:\Users\peter\Documents\Arduino\libraries\SDL_Arduino_SunControl-master\SDL_Arduino_SunControl.cpp:9:0:
C:\Users\peter\Documents\Arduino\libraries\SDL_Arduino_SunControl-master\SDL_Arduino_SunControl.h:34:5: error: after previous specification in 'SDL_Arduino_SunControl::SDL_Arduino_SunControl(uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t)' [-fpermissive]
SDL_Arduino_SunControl(uint8_t addr = SDL_Arduino_SunControl_INA3221Address,
^
C:\Users\peter\Documents\Arduino\libraries\SDL_Arduino_SunControl-master\SDL_Arduino_SunControl.cpp:22:62: error: default argument given for parameter 4 of 'SDL_Arduino_SunControl::SDL_Arduino_SunControl(uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t)' [-fpermissive]
uint8_t WatchDog_Use = SDL_Arduino_SunControl_WatchDog_Use)
^
In file included from C:\Users\peter\Documents\Arduino\libraries\SDL_Arduino_SunControl-master\SDL_Arduino_SunControl.cpp:9:0:
C:\Users\peter\Documents\Arduino\libraries\SDL_Arduino_SunControl-master\SDL_Arduino_SunControl.h:34:5: error: after previous specification in 'SDL_Arduino_SunControl::SDL_Arduino_SunControl(uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t)' [-fpermissive]
SDL_Arduino_SunControl(uint8_t addr = SDL_Arduino_SunControl_INA3221Address,
^
C:\Users\peter\Documents\Arduino\libraries\SDL_Arduino_SunControl-master\SDL_Arduino_SunControl.cpp:22:62: error: default argument given for parameter 5 of 'SDL_Arduino_SunControl::SDL_Arduino_SunControl(uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t)' [-fpermissive]
uint8_t WatchDog_Use = SDL_Arduino_SunControl_WatchDog_Use)
^
In file included from C:\Users\peter\Documents\Arduino\libraries\SDL_Arduino_SunControl-master\SDL_Arduino_SunControl.cpp:9:0:
C:\Users\peter\Documents\Arduino\libraries\SDL_Arduino_SunControl-master\SDL_Arduino_SunControl.h:34:5: error: after previous specification in 'SDL_Arduino_SunControl::SDL_Arduino_SunControl(uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t)' [-fpermissive]
SDL_Arduino_SunControl(uint8_t addr = SDL_Arduino_SunControl_INA3221Address,
^
C:\Users\peter\Documents\Arduino\libraries\SDL_Arduino_SunControl-master\SDL_Arduino_SunControl.cpp:22:62: error: default argument given for parameter 6 of 'SDL_Arduino_SunControl::SDL_Arduino_SunControl(uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t)' [-fpermissive]
uint8_t WatchDog_Use = SDL_Arduino_SunControl_WatchDog_Use)
^
In file included from C:\Users\peter\Documents\Arduino\libraries\SDL_Arduino_SunControl-master\SDL_Arduino_SunControl.cpp:9:0:
C:\Users\peter\Documents\Arduino\libraries\SDL_Arduino_SunControl-master\SDL_Arduino_SunControl.h:34:5: error: after previous specification in 'SDL_Arduino_SunControl::SDL_Arduino_SunControl(uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t)' [-fpermissive]
SDL_Arduino_SunControl(uint8_t addr = SDL_Arduino_SunControl_INA3221Address,
^
C:\Users\peter\Documents\Arduino\libraries\SDL_Arduino_SunControl-master\SDL_Arduino_SunControl.cpp: In constructor 'SDL_Arduino_SunControl::SDL_Arduino_SunControl(uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t)':
C:\Users\peter\Documents\Arduino\libraries\SDL_Arduino_SunControl-master\SDL_Arduino_SunControl.cpp:44:60: error: cannot call constructor 'SDL_Arduino_INA3221::SDL_Arduino_INA3221' directly [-fpermissive]
_ina3221 = SDL_Arduino_INA3221::SDL_Arduino_INA3221(_addr);
^
C:\Users\peter\Documents\Arduino\libraries\SDL_Arduino_SunControl-master\SDL_Arduino_SunControl.cpp:44:60: error: for a function-style cast, remove the redundant '::SDL_Arduino_INA3221' [-fpermissive]
Using library Adafruit_IO_Arduino at version 2.4.3 in folder: C:\Users\peter\Documents\Arduino\libraries\Adafruit_IO_Arduino
Using library Adafruit_MQTT_Library at version 0.17.0 in folder: C:\Users\peter\Documents\Arduino\libraries\Adafruit_MQTT_Library
Using library ArduinoHttpClient at version 0.3.0 in folder: C:\Users\peter\Documents\Arduino\libraries\ArduinoHttpClient
Using library ESP8266WiFi at version 1.0 in folder: C:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\ESP8266WiFi
Using library SDL_Arduino_SunControl-master in folder: C:\Users\peter\Documents\Arduino\libraries\SDL_Arduino_SunControl-master (legacy)
Using library Wire at version 1.0 in folder: C:\Users\peter\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\Wire
Using library Arduino_AM2315-master in folder: C:\Users\peter\Documents\Arduino\libraries\Arduino_AM2315-master (legacy)
Using library Ultrasonic at version 2.1.0 in folder: C:\Users\peter\Documents\Arduino\libraries\Ultrasonic
Using library SDL_Arduino_TCA9545A-master in folder: C:\Users\peter\Documents\Arduino\libraries\SDL_Arduino_TCA9545A-master (legacy)
Using library RTClib at version 1.2.0 in folder: C:\Users\peter\Documents\Arduino\libraries\RTClib
exit status 1
Error compiling for board Adafruit HUZZAH ESP8266. Is there something I can change in the files to get it to compile? I installed the libraries for the SDL_Arduino_TCA9545A-master the same way (and the AM2315), and they worked without issue. Am I just forgetting to do something easy?
Thanks
pk
|
|