doudar / SmartSpin2k

Transform your spin bike into a Smart Trainer!
GNU General Public License v2.0
180 stars 37 forks source link

[BUG] Powermeter dropdown : duplicates... #114

Closed sspieser closed 2 years ago

sspieser commented 3 years ago

Description

Dropdown list contains several times the same entries :

image

Steps to reproduce

  1. [First Step] git pull, build, upload & monitor

  2. [Second Step] http://192.168.0.41/bluetoothscanner.html Scan devices

    spin bike pedals

  3. [and so on...]

Expected behavior

Actual behavior

Additional Information

Flash: [=======   ]  69.4% (used 1364258 bytes from 1966080 bytes)
Configuring upload protocol...
AVAILABLE: esp-prog, espota, esptool, iot-bus-jtag, jlink, minimodule, olimex-arm-usb-ocd, olimex-arm-usb-ocd-h, olimex-arm-usb-tiny-h, olimex-jtag-tiny, tumpa
CURRENT: upload_protocol = esptool
Looking for upload port...
Auto-detected: COM9
Uploading .pio\build\esp32doit\firmware.bin
esptool.py v3.0
Serial port COM9
Connecting.....
Chip is ESP32-D0WDQ6 (revision 1)
Features: WiFi, BT, Dual Core, 240MHz, VRef calibration in efuse, Coding Scheme None
Crystal is 40MHz
MAC: 8c:aa:b5:8c:14:30
Uploading stub...
Running stub...
Stub running...
Changing baud rate to 921600
Changed.
Configuring flash size...
Auto-detected Flash size: 4MB
Compressed 17072 bytes to 11172...
Writing at 0x00001000... (100 %)
Wrote 17072 bytes (11172 compressed) at 0x00001000 in 0.1 seconds (effective 1011.1 kbit/s)...
Hash of data verified.
Compressed 3072 bytes to 129...
Writing at 0x00008000... (100 %)
Wrote 3072 bytes (129 compressed) at 0x00008000 in 0.0 seconds (effective 1852.9 kbit/s)...
Hash of data verified.
Compressed 8192 bytes to 47...
Writing at 0x0000e000... (100 %)
Wrote 8192 bytes (47 compressed) at 0x0000e000 in 0.0 seconds (effective 7299.9 kbit/s)...
Hash of data verified.
Compressed 1364368 bytes to 793339...
Writing at 0x00010000... (2 %)
Writing at 0x00014000... (4 %)
Writing at 0x00018000... (6 %)
Writing at 0x0001c000... (8 %)
Writing at 0x00020000... (10 %)
Writing at 0x00024000... (12 %)
Writing at 0x00028000... (14 %)
Writing at 0x0002c000... (16 %)
Writing at 0x00030000... (18 %)
Writing at 0x00034000... (20 %)
Writing at 0x00038000... (22 %)
Writing at 0x0003c000... (24 %)
Writing at 0x00040000... (26 %)
Writing at 0x00044000... (28 %)
Writing at 0x00048000... (30 %)
Writing at 0x0004c000... (32 %)
Writing at 0x00050000... (34 %)
Writing at 0x00054000... (36 %)
Writing at 0x00058000... (38 %)
Writing at 0x0005c000... (40 %)
Writing at 0x00060000... (42 %)
Writing at 0x00064000... (44 %)
Writing at 0x00068000... (46 %)
Writing at 0x0006c000... (48 %)
Writing at 0x00070000... (51 %)
Writing at 0x00074000... (53 %)
Writing at 0x00078000... (55 %)
Writing at 0x0007c000... (57 %)
Writing at 0x00080000... (59 %)
Writing at 0x00084000... (61 %)
Writing at 0x00088000... (63 %)
Writing at 0x0008c000... (65 %)
Writing at 0x00090000... (67 %)
Writing at 0x00094000... (69 %)
Writing at 0x00098000... (71 %)
Writing at 0x0009c000... (73 %)
Writing at 0x000a0000... (75 %)
Writing at 0x000a4000... (77 %)
Writing at 0x000a8000... (79 %)
Writing at 0x000ac000... (81 %)
Writing at 0x000b0000... (83 %)
Writing at 0x000b4000... (85 %)
Writing at 0x000b8000... (87 %)
Writing at 0x000bc000... (89 %)
Writing at 0x000c0000... (91 %)
Writing at 0x000c4000... (93 %)
Writing at 0x000c8000... (95 %)
Writing at 0x000cc000... (97 %)
Writing at 0x000d0000... (100 %)
Wrote 1364368 bytes (793339 compressed) at 0x00010000 in 11.6 seconds (effective 938.2 kbit/s)...
Hash of data verified.

