Oliv4945 / hassRemoteControl-M5StickC

Use a M5StickC as eemote control for Home Assistant (ESP32)
0 stars 0 forks source link

Cannot build #1

Open fontanon opened 4 years ago

fontanon commented 4 years ago

Hi. I don't know if this is my platformio installation issue or if your project got outdated given the new versions of M5StickC library / board / platform.

I'm trying to build from a fresh platformio installation. This is the log:

> Executing task: C:\Users\Invitada\.platformio\penv\Scripts\platformio.exe run <

Processing m5stick-c (platform: espressif32; board: m5stick-c; framework: arduino)
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Verbose mode can be enabled via `-v, --verbose` option
CONFIGURATION: https://docs.platformio.org/page/boards/espressif32/m5stick-c.html
PLATFORM: Espressif 32 1.11.1 > M5Stick-C
HARDWARE: ESP32 240MHz, 320KB RAM, 4MB Flash
DEBUG: Current (esp-prog) External (esp-prog, iot-bus-jtag, jlink, minimodule, olimex-arm-usb-ocd, olimex-arm-usb-ocd-h, olimex-arm-usb-tiny-h, olimex-jtag-tiny, tumpa)
PACKAGES: toolchain-xtensa32 2.50200.80 (5.2.0), framework-arduinoespressif32 2.10004.191002 (1.0.4), tool-esptoolpy 1.20600.0 (2.6.0)
LDF: Library Dependency Finder -> http://bit.ly/configure-pio-ldf
LDF Modes: Finder ~ chain, Compatibility ~ soft
Found 28 compatible libraries
Scanning dependencies...
Dependency Graph
|-- <M5StickC> 0.1.1
|   |-- <Wire> 1.0.1
|   |-- <SPIFFS> 1.0
|   |   |-- <FS> 1.0
|   |-- <FS> 1.0    
|   |-- <SPI> 1.0   
|-- <WiFi> 1.0
Building in release mode
Compiling .pio\build\m5stick-c\src\main.cpp.o
Compiling .pio\build\m5stick-c\lib508\M5StickC_ID6246\RTC.cpp.o
Compiling .pio\build\m5stick-c\lib508\M5StickC_ID6246\utility\Button.cpp.o
Compiling .pio\build\m5stick-c\lib508\M5StickC_ID6246\utility\In_eSPI.cpp.o
Compiling .pio\build\m5stick-c\lib508\M5StickC_ID6246\utility\MPU6886.cpp.o
Compiling .pio\build\m5stick-c\lib508\M5StickC_ID6246\utility\MahonyAHRS.cpp.o
Compiling .pio\build\m5stick-c\lib508\M5StickC_ID6246\utility\SH200Q.cpp.o
Compiling .pio\build\m5stick-c\lib508\M5StickC_ID6246\utility\Sprite.cpp.o
src\main.cpp: In function 'void setup()':
src\main.cpp:28:37: warning: 'uint16_t AXP192::GetVbatData()' is deprecated [-Wdeprecated-declarations]
   Serial.println(M5.Axp.GetVbatData() * 1.1 / 1000);
                                     ^
In file included from .pio/libdeps/m5stick-c/M5StickC_ID6246/src/M5StickC.h:70:0,
                 from src\main.cpp:2:
.pio/libdeps/m5stick-c/M5StickC_ID6246/src/AXP192.h:28:11: note: declared here
  uint16_t GetVbatData(void) __attribute__((deprecated));
           ^
src\main.cpp:34:25: error: 'class AXP192' has no member named 'GetCoulombData2'
   Serial.println(M5.Axp.GetCoulombData2());
                         ^
src\main.cpp:38:40: warning: 'uint16_t AXP192::GetIchargeData()' is deprecated [-Wdeprecated-declarations]
   Serial.println(M5.Axp.GetIchargeData() / 2);
                                        ^
In file included from .pio/libdeps/m5stick-c/M5StickC_ID6246/src/M5StickC.h:70:0,
                 from src\main.cpp:2:
.pio/libdeps/m5stick-c/M5StickC_ID6246/src/AXP192.h:29:11: note: declared here
  uint16_t GetIchargeData(void) __attribute__((deprecated));
           ^
src\main.cpp:40:39: warning: 'uint16_t AXP192::GetVusbinData()' is deprecated [-Wdeprecated-declarations]
   Serial.println(M5.Axp.GetVusbinData() * 1.7 / 1000);
                                       ^
In file included from .pio/libdeps/m5stick-c/M5StickC_ID6246/src/M5StickC.h:70:0,
                 from src\main.cpp:2:
