Giter VIP home page Giter VIP logo

har-in-air / esp32_imu_baro_gps_vario Goto Github PK

View Code? Open in Web Editor NEW
125.0 23.0 27.0 26.95 MB

GPS altimeter/variometer with LCD display, routes with waypoints, data/gps track logging, bluetooth NMEA sentence transmission, wifi AP + webpage configuration

License: GNU General Public License v3.0

C++ 10.33% C 5.28% Python 0.68% HTML 0.15% CSS 0.08% Jupyter Notebook 83.48% Shell 0.01%
esp32 imu gps waypoints wifi arduino vario altimeter lcd-display esp-idf

esp32_imu_baro_gps_vario's Issues

build error: "WiFi configuration check: WARNING, WIFI_RX_BA_WIN should not be larger than WIFI_DYNAMIC_RX_BUFFER_NUM!"

using the default sdkconfig i run into the following check(s)

/Users/qubo/labs/esp-idf/components/esp32/wifi_init.c:24:2: error: #error "WiFi configuration check: WARNING, WIFI_RX_BA_WIN should not be larger than WIFI_DYNAMIC_RX_BUFFER_NUM!"
 #error "WiFi configuration check: WARNING, WIFI_RX_BA_WIN should not be larger than WIFI_DYNAMIC_RX_BUFFER_NUM!"
  ^
/Users/qubo/labs/esp-idf/components/esp32/wifi_init.c:28:2: error: #error "WiFi configuration check: WARNING, WIFI_RX_BA_WIN should not be larger than double of the WIFI_STATIC_RX_BUFFER_NUM!"
 #error "WiFi configuration check: WARNING, WIFI_RX_BA_WIN should not be larger than double of the WIFI_STATIC_RX_BUFFER_NUM!"
  ^

Compiling on windows?

I've been trying to compile this on windows for days, finxing issue by issue but now I'm really stuck.
When I try to Build Filesystem Image I get:

Building SPIFFS image from 'data' directory to .pio\build\esp32dev\spiffs.bin
'"C:\Users\Alejandro Desktop\Documents\PlatformIO\Projects\ESP32_IMU_BARO_GPS_VARIO-2.0-kf3_kf4\mklittlefs"' is not
recognized as an internal or external command,
operable program or batch file.
*** [.pio\build\esp32dev\spiffs.bin] Error 1

Any way to fix this?
Thanks in advance

Alejandro

AHRS and KF quetions

Hi,

Cool project! I'm trying to build something similar but written in Rust and targeting the Raspberry Pi Pico. It's still early days and I'm now trying to figure out the altitude/vertical speed estimation algorithm.

I currently have something similar to your KF2 filter without acceleration input but the response to vertical speed changes is not as fast as I want. I'm considering adding an IMU and AHRS to obtain vertical acceleration and use this as an input in the altitude KF, similar to your KF3+ filters (excellent write-up btw!).

I noticed your project uses the Mahony AHRS. This filter, and also the Madgwick AHSR, is known to be susceptible to attitude drift when there is horizontal acceleration because it's not able to distinguish this from gravity. I haven't done any tests myself but I imagine this would be a problem when making turns in a thermal. If the AHRS incorrectly estimates you're flying level then the acceleration felt in the turn is fed into the altitude KF, leading to an over estimation of the vertical speed. I'm curious how you managed to solve this problem, or if it's not a problem at all in practice.

Your altitude KF includes an acceleration bias term. Is this to capture this bias in the vertical acceleration cause by attitude drift of the AHRS? Or does it serve another purpose?

some error when i compile