Leaving...
Hard resetting via RTS pin...
========================================================================== [SUCCESS] Took 31.30 seconds ==========================================================================
--- Available filters and text transformations: colorize, debug, default, direct, esp32_exception_decoder, hexlify, log2file, nocontrol, printable, send_on_enter, time
--- More details at http://bit.ly/pio-monitor-filters
--- Miniterm on COM9  512000,8,N,1 ---
--- Quit: Ctrl+C | Menu: Ctrl+T | Help: Ctrl+T followed by Ctrl+H ---
�Compiled Feb 24 202119:31:58
Mounting Filesystem
Reading File: /config.txt
Config File Loaded: /config.txt
Contents of file: /config.txt
{"firmwareUpdateURL":"https://raw.githubusercontent.com/doudar/OTAUpdates/main/","incline":0,"simulatedWatts":0,"simulatedHr":0,"simulatedCad":0,"deviceName":"SmartSpin2K","shiftStep":400,"stepperPower":1000,"stealthchop":true,"inclineMultiplier":2,"doublePower":false,"simulateHr":true,"ERGMode":false,"autoUpdate":true,"ssid":"freebox_BPBXWW","password":"xxx","connectedPowerMeter":"PowerTap.L","connectedHeartMonitor":"any"}
Writing File: /config.txt
Reading File: /userPWC.txt
Config File Loaded: /userPWC.txt
Contents of file: /userPWC.txt
{"session1HR":129,"session1Pwr":100,"session2HR":154,"session2Pwr":150,"hr2Pwr":true} 
Writing File: /userPWC.txt
ion 
 read:current=
ion
Setting up cpu Tasks
Connecting to: freebox_BPBXWW
..Connected to freebox_BPBXWW IP address: 192.168.0.41
Open http://SmartSpin2K.local/
Retrieving time: .........1614716555
Checking for newer firmware:
  -Server Ver 1.2.15
  -Current ver 1.2.15
