createcandle / Candle-manager-addon

An add-on for the Candle Controller / WebThings Gateway. It allows you to upload code to Arduino's with the click of a button.
MIT License
5 stars 5 forks source link

Alarm-clock install fails due to SSD1306AsciiAvrI2c #35

Closed TheToddLuci0 closed 1 year ago

TheToddLuci0 commented 3 years ago

When attempting to install the Alarm-clock, the install fails due to a dependency on SSD1306AsciiAvrI2c, a submodule of SSD1306Ascii. SSD1306Ascii is installed correctly, and searching for SSD1306AsciiAvrI2c just suggests the short name. The file SSD1306AsciiAvrI2c.h is installed at /home/pi/Arduino/libraries/SSD1306Ascii-1.3.0/src.

Logs:

2021-04-04 17:04:48.022 INFO   : Candle-manager-addon: generate_new_code: True
2021-04-04 17:04:48.024 INFO   : Candle-manager-addon: Creating new code from new desired settings:['15', 1, 1]
2021-04-04 17:04:48.025 INFO   : Candle-manager-addon: change_settings source path: /home/pi/.webthings/data/Candle-manager-addon/source/Alarm_clock/Alarm_clock.ino
2021-04-04 17:04:48.026 INFO   : Candle-manager-addon: Done with settings
2021-04-04 17:04:48.027 INFO   : Candle-manager-addon: found security line
2021-04-04 17:04:48.028 INFO   : Candle-manager-addon: updated security line:#define MY_ENCRYPTION_SIMPLE_PASSWD "66Fov93J"
2021-04-04 17:04:48.029 INFO   : Candle-manager-addon: 
2021-04-04 17:04:48.031 INFO   : Candle-manager-addon: library name:MySensors
2021-04-04 17:04:48.032 INFO   : Candle-manager-addon: -Library is already installed, skipping.
2021-04-04 17:04:48.034 INFO   : Candle-manager-addon: library name:SSD1306Ascii
2021-04-04 17:04:48.035 INFO   : Candle-manager-addon: -Library is already installed, skipping.
2021-04-04 17:04:48.036 INFO   : Candle-manager-addon: library name:SSD1306AsciiAvrI2c
2021-04-04 17:04:48.037 INFO   : Candle-manager-addon: Library is an expanded name of an already installed library, skipping.
2021-04-04 17:04:48.038 INFO   : Candle-manager-addon: ->Not installed yet
2021-04-04 17:04:48.038 INFO   : Candle-manager-addon: done scanning libraries
2021-04-04 17:04:48.039 INFO   : Candle-manager-addon: The code has this number of settings: 3
2021-04-04 17:04:48.040 INFO   : Candle-manager-addon: Saved the new code
2021-04-04 17:04:48.041 ERROR  : Candle-manager-addon: 192.168.1.186 - - [04/Apr/2021 17:04:48] "POST /generate_code/6 HTTP/1.1" 200 -
2021-04-04 17:04:48.075 ERROR  : Candle-manager-addon: 192.168.1.186 - - [04/Apr/2021 17:04:48] "GET /scanUSB HTTP/1.1" 200 -
2021-04-04 17:04:48.116 INFO   : Candle-manager-addon: Downloading Arduino library: SSD1306AsciiAvrI2c
2021-04-04 17:04:48.117 INFO   : Candle-manager-addon: library install command: /home/pi/.webthings/addons/Candle-manager-addon/arduino-cli/linux-armv7/arduino-cli lib install "SSD1306AsciiAvrI2c"

Manual search:

pi@gateway:~/.webthings/addons/Candle-manager-addon/arduino-cli/linux-armv7 $ ./arduino-cli lib search SSD1306AsciiAvrI2c
Updating index: library_index.json downloaded
No libraries matching your search.
Did you mean...
SSD1306Ascii

Attempt to install parent module:

pi@gateway:~/.webthings/addons/Candle-manager-addon/arduino-cli/linux-armv7 $ ./arduino-cli lib install SSD1306Ascii
SSD1306Ascii depends on SSD1306Ascii@1.3.0
Downloading SSD1306Ascii@1.3.0...
SSD1306Ascii@1.3.0 already downloaded
Installing SSD1306Ascii@1.3.0...
Already installed SSD1306Ascii@1.3.0

The same log output is generated after trying these steps.

createcandle commented 3 years ago

I don't remember that dependency being there. Thanks for poiting this out.

Library is an expanded name of an already installed library, skipping.

I'll try removing the optimisation. That way it should no longer skip installing this library.

Also, your encyption password is in the code you posted, so I hope your neighbours aren't on Github ;-)