Giter Club home page Giter Club logo

Comments (4)

rvt avatar rvt commented on July 18, 2024

Did you run generateHtmlArray.sh ?

from headtracker.

muhdzakiy24 avatar muhdzakiy24 commented on July 18, 2024

Okay I've run the generateHtmlArray.sh now, but now I face other issue

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

Processing wemos (platform: espressif8266; framework: arduino; board: esp01_1m)
------------------------------------------------------------------------------------------------------------------------------------------------------------------Verbose mode can be enabled via -v, --verbose option
CONFIGURATION: https://docs.platformio.org/page/boards/espressif8266/esp01_1m.html
PLATFORM: Espressif 8266 (3.2.0) > Espressif Generic ESP8266 ESP-01 1M
HARDWARE: ESP8266 80MHz, 80KB RAM, 1MB Flash
PACKAGES:

  • framework-arduinoespressif8266 3.30002.0 (3.0.2)
  • tool-esptool 1.413.0 (4.13)
  • tool-esptoolpy 1.30000.201119 (3.0.0)
  • toolchain-xtensa 2.100300.210717 (10.3.0)
    LDF: Library Dependency Finder -> https://bit.ly/configure-pio-ldf
    LDF Modes: Finder ~ chain, Compatibility ~ soft
    Found 43 compatible libraries
    Scanning dependencies...
    Dependency Graph
    |-- 0.0.0-alpha+sha.fbde122cc5
    | |-- 0.0.0-alpha+sha.460d810002
    | | |-- 1.0
    |-- 1.3.2
    |-- 2.0.5-beta+sha.8452df7
    | |-- 1.1.1
    | | |-- 1.0
    | |-- 1.2
    | | |-- 1.0
    | |-- 1.0
    | | |-- 1.0
    | |-- 1.0
    |-- 6.18.5
    |--
    | |-- 6.18.5
    |--
    | |-- 6.18.5
    | |--
    | | |-- 6.18.5
    |--
    | |-- 1.0
    | |-- 6.18.5
    | |--
    | | |-- 6.18.5
    |-- 1.0
    Building in release mode
    Compiling .pio\build\wemos\src\main.cpp.o
    Generating LD script .pio\build\wemos\ld\local.eagle.app.v6.common.ld
    Compiling .pio\build\wemos\liba5f\Wire\Wire.cpp.o
    Compiling .pio\build\wemos\libad4\Brzo I2C\brzo_i2c.c.o
    Compiling .pio\build\wemos\liba83\ESP8266WiFi\BearSSLHelpers.cpp.o
    Compiling .pio\build\wemos\liba83\ESP8266WiFi\CertStoreBearSSL.cpp.o
    Compiling .pio\build\wemos\liba83\ESP8266WiFi\ESP8266WiFi.cpp.o
    Compiling .pio\build\wemos\liba83\ESP8266WiFi\ESP8266WiFiAP.cpp.o
    Compiling .pio\build\wemos\liba83\ESP8266WiFi\ESP8266WiFiGeneric.cpp.o
    .pio\libdeps\wemos\Brzo I2C\brzo_i2c.c: In function 'brzo_i2c_ACK_polling':
    .pio\libdeps\wemos\Brzo I2C\brzo_i2c.c:774:2: warning: 'a_set' is used uninitialized in this function [-Wuninitialized]
    774 | asm volatile (
    | ^~~
    .pio\libdeps\wemos\Brzo I2C\brzo_i2c.c:774:2: warning: 'a_temp1' is used uninitialized in this function [-Wuninitialized]
    .pio\libdeps\wemos\Brzo I2C\brzo_i2c.c:774:2: warning: 'a_in_value' is used uninitialized in this function [-Wuninitialized]
    .pio\libdeps\wemos\Brzo I2C\brzo_i2c.c:774:2: warning: 'a_bit_index' is used uninitialized in this function [-Wuninitialized]
    .pio\libdeps\wemos\Brzo I2C\brzo_i2c.c: In function 'brzo_i2c_setup':
    .pio\libdeps\wemos\Brzo I2C\brzo_i2c.c:1088:2: warning: 'a_set' is used uninitialized in this function [-Wuninitialized]
    1088 | asm volatile (
    | ^~~
    .pio\libdeps\wemos\Brzo I2C\brzo_i2c.c:1088:2: warning: 'a_temp1' is used uninitialized in this function [-Wuninitialized]
    .pio\libdeps\wemos\Brzo I2C\brzo_i2c.c: In function 'brzo_i2c_write':
    .pio\libdeps\wemos\Brzo I2C\brzo_i2c.c:72:2: warning: 'a_set' may be used uninitialized in this function [-Wmaybe-uninitialized]
    72 | asm volatile (
    | ^~~
    .pio\libdeps\wemos\Brzo I2C\brzo_i2c.c:72:2: warning: 'a_temp1' may be used uninitialized in this function [-Wmaybe-uninitialized]
    .pio\libdeps\wemos\Brzo I2C\brzo_i2c.c:72:2: warning: 'a_in_value' may be used uninitialized in this function [-Wmaybe-uninitialized]
    .pio\libdeps\wemos\Brzo I2C\brzo_i2c.c:72:2: warning: 'a_bit_index' may be used uninitialized in this function [-Wmaybe-uninitialized]
    .pio\libdeps\wemos\Brzo I2C\brzo_i2c.c: In function 'brzo_i2c_read':
    .pio\libdeps\wemos\Brzo I2C\brzo_i2c.c:394:2: warning: 'a_set' may be used uninitialized in this function [-Wmaybe-uninitialized]
    394 | asm volatile (
    | ^~~
    .pio\libdeps\wemos\Brzo I2C\brzo_i2c.c:394:2: warning: 'a_temp1' may be used uninitialized in this function [-Wmaybe-uninitialized]
    .pio\libdeps\wemos\Brzo I2C\brzo_i2c.c:394:2: warning: 'a_in_value' may be used uninitialized in this function [-Wmaybe-uninitialized]
    .pio\libdeps\wemos\Brzo I2C\brzo_i2c.c:394:2: warning: 'a_bit_index' may be used uninitialized in this function [-Wmaybe-uninitialized]
    Archiving .pio\build\wemos\libad4\libBrzo I2C.a
    Compiling .pio\build\wemos\liba83\ESP8266WiFi\ESP8266WiFiGratuitous.cpp.o
    src\main.cpp:27:10: fatal error: I2Cdev.h: No such file or directory


27 | #include "I2Cdev.h"
| ^~~~~~~~~~
compilation terminated.
*** [.pio\build\wemos\src\main.cpp.o] Error 1
=================================================================== [FAILED] Took 5.00 seconds ===================================================================The terminal process "C:\Users\skyguardian.platformio\penv\Scripts\platformio.exe 'run'" terminated with exit code: 1.`

Do I need to install other dependencies?

from headtracker.

muhdzakiy24 avatar muhdzakiy24 commented on July 18, 2024

UPDATE: I've tried to install the MPU6050, it seems it solve the problem above but now facing a new problem

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

Processing wemos (platform: espressif8266; framework: arduino; board: esp01_1m)
------------------------------------------------------------------------------------------------------------------------------------------------------------------Verbose mode can be enabled via -v, --verbose option
CONFIGURATION: https://docs.platformio.org/page/boards/espressif8266/esp01_1m.html
PLATFORM: Espressif 8266 (3.2.0) > Espressif Generic ESP8266 ESP-01 1M
HARDWARE: ESP8266 80MHz, 80KB RAM, 1MB Flash
PACKAGES:

  • framework-arduinoespressif8266 3.30002.0 (3.0.2)
  • tool-esptool 1.413.0 (4.13)
  • tool-esptoolpy 1.30000.201119 (3.0.0)
  • toolchain-xtensa 2.100300.210717 (10.3.0)
    LDF: Library Dependency Finder -> https://bit.ly/configure-pio-ldf
    LDF Modes: Finder ~ chain, Compatibility ~ soft
    Found 44 compatible libraries
    Scanning dependencies...
    Dependency Graph
    |-- 0.0.0-alpha+sha.fbde122cc5
    | |-- 0.0.0-alpha+sha.460d810002
    | | |-- 1.0
    |-- 1.3.2
    |-- 2.0.5-beta+sha.8452df7
    | |-- 1.1.1
    | | |-- 1.0
    | |-- 1.2
    | | |-- 1.0
    | |-- 1.0
    | | |-- 1.0
    | |-- 1.0
    |-- 6.18.5
    |-- 1.0.3
    | |-- 1.0
    |--
    | |-- 6.18.5
    |--
    | |-- 6.18.5
    | |--
    | | |-- 6.18.5
    |--
    | |-- 1.0
    | |-- 6.18.5
    | |--
    | | |-- 6.18.5
    |-- 1.0
    Building in release mode
    Compiling .pio\build\wemos\src\main.cpp.o
    Generating LD script .pio\build\wemos\ld\local.eagle.app.v6.common.ld
    Compiling .pio\build\wemos\liba5f\Wire\Wire.cpp.o
    Compiling .pio\build\wemos\libad4\Brzo I2C\brzo_i2c.c.o
    Compiling .pio\build\wemos\liba83\ESP8266WiFi\BearSSLHelpers.cpp.o
    Compiling .pio\build\wemos\liba83\ESP8266WiFi\CertStoreBearSSL.cpp.o
    Compiling .pio\build\wemos\liba83\ESP8266WiFi\ESP8266WiFi.cpp.o
    Compiling .pio\build\wemos\liba83\ESP8266WiFi\ESP8266WiFiAP.cpp.o
    Compiling .pio\build\wemos\liba83\ESP8266WiFi\ESP8266WiFiGeneric.cpp.o
    .pio\libdeps\wemos\Brzo I2C\brzo_i2c.c: In function 'brzo_i2c_ACK_polling':
    .pio\libdeps\wemos\Brzo I2C\brzo_i2c.c:774:2: warning: 'a_set' is used uninitialized in this function [-Wuninitialized]
    774 | asm volatile (
    | ^~~
    .pio\libdeps\wemos\Brzo I2C\brzo_i2c.c:774:2: warning: 'a_temp1' is used uninitialized in this function [-Wuninitialized]
    .pio\libdeps\wemos\Brzo I2C\brzo_i2c.c:774:2: warning: 'a_in_value' is used uninitialized in this function [-Wuninitialized]
    .pio\libdeps\wemos\Brzo I2C\brzo_i2c.c:774:2: warning: 'a_bit_index' is used uninitialized in this function [-Wuninitialized]
    .pio\libdeps\wemos\Brzo I2C\brzo_i2c.c: In function 'brzo_i2c_setup':
    .pio\libdeps\wemos\Brzo I2C\brzo_i2c.c:1088:2: warning: 'a_set' is used uninitialized in this function [-Wuninitialized]
    1088 | asm volatile (
    | ^~~
    .pio\libdeps\wemos\Brzo I2C\brzo_i2c.c:1088:2: warning: 'a_temp1' is used uninitialized in this function [-Wuninitialized]
    .pio\libdeps\wemos\Brzo I2C\brzo_i2c.c: In function 'brzo_i2c_write':
    .pio\libdeps\wemos\Brzo I2C\brzo_i2c.c:72:2: warning: 'a_set' may be used uninitialized in this function [-Wmaybe-uninitialized]
    72 | asm volatile (
    | ^~~
    .pio\libdeps\wemos\Brzo I2C\brzo_i2c.c:72:2: warning: 'a_temp1' may be used uninitialized in this function [-Wmaybe-uninitialized]
    .pio\libdeps\wemos\Brzo I2C\brzo_i2c.c:72:2: warning: 'a_in_value' may be used uninitialized in this function [-Wmaybe-uninitialized]
    .pio\libdeps\wemos\Brzo I2C\brzo_i2c.c:72:2: warning: 'a_bit_index' may be used uninitialized in this function [-Wmaybe-uninitialized]
    .pio\libdeps\wemos\Brzo I2C\brzo_i2c.c: In function 'brzo_i2c_read':
    .pio\libdeps\wemos\Brzo I2C\brzo_i2c.c:394:2: warning: 'a_set' may be used uninitialized in this function [-Wmaybe-uninitialized]
    394 | asm volatile (
    | ^~~
    .pio\libdeps\wemos\Brzo I2C\brzo_i2c.c:394:2: warning: 'a_temp1' may be used uninitialized in this function [-Wmaybe-uninitialized]
    .pio\libdeps\wemos\Brzo I2C\brzo_i2c.c:394:2: warning: 'a_in_value' may be used uninitialized in this function [-Wmaybe-uninitialized]
    .pio\libdeps\wemos\Brzo I2C\brzo_i2c.c:394:2: warning: 'a_bit_index' may be used uninitialized in this function [-Wmaybe-uninitialized]
    Archiving .pio\build\wemos\libad4\libBrzo I2C.a
    Compiling .pio\build\wemos\liba83\ESP8266WiFi\ESP8266WiFiGratuitous.cpp.o
    Archiving .pio\build\wemos\liba5f\libWire.a
    Compiling .pio\build\wemos\liba83\ESP8266WiFi\ESP8266WiFiMulti.cpp.o
    Compiling .pio\build\wemos\liba83\ESP8266WiFi\ESP8266WiFiSTA-WPS.cpp.o
    Compiling .pio\build\wemos\liba83\ESP8266WiFi\ESP8266WiFiSTA.cpp.o
    Compiling .pio\build\wemos\liba83\ESP8266WiFi\ESP8266WiFiScan.cpp.o
    Compiling .pio\build\wemos\liba83\ESP8266WiFi\WiFiClient.cpp.o
    Compiling .pio\build\wemos\liba83\ESP8266WiFi\WiFiClientSecureBearSSL.cpp.o
    Compiling .pio\build\wemos\liba83\ESP8266WiFi\WiFiServer.cpp.o
    Compiling .pio\build\wemos\liba83\ESP8266WiFi\WiFiServerSecureBearSSL.cpp.o
    src\main.cpp: In function 'bool loadAddressInfoFromConfig()':
    src\main.cpp:112:60: warning: 'typename ArduinoJson6185_91::enable_if<ArduinoJson6185_91::is_same<T, char*>::value, const char*>::type ArduinoJson6185_91::MemberProxy<TParent, TStringRef>::as() const [with T = char*; TObject = ArduinoJson6185_91::JsonDocument&; TStringRef = const char*; typename ArduinoJson6185_91::enable_if<ArduinoJson6185_91::is_same<T, char*>::value, const char*>::type = const char*]' is deprecated: Replace as<char*>() with as<const char*>() [-Wdeprecated-declarations]
    112 | const char* tmp = json["tracker_server"].as<char*>();
    | ^
    In file included from .pio\libdeps\wemos\ArduinoJson\src/ArduinoJson/Document/JsonDocument.hpp:9,
    from .pio\libdeps\wemos\ArduinoJson\src/ArduinoJson/Document/BasicJsonDocument.hpp:7,
    from .pio\libdeps\wemos\ArduinoJson\src/ArduinoJson/Document/DynamicJsonDocument.hpp:7,
    from .pio\libdeps\wemos\ArduinoJson\src/ArduinoJson.hpp:21,
    from .pio\libdeps\wemos\ArduinoJson\src/ArduinoJson.h:9,
    from src\main.cpp:20:
    .pio\libdeps\wemos\ArduinoJson\src/ArduinoJson/Object/MemberProxy.hpp:79:7: note: declared here
    79 | as() const {
    | ^~
    src\main.cpp: In function 'bool loadTrackConfig()':
    src\main.cpp:253:9: warning: 'SPIFFS' is deprecated: SPIFFS has been deprecated. Please consider moving to LittleFS or other filesystems. [-Wdeprecated-declarations]
    253 | if (SPIFFS.begin()) {
    | ^~~~~~
    In file included from src\main.cpp:17:
    C:\Users\skyguardian.platformio\packages\framework-arduinoespressif8266\cores\esp8266/FS.h:275:15: note: declared here
    275 | extern fs::FS SPIFFS attribute((deprecated("SPIFFS has been deprecated. Please consider moving to LittleFS or other filesystems.")));
    | ^~~~~~
    src\main.cpp:256:13: warning: 'SPIFFS' is deprecated: SPIFFS has been deprecated. Please consider moving to LittleFS or other filesystems. [-Wdeprecated-declarations]
    256 | if (SPIFFS.exists(TRACKER_CONFIG_FILENAME)) {
    | ^~~~~~
    In file included from src\main.cpp:17:
    C:\Users\skyguardian.platformio\packages\framework-arduinoespressif8266\cores\esp8266/FS.h:275:15: note: declared here
    275 | extern fs::FS SPIFFS attribute((deprecated("SPIFFS has been deprecated. Please consider moving to LittleFS or other filesystems.")));
    | ^~~~~~
    src\main.cpp:259:31: warning: 'SPIFFS' is deprecated: SPIFFS has been deprecated. Please consider moving to LittleFS or other filesystems. [-Wdeprecated-declarations]
    259 | File configFile = SPIFFS.open(TRACKER_CONFIG_FILENAME, "r");
    | ^~~~~~
    In file included from src\main.cpp:17:
    C:\Users\skyguardian.platformio\packages\framework-arduinoespressif8266\cores\esp8266/FS.h:275:15: note: declared here
    275 | extern fs::FS SPIFFS attribute((deprecated("SPIFFS has been deprecated. Please consider moving to LittleFS or other filesystems.")));
    | ^~~~~~
    src\main.cpp: In function 'bool saveConfigSPIFFS()':
    src\main.cpp:285:9: warning: 'SPIFFS' is deprecated: SPIFFS has been deprecated. Please consider moving to LittleFS or other filesystems. [-Wdeprecated-declarations]
    285 | if (SPIFFS.begin()) {
    | ^~~~~~
    In file included from src\main.cpp:17:
    C:\Users\skyguardian.platformio\packages\framework-arduinoespressif8266\cores\esp8266/FS.h:275:15: note: declared here
    275 | extern fs::FS SPIFFS attribute((deprecated("SPIFFS has been deprecated. Please consider moving to LittleFS or other filesystems.")));
    | ^~~~~~
    src\main.cpp:288:13: warning: 'SPIFFS' is deprecated: SPIFFS has been deprecated. Please consider moving to LittleFS or other filesystems. [-Wdeprecated-declarations]
    288 | if (SPIFFS.begin()) {
    | ^~~~~~
    In file included from src\main.cpp:17:
    C:\Users\skyguardian.platformio\packages\framework-arduinoespressif8266\cores\esp8266/FS.h:275:15: note: declared here
    275 | extern fs::FS SPIFFS attribute((deprecated("SPIFFS has been deprecated. Please consider moving to LittleFS or other filesystems.")));
    | ^~~~~~
    src\main.cpp:289:31: warning: 'SPIFFS' is deprecated: SPIFFS has been deprecated. Please consider moving to LittleFS or other filesystems. [-Wdeprecated-declarations]
    289 | File configFile = SPIFFS.open(TRACKER_CONFIG_FILENAME, "w");
    | ^~~~~~
    In file included from src\main.cpp:17:
    C:\Users\skyguardian.platformio\packages\framework-arduinoespressif8266\cores\esp8266/FS.h:275:15: note: declared here
    Compiling .pio\build\wemos\liba83\ESP8266WiFi\WiFiUdp.cpp.o
    275 | extern fs::FS SPIFFS attribute((deprecated("SPIFFS has been deprecated. Please consider moving to LittleFS or other filesystems.")));
    | ^~~~~~
    src\main.cpp: In function 'void loop()':
    src\main.cpp:418:56: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
    Compiling .pio\build\wemos\liba83\ESP8266WiFi\enable_wifi_at_boot_time.cpp.o
    Compiling .pio\build\wemos\lib5df\DNSServer\DNSServer.cpp.o
    418 | if (transitionCounter % UPDATES_PER_SECOND == slot - 1) {
    | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
    Compiling .pio\build\wemos\lib40d\ESP8266mDNS\ESP8266mDNS.cpp.o
    Compiling .pio\build\wemos\lib40d\ESP8266mDNS\LEAmDNS.cpp.o
    Archiving .pio\build\wemos\lib5df\libDNSServer.a
    Compiling .pio\build\wemos\lib40d\ESP8266mDNS\LEAmDNS_Control.cpp.o
    Compiling .pio\build\wemos\lib40d\ESP8266mDNS\LEAmDNS_Helpers.cpp.o
    Compiling .pio\build\wemos\lib40d\ESP8266mDNS\LEAmDNS_Structs.cpp.o
    Compiling .pio\build\wemos\lib40d\ESP8266mDNS\LEAmDNS_Transfer.cpp.o
    Compiling .pio\build\wemos\lib8c3\ESP8266WebServer\detail\mimetable.cpp.o
    Compiling .pio\build\wemos\lib78a\WiFiManager\WiFiManager.cpp.o
    Archiving .pio\build\wemos\lib8c3\libESP8266WebServer.a
    Compiling .pio\build\wemos\libbd0\MPU6050\I2Cdev.cpp.o
    Archiving .pio\build\wemos\liba83\libESP8266WiFi.a
    Compiling .pio\build\wemos\libbd0\MPU6050\MPU6050.cpp.o
    .pio\libdeps\wemos\MPU6050\src\I2Cdev.cpp:48: warning: "BUFFER_LENGTH" redefined
    48 | #define BUFFER_LENGTH 32
    |
    In file included from .pio\libdeps\wemos\MPU6050\src\I2Cdev.h:85,
    from .pio\libdeps\wemos\MPU6050\src\I2Cdev.cpp:46:
    C:\Users\skyguardian.platformio\packages\framework-arduinoespressif8266\libraries\Wire/Wire.h:32: note: this is the location of the previous definition
    32 | #define BUFFER_LENGTH 128
    |
    .pio\libdeps\wemos\MPU6050\src\I2Cdev.cpp:66:14: warning: #warning Using current Arduino IDE with Wire library is functionally limiting. [-Wcpp]
    66 | #warning Using current Arduino IDE with Wire library is functionally limiting.
    | ^~~~~~~
    .pio\libdeps\wemos\MPU6050\src\I2Cdev.cpp:67:14: warning: #warning Arduino IDE v1.0.1+ with I2CDEV_BUILTIN_FASTWIRE implementation is recommended. [-Wcpp]
    67 | #warning Arduino IDE v1.0.1+ with I2CDEV_BUILTIN_FASTWIRE implementation is recommended.
    Compiling .pio\build\wemos\lib582\i2cdevmpu6050\hwheadtrackmpu6050.cpp.o
    | ^~~~~~~
    .pio\libdeps\wemos\MPU6050\src\I2Cdev.cpp:68:14: warning: #warning This I2Cdev implementation does not support: [-Wcpp]
    68 | #warning This I2Cdev implementation does not support:
    | ^~~~~~~
    .pio\libdeps\wemos\MPU6050\src\I2Cdev.cpp:69:14: warning: #warning - Timeout detection (some Wire requests block forever) [-Wcpp]
    69 | #warning - Timeout detection (some Wire requests block forever)
    | ^~~~~~~
    Compiling .pio\build\wemos\lib99d\kriswiner\MPU9250.cpp.o
    .pio\libdeps\wemos\MPU6050\src\I2Cdev.cpp: In static member function 'static int8_t I2Cdev::readBytes(uint8_t, uint8_t, uint8_t, uint8_t*, uint16_t)':
    .pio\libdeps\wemos\MPU6050\src\I2Cdev.cpp:300:75: error: no matching function for call to 'min(uint8_t&, int)'
    300 | for (uint8_t k = 0; k < length; k += min(length, BUFFER_LENGTH)) {
    Compiling .pio\build\wemos\lib99d\kriswiner\hwheadtrackmpu9250.cpp.o
    | ^
    In file included from c:\users\skyguardian.platformio\packages\toolchain-xtensa\xtensa-lx106-elf\include\c++\10.3.0\algorithm:62,
    from C:\Users\skyguardian.platformio\packages\framework-arduinoespressif8266\cores\esp8266/Arduino.h:225,
    from .pio\libdeps\wemos\MPU6050\src\I2Cdev.h:82,
    from .pio\libdeps\wemos\MPU6050\src\I2Cdev.cpp:46:
    c:\users\skyguardian.platformio\packages\toolchain-xtensa\xtensa-lx106-elf\include\c++\10.3.0\bits\stl_algo.h:3479:5: note: candidate: 'template<class _Tp, class _Compare> constexpr _Tp std::min(std::initializer_list<_Tp>, _Compare)'
    3479 | min(initializer_list<_Tp> __l, _Compare __comp)
    | ^~~
    c:\users\skyguardian.platformio\packages\toolchain-xtensa\xtensa-lx106-elf\include\c++\10.3.0\bits\stl_algo.h:3479:5: note: template argument deduction/substitution failed:
    .pio\libdeps\wemos\MPU6050\src\I2Cdev.cpp:300:75: note: mismatched types 'std::initializer_list<_Tp>' and 'unsigned char'
    300 | for (uint8_t k = 0; k < length; k += min(length, BUFFER_LENGTH)) {
    | ^
    In file included from c:\users\skyguardian.platformio\packages\toolchain-xtensa\xtensa-lx106-elf\include\c++\10.3.0\algorithm:62,
    from C:\Users\skyguardian.platformio\packages\framework-arduinoespressif8266\cores\esp8266/Arduino.h:225,
    from .pio\libdeps\wemos\MPU6050\src\I2Cdev.h:82,
    from .pio\libdeps\wemos\MPU6050\src\I2Cdev.cpp:46:
    c:\users\skyguardian.platformio\packages\toolchain-xtensa\xtensa-lx106-elf\include\c++\10.3.0\bits\stl_algo.h:3473:5: note: candidate: 'template constexpr _Tp std::min(std::initializer_list<_Tp>)'
    3473 | min(initializer_list<_Tp> __l)
    | ^~~
    c:\users\skyguardian.platformio\packages\toolchain-xtensa\xtensa-lx106-elf\include\c++\10.3.0\bits\stl_algo.h:3473:5: note: template argument deduction/substitution failed:
    .pio\libdeps\wemos\MPU6050\src\I2Cdev.cpp:300:75: note: mismatched types 'std::initializer_list<_Tp>' and 'unsigned char'
    300 | for (uint8_t k = 0; k < length; k += min(length, BUFFER_LENGTH)) {
    | ^
    In file included from c:\users\skyguardian.platformio\packages\toolchain-xtensa\xtensa-lx106-elf\include\c++\10.3.0\bits\specfun.h:45,
    from c:\users\skyguardian.platformio\packages\toolchain-xtensa\xtensa-lx106-elf\include\c++\10.3.0\cmath:1927,
    from c:\users\skyguardian.platformio\packages\toolchain-xtensa\xtensa-lx106-elf\include\c++\10.3.0\math.h:36,
    from C:\Users\skyguardian.platformio\packages\framework-arduinoespressif8266\cores\esp8266/Arduino.h:34,
    from .pio\libdeps\wemos\MPU6050\src\I2Cdev.h:82,
    from .pio\libdeps\wemos\MPU6050\src\I2Cdev.cpp:46:
    c:\users\skyguardian.platformio\packages\toolchain-xtensa\xtensa-lx106-elf\include\c++\10.3.0\bits\stl_algobase.h:278:5: note: candidate: 'template<class _Tp, class _Compare> constexpr const _Tp& std::min(const _Tp&, const _Tp&, _Compare)'
    278 | min(const _Tp& __a, const _Tp& __b, _Compare __comp)
    | ^~~
    c:\users\skyguardian.platformio\packages\toolchain-xtensa\xtensa-lx106-elf\include\c++\10.3.0\bits\stl_algobase.h:278:5: note: template argument deduction/substitution failed:
    .pio\libdeps\wemos\MPU6050\src\I2Cdev.cpp:300:75: note: deduced conflicting types for parameter 'const _Tp' ('unsigned char' and 'int')
    300 | for (uint8_t k = 0; k < length; k += min(length, BUFFER_LENGTH)) {
    | ^
    In file included from c:\users\skyguardian.platformio\packages\toolchain-xtensa\xtensa-lx106-elf\include\c++\10.3.0\bits\specfun.h:45,
    from c:\users\skyguardian.platformio\packages\toolchain-xtensa\xtensa-lx106-elf\include\c++\10.3.0\cmath:1927,
    from c:\users\skyguardian.platformio\packages\toolchain-xtensa\xtensa-lx106-elf\include\c++\10.3.0\math.h:36,
    from C:\Users\skyguardian.platformio\packages\framework-arduinoespressif8266\cores\esp8266/Arduino.h:34,
    from .pio\libdeps\wemos\MPU6050\src\I2Cdev.h:82,
    from .pio\libdeps\wemos\MPU6050\src\I2Cdev.cpp:46:
    c:\users\skyguardian.platformio\packages\toolchain-xtensa\xtensa-lx106-elf\include\c++\10.3.0\bits\stl_algobase.h:230:5: note: candidate: 'template constexpr const _Tp& std::min(const _Tp&, const _Tp&)'
    230 | min(const _Tp& __a, const _Tp& __b)
    | ^~~
    c:\users\skyguardian.platformio\packages\toolchain-xtensa\xtensa-lx106-elf\include\c++\10.3.0\bits\stl_algobase.h:230:5: note: template argument deduction/substitution failed:
    .pio\libdeps\wemos\MPU6050\src\I2Cdev.cpp:300:75: note: deduced conflicting types for parameter 'const _Tp' ('unsigned char' and 'int')
    300 | for (uint8_t k = 0; k < length; k += min(length, BUFFER_LENGTH)) {
    | ^
    *** [.pio\build\wemos\libbd0\MPU6050\I2Cdev.cpp.o] Error 1
    lib\i2cdevmpu6050\hwheadtrackmpu6050.cpp:2:10: fatal error: MPU6050_6Axis_MotionApps_V6_12.h: No such file or directory


2 | #include <MPU6050_6Axis_MotionApps_V6_12.h>
  |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

compilation terminated.
*** [.pio\build\wemos\lib582\i2cdevmpu6050\hwheadtrackmpu6050.cpp.o] Error 1
lib\kriswiner\mpu9250.cpp: In member function 'uint8_t MPU9250::readByte(uint8_t, uint8_t)':
lib\kriswiner\mpu9250.cpp:836:32: warning: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
836 | Wire.requestFrom(address, 1); // Read two bytes from slave register address on MPU9250
| ^
In file included from lib\kriswiner\MPU9250.h:17,
from lib\kriswiner\mpu9250.cpp:14:
C:\Users\skyguardian.platformio\packages\framework-arduinoespressif8266\libraries\Wire/Wire.h:70:13: note: candidate 1: 'uint8_t TwoWire::requestFrom(int, int)'
70 | uint8_t requestFrom(int, int);
| ^~~~~~~~~~~
C:\Users\skyguardian.platformio\packages\framework-arduinoespressif8266\libraries\Wire/Wire.h:68:13: note: candidate 2: 'uint8_t TwoWire::requestFrom(uint8_t, uint8_t)'
68 | uint8_t requestFrom(uint8_t, uint8_t);
| ^~~~~~~~~~~
lib\kriswiner\mpu9250.cpp: In member function 'float MPU9250::getMres(uint8_t)':
lib\kriswiner\mpu9250.cpp:207:1: error: control reaches end of non-void function [-Werror=return-type]
207 | }
| ^
lib\kriswiner\mpu9250.cpp: In member function 'float MPU9250::getGres(uint8_t)':
lib\kriswiner\mpu9250.cpp:229:1: error: control reaches end of non-void function [-Werror=return-type]
229 | }
| ^
lib\kriswiner\mpu9250.cpp: In member function 'float MPU9250::getAres(uint8_t)':
lib\kriswiner\mpu9250.cpp:252:1: error: control reaches end of non-void function [-Werror=return-type]
252 | }
| ^
cc1plus.exe: some warnings being treated as errors
*** [.pio\build\wemos\lib99d\kriswiner\MPU9250.cpp.o] Error 1
.pio\libdeps\wemos\MPU6050\src\MPU6050.cpp: In member function 'bool MPU6050::writeMemoryBlock(const uint8_t*, uint16_t, uint8_t, uint8_t, bool, bool)':
.pio\libdeps\wemos\MPU6050\src\MPU6050.cpp:3047:25: warning: 'progBuffer' may be used uninitialized in this function [-Wmaybe-uninitialized]
3047 | if (useProgMem) free(progBuffer);
| ~~~~^~~~~~~~~~~~
.pio\libdeps\wemos\MPU6050\src\MPU6050.cpp:3005:23: warning: 'verifyBuffer' may be used uninitialized in this function [-Wmaybe-uninitialized]
3005 | if (verify && verifyBuffer) {
| ^~~~~~~~~~~~
.pio\libdeps\wemos\MPU6050\src\MPU6050.cpp: In member function 'bool MPU6050::writeDMPConfigurationSet(const uint8_t*, uint16_t, bool)':
.pio\libdeps\wemos\MPU6050\src\MPU6050.cpp:3125:25: warning: 'progBuffer' may be used uninitialized in this function [-Wmaybe-uninitialized]
3125 | if (useProgMem) free(progBuffer);
| ~~~~^~~~~~~~~~~~
lib\kriswiner\hwheadtrackmpu9250.cpp: In member function 'virtual void HWHeadTrackmpu9250::setup(ArduinoJson::JsonObject)':
lib\kriswiner\hwheadtrackmpu9250.cpp:116:40: warning: 'void HWHeadTrackmpu9250_dmpDataReady()' is deprecated: Use IRAM_ATTR in place of ICACHE_RAM_ATTR to move functions into IRAM [-Wdeprecated-declarations]
116 | attachInterrupt(INTERRUPT_PIN, HWHeadTrackmpu9250_dmpDataReady, RISING); // define interrupt for intPin output of MPU9250
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
lib\kriswiner\hwheadtrackmpu9250.cpp:16:22: note: declared here
16 | void ICACHE_RAM_ATTR HWHeadTrackmpu9250_dmpDataReady() {
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
lib\kriswiner\hwheadtrackmpu9250.cpp:116:79: warning: 'void HWHeadTrackmpu9250_dmpDataReady()' is deprecated: Use IRAM_ATTR in place of ICACHE_RAM_ATTR to move functions into IRAM [-Wdeprecated-declarations]
116 | attachInterrupt(INTERRUPT_PIN, HWHeadTrackmpu9250_dmpDataReady, RISING); // define interrupt for intPin output of MPU9250
| ^
lib\kriswiner\hwheadtrackmpu9250.cpp:16:22: note: declared here
16 | void ICACHE_RAM_ATTR HWHeadTrackmpu9250_dmpDataReady() {
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
================================================================== [FAILED] Took 16.87 seconds ==================================================================
The terminal process "C:\Users\skyguardian.platformio\penv\Scripts\platformio.exe 'run'" terminated with exit code: 1.

Terminal will be reused by tasks, press any key to close it.

from headtracker.

vmasdani avatar vmasdani commented on July 18, 2024

I managed to get this working here, had to change some stuff in the code & dependencies
#4

from headtracker.

Related Issues (6)

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.