hi ,
i want to compile your project in ubuntu.I have done to add arduino and make menuconfig like you say ,however,when I compile the project,I have met some error like this:
/home/li/esp32/esp-idf/components/arduino/libraries/SPIFFS/src//SPIFFS.cpp:33:31: error: 'esp_spiffs_mounted' was not declared in this scope
if(esp_spiffs_mounted(NULL)){
^
/home/li/esp32/esp-idf/components/arduino/libraries/SPIFFS/src//SPIFFS.cpp:38:5: error: 'esp_vfs_spiffs_conf_t' was not declared in this scope
esp_vfs_spiffs_conf_t conf = {
^
/home/li/esp32/esp-idf/components/arduino/libraries/SPIFFS/src//SPIFFS.cpp:45:46: error: 'conf' was not declared in this scope
esp_err_t err = esp_vfs_spiffs_register(&conf);
^
/home/li/esp32/esp-idf/components/arduino/libraries/SPIFFS/src//SPIFFS.cpp:45:50: error: 'esp_vfs_spiffs_register' was not declared in this scope
esp_err_t err = esp_vfs_spiffs_register(&conf);
^
/home/li/esp32/esp-idf/components/arduino/libraries/SPIFFS/src//SPIFFS.cpp: In member function 'void fs::SPIFFSFS::end()':
/home/li/esp32/esp-idf/components/arduino/libraries/SPIFFS/src//SPIFFS.cpp:56:31: error: 'esp_spiffs_mounted' was not declared in this scope
if(esp_spiffs_mounted(NULL)){
^
/home/li/esp32/esp-idf/components/arduino/libraries/SPIFFS/src//SPIFFS.cpp:57:55: error: 'esp_vfs_spiffs_unregister' was not declared in this scope
esp_err_t err = esp_vfs_spiffs_unregister(NULL);
^
/home/li/esp32/esp-idf/components/arduino/libraries/SPIFFS/src//SPIFFS.cpp: In member function 'bool fs::SPIFFSFS::format()':
/home/li/esp32/esp-idf/components/arduino/libraries/SPIFFS/src//SPIFFS.cpp:68:43: error: 'esp_spiffs_format' was not declared in this scope
esp_err_t err = esp_spiffs_format(NULL);
^
/home/li/esp32/esp-idf/components/arduino/libraries/SPIFFS/src//SPIFFS.cpp: In member function 'size_t fs::SPIFFSFS::totalBytes()':
/home/li/esp32/esp-idf/components/arduino/libraries/SPIFFS/src//SPIFFS.cpp:79:43: error: 'esp_spiffs_info' was not declared in this scope
if(esp_spiffs_info(NULL, &total, &used)){
^
/home/li/esp32/esp-idf/components/arduino/libraries/SPIFFS/src//SPIFFS.cpp: In member function 'size_t fs::SPIFFSFS::usedBytes()':
/home/li/esp32/esp-idf/components/arduino/libraries/SPIFFS/src//SPIFFS.cpp:88:43: error: 'esp_spiffs_info' was not declared in this scope
if(esp_spiffs_info(NULL, &total, &used)){
^
make[1]: *** [libraries/SPIFFS/src//SPIFFS.o] error1
make: *** [component-arduino-build] error2

I think may you know why this happen ,could you please give me some advice to solve the problems?
thx

GPS never locating

Hi Hari, Thankyou for publishing your work on this. I've built a unit to run your code. See my fork for a few minor changes I made. I have the vario working pretty well and have been using it while flying. I have not been able to get the GPS to work.

It finds the GPS and seems to communicate okay but the DOP never drops.
I added logging code to log every 5S:

if(log_counter >= 50){
                ESP_LOGI(TAG, "GPS lat: %i, dop:%i, sec:%i", navpvt.nav.latDeg7, navpvt.nav.posDOP, navpvt.nav.utcSecond);
                log_counter = 0;
                ESP_LOGW(TAG, "GPS DATA");
                for (int i = 0 ; i < 100; i += 8){
                    ESP_LOGW(TAG, "%02x %02x %02x %02x %02x %02x %02x %02x", navpvt.pktBuffer[i], navpvt.pktBuffer[i + 1], navpvt.pktBuffer[i + 2], navpvt.pktBuffer[i + 3], navpvt.pktBuffer[i + 4], navpvt.pktBuffer[i + 5], navpvt.pktBuffer[i + 6], navpvt.pktBuffer[i + 7]);
                }

The results show the time increasing so it seems like data is coming from the GPS. I've tried two different NEO-M8N-0-10 based units and the same result. Have you got any idea about what might be wrong?

The unit in the photos is my prototype. I might look at porting to a lillygo eink unit. We use the ESP32 for a couple of projects at work so I'm pretty familiar with the system. Cheers, Felix (in NZ)

[537228][I][main.cpp:140] ui_task(): [main] GPS lat: 0, dop:9999, sec:25
[537228][W][main.cpp:142] ui_task(): [main] GPS DATA
[537229][W][main.cpp:144] ui_task(): [main] c8 b7 07 00 df 07 0a 12
[537234][W][main.cpp:144] ui_task(): [main] 00 08 19 f0 ff ff ff ff
[537240][W][main.cpp:144] ui_task(): [main] 00 08 af 2f 00 00 04 00
[537246][W][main.cpp:144] ui_task(): [main] 00 00 00 00 00 00 00 00
[537252][W][main.cpp:144] ui_task(): [main] 00 00 00 00 98 bd ff ff
[537258][W][main.cpp:144] ui_task(): [main] ff ff ff ff 00 a7 8a e1
[537264][W][main.cpp:144] ui_task(): [main] 00 00 00 00 00 00 00 00
[537270][W][main.cpp:144] ui_task(): [main] 00 00 00 00 00 00 00 00
[537276][W][main.cpp:144] ui_task(): [main] 00 00 00 00 40 42 0f 00
[537282][W][main.cpp:144] ui_task(): [main] 80 a8 12 01 0f 27 00 00
[537288][W][main.cpp:144] ui_task(): [main] e0 4a 23 00 00 00 00 00
[537294][W][main.cpp:144] ui_task(): [main] 00 00 00 00 93 32 00 00
[537300][W][main.cpp:144] ui_task(): [main] 72 4f 14 e0 ce 32 08 00
[542227][I][main.cpp:140] ui_task(): [main] GPS lat: 0, dop:9999, sec:30
[542227][W][main.cpp:142] ui_task(): [main] GPS DATA
[542228][W][main.cpp:144] ui_task(): [main] 50 cb 07 00 df 07 0a 12
[542233][W][main.cpp:144] ui_task(): [main] 00 08 1e f0 ff ff ff ff
[542239][W][main.cpp:144] ui_task(): [main] 00 08 af 2f 00 00 04 00
[542245][W][main.cpp:144] ui_task(): [main] 00 00 00 00 00 00 00 00
[542251][W][main.cpp:144] ui_task(): [main] 00 00 00 00 98 bd ff ff
[542257][W][main.cpp:144] ui_task(): [main] ff ff ff ff 00 e7 94 e1
[542263][W][main.cpp:144] ui_task(): [main] 00 00 00 00 00 00 00 00
[542269][W][main.cpp:144] ui_task(): [main] 00 00 00 00 00 00 00 00
[542275][W][main.cpp:144] ui_task(): [main] 00 00 00 00 40 42 0f 00
[542281][W][main.cpp:144] ui_task(): [main] 80 a8 12 01 0f 27 00 00
[542287][W][main.cpp:144] ui_task(): [main] e0 4a 23 00 00 00 00 00
[542293][W][main.cpp:144] ui_task(): [main] 00 00 00 00 7e 54 00 00
[542300][W][main.cpp:144] ui_task(): [main] 72 4f 14 e0 55 46 08 00
[547228][I][main.cpp:140] ui_task(): [main] GPS lat: 0, dop:9999, sec:35
[547228][W][main.cpp:142] ui_task(): [main] GPS DATA
[547229][W][main.cpp:144] ui_task(): [main] d8 de 07 00 df 07 0a 12
[547234][W][main.cpp:144] ui_task(): [main] 00 08 23 f0 ff ff ff ff
[547240][W][main.cpp:144] ui_task(): [main] ff 07 af 2f 00 00 04 00
[547246][W][main.cpp:144] ui_task(): [main] 00 00 00 00 00 00 00 00
[547252][W][main.cpp:144] ui_task(): [main] 00 00 00 00 98 bd ff ff
[547258][W][main.cpp:144] ui_task(): [main] ff ff ff ff 00 3e 9f e1
[547264][W][main.cpp:144] ui_task(): [main] 00 00 00 00 00 00 00 00
[547270][W][main.cpp:144] ui_task(): [main] 00 00 00 00 00 00 00 00
[547276][W][main.cpp:144] ui_task(): [main] 00 00 00 00 40 42 0f 00
[547282][W][main.cpp:144] ui_task(): [main] 80 a8 12 01 0f 27 00 00
[547288][W][main.cpp:144] ui_task(): [main] e0 4a 23 00 00 00 00 00
[547294][W][main.cpp:144] ui_task(): [main] 00 00 00 00 7e eb 00 00
[547300][W][main.cpp:144] ui_task(): [main] 72 4f 14 e0 de 59 08 00
[552227][I][main.cpp:140] ui_task(): [main] GPS lat: 0, dop:9999, sec:40
[552228][W][main.cpp:142] ui_task(): [main] GPS DATA
[552228][W][main.cpp:144] ui_task(): [main] 60 f2 07 00 df 07 0a 12
[552234][W][main.cpp:144] ui_task(): [main] 00 08 28 f0 ff ff ff ff
[552240][W][main.cpp:144] ui_task(): [main] ff 07 af 2f 00 00 04 00
[552246][W][main.cpp:144] ui_task(): [main] 00 00 00 00 00 00 00 00
[552252][W][main.cpp:144] ui_task(): [main] 00 00 00 00 98 bd ff ff
[552258][W][main.cpp:144] ui_task(): [main] ff ff ff ff 00 b0 a9 e1
[552264][W][main.cpp:144] ui_task(): [main] 00 00 00 00 00 00 00 00
[552270][W][main.cpp:144] ui_task(): [main] 00 00 00 00 00 00 00 00
[552276][W][main.cpp:144] ui_task(): [main] 00 00 00 00 40 42 0f 00
[552282][W][main.cpp:144] ui_task(): [main] 80 a8 12 01 0f 27 00 00
[552288][W][main.cpp:144] ui_task(): [main] e0 4a 23 00 00 00 00 00
[552294][W][main.cpp:144] ui_task(): [main] 00 00 00 00 9b 3b 00 00
[552300][W][main.cpp:144] ui_task(): [main] 72 4f 14 e0 66 6d 08 00
[557227][I][main.cpp:140] ui_task(): [main] GPS lat: 0, dop:9999, sec:45
[557227][W][main.cpp:142] ui_task(): [main] GPS DATA
[557227][W][main.cpp:144] ui_task(): [main] e8 05 08 00 df 07 0a 12
[557233][W][main.cpp:144] ui_task(): [main] 00 08 2d f0 ff ff ff ff
[557239][W][main.cpp:144] ui_task(): [main] ff 07 af 2f 00 00 04 00
[557245][W][main.cpp:144] ui_task(): [main] 00 00 00 00 00 00 00 00
[557251][W][main.cpp:144] ui_task(): [main] 00 00 00 00 98 bd ff ff
[557257][W][main.cpp:144] ui_task(): [main] ff ff ff ff 00 3b b4 e1
[557263][W][main.cpp:144] ui_task(): [main] 00 00 00 00 00 00 00 00
[557269][W][main.cpp:144] ui_task(): [main] 00 00 00 00 00 00 00 00
[557275][W][main.cpp:144] ui_task(): [main] 00 00 00 00 40 42 0f 00
[557281][W][main.cpp:144] ui_task(): [main] 80 a8 12 01 0f 27 00 00
[557287][W][main.cpp:144] ui_task(): [main] e0 4a 23 00 00 00 00 00
[557293][W][main.cpp:144] ui_task(): [main] 00 00 00 00 d2 4f 00 00
[557299][W][main.cpp:144] ui_task(): [main] 72 4f 14 e0 ed 80 08 00
[562228][I][main.cpp:140] ui_task(): [main] GPS lat: 0, dop:9999, sec:50
[562228][W][main.cpp:142] ui_task(): [main] GPS DATA
[562229][W][main.cpp:144] ui_task(): [main] 70 19 08 00 df 07 0a 12
[562234][W][main.cpp:144] ui_task(): [main] 00 08 32 f0 ff ff ff ff
[562240][W][main.cpp:144] ui_task(): [main] ff 07 af 2f 00 00 04 00
[562246][W][main.cpp:144] ui_task(): [main] 00 00 00 00 00 00 00 00
[562252][W][main.cpp:144] ui_task(): [main] 00 00 00 00 98 bd ff ff
[562258][W][main.cpp:144] ui_task(): [main] ff ff ff ff 00 df be e1
[562264][W][main.cpp:144] ui_task(): [main] 00 00 00 00 00 00 00 00
[562270][W][main.cpp:144] ui_task(): [main] 00 00 00 00 00 00 00 00
[562276][W][main.cpp:144] ui_task(): [main] 00 00 00 00 40 42 0f 00
[562282][W][main.cpp:144] ui_task(): [main] 80 a8 12 01 0f 27 00 00
[562288][W][main.cpp:144] ui_task(): [main] e0 4a 23 00 00 00 00 00
[562294][W][main.cpp:144] ui_task(): [main] 00 00 00 00 21 cd 00 00
[562300][W][main.cpp:144] ui_task(): [main] 72 4f 14 e0 76 94 08 00
[567226][I][main.cpp:140] ui_task(): [main] GPS lat: 0, dop:9999, sec:55
[567226][W][main.cpp:142] ui_task(): [main] GPS DATA
[567227][W][main.cpp:144] ui_task(): [main] f8 2c 08 00 df 07 0a 12
[567232][W][main.cpp:144] ui_task(): [main] 00 08 37 f0 ff ff ff ff
[567239][W][main.cpp:144] ui_task(): [main] ff 07 af 2f 00 00 04 00
[567244][W][main.cpp:144] ui_task(): [main] 00 00 00 00 00 00 00 00
[567250][W][main.cpp:144] ui_task(): [main] 00 00 00 00 98 bd ff ff
[567256][W][main.cpp:144] ui_task(): [main] ff ff ff ff 00 9d c9 e1
[567262][W][main.cpp:144] ui_task(): [main] 00 00 00 00 00 00 00 00
[567268][W][main.cpp:144] ui_task(): [main] 00 00 00 00 00 00 00 00
[567274][W][main.cpp:144] ui_task(): [main] 00 00 00 00 40 42 0f 00
[567280][W][main.cpp:144] ui_task(): [main] 80 a8 12 01 0f 27 00 00
[567286][W][main.cpp:144] ui_task(): [main] e0 4a 23 00 00 00 00 00
[567292][W][main.cpp:144] ui_task(): [main] 00 00 00 00 8a e4 00 00
[567298][W][main.cpp:144] ui_task(): [main] 72 4f 14 e0 fc a7 08 00
[572227][I][main.cpp:140] ui_task(): [main] GPS lat: 0, dop:9999, sec:0
[572227][W][main.cpp:142] ui_task(): [main] GPS DATA
[572228][W][main.cpp:144] ui_task(): [main] 80 40 08 00 df 07 0a 12
[572233][W][main.cpp:144] ui_task(): [main] 00 09 00 f0 ff ff ff ff
[572239][W][main.cpp:144] ui_task(): [main] ff 07 af 2f 00 00 04 00
[572245][W][main.cpp:144] ui_task(): [main] 00 00 00 00 00 00 00 00
[572251][W][main.cpp:144] ui_task(): [main] 00 00 00 00 98 bd ff ff
[572257][W][main.cpp:144] ui_task(): [main] ff ff ff ff 00 73 d4 e1
[572263][W][main.cpp:144] ui_task(): [main] 00 00 00 00 00 00 00 00
[572269][W][main.cpp:144] ui_task(): [main] 00 00 00 00 00 00 00 00
[572275][W][main.cpp:144] ui_task(): [main] 00 00 00 00 40 42 0f 00
[572281][W][main.cpp:144] ui_task(): [main] 80 a8 12 01 0f 27 00 00
[572287][W][main.cpp:144] ui_task(): [main] e0 4a 23 00 00 00 00 00
[572293][W][main.cpp:144] ui_task(): [main] 00 00 00 00 d1 d9 00 00
[572299][W][main.cpp:144] ui_task(): [main] 72 4f 14 e0 85 bb 08 00
[577229][I][main.cpp:140] ui_task(): [main] GPS lat: 0, dop:9999, sec:5
[577229][W][main.cpp:142] ui_task(): [main] GPS DATA
[577230][W][main.cpp:144] ui_task(): [main] 08 54 08 00 df 07 0a 12
[577235][W][main.cpp:144] ui_task(): [main] 00 09 05 f0 ff ff ff ff
[577241][W][main.cpp:144] ui_task(): [main] ff 07 af 2f 00 00 04 00
[577247][W][main.cpp:144] ui_task(): [main] 00 00 00 00 00 00 00 00
[577253][W][main.cpp:144] ui_task(): [main] 00 00 00 00 98 bd ff ff
[577259][W][main.cpp:144] ui_task(): [main] ff ff ff ff 00 63 df e1
[577265][W][main.cpp:144] ui_task(): [main] 00 00 00 00 00 00 00 00
[577271][W][main.cpp:144] ui_task(): [main] 00 00 00 00 00 00 00 00
[577277][W][main.cpp:144] ui_task(): [main] 00 00 00 00 40 42 0f 00
[577283][W][main.cpp:144] ui_task(): [main] 80 a8 12 01 0f 27 00 00
[577289][W][main.cpp:144] ui_task(): [main] e0 4a 23 00 00 00 00 00
[577295][W][main.cpp:144] ui_task(): [main] 00 00 00 00 6d 79 00 00
[577301][W][main.cpp:144] ui_task(): [main] 72 4f 14 e0 0f cf 08 00
[582229][I][main.cpp:140] ui_task(): [main] GPS lat: 0, dop:9999, sec:10
[582229][W][main.cpp:142] ui_task(): [main] GPS DATA
[582230][W][main.cpp:144] ui_task(): [main] 90 67 08 00 df 07 0a 12
[582235][W][main.cpp:144] ui_task(): [main] 00 09 0a f0 ff ff ff ff
[582241][W][main.cpp:144] ui_task(): [main] 00 08 af 2f 00 00 04 00
[582247][W][main.cpp:144] ui_task(): [main] 00 00 00 00 00 00 00 00
[582253][W][main.cpp:144] ui_task(): [main] 00 00 00 00 98 bd ff ff
[582259][W][main.cpp:144] ui_task(): [main] ff ff ff ff 00 6c ea e1
[582265][W][main.cpp:144] ui_task(): [main] 00 00 00 00 00 00 00 00
[582271][W][main.cpp:144] ui_task(): [main] 00 00 00 00 00 00 00 00
[582277][W][main.cpp:144] ui_task(): [main] 00 00 00 00 40 42 0f 00
[582283][W][main.cpp:144] ui_task(): [main] 80 a8 12 01 0f 27 00 00
[582289][W][main.cpp:144] ui_task(): [main] e0 4a 23 00 00 00 00 00
[582295][W][main.cpp:144] ui_task(): [main] 00 00 00 00 23 ec 00 00
[582301][W][main.cpp:144] ui_task(): [main] 72 4f 14 e0 97 e2 08 00
[587226][I][main.cpp:140] ui_task(): [main] GPS lat: 0, dop:9999, sec:15
[587227][W][main.cpp:142] ui_task(): [main] GPS DATA
[587227][W][main.cpp:144] ui_task(): [main] 18 7b 08 00 df 07 0a 12
[587233][W][main.cpp:144] ui_task(): [main] 00 09 0f f0 ff ff ff ff
[587240][W][main.cpp:144] ui_task(): [main] 00 08 af 2f 00 00 04 00
[587245][W][main.cpp:144] ui_task(): [main] 00 00 00 00 00 00 00 00
[587251][W][main.cpp:144] ui_task(): [main] 00 00 00 00 98 bd ff ff
[587257][W][main.cpp:144] ui_task(): [main] ff ff ff ff 00 8f f5 e1
[587263][W][main.cpp:144] ui_task(): [main] 00 00 00 00 00 00 00 00
[587269][W][main.cpp:144] ui_task(): [main] 00 00 00 00 00 00 00 00
[587275][W][main.cpp:144] ui_task(): [main] 00 00 00 00 40 42 0f 00
[587281][W][main.cpp:144] ui_task(): [main] 80 a8 12 01 0f 27 00 00
[587287][W][main.cpp:144] ui_task(): [main] e0 4a 23 00 00 00 00 00
[587293][W][main.cpp:144] ui_task(): [main] 00 00 00 00 f2 e9 00 00
[587299][W][main.cpp:144] ui_task(): [main] 72 4f 14 e0 1d f6 08 00
[592229][I][main.cpp:140] ui_task(): [main] GPS lat: 0, dop:9999, sec:20
[592229][W][main.cpp:142] ui_task(): [main] GPS DATA
[592230][W][main.cpp:144] ui_task(): [main] a0 8e 08 00 df 07 0a 12
[592235][W][main.cpp:144] ui_task(): [main] 00 09 14 f0 ff ff ff ff
[592241][W][main.cpp:144] ui_task(): [main] 00 08 af 2f 00 00 04 00
[592247][W][main.cpp:144] ui_task(): [main] 00 00 00 00 00 00 00 00
[592253][W][main.cpp:144] ui_task(): [main] 00 00 00 00 98 bd ff ff
[592259][W][main.cpp:144] ui_task(): [main] ff ff ff ff 00 ca 00 e2
[592265][W][main.cpp:144] ui_task(): [main] 00 00 00 00 00 00 00 00
[592272][W][main.cpp:144] ui_task(): [main] 00 00 00 00 00 00 00 00
[592277][W][main.cpp:144] ui_task(): [main] 00 00 00 00 40 42 0f 00
[592283][W][main.cpp:144] ui_task(): [main] 80 a8 12 01 0f 27 00 00
[592289][W][main.cpp:144] ui_task(): [main] e0 4a 23 00 00 00 00 00
[592295][W][main.cpp:144] ui_task(): [main] 00 00 00 00 d9 20 00 00
[592301][W][main.cpp:144] ui_task(): [main] 72 4f 14 e0 a7 09 09 00
[597226][I][main.cpp:140] ui_task(): [main] GPS lat: 0, dop:9999, sec:25
[597226][W][main.cpp:142] ui_task(): [main] GPS DATA
[597227][W][main.cpp:144] ui_task(): [main] 28 a2 08 00 df 07 0a 12
[597232][W][main.cpp:144] ui_task(): [main] 00 09 19 f0 ff ff ff ff
[597238][W][main.cpp:144] ui_task(): [main] 00 08 af 2f 00 00 04 00
[597244][W][main.cpp:144] ui_task(): [main] 00 00 00 00 00 00 00 00
[597250][W][main.cpp:144] ui_task(): [main] 00 00 00 00 98 bd ff ff
[597256][W][main.cpp:144] ui_task(): [main] ff ff ff ff 00 1e 0c e2
[597262][W][main.cpp:144] ui_task(): [main] 00 00 00 00 00 00 00 00
[597268][W][main.cpp:144] ui_task(): [main] 00 00 00 00 00 00 00 00
[597274][W][main.cpp:144] ui_task(): [main] 00 00 00 00 40 42 0f 00
[597281][W][main.cpp:144] ui_task(): [main] 80 a8 12 01 0f 27 00 00
[597286][W][main.cpp:144] ui_task(): [main] e0 4a 23 00 00 00 00 00
[597292][W][main.cpp:144] ui_task(): [main] 00 00 00 00 da 4a 00 00
[597298][W][main.cpp:144] ui_task(): [main] 72 4f 14 e0 2c 1d 09 00
[602229][I][main.cpp:140] ui_task(): [main] GPS lat: 0, dop:9999, sec:30
[602229][W][main.cpp:142] ui_task(): [main] GPS DATA
[602230][W][main.cpp:144] ui_task(): [main] b0 b5 08 00 df 07 0a 12
[602235][W][main.cpp:144] ui_task(): [main] 00 09 1e f0 ff ff ff ff
[602241][W][main.cpp:144] ui_task(): [main] 00 08 af 2f 00 00 04 00
[602247][W][main.cpp:144] ui_task(): [main] 00 00 00 00 00 00 00 00
[602253][W][main.cpp:144] ui_task(): [main] 00 00 00 00 98 bd ff ff
[602259][W][main.cpp:144] ui_task(): [main] ff ff ff ff 00 8c 17 e2
[602265][W][main.cpp:144] ui_task(): [main] 00 00 00 00 00 00 00 00
[602271][W][main.cpp:144] ui_task(): [main] 00 00 00 00 00 00 00 00
[602277][W][main.cpp:144] ui_task(): [main] 00 00 00 00 40 42 0f 00
[602283][W][main.cpp:144] ui_task(): [main] 80 a8 12 01 0f 27 00 00
[602289][W][main.cpp:144] ui_task(): [main] e0 4a 23 00 00 00 00 00
[602295][W][main.cpp:144] ui_task(): [main] 00 00 00 00 f3 b1 00 00
[602301][W][main.cpp:144] ui_task(): [main] 72 4f 14 e0 b7 30 09 00
[607224][I][main.cpp:140] ui_task(): [main] GPS lat: 0, dop:9999, sec:35
[607225][W][main.cpp:142] ui_task(): [main] GPS DATA
[607225][W][main.cpp:144] ui_task(): [main] 38 c9 08 00 df 07 0a 12
[607231][W][main.cpp:144] ui_task(): [main] 00 09 23 f0 ff ff ff ff
[607237][W][main.cpp:144] ui_task(): [main] 00 08 af 2f 00 00 04 00
[607243][W][main.cpp:144] ui_task(): [main] 00 00 00 00 00 00 00 00
[607249][W][main.cpp:144] ui_task(): [main] 00 00 00 00 98 bd ff ff
[607255][W][main.cpp:144] ui_task(): [main] ff ff ff ff 00 13 23 e2
[607261][W][main.cpp:144] ui_task(): [main] 00 00 00 00 00 00 00 00
[607268][W][main.cpp:144] ui_task(): [main] 00 00 00 00 00 00 00 00
[607273][W][main.cpp:144] ui_task(): [main] 00 00 00 00 40 42 0f 00
[607279][W][main.cpp:144] ui_task(): [main] 80 a8 12 01 0f 27 00 00
[607285][W][main.cpp:144] ui_task(): [main] e0 4a 23 00 00 00 00 00
[607291][W][main.cpp:144] ui_task(): [main] 00 00 00 00 27 38 00 00
[607298][W][main.cpp:144] ui_task(): [main] 72 4f 14 e0 3b 44 09 00
[612228][I][main.cpp:140] ui_task(): [main] GPS lat: 0, dop:9999, sec:40
[612228][W][main.cpp:142] ui_task(): [main] GPS DATA
[612228][W][main.cpp:144] ui_task(): [main] c0 dc 08 00 df 07 0a 12
[612234][W][main.cpp:144] ui_task(): [main] 00 09 28 f0 ff ff ff ff
[612240][W][main.cpp:144] ui_task(): [main] 00 08 af 2f 00 00 04 00
[612246][W][main.cpp:144] ui_task(): [main] 00 00 00 00 00 00 00 00
[612252][W][main.cpp:144] ui_task(): [main] 00 00 00 00 98 bd ff ff
[612258][W][main.cpp:144] ui_task(): [main] ff ff ff ff 00 b3 2e e2
[612264][W][main.cpp:144] ui_task(): [main] 00 00 00 00 00 00 00 00
[612270][W][main.cpp:144] ui_task(): [main] 00 00 00 00 00 00 00 00
[612276][W][main.cpp:144] ui_task(): [main] 00 00 00 00 40 42 0f 00
[612282][W][main.cpp:144] ui_task(): [main] 80 a8 12 01 0f 27 00 00
[612288][W][main.cpp:144] ui_task(): [main] e0 4a 23 00 00 00 00 00
[612294][W][main.cpp:144] ui_task(): [main] 00 00 00 00 72 cd 00 00
[612300][W][main.cpp:144] ui_task(): [main] 72 4f 14 e0 c6 57 09 00
[617229][I][main.cpp:140] ui_task(): [main] GPS lat: 0, dop:9999, sec:45
[617229][W][main.cpp:142] ui_task(): [main] GPS DATA
[617230][W][main.cpp:144] ui_task(): [main] 48 f0 08 00 df 07 0a 12
[617235][W][main.cpp:144] ui_task(): [main] 00 09 2d f0 ff ff ff ff
[617241][W][main.cpp:144] ui_task(): [main] 00 08 af 2f 00 00 04 00
[617247][W][main.cpp:144] ui_task(): [main] 00 00 00 00 00 00 00 00
[617253][W][main.cpp:144] ui_task(): [main] 00 00 00 00 98 bd ff ff
[617259][W][main.cpp:144] ui_task(): [main] ff ff ff ff 00 6d 3a e2
[617265][W][main.cpp:144] ui_task(): [main] 00 00 00 00 00 00 00 00
[617271][W][main.cpp:144] ui_task(): [main] 00 00 00 00 00 00 00 00
[617277][W][main.cpp:144] ui_task(): [main] 00 00 00 00 40 42 0f 00
[617283][W][main.cpp:144] ui_task(): [main] 80 a8 12 01 0f 27 00 00
[617289][W][main.cpp:144] ui_task(): [main] e0 4a 23 00 00 00 00 00
[617295][W][main.cpp:144] ui_task(): [main] 00 00 00 00 d9 b1 00 00
[617301][W][main.cpp:144] ui_task(): [main] 72 4f 14 e0 4f 6b 09 00
[622228][I][main.cpp:140] ui_task(): [main] GPS lat: 0, dop:9999, sec:50
[622228][W][main.cpp:142] ui_task(): [main] GPS DATA
[622229][W][main.cpp:144] ui_task(): [main] d0 03 09 00 df 07 0a 12
[622234][W][main.cpp:144] ui_task(): [main] 00 09 32 f0 ff ff ff ff
[622240][W][main.cpp:144] ui_task(): [main] 00 08 af 2f 00 00 04 00
[622246][W][main.cpp:144] ui_task(): [main] 00 00 00 00 00 00 00 00
[622252][W][main.cpp:144] ui_task(): [main] 00 00 00 00 98 bd ff ff
[622258][W][main.cpp:144] ui_task(): [main] ff ff ff ff 00 3f 46 e2
[622264][W][main.cpp:144] ui_task(): [main] 00 00 00 00 00 00 00 00
[622270][W][main.cpp:144] ui_task(): [main] 00 00 00 00 00 00 00 00
[622276][W][main.cpp:144] ui_task(): [main] 00 00 00 00 40 42 0f 00
[622282][W][main.cpp:144] ui_task(): [main] 80 a8 12 01 0f 27 00 00
[622288][W][main.cpp:144] ui_task(): [main] e0 4a 23 00 00 00 00 00
[622294][W][main.cpp:144] ui_task(): [main] 00 00 00 00 58 fc 00 00
[622300][W][main.cpp:144] ui_task(): [main] 72 4f 14 e0 d6 7e 09 00
[627228][I][main.cpp:140] ui_task(): [main] GPS lat: 0, dop:9999, sec:55
[627229][W][main.cpp:142] ui_task(): [main] GPS DATA
[627229][W][main.cpp:144] ui_task(): [main] 58 17 09 00 df 07 0a 12
[627235][W][main.cpp:144] ui_task(): [main] 00 09 37 f0 ff ff ff ff
[627241][W][main.cpp:144] ui_task(): [main] 00 08 af 2f 00 00 04 00
[627247][W][main.cpp:144] ui_task(): [main] 00 00 00 00 00 00 00 00
[627253][W][main.cpp:144] ui_task(): [main] 00 00 00 00 98 bd ff ff
[627259][W][main.cpp:144] ui_task(): [main] ff ff ff ff 00 2b 52 e2
[627265][W][main.cpp:144] ui_task(): [main] 00 00 00 00 00 00 00 00
[627271][W][main.cpp:144] ui_task(): [main] 00 00 00 00 00 00 00 00
[627277][W][main.cpp:144] ui_task(): [main] 00 00 00 00 40 42 0f 00
[627283][W][main.cpp:144] ui_task(): [main] 80 a8 12 01 0f 27 00 00
[627289][W][main.cpp:144] ui_task(): [main] e0 4a 23 00 00 00 00 00
[627295][W][main.cpp:144] ui_task(): [main] 00 00 00 00 f1 0e 00 00
[627301][W][main.cpp:144] ui_task(): [main] 72 4f 14 e0 5f 92 09 00
[632226][I][main.cpp:140] ui_task(): [main] GPS lat: 0, dop:9999, sec:0
[632226][W][main.cpp:142] ui_task(): [main] GPS DATA
[632227][W][main.cpp:144] ui_task(): [main] e0 2a 09 00 df 07 0a 12
[632232][W][main.cpp:144] ui_task(): [main] 00 0a 00 f0 ff ff ff ff
[632238][W][main.cpp:144] ui_task(): [main] 00 08 af 2f 00 00 04 00
[632244][W][main.cpp:144] ui_task(): [main] 00 00 00 00 00 00 00 00
[632250][W][main.cpp:144] ui_task(): [main] 00 00 00 00 98 bd ff ff
[632256][W][main.cpp:144] ui_task(): [main] ff ff ff ff 00 2f 5e e2
[632262][W][main.cpp:144] ui_task(): [main] 00 00 00 00 00 00 00 00
[632268][W][main.cpp:144] ui_task(): [main] 00 00 00 00 00 00 00 00
[632274][W][main.cpp:144] ui_task(): [main] 00 00 00 00 40 42 0f 00
[632280][W][main.cpp:144] ui_task(): [main] 80 a8 12 01 0f 27 00 00
[632286][W][main.cpp:144] ui_task(): [main] e0 4a 23 00 00 00 00 00
[632292][W][main.cpp:144] ui_task(): [main] 00 00 00 00 66 48 00 00
[632298][W][main.cpp:144] ui_task(): [main] 72 4f 14 e0 e4 a5 09 00
[637228][I][main.cpp:140] ui_task(): [main] GPS lat: 0, dop:9999, sec:5
[637228][W][main.cpp:142] ui_task(): [main] GPS DATA
[637229][W][main.cpp:144] ui_task(): [main] 68 3e 09 00 df 07 0a 12
[637234][W][main.cpp:144] ui_task(): [main] 00 0a 05 f0 ff ff ff ff
[637240][W][main.cpp:144] ui_task(): [main] 00 08 af 2f 00 00 04 00
[637246][W][main.cpp:144] ui_task(): [main] 00 00 00 00 00 00 00 00
[637252][W][main.cpp:144] ui_task(): [main] 00 00 00 00 98 bd ff ff
[637258][W][main.cpp:144] ui_task(): [main] ff ff ff ff 00 4d 6a e2
[637264][W][main.cpp:144] ui_task(): [main] 00 00 00 00 00 00 00 00
[637270][W][main.cpp:144] ui_task(): [main] 00 00 00 00 00 00 00 00
[637276][W][main.cpp:144] ui_task(): [main] 00 00 00 00 40 42 0f 00
[637282][W][main.cpp:144] ui_task(): [main] 80 a8 12 01 0f 27 00 00
[637288][W][main.cpp:144] ui_task(): [main] e0 4a 23 00 00 00 00 00
[637294][W][main.cpp:144] ui_task(): [main] 00 00 00 00 31 88 00 00
[637300][W][main.cpp:144] ui_task(): [main] 72 4f 14 e0 6e b9 09 00
[642228][I][main.cpp:140] ui_task(): [main] GPS lat: 0, dop:9999, sec:10
[642228][W][main.cpp:142] ui_task(): [main] GPS DATA
[642229][W][main.cpp:144] ui_task(): [main] f0 51 09 00 df 07 0a 12
[642234][W][main.cpp:144] ui_task(): [main] 00 0a 0a f0 ff ff ff ff
[642240][W][main.cpp:144] ui_task(): [main] 00 08 af 2f 00 00 04 00
[642246][W][main.cpp:144] ui_task(): [main] 00 00 00 00 00 00 00 00
[642252][W][main.cpp:144] ui_task(): [main] 00 00 00 00 98 bd ff ff
[642258][W][main.cpp:144] ui_task(): [main] ff ff ff ff 00 83 76 e2
[642264][W][main.cpp:144] ui_task(): [main] 00 00 00 00 00 00 00 00
[642270][W][main.cpp:144] ui_task(): [main] 00 00 00 00 00 00 00 00
[642276][W][main.cpp:144] ui_task(): [main] 00 00 00 00 40 42 0f 00
[642282][W][main.cpp:144] ui_task(): [main] 80 a8 12 01 0f 27 00 00
[642288][W][main.cpp:144] ui_task(): [main] e0 4a 23 00 00 00 00 00
[642294][W][main.cpp:144] ui_task(): [main] 00 00 00 00 13 d5 00 00
[642300][W][main.cpp:144] ui_task(): [main] 72 4f 14 e0 f6 cc 09 00
[647227][I][main.cpp:140] ui_task(): [main] GPS lat: 0, dop:9999, sec:15
[647227][W][main.cpp:142] ui_task(): [main] GPS DATA
[647227][W][main.cpp:144] ui_task(): [main] 78 65 09 00 df 07 0a 12
[647233][W][main.cpp:144] ui_task(): [main] 00 0a 0f f0 ff ff ff ff
[647239][W][main.cpp:144] ui_task(): [main] 00 08 af 2f 00 00 04 00
[647245][W][main.cpp:144] ui_task(): [main] 00 00 00 00 00 00 00 00
[647251][W][main.cpp:144] ui_task(): [main] 00 00 00 00 98 bd ff ff
[647257][W][main.cpp:144] ui_task(): [main] ff ff ff ff 00 d3 82 e2
[647264][W][main.cpp:144] ui_task(): [main] 00 00 00 00 00 00 00 00
[647269][W][main.cpp:144] ui_task(): [main] 00 00 00 00 00 00 00 00
[647275][W][main.cpp:144] ui_task(): [main] 00 00 00 00 40 42 0f 00
[647281][W][main.cpp:144] ui_task(): [main] 80 a8 12 01 0f 27 00 00
[647287][W][main.cpp:144] ui_task(): [main] e0 4a 23 00 00 00 00 00
[647293][W][main.cpp:144] ui_task(): [main] 00 00 00 00 10 43 00 00
[647299][W][main.cpp:144] ui_task(): [main] 72 4f 14 e0 7d e0 09 00
[652227][I][main.cpp:140] ui_task(): [main] GPS lat: 0, dop:9999, sec:20
[652227][W][main.cpp:142] ui_task(): [main] GPS DATA
[652228][W][main.cpp:144] ui_task(): [main] 00 79 09 00 df 07 0a 12
[652233][W][main.cpp:144] ui_task(): [main] 00 0a 14 f0 ff ff ff ff
[652239][W][main.cpp:144] ui_task(): [main] 00 08 af 2f 00 00 04 00
[652245][W][main.cpp:144] ui_task(): [main] 00 00 00 00 00 00 00 00
[652251][W][main.cpp:144] ui_task(): [main] 00 00 00 00 98 bd ff ff
[652257][W][main.cpp:144] ui_task(): [main] ff ff ff ff 00 3c 8f e2
[652263][W][main.cpp:144] ui_task(): [main] 00 00 00 00 00 00 00 00
[652269][W][main.cpp:144] ui_task(): [main] 00 00 00 00 00 00 00 00
[652275][W][main.cpp:144] ui_task(): [main] 00 00 00 00 40 42 0f 00
[652281][W][main.cpp:144] ui_task(): [main] 80 a8 12 01 0f 27 00 00
[652287][W][main.cpp:144] ui_task(): [main] e0 4a 23 00 00 00 00 00
[652293][W][main.cpp:144] ui_task(): [main] 00 00 00 00 27 76 00 00
[652299][W][main.cpp:144] ui_task(): [main] 72 4f 14 e0 05 f4 09 00
[657227][I][main.cpp:140] ui_task(): [main] GPS lat: 0, dop:9999, sec:25
[657227][W][main.cpp:142] ui_task(): [main] GPS DATA
[657228][W][main.cpp:144] ui_task(): [main] 88 8c 09 00 df 07 0a 12
[657233][W][main.cpp:144] ui_task(): [main] 00 0a 19 f0 ff ff ff ff
[657239][W][main.cpp:144] ui_task(): [main] 00 08 af 2f 00 00 04 00
[657245][W][main.cpp:144] ui_task(): [main] 00 00 00 00 00 00 00 00
[657251][W][main.cpp:144] ui_task(): [main] 00 00 00 00 98 bd ff ff
[657257][W][main.cpp:144] ui_task(): [main] ff ff ff ff 00 bd 9b e2
[657263][W][main.cpp:144] ui_task(): [main] 00 00 00 00 00 00 00 00
[657269][W][main.cpp:144] ui_task(): [main] 00 00 00 00 00 00 00 00
[657275][W][main.cpp:144] ui_task(): [main] 00 00 00 00 40 42 0f 00
[657281][W][main.cpp:144] ui_task(): [main] 80 a8 12 01 0f 27 00 00
[657287][W][main.cpp:144] ui_task(): [main] e0 4a 23 00 00 00 00 00
[657293][W][main.cpp:144] ui_task(): [main] 00 00 00 00 54 88 00 00
[657299][W][main.cpp:144] ui_task(): [main] 72 4f 14 e0 8d 07 0a 00
[662228][I][main.cpp:140] ui_task(): [main] GPS lat: 0, dop:9999, sec:30
[662228][W][main.cpp:142] ui_task(): [main] GPS DATA
[662229][W][main.cpp:144] ui_task(): [main] 10 a0 09 00 df 07 0a 12
[662234][W][main.cpp:144] ui_task(): [main] 00 0a 1e f0 ff ff ff ff
[662240][W][main.cpp:144] ui_task(): [main] 00 08 af 2f 00 00 04 00
[662246][W][main.cpp:144] ui_task(): [main] 00 00 00 00 00 00 00 00
[662252][W][main.cpp:144] ui_task(): [main] 00 00 00 00 98 bd ff ff
[662258][W][main.cpp:144] ui_task(): [main] ff ff ff ff 00 57 a8 e2
[662264][W][main.cpp:144] ui_task(): [main] 00 00 00 00 00 00 00 00
[662270][W][main.cpp:144] ui_task(): [main] 00 00 00 00 00 00 00 00
[662276][W][main.cpp:144] ui_task(): [main] 00 00 00 00 40 42 0f 00
[662282][W][main.cpp:144] ui_task(): [main] 80 a8 12 01 0f 27 00 00
[662288][W][main.cpp:144] ui_task(): [main] e0 4a 23 00 00 00 00 00
[662294][W][main.cpp:144] ui_task(): [main] 00 00 00 00 9c ba 00 00
[662300][W][main.cpp:144] ui_task(): [main] 72 4f 14 e0 16 1b 0a 00
[667225][I][main.cpp:140] ui_task(): [main] GPS lat: 0, dop:9999, sec:35
[667225][W][main.cpp:142] ui_task(): [main] GPS DATA
[667226][W][main.cpp:144] ui_task(): [main] 98 b3 09 00 df 07 0a 12
[667231][W][main.cpp:144] ui_task(): [main] 00 0a 23 f0 ff ff ff ff
[667237][W][main.cpp:144] ui_task(): [main] 00 08 af 2f 00 00 04 00
[667243][W][main.cpp:144] ui_task(): [main] 00 00 00 00 00 00 00 00
[667249][W][main.cpp:144] ui_task(): [main] 00 00 00 00 98 bd ff ff
[667255][W][main.cpp:144] ui_task(): [main] ff ff ff ff 00 0b b5 e2
[667261][W][main.cpp:144] ui_task(): [main] 00 00 00 00 00 00 00 00
[667267][W][main.cpp:144] ui_task(): [main] 00 00 00 00 00 00 00 00
[667273][W][main.cpp:144] ui_task(): [main] 00 00 00 00 40 42 0f 00
[667279][W][main.cpp:144] ui_task(): [main] 80 a8 12 01 0f 27 00 00
[667285][W][main.cpp:144] ui_task(): [main] e0 4a 23 00 00 00 00 00
[667291][W][main.cpp:144] ui_task(): [main] 00 00 00 00 fd 57 00 00
[667297][W][main.cpp:144] ui_task(): [main] 72 4f 14 e0 9b 2e 0a 00
[672226][I][main.cpp:140] ui_task(): [main] GPS lat: 0, dop:9999, sec:40
[672226][W][main.cpp:142] ui_task(): [main] GPS DATA
[672227][W][main.cpp:144] ui_task(): [main] 20 c7 09 00 df 07 0a 12
[672232][W][main.cpp:144] ui_task(): [main] 00 0a 28 f0 ff ff ff ff
[672238][W][main.cpp:144] ui_task(): [main] 00 08 af 2f 00 00 04 00
[672244][W][main.cpp:144] ui_task(): [main] 00 00 00 00 00 00 00 00
[672250][W][main.cpp:144] ui_task(): [main] 00 00 00 00 98 bd ff ff
[672256][W][main.cpp:144] ui_task(): [main] ff ff ff ff 00 d8 c1 e2
[672262][W][main.cpp:144] ui_task(): [main] 00 00 00 00 00 00 00 00
[672268][W][main.cpp:144] ui_task(): [main] 00 00 00 00 00 00 00 00
[672274][W][main.cpp:144] ui_task(): [main] 00 00 00 00 40 42 0f 00
[672280][W][main.cpp:144] ui_task(): [main] 80 a8 12 01 0f 27 00 00
[672286][W][main.cpp:144] ui_task(): [main] e0 4a 23 00 00 00 00 00
[672292][W][main.cpp:144] ui_task(): [main] 00 00 00 00 77 b8 00 00
[672298][W][main.cpp:144] ui_task(): [main] 72 4f 14 e0 24 42 0a 00
[677225][I][main.cpp:140] ui_task(): [main] GPS lat: 0, dop:9999, sec:45
[677225][W][main.cpp:142] ui_task(): [main] GPS DATA
[677226][W][main.cpp:144] ui_task(): [main] a8 da 09 00 df 07 0a 12
[677231][W][main.cpp:144] ui_task(): [main] 00 0a 2d f0 ff ff ff ff
[677237][W][main.cpp:144] ui_task(): [main] 00 08 af 2f 00 00 04 00
[677243][W][main.cpp:144] ui_task(): [main] 00 00 00 00 00 00 00 00
[677249][W][main.cpp:144] ui_task(): [main] 00 00 00 00 98 bd ff ff
[677255][W][main.cpp:144] ui_task(): [main] ff ff ff ff 00 bd ce e2
[677261][W][main.cpp:144] ui_task(): [main] 00 00 00 00 00 00 00 00
[677267][W][main.cpp:144] ui_task(): [main] 00 00 00 00 00 00 00 00
[677273][W][main.cpp:144] ui_task(): [main] 00 00 00 00 40 42 0f 00
[677279][W][main.cpp:144] ui_task(): [main] 80 a8 12 01 0f 27 00 00
[677285][W][main.cpp:144] ui_task(): [main] e0 4a 23 00 00 00 00 00
[677291][W][main.cpp:144] ui_task(): [main] 00 00 00 00 09 54 00 00
[677297][W][main.cpp:144] ui_task(): [main] 72 4f 14 e0 ab 55 0a 00

MicrosoftTeams-image (4)
MicrosoftTeams-image (3)

building error: conversion from 'const ip_addr_t* {aka const ip_addr*}' to non-scalar type 'ip_addr_t {aka ip_addr}'

i am trying to build the software and end up with:
arduino/libraries/WiFi/src/ETH.cpp:196:37: error: conversion from 'const ip_addr_t* {aka const ip_addr*}' to non-scalar type 'ip_addr_t {aka ip_addr}' requested
i am running out of ideas.

so far i have done the following:
i) install esp-idf

git clone -b v3.3.2 --recursive https://github.com/espressif/esp-idf.git
export IDF_PATH=~/lab/esp-idf
cd esp-idf
python -m pip install --user -r $IDF_PATH/requirements.txt
./install.sh
. ./export.sh

after which i get

Adding ESP-IDF tools to PATH...
Checking if Python packages are up to date...
Python requirements from /Users/qubo/labs/esp-idf/requirements.txt are satisfied.
Added the following directories to PATH:
  /Users/qubo/labs/esp-idf/components/esptool_py/esptool
  /Users/qubo/labs/esp-idf/components/espcoredump
  /Users/qubo/labs/esp-idf/components/partition_table/
  /Users/qubo/.espressif/tools/xtensa-esp32-elf/1.22.0-80-g6c4433a-5.2.0/xtensa-esp32-elf/bin
  /Users/qubo/.espressif/tools/esp32ulp-elf/2.28.51.20170517/esp32ulp-elf-binutils/bin
  /Users/qubo/.espressif/tools/openocd-esp32/v0.10.0-esp32-20190313/openocd-esp32/bin
  /Users/qubo/.espressif/python_env/idf3.3_py2.7_env/bin
  /Users/qubo/labs/esp-idf/tools
Done! You can now compile ESP-IDF projects.

ii) install ESP32_IMU_BARO_GPS_VARIO

git clone https://github.com/har-in-air/ESP32_IMU_BARO_GPS_VARIO esp32_imu_baro_gps_vario
cd esp32_imu_baro_gps_vario
make menuconfig  # no change
make

and that's where i get /Users/qubo/labs/esp32_imu_baro_gps_vario/components/arduino/libraries/WiFi/src/ETH.cpp:196:37: error: conversion from 'const ip_addr_t* {aka const ip_addr*}' to non-scalar type 'ip_addr_t {aka ip_addr}' requested

partial make output (building on mac osx)

Toolchain path: /Users/qubo/.espressif/tools/xtensa-esp32-elf/1.22.0-80-g6c4433a-5.2.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc
Toolchain version: crosstool-ng-1.22.0-80-g6c4433a
Compiler version: 5.2.0
Python requirements from /Users/qubo/labs/esp-idf/requirements.txt are satisfied.

scheme

Hi ...
It seems to be a great project.
Could you give some scheme so I can try to made one ? :-)

Or are you still working on it ?
did you plan to add some more feature ?
or implement a clean PCB ?

Thanks your for all your great job ans share.
JB

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.