.pio/libdeps/m5stick-c/M5StickC_ID6246/src/AXP192.h:35:11: note: declared here
  uint16_t GetVusbinData(void) __attribute__((deprecated));
           ^
src\main.cpp:42:36: warning: 'uint16_t AXP192::GetVinData()' is deprecated [-Wdeprecated-declarations]
   Serial.println(M5.Axp.GetVinData() * 1.7 / 1000);
                                    ^
In file included from .pio/libdeps/m5stick-c/M5StickC_ID6246/src/M5StickC.h:70:0,
                 from src\main.cpp:2:
.pio/libdeps/m5stick-c/M5StickC_ID6246/src/AXP192.h:33:11: note: declared here
  uint16_t GetVinData(void) __attribute__((deprecated));
           ^
src\main.cpp:44:37: warning: 'uint16_t AXP192::GetVapsData()' is deprecated [-Wdeprecated-declarations]
   Serial.println(M5.Axp.GetVapsData() * 1.4 / 1000);
                                     ^
In file included from .pio/libdeps/m5stick-c/M5StickC_ID6246/src/M5StickC.h:70:0,
                 from src\main.cpp:2:
.pio/libdeps/m5stick-c/M5StickC_ID6246/src/AXP192.h:37:11: note: declared here
  uint16_t GetVapsData(void) __attribute__((deprecated));
           ^
src\main.cpp: In function 'void triggerAutomation(String)':
src\main.cpp:117:38: error: 'class AXP192' has no member named 'GetCoulombData2'
     M5.Lcd.printf("%.3f mAh", M5.Axp.GetCoulombData2());
                                      ^
src\main.cpp:119:49: warning: 'uint16_t AXP192::GetVbatData()' is deprecated [-Wdeprecated-declarations]
     M5.Lcd.printf("%.3f V", (M5.Axp.GetVbatData() * 1.1 / 1000));
                                                 ^
In file included from .pio/libdeps/m5stick-c/M5StickC_ID6246/src/M5StickC.h:70:0,
                 from src\main.cpp:2:
.pio/libdeps/m5stick-c/M5StickC_ID6246/src/AXP192.h:28:11: note: declared here
  uint16_t GetVbatData(void) __attribute__((deprecated));
           ^
src\main.cpp: In function 'void manageCoulombMeter()':
src\main.cpp:133:31: warning: 'uint16_t AXP192::GetIchargeData()' is deprecated [-Wdeprecated-declarations]
   if (((M5.Axp.GetIchargeData() / 2) == 0) &&
                               ^
In file included from .pio/libdeps/m5stick-c/M5StickC_ID6246/src/M5StickC.h:70:0,
                 from src\main.cpp:2:
.pio/libdeps/m5stick-c/M5StickC_ID6246/src/AXP192.h:29:11: note: declared here
  uint16_t GetIchargeData(void) __attribute__((deprecated));
           ^
src\main.cpp:134:30: warning: 'uint16_t AXP192::GetVusbinData()' is deprecated [-Wdeprecated-declarations]
       ((M5.Axp.GetVusbinData() * 1.7 / 1000) > 4.5) &&
                              ^
In file included from .pio/libdeps/m5stick-c/M5StickC_ID6246/src/M5StickC.h:70:0,
                 from src\main.cpp:2:
.pio/libdeps/m5stick-c/M5StickC_ID6246/src/AXP192.h:35:11: note: declared here
  uint16_t GetVusbinData(void) __attribute__((deprecated));
           ^
src\main.cpp:135:28: warning: 'uint16_t AXP192::GetVbatData()' is deprecated [-Wdeprecated-declarations]
       ((M5.Axp.GetVbatData() * 1.1 / 1000) > 4.1)) {
                            ^
In file included from .pio/libdeps/m5stick-c/M5StickC_ID6246/src/M5StickC.h:70:0,
                 from src\main.cpp:2:
.pio/libdeps/m5stick-c/M5StickC_ID6246/src/AXP192.h:28:11: note: declared here
  uint16_t GetVbatData(void) __attribute__((deprecated));
           ^
*** [.pio\build\m5stick-c\src\main.cpp.o] Error 1
================================================================================================== [FAILED] Took 11.23 seconds ==================================================================================================
The terminal process terminated with exit code: 1

Terminal will be reused by tasks, press any key to close it.
Oliv4945 commented 4 years ago

Hi,

The API as changed and my code was calling a personal fork anyway so I updated to last lib version. It should work now but I do not have M5Stick C hardware right now to test it, please let me now if it is ok for you

Commit: 1d2dad2502d2bb7a288274a94b0d2da42817153d