Starting Arduino BLE Client application...
Starting BLE Server
Bluetooth Characteristic defined!
BLE Notify Task Started
Scanning
PowerTap.L any
End BLE Setup
HTTP server started
Creating Shifter Interrupts
Scanning for BLE servers and putting them into a list...
BLE Advertised Device found: Name: , Address: 49:5a:13:48:24:ce, manufacturer data: e000000dca8e145d, serviceUUID: 0xfe9f
Service Data:
UUID: 0xfe9f, Data:
BLE Advertised Device found: Name: , Address: 09:f6:be:11:5b:e8, manufacturer data: 06000109200298e0f2f2c3a14734f5d04ed6eb79b4f4f4bb4032daf169
BLE Advertised Device found: Name: , Address: 42:31:68:7f:e3:17, manufacturer data: e000000bca7436e3, serviceUUID: 0xfe9f
Service Data:
UUID: 0xfe9f, Data:
BLE Advertised Device found: Name: [TV] Samsung 7 Series (49), Address: cc:6e:a4:ea:49:e9, manufacturer data: 7500420401016ecc6ea4ea49e9ce6ea4ea49e801000000000000
BLE Advertised Device found: Name: , Address: 71:0f:d0:fb:55:0c, manufacturer data: e000000aca58b3c3, serviceUUID: 0xfe9f
Service Data:
UUID: 0xfe9f, Data:
[E][ssl_client.cpp:36] _handle_error(): [send_ssl_data():300]: (-26752) SSL - Connection requires a write call
Bluetooth Client Found Devices: null
Telegram failed to send!
Served /favicon.ico
Served /style.css
Telegram failed to send!
Served /bluetoothscanner.html
Served /bluetoothscanner.html
Served /style.css
Scanning from web request
Scanning for BLE servers and putting them into a list...
BLE Advertised Device found: Name: , Address: 04:82:89:43:82:ca, manufacturer data: 060001092002142cadcd5713b774c55a166528ee3a686da368d3ce4dad
BLE Advertised Device found: Name: [TV] Samsung 7 Series (49), Address: cc:6e:a4:ea:49:e9, manufacturer data: 7500420401206e18050002010000000000000000000000000000
BLE Advertised Device found: Name: , Address: 68:70:3c:de:0e:1f, manufacturer data: e000000dca8e145d, serviceUUID: 0xfe9f
Service Data:
UUID: 0xfe9f, Data:
BLE Advertised Device found: Name: , Address: 42:31:68:7f:e3:17, manufacturer data: e000000bca7436e3, serviceUUID: 0xfe9f
Service Data:
UUID: 0xfe9f, Data:
BLE Advertised Device found: Name: , Address: 71:0f:d0:fb:55:0c, manufacturer data: e000000aca58b3c3, serviceUUID: 0xfe9f
Service Data:
UUID: 0xfe9f, Data:
BLE Advertised Device found: Name: , Address: 5f:b9:df:94:a9:d0, manufacturer data: 4c001005131c2b28da, txPower: 12
BLE Advertised Device found: Name: , Address: 4c:18:b2:43:ff:cc, manufacturer data: e0000029ca88f077, serviceUUID: 0xfe9f
Service Data:
UUID: 0xfe9f, Data:
BLE Advertised Device found: Name: PowerTap.L, Address: c4:02:da:69:fb:d2, serviceUUID: 0x1818
BLE Advertised Device found: Name: powertap P1.R, Address: d5:e9:7e:00:58:5d, serviceUUID: 0x1818
Bluetooth Client Found Devices: {"device 7":{"address":"c4:02:da:69:fb:d2","name":"PowerTap.L","UUID":"0x1818"},"device 8":{"address":"d5:e9:7e:00:58:5d","name":"powertap P1.R","UUID":"0x1818"}}
Initiating Server Connection
trying to connect to PM
Forming a connection to:  c4:02:da:69:fb:d2
 - Created client - Connected to server
client found
 - Found service:0x1818
 - Found Characteristic:0x2a63
Subscribed to notifications
Sucessful PM
We are now connected to the BLE Server.
20 0 0 0 7 0 f9 73 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 14.00
20 0 0 0 7 0 f9 73 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 14.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 18.00
[E][ssl_client.cpp:36] _handle_error(): [send_ssl_data():300]: (-26752) SSL - Connection requires a write call
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 18.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 18.00
Telegram failed to send!
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 18.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
Served /bluetoothscanner.html
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
Served /style.css
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
Served /favicon.ico
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
Scanning from web request
Scanning for BLE servers and putting them into a list...
BLE Advertised Device found: Name: , Address: 42:31:68:7f:e3:17, manufacturer data: e000000bca7436e3, serviceUUID: 0xfe9f
Service Data:
UUID: 0xfe9f, Data:
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
BLE Advertised Device found: Name: , Address: 71:0f:d0:fb:55:0c, manufacturer data: e000000aca58b3c3, serviceUUID: 0xfe9f
Service Data:
UUID: 0xfe9f, Data:
BLE Advertised Device found: Name: powertap P1.R, Address: d5:e9:7e:00:58:5d, serviceUUID: 0x1818
BLE Advertised Device found: Name: , Address: 68:70:3c:de:0e:1f, manufacturer data: e000000dca8e145d, serviceUUID: 0xfe9f
Service Data:
UUID: 0xfe9f, Data:
BLE Advertised Device found: Name: , Address: 04:82:89:43:82:ca, manufacturer data: 060001092002142cadcd5713b774c55a166528ee3a686da368d3ce4dad
BLE Advertised Device found: Name: [TV] Samsung 7 Series (49), Address: cc:6e:a4:ea:49:e9, manufacturer data: 7500420401016ecc6ea4ea49e9ce6ea4ea49e801000000000000
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
BLE Advertised Device found: Name: , Address: 4c:18:b2:43:ff:cc, manufacturer data: e0000029ca88f077, serviceUUID: 0xfe9f
Service Data:
UUID: 0xfe9f, Data:
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
BLE Advertised Device found: Name: , Address: 4a:86:81:4c:36:17, manufacturer data: 4c0010066c1e6d32d348, txPower: 8
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
Bluetooth Client Found Devices: {"device 2":{"address":"d5:e9:7e:00:58:5d","name":"powertap P1.R","UUID":"0x1818"}}
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
Served /bluetoothscanner.html
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
Served /style.css
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
20 0 0 0 8 0 f3 80 <-- 0x2a63 SensorData(Null):[ ]
 CAD: 0.00
