Comments (4)
Did you run generateHtmlArray.sh ?
from headtracker.
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
- Looking for I2Cdev.h dependency? Check our library registry!
- CLI > platformio lib search "header:I2Cdev.h"
- Web > https://platformio.org/lib/search?query=header:I2Cdev.h
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.
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
- Looking for MPU6050_6Axis_MotionApps_V6_12.h dependency? Check our library registry!
- CLI > platformio lib search "header:MPU6050_6Axis_MotionApps_V6_12.h"
- Web > https://platformio.org/lib/search?query=header:MPU6050_6Axis_MotionApps_V6_12.h
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.
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
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from headtracker.