E NimBLEClient: "Disconnected, could not retrieve services -aborting"
Detected PM Disconnect. Trying rapid reconnect
Initiating Server Connection
Forming a connection to:  71:0f:d0:fb:55:0c
 - Created clientE NimBLEClient: "Error: Connection failed; status=13 "
 - Connected to server
E NimBLEClient: "<< getRssi(): Not connected"
 - RSSI
E NimBLEClient: "Disconnected, could not retrieve services -aborting"
Failed to find service:
disconnecting Client
Initiating Server Connection
Reusing Client
E NimBLEClient: "<< getRssi(): Not connected"
Client RSSI 0
device RSSI -63
E NimBLEClient: "Error: Connection failed; status=13 "
Reconnect failed
9 left.
Initiating Server Connection
Reusing Client
E NimBLEClient: "<< getRssi(): Not connected"
Client RSSI 0
device RSSI -63
E NimBLEClient: "Error: Connection failed; status=13 "
Reconnect failed
8 left.
Initiating Server Connection
Reusing Client
E NimBLEClient: "<< getRssi(): Not connected"
Client RSSI 0
device RSSI -63
E NimBLEClient: "Error: Connection failed; status=13 "
Reconnect failed
7 left.
Initiating Server Connection
Reusing Client
E NimBLEClient: "<< getRssi(): Not connected"
Client RSSI 0
device RSSI -63
E NimBLEClient: "Error: Connection failed; status=13 "
Reconnect failed
6 left.
Initiating Server Connection
Reusing Client
E NimBLEClient: "<< getRssi(): Not connected"
Client RSSI 0
device RSSI -63
E NimBLEClient: "Error: Connection failed; status=13 "
Reconnect failed
5 left.
Initiating Server Connection
Reusing Client
E NimBLEClient: "<< getRssi(): Not connected"
Client RSSI 0
device RSSI -63
E NimBLEClient: "Error: Connection failed; status=13 "
Reconnect failed
4 left.
Initiating Server Connection
Reusing Client
E NimBLEClient: "<< getRssi(): Not connected"
Client RSSI 0
device RSSI -63
E NimBLEClient: "Error: Connection failed; status=13 "
Reconnect failed
3 left.
Initiating Server Connection
Reusing Client
E NimBLEClient: "<< getRssi(): Not connected"
Client RSSI 0
device RSSI -63
E NimBLEClient: "Error: Connection failed; status=13 "
Reconnect failed
2 left.
Initiating Server Connection
Reusing Client
E NimBLEClient: "<< getRssi(): Not connected"
Client RSSI 0
device RSSI -63
E NimBLEClient: "Error: Connection failed; status=13 "
Reconnect failed
1 left.
Initiating Server Connection
Reusing Client
E NimBLEClient: "<< getRssi(): Not connected"
Client RSSI 0
device RSSI -63
E NimBLEClient: "Error: Connection failed; status=13 "
Reconnect failed
0 left.
doudar commented 3 years ago

@sspieser, thanks for the report!

I believe @kadaan is currently doing some frontend stuff maybe he wants to look into how to fix it?

I've seen this before and I think it may have something to do with multiple scans while the page is open.

kadaan commented 3 years ago

@sspieser I've gotten pulled away from the UI. Hope to get back to it soon.

doudar commented 2 years ago

@sspieser , have you seen this recently with new builds?