[I 13:15:04.373] ====================================== [I 13:15:04.373] * application name: metr [I 13:15:04.373] * organization name: metr.at [I 13:15:04.373] * application version: 4.11.10 [I 13:15:04.374] * system: Android (10.0) [I 13:15:04.374] ====================================== [I 13:15:04.520] virtual void CorePlugin::registerTypes(const char *) [I 13:15:04.520] virtual void MetrPlugin::registerTypes(const char *) [I 13:15:05.181] Settings::Settings(QObject *) [I 13:15:05.183] void Utils::init() [I 13:15:05.185] void Utils::setTheme(int): 2 [I 13:15:05.213] value: key=keepScreenOn, value=0 [I 13:15:05.213] value: key=useLocation, value=1 [I 13:15:05.214] value: key=uploadLocation, value=1 [I 13:15:05.214] value: key=locationAccuracy, value=0 [I 13:15:05.214] value: key=notifications, value=0 [I 13:15:05.214] value: key=endOfChargeVoltage, value=0 [I 13:15:05.214] value: key=lowVoltage, value=0 [I 13:15:05.214] value: key=disconnectNotification, value=1 [I 13:15:05.214] value: key=recordNotification, value=1 [I 13:15:05.214] value: key=pauseNotification, value=0 [I 13:15:05.214] value: key=inAppNotifications, value=0 [I 13:15:05.214] value: key=updateInterval, value=300 [I 13:15:05.214] value: key=pointInterval, value=160 [I 13:15:05.214] value: key=poles, value=14 [I 13:15:05.214] value: key=initCells, value=0 [I 13:15:05.214] value: key=initLanguage, value=0 [I 13:15:05.214] value: key=fgNotificationTemplate, value=Voltage: %7;Avg: %2;Speed: %8;Current: %9;T ESC %5;T MOT %6;Trip: %3;Battery: %1;Motor: %10;Avg: %4;Ah: %11;Wh: %12 [I 13:15:05.214] value: key=preferGPS, value=0 [I 13:15:05.214] value: key=freewheel, value=0 [I 13:15:05.214] value: key=smoothVoltage, value=1 [I 13:15:05.214] value: key=smoothVoltageMargin, value=0.25 [I 13:15:05.214] value: key=motorPulleyTeeth, value=15 [I 13:15:05.214] value: key=wheelPulleyTeeth, value=72 [I 13:15:05.214] value: key=wheelDiameter, value=200 [I 13:15:05.214] value: key=addr, value=0 [I 13:15:05.214] value: key=multiplyValues, value=1 [I 13:15:05.214] value: key=dualValues, value=1 [I 13:15:05.214] value: key=canHideFooter, value=0 [I 13:15:05.214] value: key=scaleUI, value=1 [I 13:15:05.214] value: key=developerMode, value=0 [I 13:15:05.214] value: key=betaMetrPro, value=0 [I 13:15:05.214] value: key=stageServer, value=0 [I 13:15:05.214] value: key=step, value=10 [I 13:15:05.214] value: key=system, value=0 [I 13:15:05.214] value: key=enableWatch, value=0 [I 13:15:05.214] value: key=language, value=en [I 13:15:05.214] value: key=tempUnits, value=0 [I 13:15:05.214] value: key=batteryType, value=1 [I 13:15:05.215] value: key=voltageS, value=10 [I 13:15:05.215] value: key=cellVoltage0, value=3.2 [I 13:15:05.215] value: key=cellVoltage1, value=3.39 [I 13:15:05.215] value: key=cellVoltage2, value=3.48 [I 13:15:05.215] value: key=cellVoltage3, value=3.57 [I 13:15:05.215] value: key=cellVoltage4, value=3.66 [I 13:15:05.215] value: key=cellVoltage5, value=3.75 [I 13:15:05.215] value: key=cellVoltage6, value=3.84 [I 13:15:05.215] value: key=cellVoltage7, value=3.93 [I 13:15:05.215] value: key=cellVoltage8, value=4.02 [I 13:15:05.215] value: key=cellVoltage9, value=4.11 [I 13:15:05.215] value: key=cellVoltage10, value=4.2 [I 13:15:05.215] value: key=automaticRecords, value=1 [I 13:15:05.215] value: key=startDelay, value=5 [I 13:15:05.215] value: key=stopDelay, value=1800 [I 13:15:05.215] value: key=automaticPause, value=1 [I 13:15:05.215] value: key=pauseDelay, value=10 [I 13:15:05.215] value: key=automaticUploads, value=0 [I 13:15:05.215] value: key=dieBieAutoShow, value=1 [I 13:15:05.215] value: key=dieBieDetect, value=1 [I 13:15:05.215] value: key=consumptionWindow, value=5000 [I 13:15:05.215] value: key=ppmCalibrationMargin, value=0.008 [I 13:15:05.215] value: key=ignoreBatteryOptimizations, value=1 [I 13:15:05.218] value: key=announcementsEnabled, value=1 [I 13:15:05.218] value: key=showAllRecords, value=0 [I 13:15:05.218] value: key=dischargeMotorCurrent, value=30 [I 13:15:05.218] value: key=dischargeBatteryPercent, value=20 [I 13:15:05.218] value: key=stopOnMemoryWarning, value=0 [I 13:15:05.219] value: key=analytics, value=1 [I 13:15:05.219] value: key=debugLogs, value=0 [I 13:15:05.219] screenWidth=320 screenHeight=480 [I 13:15:05.288] [lfi] check useLocation=true [I 13:15:05.709] [rm] Loaded 237 records [I 13:15:05.763] screenWidth=411 screenHeight=480 [I 13:15:05.763] UI mult=1.1333026956643137 [I 13:15:05.771] screenWidth=411 screenHeight=861 [I 13:15:06.015] [rt] enter [I 13:15:06.016] [mv] onCurrentIndexChanged=7 [I 13:15:06.016] [mv] destroyPop [I 13:15:06.016] [andr]: Device: OnePlus6T [I 13:15:06.016] [andr]: Manufacturer: OnePlus [I 13:15:06.016] [andr]: Model: ONEPLUS A6013 [I 13:15:06.023] main: resource files loaded [I 13:15:06.052] [mv] onStateChanged=4 [I 13:15:06.066] [lfi] setting PositionSource.active to true [I 13:15:06.148] QObject *bluetooth::DiscoveryAgent::loadOne() [I 13:15:06.148] loadDeviceInfo: name=Metr Pro CAN [I 13:15:06.149] value: key=lastConnect.C850D008ED29, value=1632854018976 [I 13:15:06.149] value: key=alias.C850D008ED29, value=Metr Pro CAN [I 13:15:06.149] [bm] addDevice alias=Metr Pro CAN, checked=true [I 13:15:06.149] [bm] connectTo alias=Metr Pro CAN [I 13:15:06.149] setValue: key=lastConnect.C850D008ED29, value=1633086906149 [I 13:15:06.149] void bluetooth::Device::init() [I 13:15:06.154] virtual void bluetooth::Device::join() [I 13:15:06.161] [cmctr] device changed bluetooth::NRF52(0x7a5bd46280) [I 13:15:06.162] [cmctr] changeDevice [I 13:15:06.162] [entmgr] clear [I 13:15:06.163] pair: device=0x7a5bd46280, esc=0x79f39d0380 [I 13:15:06.163] [am] reload() [I 13:15:06.163] [am] clear() [I 13:15:06.163] [am] load() [I 13:15:06.163] [ds] loading settings for C850D008ED29 [I 13:15:06.163] void Settings::beginGroup(const QString &): prefix=settings.C850D008ED29 [I 13:15:06.163] value: key=saved, value={"announcements":[{"version":1,"tell":"4","everyS":"30","startFrom":"29","stopAt":"34","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"8","everyS":"30","startFrom":"65","stopAt":"100","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"5","everyS":"900","startFrom":"0","stopAt":"100","voice":"0","onlyWhenMoving":"1","enabled":1}],"announcementsEnabled":1,"batteryType":"1","cellVoltage0":3.1,"cellVoltage1":3.35,"cellVoltage10":4.2,"cellVoltage2":3.5,"cellVoltage3":3.62,"cellVoltage4":3.71,"cellVoltage5":3.79,"cellVoltage6":3.86,"cellVoltage7":3.95,"cellVoltage8":4.04,"cellVoltage9":4.07,"detectDieBie":false,"dieBieID":10,"dischargeBatteryPercent":"20","dischargeMotorCurrent":30,"downloaded":true,"lastSync":"2021-08-07T16:46:40.104Z","metrProId":"mMDTpYAYVXCcstExHsAOZyO91dUtzQFncLbx19wi6sQ=","modes":[{"version":2,"max_speed":"5","l_current_max":"55","l_current_min":"-55","l_in_current_max":"35","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_watt_max":"1.5e+06","l_watt_min":"-1.5e+06","l_abs_current_max":"200","l_battery_cut_start":"30","l_battery_cut_end":"32","name":"legal","applied":false},{"version":2,"max_speed":"120","l_current_max":"85","l_current_min":"-70","l_in_current_max":"65","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_abs_current_max":"200","l_battery_cut_start":"32.5","l_battery_cut_end":"31","si_battery_type":"0","si_battery_cells":"10","name":"custom","applied":false},{"version":2,"max_speed":"5","l_current_max":"55","l_current_min":"-60","l_in_current_max":"35","l_in_current_min":"-7","l_temp_fet_start":"60","l_temp_fet_end":"70","l_temp_motor_start":"60","l_temp_motor_end":"70","l_watt_max":"15000","l_watt_min":"-15000","l_abs_current_max":"200","l_battery_cut_start":"42","l_battery_cut_end":"40","si_battery_type":"0","si_battery_cells":"12","name":"lipo le","applied":false},{"version":2,"max_speed":"65","l_current_max":"77","l_current_min":"-70","l_in_current_max":"55","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_abs_current_max":"200","l_min_vin":"6","l_max_vin":"57","l_battery_cut_start":"42","l_battery_cut_end":"40","si_battery_type":"0","si_battery_cells":"12","name":"lipo","applied":false},{"version":3,"max_speed":"90","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"30","l_battery_cut_end":"32","l_current_max_scale":"1","name":"Unity1","applied":false},{"version":3,"max_speed":"6","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"32","l_battery_cut_end":"29","l_current_max_scale":"0.5","name":"Unity Le","applied":true},{"version":3,"max_speed":"90","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"32","l_battery_cut_end":"29","l_current_max_scale":"1","name":"Blank","applied":false},{"version":3,"max_speed":"90","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"41","l_battery_cut_end":"43","l_current_max_scale":"1","name":"Unity 12","applied":false}],"motorPulleyTeeth":"1","poles":"20","smoothVoltage":1,"voltageS":"10","wheelDiameter":"100","wheelPulleyTeeth":"1","entities":["2b0034001647393431383231","2b0034001647393431383232","b4e202852ff8129800a7da0c52b5df51"],"hasLte":true,"trackings":[{"version":1,"name":"home","nickname":"xsynatic","url":"4ozCGyTz","until":1621947946919},{"version":1,"name":"Wooo","nickname":"xsynatic","url":"Zn8Ukzpl","until":1622222934367},{"version":1,"name":"Sunny","nickname":"xsynatic","url":"395lYe0S","until":1622559863212},{"version":1,"name":"warm","nickname":"xsynatic","url":"MPzoBJsK","until":1622732395546},{"version":1,"name":"Intercontinental Metr LTE party","nickname":"xsynatic","url":"QQEWZDMt","until":1623573752118},{"version":1,"name":"Intercontinental Metr LTE party","nickname":"xsynatic","url":"esolFlZ1","until":1623653809238}]} [I 13:15:06.164] void Settings::endGroup() [I 13:15:06.164] [am] 3 announcements avail to load [I 13:15:06.164] [am] loadOne() [I 13:15:06.165] [am] loadOne() [I 13:15:06.166] [am] loadOne() [I 13:15:06.167] [tm] load() [I 13:15:06.168] [tm] 6 trackings avail to load [I 13:15:06.168] [tm] loadOne [I 13:15:06.168] [tm] loadOne [I 13:15:06.168] [tm] loadOne [I 13:15:06.168] [tm] loadOne [I 13:15:06.168] [tm] loadOne [I 13:15:06.168] [tm] loadOne [I 13:15:06.169] [mm] load() [I 13:15:06.169] [mm] 8 modes avail to load [I 13:15:06.169] [mm] loadOne legal [I 13:15:06.179] [mm] loadOne custom [I 13:15:06.181] [mm] loadOne lipo le [I 13:15:06.184] [mm] loadOne lipo [I 13:15:06.186] [mm] loadOne Unity1 [I 13:15:06.188] [mm] loadOne Unity Le [I 13:15:06.190] [mm] loadOne Blank [I 13:15:06.193] [mm] loadOne Unity 12 [E 13:15:06.195] [rm] Not recording, nothing to stop [I 13:15:06.195] [mw] openRealtime [I 13:15:06.195] [mv] destroyPop [I 13:15:06.195] [rt] hideDieBie [I 13:15:06.196] [ds] Activating settings for C850D008ED29 [I 13:15:06.196] [ds] activated Global.prefs.announcementsEnabled, value=1 for C850D008ED29 [I 13:15:06.196] [ds] activated Global.prefs.batteryType, value=1 for C850D008ED29 [I 13:15:06.196] [ds] activated Global.prefs.cellVoltage0, value=3.1 for C850D008ED29 [I 13:15:06.196] [ds] activated Global.prefs.cellVoltage1, value=3.35 for C850D008ED29 [I 13:15:06.196] [ds] activated Global.prefs.cellVoltage10, value=4.2 for C850D008ED29 [I 13:15:06.196] [ds] activated Global.prefs.cellVoltage2, value=3.5 for C850D008ED29 [I 13:15:06.196] [ds] activated Global.prefs.cellVoltage3, value=3.62 for C850D008ED29 [I 13:15:06.196] [ds] activated Global.prefs.cellVoltage4, value=3.71 for C850D008ED29 [I 13:15:06.196] [ds] activated Global.prefs.cellVoltage5, value=3.79 for C850D008ED29 [I 13:15:06.196] [ds] activated Global.prefs.cellVoltage6, value=3.86 for C850D008ED29 [I 13:15:06.196] [ds] activated Global.prefs.cellVoltage7, value=3.95 for C850D008ED29 [I 13:15:06.196] [ds] activated Global.prefs.cellVoltage8, value=4.04 for C850D008ED29 [I 13:15:06.196] [ds] activated Global.prefs.cellVoltage9, value=4.07 for C850D008ED29 [I 13:15:06.196] [ds] activated Global.prefs.dischargeBatteryPercent, value=20 for C850D008ED29 [I 13:15:06.196] [ds] activated Global.prefs.dischargeMotorCurrent, value=30 for C850D008ED29 [I 13:15:06.196] [ds] activated Global.prefs.lastSync, value=2021-08-07T16:46:40.104Z for C850D008ED29 [I 13:15:06.313] [rm] Calculating stats for mMDTpYAYVXCcstExHsAOZyO91dUtzQFncLbx19wi6sQ= [I 13:15:06.313] [stats] Resetting global stats [I 13:15:06.313] [stats] Resetting today stats [I 13:15:06.327] [ds] activated Global.prefs.metrProId, value=mMDTpYAYVXCcstExHsAOZyO91dUtzQFncLbx19wi6sQ= for C850D008ED29 [I 13:15:06.327] [ds] activated Global.prefs.motorPulleyTeeth, value=1 for C850D008ED29 [I 13:15:06.327] [ds] activated Global.prefs.poles, value=20 for C850D008ED29 [I 13:15:06.327] [ds] activated Global.prefs.smoothVoltage, value=1 for C850D008ED29 [I 13:15:06.327] [ds] activated Global.prefs.voltageS, value=10 for C850D008ED29 [I 13:15:06.327] [ds] activated Global.prefs.wheelDiameter, value=100 for C850D008ED29 [I 13:15:06.327] [ds] activated Global.prefs.wheelPulleyTeeth, value=1 for C850D008ED29 [I 13:15:06.327] [mw] adding trackingTabComponent [I 13:15:06.327] [mv] onCurrentIndexChanged=8 [I 13:15:06.327] [mv] destroyPop [I 13:15:06.328] [ds] activated Global.prefs.hasLte, value=true for C850D008ED29 [I 13:15:06.328] [entmgr] load [I 13:15:06.328] [entmgr] clear [I 13:15:06.328] [entmgr] loading 3 entities [I 13:15:06.335] [entmgr] create new [I 13:15:06.335] [entmgr] added 2b0034001647393431383231 [I 13:15:06.342] [entmgr] create new [I 13:15:06.342] [entmgr] added 2b0034001647393431383232 [I 13:15:06.345] [entmgr] create new [I 13:15:06.345] [entmgr] added b4e202852ff8129800a7da0c52b5df51 [I 13:15:06.345] [cnfmgr] loadBackup VESC 104 [I 13:15:06.356] [cnfmgr] create conf type=0, ver=5.2, hw=UNITY [I 13:15:06.356] [g] createMotorConf FW5.2.0 [I 13:15:06.356] [g] createAppConf FW5.2.0 [I 13:15:06.357] [cnfmgr] load '/storage/emulated/0/Android/data/at.metr.app/files/confs/2b0034001647393431383231/21-09-28-21-09-52-143.conf' [I 13:15:06.375] [cnfmgr] loadBackup VESC 105 [I 13:15:06.378] [cnfmgr] create conf type=0, ver=5.2, hw=UNITY [I 13:15:06.378] [g] createMotorConf FW5.2.0 [I 13:15:06.378] [g] createAppConf FW5.2.0 [I 13:15:06.378] [cnfmgr] load '/storage/emulated/0/Android/data/at.metr.app/files/confs/2b0034001647393431383232/21-09-28-21-09-52-281.conf' [I 13:15:06.398] [cnfmgr] loadBackup Metr LTE [I 13:15:06.399] [cnfmgr] create conf type=3, ver=5.3, hw=10 [I 13:15:06.399] [g] createMetrConf FW5.3 HW=10 [I 13:15:06.399] [cnfmgr] load '/storage/emulated/0/Android/data/at.metr.app/files/confs/b4e202852ff8129800a7da0c52b5df51/21-08-01-15-31-02-875.conf' [I 13:15:06.407] static void Utils::checkImport() [I 13:15:06.407] QList bluetooth::DiscoveryAgent::load() [I 13:15:06.408] loadDeviceInfo: name=Metr Pro CAN [I 13:15:06.408] loadDeviceInfo: name=Metr pro [I 13:15:06.408] loadDeviceInfo: name=Metr Pro CAN 2 [I 13:15:06.408] loadDeviceInfo: name=Metr Pro2 [I 13:15:06.408] loadDeviceInfo: name=Metr Pro CAN [I 13:15:06.408] value: key=lastConnect.EC8A9C8C71CF, value=1631987272108 [I 13:15:06.408] value: key=alias.EC8A9C8C71CF, value=Metr pro [I 13:15:06.408] [bm] addDevice alias=Metr pro, checked=false [I 13:15:06.408] value: key=lastConnect.DFC3ECF92506, value=1632473596859 [I 13:15:06.408] value: key=alias.DFC3ECF92506, value=Metr Pro CAN 2 [I 13:15:06.408] [bm] addDevice alias=Metr Pro CAN 2, checked=false [I 13:15:06.408] value: key=lastConnect.EEC33C8C0AD3, value=1620559964787 [I 13:15:06.408] value: key=alias.EEC33C8C0AD3, value=Metr Pro2 [I 13:15:06.408] [bm] addDevice alias=Metr Pro2, checked=false [I 13:15:06.408] [bm] sorting model indexes.length=4 [I 13:15:06.409] void bluetooth::Device::onConnected(): name=Metr Pro CAN, uuid=C850D008ED29 [I 13:15:06.409] onConnected: pending count=0 [I 13:15:06.442] [rt] building cells for view2 [I 13:15:06.665] [rt] building cells for view [I 13:15:06.816] [rt] building cells for view0 [I 13:15:07.338] onServiceDiscovered: uuid={00001800-0000-1000-8000-00805f9b34fb} [I 13:15:07.338] onServiceDiscovered: uuid={00001801-0000-1000-8000-00805f9b34fb} [I 13:15:07.338] onServiceDiscovered: uuid={0000fe59-0000-1000-8000-00805f9b34fb} [I 13:15:07.338] discoverDetails: uuid={0000fe59-0000-1000-8000-00805f9b34fb} [I 13:15:07.338] onStateChanged: 2, service={0000fe59-0000-1000-8000-00805f9b34fb} [I 13:15:07.342] onServiceDiscovered: uuid={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 13:15:07.342] onServiceDiscovered: uuid={0000180a-0000-1000-8000-00805f9b34fb} [I 13:15:07.342] void bluetooth::Device::onDiscoveryFinished() [I 13:15:07.396] onStateChanged: 3, service={0000fe59-0000-1000-8000-00805f9b34fb} [I 13:15:07.396] virtual void bluetooth::NRF52::checkService(QLowEnergyService *) [I 13:15:07.396] discoverDetails: uuid={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 13:15:07.396] onStateChanged: 2, service={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 13:15:07.681] onStateChanged: 3, service={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 13:15:07.681] virtual void bluetooth::NRF52::checkService(QLowEnergyService *) [I 13:15:07.685] void bluetooth::NRF52::checkFound() [I 13:15:07.685] void bluetooth::Device::listen() [I 13:15:07.698] [NRF_LOG] app: GAP_DATA_LENGTH_UPDATE_REQUEST [I 13:15:07.699] [NRF_LOG] app: ex cptd, c 0xF7 p 0xF7 [I 13:15:07.793] onDescriptorWritten: value=0100 [I 13:15:07.793] [cmctr] Global.device went online [I 13:15:07.793] [cmctr] changeDevice [I 13:15:07.793] [entmgr] clear [I 13:15:07.795] [cmctr] creating Pro detector [I 13:15:07.796] [dtctr] created [I 13:15:07.796] [dtctr.pro] created [I 13:15:07.846] random: data=8bf54d7a5b0bc47244aaf781b210c9e95270e73aa265643ace7c19f13fa2ce11 [I 13:15:07.847] [ask] Global.ask.metrProVersion(undefined) [I 13:15:07.854] [NRF_LOG] app: 0xC008 saved [I 13:15:07.927] [ds] Activating settings for C850D008ED29 [I 13:15:07.927] [ds] activated Global.prefs.announcementsEnabled, value=1 for C850D008ED29 [I 13:15:07.927] [ds] activated Global.prefs.batteryType, value=1 for C850D008ED29 [I 13:15:07.927] [ds] activated Global.prefs.cellVoltage0, value=3.1 for C850D008ED29 [I 13:15:07.927] [ds] activated Global.prefs.cellVoltage1, value=3.35 for C850D008ED29 [I 13:15:07.928] [ds] activated Global.prefs.cellVoltage10, value=4.2 for C850D008ED29 [I 13:15:07.928] [ds] activated Global.prefs.cellVoltage2, value=3.5 for C850D008ED29 [I 13:15:07.928] [ds] activated Global.prefs.cellVoltage3, value=3.62 for C850D008ED29 [I 13:15:07.928] [ds] activated Global.prefs.cellVoltage4, value=3.71 for C850D008ED29 [I 13:15:07.928] [ds] activated Global.prefs.cellVoltage5, value=3.79 for C850D008ED29 [I 13:15:07.928] [ds] activated Global.prefs.cellVoltage6, value=3.86 for C850D008ED29 [I 13:15:07.928] [ds] activated Global.prefs.cellVoltage7, value=3.95 for C850D008ED29 [I 13:15:07.928] [ds] activated Global.prefs.cellVoltage8, value=4.04 for C850D008ED29 [I 13:15:07.928] [ds] activated Global.prefs.cellVoltage9, value=4.07 for C850D008ED29 [I 13:15:07.928] [ds] activated Global.prefs.dischargeBatteryPercent, value=20 for C850D008ED29 [I 13:15:07.928] [ds] activated Global.prefs.dischargeMotorCurrent, value=30 for C850D008ED29 [I 13:15:07.928] [ds] activated Global.prefs.lastSync, value=2021-08-07T16:46:40.104Z for C850D008ED29 [I 13:15:07.928] [ds] activated Global.prefs.metrProId, value=mMDTpYAYVXCcstExHsAOZyO91dUtzQFncLbx19wi6sQ= for C850D008ED29 [I 13:15:07.928] [ds] activated Global.prefs.motorPulleyTeeth, value=1 for C850D008ED29 [I 13:15:07.928] [ds] activated Global.prefs.poles, value=20 for C850D008ED29 [I 13:15:07.928] [ds] activated Global.prefs.smoothVoltage, value=1 for C850D008ED29 [I 13:15:07.928] [ds] activated Global.prefs.voltageS, value=10 for C850D008ED29 [I 13:15:07.928] [ds] activated Global.prefs.wheelDiameter, value=100 for C850D008ED29 [I 13:15:07.928] [ds] activated Global.prefs.wheelPulleyTeeth, value=1 for C850D008ED29 [I 13:15:07.928] [ds] activated Global.prefs.hasLte, value=true for C850D008ED29 [I 13:15:07.928] [entmgr] load [I 13:15:07.928] [entmgr] clear [I 13:15:07.928] [entmgr] loading 3 entities [I 13:15:07.931] [entmgr] create new [I 13:15:07.931] [entmgr] added 2b0034001647393431383231 [I 13:15:07.936] [entmgr] create new [I 13:15:07.940] [entmgr] added 2b0034001647393431383232 [I 13:15:07.944] [entmgr] create new [I 13:15:07.944] [entmgr] added b4e202852ff8129800a7da0c52b5df51 [I 13:15:07.944] [cnfmgr] loadBackup VESC 104 [I 13:15:07.952] [cnfmgr] create conf type=0, ver=5.2, hw=UNITY [I 13:15:07.952] [g] createMotorConf FW5.2.0 [I 13:15:07.952] [g] createAppConf FW5.2.0 [I 13:15:07.953] [cnfmgr] load '/storage/emulated/0/Android/data/at.metr.app/files/confs/2b0034001647393431383231/21-09-28-21-09-52-143.conf' [I 13:15:07.961] [cnfmgr] loadBackup VESC 105 [I 13:15:07.968] [cnfmgr] create conf type=0, ver=5.2, hw=UNITY [I 13:15:07.968] [g] createMotorConf FW5.2.0 [I 13:15:07.969] [g] createAppConf FW5.2.0 [I 13:15:07.969] [cnfmgr] load '/storage/emulated/0/Android/data/at.metr.app/files/confs/2b0034001647393431383232/21-09-28-21-09-52-281.conf' [I 13:15:07.977] [cnfmgr] loadBackup Metr LTE [I 13:15:07.978] [cnfmgr] create conf type=3, ver=5.3, hw=10 [I 13:15:07.978] [g] createMetrConf FW5.3 HW=10 [I 13:15:07.978] [cnfmgr] load '/storage/emulated/0/Android/data/at.metr.app/files/confs/b4e202852ff8129800a7da0c52b5df51/21-08-01-15-31-02-875.conf' [I 13:15:07.979] static void Utils::checkImport() [I 13:15:07.980] [g] isNewerVersion available=5.36, installed=5.38 [I 13:15:07.980] [dtctr.pro] Metr Pro V5.38 HW2 guid=f3d42cbe8e82041f80f4229d81b1e6f3 [I 13:15:07.980] [ask] Global.ask.date(1633086907980, undefined) [I 13:15:07.983] [ask] Global.ask.readOnly() val=undefined [I 13:15:07.984] [ask] Global.ask.cert() [I 13:15:08.022] [cmctr] METR_READONLY:0 [I 13:15:08.105] verifyCert: data=308201223081c90202047f300a06082a8648ce3d04030230123110300e060355040a0c076d6574722e6174301e170d3230303531343130313234315a170d3330303531323130313234315a30283110300e060355040a0c076d6574722e61743114301206035504030c0b39313238353932313339333059301306072a8648ce3d020106082a8648ce3d0301070342000416081030af51d725d4a75cf1662ca5a1d163b4fa9d54a55ebd4df76be6a5b98f4be562d3f9d12fadc7ee6d2bad749f0014fa547f689d42ad51f29cfc4f4881f8300a06082a8648ce3d04030203480030450221009f58b2596c8803da0e1fd703b363083621ab5f9b14aec5af80dcf73b481a30a70220603f4efe2ca13b1b951b23e485afe81bd5b7568e2346cef73ad8043437a436d7 [I 13:15:08.106] verifyCert: serial=1151 [I 13:15:08.115] verifyCert: verified=1 [I 13:15:08.115] dumpErrors: error:0B086079:x509 certificate routines:X509_STORE_CTX_purpose_inherit:unknown purpose id [I 13:15:08.115] [dtctr.pro] cert:308201223081c90202047f300a06082a8648ce3d04030230123110300e060355040a0c076d6574722e6174301e170d3230303531343130313234315a170d3330303531323130313234315a30283110300e060355040a0c076d6574722e61743114301206035504030c0b39313238353932313339333059301306072a8648ce3d020106082a8648ce3d0301070342000416081030af51d725d4a75cf1662ca5a1d163b4fa9d54a55ebd4df76be6a5b98f4be562d3f9d12fadc7ee6d2bad749f0014fa547f689d42ad51f29cfc4f4881f8300a06082a8648ce3d04030203480030450221009f58b2596c8803da0e1fd703b363083621ab5f9b14aec5af80dcf73b481a30a70220603f4efe2ca13b1b951b23e485afe81bd5b7568e2346cef73ad8043437a436d7 [I 13:15:08.115] [dtctr.pro] sha256:98c0d3a5801855709cb2d1311ec00e6723bdd5d52dcd016770b6f1d7dc22eac4 [I 13:15:08.115] [dtctr.pro] metrProId:mMDTpYAYVXCcstExHsAOZyO91dUtzQFncLbx19wi6sQ= [I 13:15:08.116] [ds] saving settings for C850D008ED29 [I 13:15:08.116] void Settings::beginGroup(const QString &): prefix=settings.C850D008ED29 [I 13:15:08.116] setValue: key=saved, value={"announcements":[{"version":1,"tell":"4","everyS":"30","startFrom":"29","stopAt":"34","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"8","everyS":"30","startFrom":"65","stopAt":"100","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"5","everyS":"900","startFrom":"0","stopAt":"100","voice":"0","onlyWhenMoving":"1","enabled":1}],"announcementsEnabled":1,"batteryType":"1","cellVoltage0":3.1,"cellVoltage1":3.35,"cellVoltage10":4.2,"cellVoltage2":3.5,"cellVoltage3":3.62,"cellVoltage4":3.71,"cellVoltage5":3.79,"cellVoltage6":3.86,"cellVoltage7":3.95,"cellVoltage8":4.04,"cellVoltage9":4.07,"detectDieBie":false,"dieBieID":10,"dischargeBatteryPercent":"20","dischargeMotorCurrent":30,"downloaded":true,"lastSync":"2021-08-07T16:46:40.104Z","metrProId":"mMDTpYAYVXCcstExHsAOZyO91dUtzQFncLbx19wi6sQ=","modes":[{"version":2,"max_speed":"5","l_current_max":"55","l_current_min":"-55","l_in_current_max":"35","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_watt_max":"1.5e+06","l_watt_min":"-1.5e+06","l_abs_current_max":"200","l_battery_cut_start":"30","l_battery_cut_end":"32","name":"legal","applied":false},{"version":2,"max_speed":"120","l_current_max":"85","l_current_min":"-70","l_in_current_max":"65","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_abs_current_max":"200","l_battery_cut_start":"32.5","l_battery_cut_end":"31","si_battery_type":"0","si_battery_cells":"10","name":"custom","applied":false},{"version":2,"max_speed":"5","l_current_max":"55","l_current_min":"-60","l_in_current_max":"35","l_in_current_min":"-7","l_temp_fet_start":"60","l_temp_fet_end":"70","l_temp_motor_start":"60","l_temp_motor_end":"70","l_watt_max":"15000","l_watt_min":"-15000","l_abs_current_max":"200","l_battery_cut_start":"42","l_battery_cut_end":"40","si_battery_type":"0","si_battery_cells":"12","name":"lipo le","applied":false},{"version":2,"max_speed":"65","l_current_max":"77","l_current_min":"-70","l_in_current_max":"55","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_abs_current_max":"200","l_min_vin":"6","l_max_vin":"57","l_battery_cut_start":"42","l_battery_cut_end":"40","si_battery_type":"0","si_battery_cells":"12","name":"lipo","applied":false},{"version":3,"max_speed":"90","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"30","l_battery_cut_end":"32","l_current_max_scale":"1","name":"Unity1","applied":false},{"version":3,"max_speed":"6","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"32","l_battery_cut_end":"29","l_current_max_scale":"0.5","name":"Unity Le","applied":true},{"version":3,"max_speed":"90","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"32","l_battery_cut_end":"29","l_current_max_scale":"1","name":"Blank","applied":false},{"version":3,"max_speed":"90","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"41","l_battery_cut_end":"43","l_current_max_scale":"1","name":"Unity 12","applied":false}],"motorPulleyTeeth":"1","poles":"20","smoothVoltage":1,"voltageS":"10","wheelDiameter":"100","wheelPulleyTeeth":"1","entities":["2b0034001647393431383231","2b0034001647393431383232","b4e202852ff8129800a7da0c52b5df51"],"hasLte":true,"trackings":[{"version":1,"name":"home","nickname":"xsynatic","url":"4ozCGyTz","until":1621947946919},{"version":1,"name":"Wooo","nickname":"xsynatic","url":"Zn8Ukzpl","until":1622222934367},{"version":1,"name":"Sunny","nickname":"xsynatic","url":"395lYe0S","until":1622559863212},{"version":1,"name":"warm","nickname":"xsynatic","url":"MPzoBJsK","until":1622732395546},{"version":1,"name":"Intercontinental Metr LTE party","nickname":"xsynatic","url":"QQEWZDMt","until":1623573752118},{"version":1,"name":"Intercontinental Metr LTE party","nickname":"xsynatic","url":"esolFlZ1","until":1623653809238}]} [I 13:15:08.116] void Settings::endGroup() [I 13:15:08.116] [ask] Global.ask.secure() [I 13:15:08.117] [NRF_LOG] app: cl=294 [I 13:15:08.155] [NRF_LOG] app: write: 1.10, 11:15:8 [I 13:15:08.190] [NRF_LOG] app: connection already secured [I 13:15:08.191] [NRF_LOG] app: detectCanBaud i=0 [I 13:15:08.192] [NRF_LOG] app: CAN 0x68 discovered [I 13:15:08.240] [NRF_LOG] app: CAN 0x68 discovered [I 13:15:08.241] [NRF_LOG] app: CAN 0x68 discovered [I 13:15:08.241] [NRF_LOG] app: cans.size()=1 [I 13:15:08.277] [NRF_LOG] app: detectCAN: canIdx=0 [I 13:15:08.278] [dtctr.pro] BLE secured [I 13:15:08.278] [ask] Global.ask.auth() [I 13:15:08.291] [NRF_LOG] app: fw=5.2 hw=UNITY [I 13:15:08.322] [NRF_LOG] app: ready idx=0 [I 13:15:08.323] [NRF_LOG] app: finishCanDetect: canIdx=2 [I 13:15:08.379] [NRF_LOG] app: saveCanBaud: stopping canBaudTimer [I 13:15:08.380] [NRF_LOG] app: detected CAN baud i=0 [I 13:15:08.380] [NRF_LOG] app: startRtSD [I 13:15:08.380] [NRF_LOG] app: startRtSD: BLE is connected [I 13:15:08.974] verifySignature: data=8bf54d7a5b0bc47244aaf781b210c9e95270e73aa265643ace7c19f13fa2ce11, signature=a0f80d9a3002130a41620bfd82c2311ddc9b10e78447ec2db7ff6bb1bb6a390ae42bbab124422bfc9eefa27311c6340a5ba0757f528ffdac1037f8e2ed0107da [I 13:15:08.975] verifySignature: verified=1 [I 13:15:08.975] [cmctr] logEvent metr_pro_authenticated [I 13:15:08.975] [auth] signIn [I 13:15:09.004] [ask] Global.ask.count() [I 13:15:09.096] [dtctr.pro] CAN ID 105 [I 13:15:09.096] [dtctr.pro] count 2 [I 13:15:09.377] [auth] loggedInPki=1337, status=401 metrProId=mMDTpYAYVXCcstExHsAOZyO91dUtzQFncLbx19wi6sQ= [I 13:15:09.377] [auth] signing in [I 13:15:09.423] [auth] challenge=+E8JU4nGokeUnHYuzi1/0vtC6tUDORO5WJ8kqTXOJ+U= [I 13:15:09.424] [ask] Global.ask.auth() [I 13:15:09.627] verifySignature: data=f84f095389c6a247949c762ece2d7fd2fb42ead5033913b9589f24a935ce27e5, signature=3c1104e5b0ee81f3b4d705a70cfd639994fb17294037397dedd86efbed12b63ebb83b2d2fdd66148eab25d299015e9c063ed69f9ac6f2ae9b735530c84d7a6d0 [I 13:15:09.628] verifySignature: verified=1 [I 13:15:09.628] [auth] Utils.verifySignature true [I 13:15:09.628] [auth] loginPki for user mMDTpYAYVXCcstExHsAOZyO91dUtzQFncLbx19wi6sQ= [I 13:15:09.691] [auth] loginPki succeeded [I 13:15:09.691] [auth] got secret [I 13:15:09.691] [auth] loginPki OK [I 13:15:10.040] [dtctr.pro] startEntityDetection [I 13:15:10.040] [ask] Global.ask.config() [I 13:15:10.041] [ask] Global.ask.status(undefined) [I 13:15:10.043] [entmgr] clear [I 13:15:10.044] [ask] Global.ask.version(undefined) [I 13:15:10.125] [dtctr.pro] METR_CONFIG, 129 bytes [I 13:15:10.126] [dtctr.pro] modu conf 0001a4019b0191018901800177016e0165015c015301400a [I 13:15:10.126] [dtctr.pro] appp conf 0001a4019b0191018901800177016e0165015c015301400a [I 13:15:10.126] [dtctr.pro] Metr Pro conf not changed [I 13:15:10.129] [cmctr] METR_STATUS size 6 [I 13:15:10.130] [ds] saving settings for C850D008ED29 [I 13:15:10.130] void Settings::beginGroup(const QString &): prefix=settings.C850D008ED29 [I 13:15:10.130] setValue: key=saved, value={"announcements":[{"version":1,"tell":"4","everyS":"30","startFrom":"29","stopAt":"34","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"8","everyS":"30","startFrom":"65","stopAt":"100","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"5","everyS":"900","startFrom":"0","stopAt":"100","voice":"0","onlyWhenMoving":"1","enabled":1}],"announcementsEnabled":1,"batteryType":"1","cellVoltage0":3.1,"cellVoltage1":3.35,"cellVoltage10":4.2,"cellVoltage2":3.5,"cellVoltage3":3.62,"cellVoltage4":3.71,"cellVoltage5":3.79,"cellVoltage6":3.86,"cellVoltage7":3.95,"cellVoltage8":4.04,"cellVoltage9":4.07,"detectDieBie":false,"dieBieID":10,"dischargeBatteryPercent":"20","dischargeMotorCurrent":30,"downloaded":true,"lastSync":"2021-08-07T16:46:40.104Z","metrProId":"mMDTpYAYVXCcstExHsAOZyO91dUtzQFncLbx19wi6sQ=","modes":[{"version":2,"max_speed":"5","l_current_max":"55","l_current_min":"-55","l_in_current_max":"35","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_watt_max":"1.5e+06","l_watt_min":"-1.5e+06","l_abs_current_max":"200","l_battery_cut_start":"30","l_battery_cut_end":"32","name":"legal","applied":false},{"version":2,"max_speed":"120","l_current_max":"85","l_current_min":"-70","l_in_current_max":"65","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_abs_current_max":"200","l_battery_cut_start":"32.5","l_battery_cut_end":"31","si_battery_type":"0","si_battery_cells":"10","name":"custom","applied":false},{"version":2,"max_speed":"5","l_current_max":"55","l_current_min":"-60","l_in_current_max":"35","l_in_current_min":"-7","l_temp_fet_start":"60","l_temp_fet_end":"70","l_temp_motor_start":"60","l_temp_motor_end":"70","l_watt_max":"15000","l_watt_min":"-15000","l_abs_current_max":"200","l_battery_cut_start":"42","l_battery_cut_end":"40","si_battery_type":"0","si_battery_cells":"12","name":"lipo le","applied":false},{"version":2,"max_speed":"65","l_current_max":"77","l_current_min":"-70","l_in_current_max":"55","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_abs_current_max":"200","l_min_vin":"6","l_max_vin":"57","l_battery_cut_start":"42","l_battery_cut_end":"40","si_battery_type":"0","si_battery_cells":"12","name":"lipo","applied":false},{"version":3,"max_speed":"90","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"30","l_battery_cut_end":"32","l_current_max_scale":"1","name":"Unity1","applied":false},{"version":3,"max_speed":"6","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"32","l_battery_cut_end":"29","l_current_max_scale":"0.5","name":"Unity Le","applied":true},{"version":3,"max_speed":"90","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"32","l_battery_cut_end":"29","l_current_max_scale":"1","name":"Blank","applied":false},{"version":3,"max_speed":"90","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"41","l_battery_cut_end":"43","l_current_max_scale":"1","name":"Unity 12","applied":false}],"motorPulleyTeeth":"1","poles":"20","smoothVoltage":1,"voltageS":"10","wheelDiameter":"100","wheelPulleyTeeth":"1","entities":["2b0034001647393431383231","2b0034001647393431383232","b4e202852ff8129800a7da0c52b5df51"],"hasLte":true,"trackings":[{"version":1,"name":"home","nickname":"xsynatic","url":"4ozCGyTz","until":1621947946919},{"version":1,"name":"Wooo","nickname":"xsynatic","url":"Zn8Ukzpl","until":1622222934367},{"version":1,"name":"Sunny","nickname":"xsynatic","url":"395lYe0S","until":1622559863212},{"version":1,"name":"warm","nickname":"xsynatic","url":"MPzoBJsK","until":1622732395546},{"version":1,"name":"Intercontinental Metr LTE party","nickname":"xsynatic","url":"QQEWZDMt","until":1623573752118},{"version":1,"name":"Intercontinental Metr LTE party","nickname":"xsynatic","url":"esolFlZ1","until":1623653809238}]} [I 13:15:10.130] void Settings::endGroup() [I 13:15:10.130] [cmctr] STATUS flags=0x1f [I 13:15:10.140] [ask] Global.ask.versionRead() [I 13:15:10.141] [dtctr] detected HWUNITY FW5.2 UID2b0034001647393431383231 canId=undefined [I 13:15:10.141] [entmgr] create new [I 13:15:10.142] [g] changeCommands 5 [I 13:15:10.142] [cnfmgr] create conf type=0, ver=5.2, hw=UNITY [I 13:15:10.142] [g] createMotorConf FW5.2.0 [I 13:15:10.142] [g] createAppConf FW5.2.0 [I 13:15:10.143] [cnfmgr] loadBackup VESC [I 13:15:10.149] [cnfmgr] create conf type=0, ver=5.2, hw=UNITY [I 13:15:10.149] [g] createMotorConf FW5.2.0 [I 13:15:10.150] [g] createAppConf FW5.2.0 [I 13:15:10.150] [cnfmgr] load '/storage/emulated/0/Android/data/at.metr.app/files/confs/2b0034001647393431383231/21-09-28-21-09-52-143.conf' [I 13:15:10.181] [entmgr] added 2b0034001647393431383231 [I 13:15:10.182] [ask] Global.ask.version(105) [I 13:15:10.257] [ask] Global.ask.versionRead() [I 13:15:10.257] [dtctr] detected HWUNITY FW5.2 UID2b0034001647393431383232 canId=105 [I 13:15:10.257] [entmgr] create new [I 13:15:10.257] [g] changeCommands 5 [I 13:15:10.257] [cnfmgr] create conf type=0, ver=5.2, hw=UNITY [I 13:15:10.258] [g] createMotorConf FW5.2.0 [I 13:15:10.258] [g] createAppConf FW5.2.0 [I 13:15:10.259] [cnfmgr] loadBackup VESC [I 13:15:10.264] [cnfmgr] create conf type=0, ver=5.2, hw=UNITY [I 13:15:10.264] [g] createMotorConf FW5.2.0 [I 13:15:10.264] [g] createAppConf FW5.2.0 [I 13:15:10.265] [cnfmgr] load '/storage/emulated/0/Android/data/at.metr.app/files/confs/2b0034001647393431383232/21-09-28-21-09-52-281.conf' [I 13:15:10.273] [entmgr] added 2b0034001647393431383232 [I 13:15:10.274] [entmgr] create new [I 13:15:10.275] [cnfmgr] create conf type=3, ver=0.0, hw=0 [I 13:15:10.275] [g] createMetrConf FW0.0 HW=0 [E 13:15:10.275] [g] createMetrConf FW0.0 HW=0 not supported! [I 13:15:10.275] [cnfmgr] loadBackup Metr LTE [I 13:15:10.275] [entmgr] added [I 13:15:10.275] [dtctr] trying to detect BMS ID 10 [I 13:15:10.275] [ask] Global.ask.version(10) [I 13:15:10.792] [dtctr] reading configurations [I 13:15:10.792] [cnfmgr] readAll [I 13:15:10.792] [cnfmgr] read [I 13:15:10.792] [cnfmgr] startRead [I 13:15:10.793] [cnfmgr] status="reading VESC configuration" [I 13:15:10.793] [ask] Global.ask.motorConf(undefined) [I 13:15:10.978] [cnfmgr] stopping configurations timer [I 13:15:10.978] [cnfmgr] GET_MCCONF reply idx=0 [I 13:15:10.978] [ask] Global.ask.confParse() [I 13:15:10.979] [ask] signature: their=2211848314, our=2211848314 [I 13:15:10.979] [ask] signature matches [I 13:15:10.982] [ask] Global.ask.cache(mc2b0034001647393431383231) [I 13:15:10.983] [cnfmgr] readAppConfiguration canId=undefined [I 13:15:10.983] [cnfmgr] readAppConfiguration [I 13:15:10.983] [ask] Global.ask.appConf(undefined) [I 13:15:11.159] [cnfmgr] stopping configurations timer [I 13:15:11.159] [cnfmgr] GET_APPCONF reply idx=0 [I 13:15:11.159] [ask] Global.ask.confParse() [I 13:15:11.159] [ask] signature: their=3264926020, our=3264926020 [I 13:15:11.161] [ask] signature matches [I 13:15:11.164] [ask] Global.ask.cache(ac2b0034001647393431383231) [I 13:15:11.165] [ask] Global.ask.cache(c2b0034001647393431383231) [I 13:15:11.172] [cnfmgr] backup VESC 104 idx=0 [I 13:15:11.179] [cnfmgr] create conf type=0, ver=5.2, hw=UNITY [I 13:15:11.179] [g] createMotorConf FW5.2.0 [I 13:15:11.180] [g] createAppConf FW5.2.0 [I 13:15:11.180] [cnfmgr] load '/storage/emulated/0/Android/data/at.metr.app/files/confs/2b0034001647393431383231/21-09-28-21-09-52-143.conf' [I 13:15:11.188] [ask] Global.ask.isConfChanged(c2b0034001647393431383231) [I 13:15:11.194] [cnfmgr] c2b0034001647393431383231 changed, backing up [I 13:15:11.195] [cnfmgr] save '/storage/emulated/0/Android/data/at.metr.app/files/confs/2b0034001647393431383231/21-10-01-13-15-11-195.conf' [I 13:15:11.203] writeFile: '/storage/emulated/0/Android/data/at.metr.app/files/confs/2b0034001647393431383231/21-10-01-13-15-11-195.conf' [I 13:15:11.203] [ask] Global.ask.cache(c2b0034001647393431383231) [I 13:15:11.210] [cnfmgr] reading next entity canId=105 [I 13:15:11.210] [ask] Global.ask.motorConf(105) [I 13:15:11.478] [cnfmgr] stopping configurations timer [I 13:15:11.478] [cnfmgr] GET_MCCONF reply idx=1 [I 13:15:11.478] [ask] Global.ask.confParse() [I 13:15:11.478] [ask] signature: their=2211848314, our=2211848314 [I 13:15:11.478] [ask] signature matches [I 13:15:11.488] [ask] Global.ask.cache(mc2b0034001647393431383232) [I 13:15:11.494] [cnfmgr] readAppConfiguration canId=105 [I 13:15:11.495] [cnfmgr] readAppConfiguration [I 13:15:11.495] [ask] Global.ask.appConf(105) [I 13:15:11.709] [cnfmgr] stopping configurations timer [I 13:15:11.709] [cnfmgr] GET_APPCONF reply idx=1 [I 13:15:11.709] [ask] Global.ask.confParse() [I 13:15:11.709] [ask] signature: their=3264926020, our=3264926020 [I 13:15:11.709] [ask] signature matches [I 13:15:11.712] [ask] Global.ask.cache(ac2b0034001647393431383232) [I 13:15:11.713] [ask] Global.ask.cache(c2b0034001647393431383232) [I 13:15:11.720] [cnfmgr] backup VESC 105 idx=1 [I 13:15:11.726] [cnfmgr] create conf type=0, ver=5.2, hw=UNITY [I 13:15:11.726] [g] createMotorConf FW5.2.0 [I 13:15:11.726] [g] createAppConf FW5.2.0 [I 13:15:11.727] [cnfmgr] load '/storage/emulated/0/Android/data/at.metr.app/files/confs/2b0034001647393431383232/21-09-28-21-09-52-281.conf' [I 13:15:11.760] [ask] Global.ask.isConfChanged(c2b0034001647393431383232) [I 13:15:11.766] [cnfmgr] c2b0034001647393431383232 changed, backing up [I 13:15:11.766] [cnfmgr] save '/storage/emulated/0/Android/data/at.metr.app/files/confs/2b0034001647393431383232/21-10-01-13-15-11-766.conf' [I 13:15:11.774] writeFile: '/storage/emulated/0/Android/data/at.metr.app/files/confs/2b0034001647393431383232/21-10-01-13-15-11-766.conf' [I 13:15:11.774] [ask] Global.ask.cache(c2b0034001647393431383232) [I 13:15:11.780] [cnfmgr] reading next entity canId=174 [I 13:15:11.780] [cnfmgr] skipping read canId=174 [I 13:15:11.780] [cnfmgr] reset [I 13:15:11.781] [cnfmgr] status="read OK" [I 13:15:11.781] [dtctr] onFirstReadOk [I 13:15:11.781] [entmgr] saving 3 entities [I 13:15:11.783] writeFile: '/storage/emulated/0/Android/data/at.metr.app/files/2b0034001647393431383231.ent' [I 13:15:11.784] writeFile: '/storage/emulated/0/Android/data/at.metr.app/files/2b0034001647393431383232.ent' [I 13:15:11.784] writeFile: '/storage/emulated/0/Android/data/at.metr.app/files/.ent' [I 13:15:11.785] [ds] saving settings for C850D008ED29 [I 13:15:11.785] void Settings::beginGroup(const QString &): prefix=settings.C850D008ED29 [I 13:15:11.785] setValue: key=saved, value={"announcements":[{"version":1,"tell":"4","everyS":"30","startFrom":"29","stopAt":"34","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"8","everyS":"30","startFrom":"65","stopAt":"100","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"5","everyS":"900","startFrom":"0","stopAt":"100","voice":"0","onlyWhenMoving":"1","enabled":1}],"announcementsEnabled":1,"batteryType":"1","cellVoltage0":3.1,"cellVoltage1":3.35,"cellVoltage10":4.2,"cellVoltage2":3.5,"cellVoltage3":3.62,"cellVoltage4":3.71,"cellVoltage5":3.79,"cellVoltage6":3.86,"cellVoltage7":3.95,"cellVoltage8":4.04,"cellVoltage9":4.07,"detectDieBie":false,"dieBieID":10,"dischargeBatteryPercent":"20","dischargeMotorCurrent":30,"downloaded":true,"lastSync":"2021-08-07T16:46:40.104Z","metrProId":"mMDTpYAYVXCcstExHsAOZyO91dUtzQFncLbx19wi6sQ=","modes":[{"version":2,"max_speed":"5","l_current_max":"55","l_current_min":"-55","l_in_current_max":"35","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_watt_max":"1.5e+06","l_watt_min":"-1.5e+06","l_abs_current_max":"200","l_battery_cut_start":"30","l_battery_cut_end":"32","name":"legal","applied":false},{"version":2,"max_speed":"120","l_current_max":"85","l_current_min":"-70","l_in_current_max":"65","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_abs_current_max":"200","l_battery_cut_start":"32.5","l_battery_cut_end":"31","si_battery_type":"0","si_battery_cells":"10","name":"custom","applied":false},{"version":2,"max_speed":"5","l_current_max":"55","l_current_min":"-60","l_in_current_max":"35","l_in_current_min":"-7","l_temp_fet_start":"60","l_temp_fet_end":"70","l_temp_motor_start":"60","l_temp_motor_end":"70","l_watt_max":"15000","l_watt_min":"-15000","l_abs_current_max":"200","l_battery_cut_start":"42","l_battery_cut_end":"40","si_battery_type":"0","si_battery_cells":"12","name":"lipo le","applied":false},{"version":2,"max_speed":"65","l_current_max":"77","l_current_min":"-70","l_in_current_max":"55","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_abs_current_max":"200","l_min_vin":"6","l_max_vin":"57","l_battery_cut_start":"42","l_battery_cut_end":"40","si_battery_type":"0","si_battery_cells":"12","name":"lipo","applied":false},{"version":3,"max_speed":"90","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"30","l_battery_cut_end":"32","l_current_max_scale":"1","name":"Unity1","applied":false},{"version":3,"max_speed":"6","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"32","l_battery_cut_end":"29","l_current_max_scale":"0.5","name":"Unity Le","applied":true},{"version":3,"max_speed":"90","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"32","l_battery_cut_end":"29","l_current_max_scale":"1","name":"Blank","applied":false},{"version":3,"max_speed":"90","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"41","l_battery_cut_end":"43","l_current_max_scale":"1","name":"Unity 12","applied":false}],"motorPulleyTeeth":"1","poles":"20","smoothVoltage":1,"voltageS":"10","wheelDiameter":"100","wheelPulleyTeeth":"1","entities":["2b0034001647393431383231","2b0034001647393431383232",""],"hasLte":true,"trackings":[{"version":1,"name":"home","nickname":"xsynatic","url":"4ozCGyTz","until":1621947946919},{"version":1,"name":"Wooo","nickname":"xsynatic","url":"Zn8Ukzpl","until":1622222934367},{"version":1,"name":"Sunny","nickname":"xsynatic","url":"395lYe0S","until":1622559863212},{"version":1,"name":"warm","nickname":"xsynatic","url":"MPzoBJsK","until":1622732395546},{"version":1,"name":"Intercontinental Metr LTE party","nickname":"xsynatic","url":"QQEWZDMt","until":1623573752118},{"version":1,"name":"Intercontinental Metr LTE party","nickname":"xsynatic","url":"esolFlZ1","until":1623653809238}]} [I 13:15:11.785] void Settings::endGroup() [I 13:15:11.785] [cmctr] onDetectMultipleFinishedChanged true [I 13:15:11.785] [dtctr.pro] finish detection [I 13:15:11.786] [ask] Global.ask.startRt() [I 13:15:11.787] [dtctr] fetchMaxMinPpm 1.192:1.968 [I 13:15:11.787] [cmctr] detector finished [I 13:15:11.787] [ask] Global.ask.status(174) [I 13:15:11.952] [NRF_LOG] app: BLE_GAP_EVT_CONN_PARAM_UPDATE: min=0x18, max=0x18. [I 13:15:11.974] [ask] Global.ask.listFiles() [I 13:15:12.066] [NRF_LOG] app: GAP_DATA_LENGTH_UPDATE_REQUEST [I 13:15:12.093] [NRF_LOG] app: ex cptd, c 0xF7 p 0xF7 [I 13:15:12.094] [cmctr] METR_LIST_FILES v1 [I 13:15:12.099] [rm] Loading 0 offline records from /storage/emulated/0/Android/data/at.metr.app/files/ [I 13:15:12.100] [NRF_LOG] app: SD capacity: 7580 MB [I 13:15:12.124] [NRF_LOG] app: listing records [I 13:15:13.123] [lfi] setting PositionSource.active to false [I 13:15:13.123] [mv] onStateChanged=2 [I 13:15:13.124] [mw] openRealtime [I 13:15:13.124] [mv] destroyPop [I 13:15:13.450] [mv] onStateChanged=0 [I 13:15:13.450] [mw] openRealtime [I 13:15:13.450] [mv] destroyPop [I 13:15:17.081] [cmctr] collecting params for AGPS data [I 13:15:17.081] [auth] signIn [I 13:15:17.081] [auth] already signed in [I 13:15:17.081] [cmctr] downloading AGPS data [I 13:15:17.082] [cmctr] AGPS params lat=50.59674149&lon=8.67457465&pacc=1000 [I 13:15:22.335] [cmctr] AGPS len=3840 [I 13:15:26.546] [NRF_LOG] metr_lte: [metr_lte.cpp:392] UNIX time 1633086906 [I 13:15:26.548] [NRF_LOG] metr_lte: [mqtt.cpp:30[I 13:15:48.565] ====================================== [I 13:15:48.565] * application name: metr [I 13:15:48.565] * organization name: metr.at [I 13:15:48.565] * application version: 4.11.15 [I 13:15:48.565] * system: Android (10.0) [I 13:15:48.565] ====================================== [I 13:15:48.655] virtual void CorePlugin::registerTypes(const char *) [I 13:15:48.655] virtual void MetrPlugin::registerTypes(const char *) [I 13:15:49.234] Settings::Settings(QObject *) [I 13:15:49.236] void Utils::init() [I 13:15:49.238] void Utils::setTheme(int): 2 [I 13:15:49.243] checkWebViewFiles: route.html changed, rewriting [I 13:15:49.243] erase: '/storage/emulated/0/Android/data/at.metr.app/files/webview/route.html' [I 13:15:49.244] writeFile: '/storage/emulated/0/Android/data/at.metr.app/files/webview/route.html' [I 13:15:49.251] checkWebViewFiles: eroute.bundle.s changed, rewriting [I 13:15:49.251] erase: '/storage/emulated/0/Android/data/at.metr.app/files/webview/eroute.bundle.s' [I 13:15:49.251] writeFile: '/storage/emulated/0/Android/data/at.metr.app/files/webview/eroute.bundle.s' [I 13:15:49.254] checkWebViewFiles: routedark.html changed, rewriting [I 13:15:49.254] erase: '/storage/emulated/0/Android/data/at.metr.app/files/webview/routedark.html' [I 13:15:49.254] writeFile: '/storage/emulated/0/Android/data/at.metr.app/files/webview/routedark.html' [I 13:15:49.261] checkWebViewFiles: eroutedark.bundle.s changed, rewriting [I 13:15:49.261] erase: '/storage/emulated/0/Android/data/at.metr.app/files/webview/eroutedark.bundle.s' [I 13:15:49.261] writeFile: '/storage/emulated/0/Android/data/at.metr.app/files/webview/eroutedark.bundle.s' [I 13:15:49.269] value: key=keepScreenOn, value=0 [I 13:15:49.269] value: key=useLocation, value=1 [I 13:15:49.270] value: key=uploadLocation, value=1 [I 13:15:49.270] value: key=locationAccuracy, value=0 [I 13:15:49.270] value: key=notifications, value=0 [I 13:15:49.270] value: key=endOfChargeVoltage, value=0 [I 13:15:49.270] value: key=lowVoltage, value=0 [I 13:15:49.270] value: key=disconnectNotification, value=1 [I 13:15:49.270] value: key=recordNotification, value=1 [I 13:15:49.270] value: key=pauseNotification, value=0 [I 13:15:49.270] value: key=inAppNotifications, value=0 [I 13:15:49.270] value: key=updateInterval, value=300 [I 13:15:49.270] value: key=pointInterval, value=160 [I 13:15:49.270] value: key=poles, value=14 [I 13:15:49.270] value: key=initCells, value=0 [I 13:15:49.270] value: key=initLanguage, value=0 [I 13:15:49.270] value: key=fgNotificationTemplate, value=Voltage: %7;Avg: %2;Speed: %8;Current: %9;T ESC %5;T MOT %6;Trip: %3;Battery: %1;Motor: %10;Avg: %4;Ah: %11;Wh: %12 [I 13:15:49.270] value: key=preferGPS, value=0 [I 13:15:49.270] value: key=freewheel, value=0 [I 13:15:49.270] value: key=smoothVoltage, value=1 [I 13:15:49.271] value: key=smoothVoltageMargin, value=0.25 [I 13:15:49.271] value: key=motorPulleyTeeth, value=15 [I 13:15:49.271] value: key=wheelPulleyTeeth, value=72 [I 13:15:49.271] value: key=wheelDiameter, value=200 [I 13:15:49.271] value: key=addr, value=0 [I 13:15:49.271] value: key=multiplyValues, value=1 [I 13:15:49.271] value: key=dualValues, value=1 [I 13:15:49.271] value: key=canHideFooter, value=0 [I 13:15:49.271] value: key=scaleUI, value=1 [I 13:15:49.271] value: key=developerMode, value=0 [I 13:15:49.271] value: key=betaMetrPro, value=0 [I 13:15:49.271] value: key=stageServer, value=0 [I 13:15:49.271] value: key=step, value=10 [I 13:15:49.271] value: key=system, value=0 [I 13:15:49.271] value: key=enableWatch, value=0 [I 13:15:49.271] value: key=language, value=en [I 13:15:49.271] value: key=tempUnits, value=0 [I 13:15:49.271] value: key=batteryType, value=1 [I 13:15:49.271] value: key=voltageS, value=10 [I 13:15:49.271] value: key=cellVoltage0, value=3.2 [I 13:15:49.271] value: key=cellVoltage1, value=3.39 [I 13:15:49.271] value: key=cellVoltage2, value=3.48 [I 13:15:49.271] value: key=cellVoltage3, value=3.57 [I 13:15:49.271] value: key=cellVoltage4, value=3.66 [I 13:15:49.271] value: key=cellVoltage5, value=3.75 [I 13:15:49.271] value: key=cellVoltage6, value=3.84 [I 13:15:49.271] value: key=cellVoltage7, value=3.93 [I 13:15:49.271] value: key=cellVoltage8, value=4.02 [I 13:15:49.271] value: key=cellVoltage9, value=4.11 [I 13:15:49.271] value: key=cellVoltage10, value=4.2 [I 13:15:49.271] value: key=automaticRecords, value=1 [I 13:15:49.271] value: key=startDelay, value=5 [I 13:15:49.271] value: key=stopDelay, value=1800 [I 13:15:49.271] value: key=automaticPause, value=1 [I 13:15:49.271] value: key=pauseDelay, value=10 [I 13:15:49.271] value: key=automaticUploads, value=0 [I 13:15:49.271] value: key=dieBieAutoShow, value=1 [I 13:15:49.271] value: key=dieBieDetect, value=1 [I 13:15:49.271] value: key=consumptionWindow, value=5000 [I 13:15:49.271] value: key=ppmCalibrationMargin, value=0.008 [I 13:15:49.271] value: key=ignoreBatteryOptimizations, value=1 [I 13:15:49.275] value: key=announcementsEnabled, value=1 [I 13:15:49.275] value: key=showAllRecords, value=0 [I 13:15:49.275] value: key=dischargeMotorCurrent, value=30 [I 13:15:49.275] value: key=dischargeBatteryPercent, value=20 [I 13:15:49.275] value: key=stopOnMemoryWarning, value=0 [I 13:15:49.275] value: key=analytics, value=1 [I 13:15:49.275] value: key=debugLogs, value=0 [I 13:15:49.276] screenWidth=320 screenHeight=480 [I 13:15:49.352] [lfi] check useLocation=true [I 13:15:49.751] [rm] Loaded 237 records [I 13:15:49.789] screenWidth=411 screenHeight=480 [I 13:15:49.789] UI mult=1.1333026956643137 [I 13:15:49.793] screenWidth=411 screenHeight=861 [I 13:15:49.982] [rt] enter [I 13:15:49.982] [mv] onCurrentIndexChanged=7 [I 13:15:49.982] [mv] destroyPop [I 13:15:49.983] [andr]: Device: OnePlus6T [I 13:15:49.983] [andr]: Manufacturer: OnePlus [I 13:15:49.983] [andr]: Model: ONEPLUS A6013 [I 13:15:49.989] main: resource files loaded [I 13:15:50.006] [mv] onStateChanged=4 [I 13:15:50.013] [lfi] setting PositionSource.active to true [I 13:15:50.094] QObject *bluetooth::DiscoveryAgent::loadOne() [I 13:15:50.095] loadDeviceInfo: name=Metr Pro CAN [I 13:15:50.096] value: key=lastConnect.C850D008ED29, value=1633086906149 [I 13:15:50.096] value: key=alias.C850D008ED29, value=Metr Pro CAN [I 13:15:50.096] [bm] addDevice alias=Metr Pro CAN, checked=true [I 13:15:50.096] [bm] connectTo alias=Metr Pro CAN [I 13:15:50.096] setValue: key=lastConnect.C850D008ED29, value=1633086950096 [I 13:15:50.096] void bluetooth::Device::init() [I 13:15:50.105] virtual void bluetooth::Device::join() [I 13:15:50.113] [cmctr] device changed bluetooth::NRF52(0x7afbbd0780) [I 13:15:50.113] [cmctr] changeDevice [I 13:15:50.113] [entmgr] clear [I 13:15:50.114] pair: device=0x7afbbd0780, esc=0x79f3eb8200 [I 13:15:50.114] [am] reload() [I 13:15:50.114] [am] clear() [I 13:15:50.114] [am] load() [I 13:15:50.115] [ds] loading settings for C850D008ED29 [I 13:15:50.115] void Settings::beginGroup(const QString &): prefix=settings.C850D008ED29 [I 13:15:50.115] value: key=saved, value={"announcements":[{"version":1,"tell":"4","everyS":"30","startFrom":"29","stopAt":"34","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"8","everyS":"30","startFrom":"65","stopAt":"100","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"5","everyS":"900","startFrom":"0","stopAt":"100","voice":"0","onlyWhenMoving":"1","enabled":1}],"announcementsEnabled":1,"batteryType":"1","cellVoltage0":3.1,"cellVoltage1":3.35,"cellVoltage10":4.2,"cellVoltage2":3.5,"cellVoltage3":3.62,"cellVoltage4":3.71,"cellVoltage5":3.79,"cellVoltage6":3.86,"cellVoltage7":3.95,"cellVoltage8":4.04,"cellVoltage9":4.07,"detectDieBie":false,"dieBieID":10,"dischargeBatteryPercent":"20","dischargeMotorCurrent":30,"downloaded":true,"lastSync":"2021-08-07T16:46:40.104Z","metrProId":"mMDTpYAYVXCcstExHsAOZyO91dUtzQFncLbx19wi6sQ=","modes":[{"version":2,"max_speed":"5","l_current_max":"55","l_current_min":"-55","l_in_current_max":"35","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_watt_max":"1.5e+06","l_watt_min":"-1.5e+06","l_abs_current_max":"200","l_battery_cut_start":"30","l_battery_cut_end":"32","name":"legal","applied":false},{"version":2,"max_speed":"120","l_current_max":"85","l_current_min":"-70","l_in_current_max":"65","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_abs_current_max":"200","l_battery_cut_start":"32.5","l_battery_cut_end":"31","si_battery_type":"0","si_battery_cells":"10","name":"custom","applied":false},{"version":2,"max_speed":"5","l_current_max":"55","l_current_min":"-60","l_in_current_max":"35","l_in_current_min":"-7","l_temp_fet_start":"60","l_temp_fet_end":"70","l_temp_motor_start":"60","l_temp_motor_end":"70","l_watt_max":"15000","l_watt_min":"-15000","l_abs_current_max":"200","l_battery_cut_start":"42","l_battery_cut_end":"40","si_battery_type":"0","si_battery_cells":"12","name":"lipo le","applied":false},{"version":2,"max_speed":"65","l_current_max":"77","l_current_min":"-70","l_in_current_max":"55","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_abs_current_max":"200","l_min_vin":"6","l_max_vin":"57","l_battery_cut_start":"42","l_battery_cut_end":"40","si_battery_type":"0","si_battery_cells":"12","name":"lipo","applied":false},{"version":3,"max_speed":"90","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"30","l_battery_cut_end":"32","l_current_max_scale":"1","name":"Unity1","applied":false},{"version":3,"max_speed":"6","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"32","l_battery_cut_end":"29","l_current_max_scale":"0.5","name":"Unity Le","applied":true},{"version":3,"max_speed":"90","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"32","l_battery_cut_end":"29","l_current_max_scale":"1","name":"Blank","applied":false},{"version":3,"max_speed":"90","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"41","l_battery_cut_end":"43","l_current_max_scale":"1","name":"Unity 12","applied":false}],"motorPulleyTeeth":"1","poles":"20","smoothVoltage":1,"voltageS":"10","wheelDiameter":"100","wheelPulleyTeeth":"1","entities":["2b0034001647393431383231","2b0034001647393431383232",""],"hasLte":true,"trackings":[{"version":1,"name":"home","nickname":"xsynatic","url":"4ozCGyTz","until":1621947946919},{"version":1,"name":"Wooo","nickname":"xsynatic","url":"Zn8Ukzpl","until":1622222934367},{"version":1,"name":"Sunny","nickname":"xsynatic","url":"395lYe0S","until":1622559863212},{"version":1,"name":"warm","nickname":"xsynatic","url":"MPzoBJsK","until":1622732395546},{"version":1,"name":"Intercontinental Metr LTE party","nickname":"xsynatic","url":"QQEWZDMt","until":1623573752118},{"version":1,"name":"Intercontinental Metr LTE party","nickname":"xsynatic","url":"esolFlZ1","until":1623653809238}]} [I 13:15:50.115] void Settings::endGroup() [I 13:15:50.115] [am] 3 announcements avail to load [I 13:15:50.115] [am] loadOne() [I 13:15:50.116] [am] loadOne() [I 13:15:50.117] [am] loadOne() [I 13:15:50.117] [tm] load() [I 13:15:50.117] [tm] 6 trackings avail to load [I 13:15:50.117] [tm] loadOne [I 13:15:50.117] [tm] loadOne [I 13:15:50.118] [tm] loadOne [I 13:15:50.118] [tm] loadOne [I 13:15:50.118] [tm] loadOne [I 13:15:50.118] [tm] loadOne [I 13:15:50.118] [mm] load() [I 13:15:50.118] [mm] 8 modes avail to load [I 13:15:50.118] [mm] loadOne legal [I 13:15:50.128] [mm] loadOne custom [I 13:15:50.130] [mm] loadOne lipo le [I 13:15:50.133] [mm] loadOne lipo [I 13:15:50.135] [mm] loadOne Unity1 [I 13:15:50.137] [mm] loadOne Unity Le [I 13:15:50.139] [mm] loadOne Blank [I 13:15:50.141] [mm] loadOne Unity 12 [E 13:15:50.144] [rm] Not recording, nothing to stop [I 13:15:50.144] [mw] openRealtime [I 13:15:50.144] [mv] destroyPop [I 13:15:50.144] [rt] hideDieBie [I 13:15:50.145] [ds] Activating settings for C850D008ED29 [I 13:15:50.145] [ds] activated Global.prefs.announcementsEnabled, value=1 for C850D008ED29 [I 13:15:50.145] [ds] activated Global.prefs.batteryType, value=1 for C850D008ED29 [I 13:15:50.145] [ds] activated Global.prefs.cellVoltage0, value=3.1 for C850D008ED29 [I 13:15:50.145] [ds] activated Global.prefs.cellVoltage1, value=3.35 for C850D008ED29 [I 13:15:50.145] [ds] activated Global.prefs.cellVoltage10, value=4.2 for C850D008ED29 [I 13:15:50.145] [ds] activated Global.prefs.cellVoltage2, value=3.5 for C850D008ED29 [I 13:15:50.145] [ds] activated Global.prefs.cellVoltage3, value=3.62 for C850D008ED29 [I 13:15:50.145] [ds] activated Global.prefs.cellVoltage4, value=3.71 for C850D008ED29 [I 13:15:50.145] [ds] activated Global.prefs.cellVoltage5, value=3.79 for C850D008ED29 [I 13:15:50.145] [ds] activated Global.prefs.cellVoltage6, value=3.86 for C850D008ED29 [I 13:15:50.145] [ds] activated Global.prefs.cellVoltage7, value=3.95 for C850D008ED29 [I 13:15:50.145] [ds] activated Global.prefs.cellVoltage8, value=4.04 for C850D008ED29 [I 13:15:50.145] [ds] activated Global.prefs.cellVoltage9, value=4.07 for C850D008ED29 [I 13:15:50.145] [ds] activated Global.prefs.dischargeBatteryPercent, value=20 for C850D008ED29 [I 13:15:50.145] [ds] activated Global.prefs.dischargeMotorCurrent, value=30 for C850D008ED29 [I 13:15:50.145] [ds] activated Global.prefs.lastSync, value=2021-08-07T16:46:40.104Z for C850D008ED29 [I 13:15:50.163] [rm] Calculating stats for mMDTpYAYVXCcstExHsAOZyO91dUtzQFncLbx19wi6sQ= [I 13:15:50.163] [stats] Resetting global stats [I 13:15:50.163] [stats] Resetting today stats [I 13:15:50.176] [ds] activated Global.prefs.metrProId, value=mMDTpYAYVXCcstExHsAOZyO91dUtzQFncLbx19wi6sQ= for C850D008ED29 [I 13:15:50.176] [ds] activated Global.prefs.motorPulleyTeeth, value=1 for C850D008ED29 [I 13:15:50.176] [ds] activated Global.prefs.poles, value=20 for C850D008ED29 [I 13:15:50.176] [ds] activated Global.prefs.smoothVoltage, value=1 for C850D008ED29 [I 13:15:50.176] [ds] activated Global.prefs.voltageS, value=10 for C850D008ED29 [I 13:15:50.176] [ds] activated Global.prefs.wheelDiameter, value=100 for C850D008ED29 [I 13:15:50.176] [ds] activated Global.prefs.wheelPulleyTeeth, value=1 for C850D008ED29 [I 13:15:50.176] [mw] adding trackingTabComponent [I 13:15:50.176] [mv] onCurrentIndexChanged=8 [I 13:15:50.176] [mv] destroyPop [I 13:15:50.176] [ds] activated Global.prefs.hasLte, value=true for C850D008ED29 [I 13:15:50.176] [entmgr] load [I 13:15:50.176] [entmgr] clear [I 13:15:50.176] [entmgr] loading 3 entities [I 13:15:50.179] [entmgr] create new [I 13:15:50.179] [entmgr] added 2b0034001647393431383231 [I 13:15:50.181] [entmgr] create new [I 13:15:50.181] [entmgr] added 2b0034001647393431383232 [I 13:15:50.183] [entmgr] create new [I 13:15:50.184] [entmgr] added [I 13:15:50.184] [cnfmgr] loadBackup VESC 104 [I 13:15:50.187] [cnfmgr] create conf type=0, ver=5.2, hw=UNITY [I 13:15:50.188] [g] createMotorConf FW5.2.0 [I 13:15:50.196] [g] createAppConf FW5.2.0 [I 13:15:50.197] [cnfmgr] load '/storage/emulated/0/Android/data/at.metr.app/files/confs/2b0034001647393431383231/21-10-01-13-15-11-195.conf' [I 13:15:50.205] [cnfmgr] loadBackup VESC 105 [I 13:15:50.208] [cnfmgr] create conf type=0, ver=5.2, hw=UNITY [I 13:15:50.208] [g] createMotorConf FW5.2.0 [I 13:15:50.208] [g] createAppConf FW5.2.0 [I 13:15:50.208] [cnfmgr] load '/storage/emulated/0/Android/data/at.metr.app/files/confs/2b0034001647393431383232/21-10-01-13-15-11-766.conf' [I 13:15:50.224] [cnfmgr] loadBackup Metr LTE [I 13:15:50.224] static void Utils::checkImport() [I 13:15:50.224] QList bluetooth::DiscoveryAgent::load() [I 13:15:50.224] loadDeviceInfo: name=Metr Pro CAN [I 13:15:50.224] loadDeviceInfo: name=Metr Pro2 [I 13:15:50.224] loadDeviceInfo: name=Metr Pro CAN [I 13:15:50.224] loadDeviceInfo: name=Metr pro [I 13:15:50.224] loadDeviceInfo: name=Metr Pro CAN 2 [I 13:15:50.225] value: key=lastConnect.EEC33C8C0AD3, value=1620559964787 [I 13:15:50.225] value: key=alias.EEC33C8C0AD3, value=Metr Pro2 [I 13:15:50.225] [bm] addDevice alias=Metr Pro2, checked=false [I 13:15:50.225] value: key=lastConnect.EC8A9C8C71CF, value=1631987272108 [I 13:15:50.225] value: key=alias.EC8A9C8C71CF, value=Metr pro [I 13:15:50.225] [bm] addDevice alias=Metr pro, checked=false [I 13:15:50.225] value: key=lastConnect.DFC3ECF92506, value=1632473596859 [I 13:15:50.225] value: key=alias.DFC3ECF92506, value=Metr Pro CAN 2 [I 13:15:50.225] [bm] addDevice alias=Metr Pro CAN 2, checked=false [I 13:15:50.225] [bm] sorting model indexes.length=4 [I 13:15:50.242] void bluetooth::Device::onConnected(): name=Metr Pro CAN, uuid=C850D008ED29 [I 13:15:50.242] onConnected: pending count=0 [I 13:15:50.258] onServiceDiscovered: uuid={00001800-0000-1000-8000-00805f9b34fb} [I 13:15:50.258] onServiceDiscovered: uuid={00001801-0000-1000-8000-00805f9b34fb} [I 13:15:50.258] onServiceDiscovered: uuid={0000fe59-0000-1000-8000-00805f9b34fb} [I 13:15:50.258] discoverDetails: uuid={0000fe59-0000-1000-8000-00805f9b34fb} [I 13:15:50.259] onStateChanged: 2, service={0000fe59-0000-1000-8000-00805f9b34fb} [I 13:15:50.259] onServiceDiscovered: uuid={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 13:15:50.259] onServiceDiscovered: uuid={0000180a-0000-1000-8000-00805f9b34fb} [I 13:15:50.259] void bluetooth::Device::onDiscoveryFinished() [I 13:15:50.260] [rt] building cells for view2 [I 13:15:50.437] [rt] building cells for view [I 13:15:50.551] [rt] building cells for view0 [I 13:15:51.242] onStateChanged: 3, service={0000fe59-0000-1000-8000-00805f9b34fb} [I 13:15:51.242] virtual void bluetooth::NRF52::checkService(QLowEnergyService *) [I 13:15:51.242] discoverDetails: uuid={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 13:15:51.242] onStateChanged: 2, service={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 13:15:51.360] onStateChanged: 3, service={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 13:15:51.360] virtual void bluetooth::NRF52::checkService(QLowEnergyService *) [I 13:15:51.361] void bluetooth::NRF52::checkFound() [I 13:15:51.361] void bluetooth::Device::listen() [I 13:15:51.432] onDescriptorWritten: value=0100 [I 13:15:51.432] [cmctr] Global.device went online [I 13:15:51.432] [cmctr] changeDevice [I 13:15:51.432] [entmgr] clear [I 13:15:51.435] [cmctr] creating Pro detector [I 13:15:51.436] [dtctr] created [I 13:15:51.436] [dtctr.pro] created [I 13:15:51.493] random: data=dce68fdec544c7cc63604316e7b78f52745aa524f649b926c073877b27f77aa4 [I 13:15:51.494] [ask] Global.ask.metrProVersion(undefined) [I 13:15:51.945] [NRF_LOG] app: 0xC008 saved [I 13:15:51.946] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:15:51.947] [ds] Activating settings for C850D008ED29 [I 13:15:51.947] [ds] activated Global.prefs.announcementsEnabled, value=1 for C850D008ED29 [I 13:15:51.947] [ds] activated Global.prefs.batteryType, value=1 for C850D008ED29 [I 13:15:51.947] [ds] activated Global.prefs.cellVoltage0, value=3.1 for C850D008ED29 [I 13:15:51.947] [ds] activated Global.prefs.cellVoltage1, value=3.35 for C850D008ED29 [I 13:15:51.947] [ds] activated Global.prefs.cellVoltage10, value=4.2 for C850D008ED29 [I 13:15:51.947] [ds] activated Global.prefs.cellVoltage2, value=3.5 for C850D008ED29 [I 13:15:51.947] [ds] activated Global.prefs.cellVoltage3, value=3.62 for C850D008ED29 [I 13:15:51.947] [ds] activated Global.prefs.cellVoltage4, value=3.71 for C850D008ED29 [I 13:15:51.947] [ds] activated Global.prefs.cellVoltage5, value=3.79 for C850D008ED29 [I 13:15:51.947] [ds] activated Global.prefs.cellVoltage6, value=3.86 for C850D008ED29 [I 13:15:51.947] [ds] activated Global.prefs.cellVoltage7, value=3.95 for C850D008ED29 [I 13:15:51.947] [ds] activated Global.prefs.cellVoltage8, value=4.04 for C850D008ED29 [I 13:15:51.947] [ds] activated Global.prefs.cellVoltage9, value=4.07 for C850D008ED29 [I 13:15:51.947] [ds] activated Global.prefs.dischargeBatteryPercent, value=20 for C850D008ED29 [I 13:15:51.947] [ds] activated Global.prefs.dischargeMotorCurrent, value=30 for C850D008ED29 [I 13:15:51.947] [ds] activated Global.prefs.lastSync, value=2021-08-07T16:46:40.104Z for C850D008ED29 [I 13:15:51.947] [ds] activated Global.prefs.metrProId, value=mMDTpYAYVXCcstExHsAOZyO91dUtzQFncLbx19wi6sQ= for C850D008ED29 [I 13:15:51.947] [ds] activated Global.prefs.motorPulleyTeeth, value=1 for C850D008ED29 [I 13:15:51.947] [ds] activated Global.prefs.poles, value=20 for C850D008ED29 [I 13:15:51.947] [ds] activated Global.prefs.smoothVoltage, value=1 for C850D008ED29 [I 13:15:51.947] [ds] activated Global.prefs.voltageS, value=10 for C850D008ED29 [I 13:15:51.947] [ds] activated Global.prefs.wheelDiameter, value=100 for C850D008ED29 [I 13:15:51.947] [ds] activated Global.prefs.wheelPulleyTeeth, value=1 for C850D008ED29 [I 13:15:51.947] [ds] activated Global.prefs.hasLte, value=true for C850D008ED29 [I 13:15:51.947] [entmgr] load [I 13:15:51.947] [entmgr] clear [I 13:15:51.947] [entmgr] loading 3 entities [I 13:15:51.950] [entmgr] create new [I 13:15:51.950] [entmgr] added 2b0034001647393431383231 [I 13:15:51.953] [entmgr] create new [I 13:15:51.953] [entmgr] added 2b0034001647393431383232 [I 13:15:51.955] [entmgr] create new [I 13:15:51.956] [entmgr] added [I 13:15:51.956] [cnfmgr] loadBackup VESC 104 [I 13:15:51.959] [cnfmgr] create conf type=0, ver=5.2, hw=UNITY [I 13:15:51.960] [g] createMotorConf FW5.2.0 [I 13:15:51.960] [g] createAppConf FW5.2.0 [I 13:15:51.960] [cnfmgr] load '/storage/emulated/0/Android/data/at.metr.app/files/confs/2b0034001647393431383231/21-10-01-13-15-11-195.conf' [I 13:15:51.975] [cnfmgr] loadBackup VESC 105 [I 13:15:51.978] [cnfmgr] create conf type=0, ver=5.2, hw=UNITY [I 13:15:51.978] [g] createMotorConf FW5.2.0 [I 13:15:51.979] [g] createAppConf FW5.2.0 [I 13:15:51.979] [cnfmgr] load '/storage/emulated/0/Android/data/at.metr.app/files/confs/2b0034001647393431383232/21-10-01-13-15-11-766.conf' [I 13:15:51.985] [cnfmgr] loadBackup Metr LTE [I 13:15:51.985] static void Utils::checkImport() [I 13:15:51.985] [g] isNewerVersion available=5.36, installed=5.38 [I 13:15:51.985] [dtctr.pro] Metr Pro V5.38 HW2 guid=f3d42cbe8e82041f80f4229d81b1e6f3 [I 13:15:51.985] [ask] Global.ask.date(1633086951985, undefined) [I 13:15:51.986] [ask] Global.ask.readOnly() val=undefined [I 13:15:51.986] [ask] Global.ask.cert() [I 13:15:52.049] [cmctr] METR_READONLY:0 [I 13:15:52.111] verifyCert: data=308201223081c90202047f300a06082a8648ce3d04030230123110300e060355040a0c076d6574722e6174301e170d3230303531343130313234315a170d3330303531323130313234315a30283110300e060355040a0c076d6574722e61743114301206035504030c0b39313238353932313339333059301306072a8648ce3d020106082a8648ce3d0301070342000416081030af51d725d4a75cf1662ca5a1d163b4fa9d54a55ebd4df76be6a5b98f4be562d3f9d12fadc7ee6d2bad749f0014fa547f689d42ad51f29cfc4f4881f8300a06082a8648ce3d04030203480030450221009f58b2596c8803da0e1fd703b363083621ab5f9b14aec5af80dcf73b481a30a70220603f4efe2ca13b1b951b23e485afe81bd5b7568e2346cef73ad8043437a436d7 [I 13:15:52.115] verifyCert: serial=1151 [I 13:15:52.122] verifyCert: verified=1 [I 13:15:52.122] dumpErrors: error:0B086079:x509 certificate routines:X509_STORE_CTX_purpose_inherit:unknown purpose id [I 13:15:52.123] [dtctr.pro] cert:308201223081c90202047f300a06082a8648ce3d04030230123110300e060355040a0c076d6574722e6174301e170d3230303531343130313234315a170d3330303531323130313234315a30283110300e060355040a0c076d6574722e61743114301206035504030c0b39313238353932313339333059301306072a8648ce3d020106082a8648ce3d0301070342000416081030af51d725d4a75cf1662ca5a1d163b4fa9d54a55ebd4df76be6a5b98f4be562d3f9d12fadc7ee6d2bad749f0014fa547f689d42ad51f29cfc4f4881f8300a06082a8648ce3d04030203480030450221009f58b2596c8803da0e1fd703b363083621ab5f9b14aec5af80dcf73b481a30a70220603f4efe2ca13b1b951b23e485afe81bd5b7568e2346cef73ad8043437a436d7 [I 13:15:52.123] [dtctr.pro] sha256:98c0d3a5801855709cb2d1311ec00e6723bdd5d52dcd016770b6f1d7dc22eac4 [I 13:15:52.123] [dtctr.pro] metrProId:mMDTpYAYVXCcstExHsAOZyO91dUtzQFncLbx19wi6sQ= [I 13:15:52.124] [ds] saving settings for C850D008ED29 [I 13:15:52.124] void Settings::beginGroup(const QString &): prefix=settings.C850D008ED29 [I 13:15:52.124] setValue: key=saved, value={"announcements":[{"version":1,"tell":"4","everyS":"30","startFrom":"29","stopAt":"34","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"8","everyS":"30","startFrom":"65","stopAt":"100","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"5","everyS":"900","startFrom":"0","stopAt":"100","voice":"0","onlyWhenMoving":"1","enabled":1}],"announcementsEnabled":1,"batteryType":"1","cellVoltage0":3.1,"cellVoltage1":3.35,"cellVoltage10":4.2,"cellVoltage2":3.5,"cellVoltage3":3.62,"cellVoltage4":3.71,"cellVoltage5":3.79,"cellVoltage6":3.86,"cellVoltage7":3.95,"cellVoltage8":4.04,"cellVoltage9":4.07,"detectDieBie":false,"dieBieID":10,"dischargeBatteryPercent":"20","dischargeMotorCurrent":30,"downloaded":true,"lastSync":"2021-08-07T16:46:40.104Z","metrProId":"mMDTpYAYVXCcstExHsAOZyO91dUtzQFncLbx19wi6sQ=","modes":[{"version":2,"max_speed":"5","l_current_max":"55","l_current_min":"-55","l_in_current_max":"35","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_watt_max":"1.5e+06","l_watt_min":"-1.5e+06","l_abs_current_max":"200","l_battery_cut_start":"30","l_battery_cut_end":"32","name":"legal","applied":false},{"version":2,"max_speed":"120","l_current_max":"85","l_current_min":"-70","l_in_current_max":"65","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_abs_current_max":"200","l_battery_cut_start":"32.5","l_battery_cut_end":"31","si_battery_type":"0","si_battery_cells":"10","name":"custom","applied":false},{"version":2,"max_speed":"5","l_current_max":"55","l_current_min":"-60","l_in_current_max":"35","l_in_current_min":"-7","l_temp_fet_start":"60","l_temp_fet_end":"70","l_temp_motor_start":"60","l_temp_motor_end":"70","l_watt_max":"15000","l_watt_min":"-15000","l_abs_current_max":"200","l_battery_cut_start":"42","l_battery_cut_end":"40","si_battery_type":"0","si_battery_cells":"12","name":"lipo le","applied":false},{"version":2,"max_speed":"65","l_current_max":"77","l_current_min":"-70","l_in_current_max":"55","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_abs_current_max":"200","l_min_vin":"6","l_max_vin":"57","l_battery_cut_start":"42","l_battery_cut_end":"40","si_battery_type":"0","si_battery_cells":"12","name":"lipo","applied":false},{"version":3,"max_speed":"90","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"30","l_battery_cut_end":"32","l_current_max_scale":"1","name":"Unity1","applied":false},{"version":3,"max_speed":"6","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"32","l_battery_cut_end":"29","l_current_max_scale":"0.5","name":"Unity Le","applied":true},{"version":3,"max_speed":"90","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"32","l_battery_cut_end":"29","l_current_max_scale":"1","name":"Blank","applied":false},{"version":3,"max_speed":"90","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"41","l_battery_cut_end":"43","l_current_max_scale":"1","name":"Unity 12","applied":false}],"motorPulleyTeeth":"1","poles":"20","smoothVoltage":1,"voltageS":"10","wheelDiameter":"100","wheelPulleyTeeth":"1","entities":["2b0034001647393431383231","2b0034001647393431383232",""],"hasLte":true,"trackings":[{"version":1,"name":"home","nickname":"xsynatic","url":"4ozCGyTz","until":1621947946919},{"version":1,"name":"Wooo","nickname":"xsynatic","url":"Zn8Ukzpl","until":1622222934367},{"version":1,"name":"Sunny","nickname":"xsynatic","url":"395lYe0S","until":1622559863212},{"version":1,"name":"warm","nickname":"xsynatic","url":"MPzoBJsK","until":1622732395546},{"version":1,"name":"Intercontinental Metr LTE party","nickname":"xsynatic","url":"QQEWZDMt","until":1623573752118},{"version":1,"name":"Intercontinental Metr LTE party","nickname":"xsynatic","url":"esolFlZ1","until":1623653809238}]} [I 13:15:52.124] void Settings::endGroup() [I 13:15:52.124] [ask] Global.ask.secure() [I 13:15:52.125] [NRF_LOG] app: cl=294 [I 13:15:52.178] [NRF_LOG] app: write: 1.10, 11:15:52 [I 13:15:52.199] [NRF_LOG] app: connection already secured [I 13:15:52.200] [NRF_LOG] app: detectCanBaud i=0 [I 13:15:52.200] [NRF_LOG] app: CAN 0x68 discovered [I 13:15:52.254] [NRF_LOG] app: CAN 0x68 discovered [I 13:15:52.254] [NRF_LOG] app: CAN 0x68 discovered [I 13:15:52.255] [NRF_LOG] app: cans.size()=1 [I 13:15:52.312] [NRF_LOG] app: detectCAN: canIdx=0 [I 13:15:52.313] [dtctr.pro] BLE secured [I 13:15:52.313] [ask] Global.ask.auth() [I 13:15:52.315] [NRF_LOG] app: fw=5.2 hw=UNITY [I 13:15:52.348] [NRF_LOG] app: ready idx=0 [I 13:15:52.349] [NRF_LOG] app: finishCanDetect: canIdx=2 [I 13:15:52.349] [NRF_LOG] app: saveCanBaud: stopping canBaudTimer [I 13:15:52.349] [NRF_LOG] app: detected CAN baud i=0 [I 13:15:52.349] [NRF_LOG] app: startRtSD [I 13:15:52.349] [NRF_LOG] app: startRtSD: BLE is connected [I 13:15:52.349] [cmctr] detected LTE extension V5.3 uuid=b4e202852ff8129800a7da0c52b5df51 [I 13:15:52.382] [NRF_LOG] app: processCommon: detected LTE fw=5.3 hw=10 [I 13:15:52.563] verifySignature: data=dce68fdec544c7cc63604316e7b78f52745aa524f649b926c073877b27f77aa4, signature=5edd94d48ade090f4dc8d28fba7aca7ee874126198d3bd8b1518633f70d2cd6ae921c3db9aa67798996369a7173f29763c8c1edd5eb86dc447a1e057c25a3c35 [I 13:15:52.563] verifySignature: verified=1 [I 13:15:52.563] [cmctr] logEvent metr_pro_authenticated [I 13:15:52.572] [auth] signIn [I 13:15:52.733] [ask] Global.ask.count() [I 13:15:52.880] [dtctr.pro] CAN ID 105 [I 13:15:52.880] [dtctr.pro] count 2 [I 13:15:52.898] [auth] loggedInPki=mMDTpYAYVXCcstExHsAOZyO91dUtzQFncLbx19wi6sQ=, status=200 metrProId=mMDTpYAYVXCcstExHsAOZyO91dUtzQFncLbx19wi6sQ= [I 13:15:52.898] [auth] already signed in [I 13:15:53.280] [NRF_LOG] metr_lte: [metr_lte.cpp:92] requested handshake from Metr Pro V5.38 HW2 CAN_ID=0xad [I 13:15:53.748] [dtctr.pro] startEntityDetection [I 13:15:53.748] [ask] Global.ask.config() [I 13:15:53.749] [ask] Global.ask.status(undefined) [I 13:15:53.750] [entmgr] clear [I 13:15:53.751] [ask] Global.ask.version(undefined) [I 13:15:53.817] [dtctr.pro] METR_CONFIG, 129 bytes [I 13:15:53.818] [dtctr.pro] modu conf 0001a4019b0191018901800177016e0165015c015301400a [I 13:15:53.818] [dtctr.pro] appp conf 0001a4019b0191018901800177016e0165015c015301400a [I 13:15:53.818] [dtctr.pro] Metr Pro conf not changed [I 13:15:53.818] [cmctr] METR_STATUS size 6 [I 13:15:53.819] [ds] saving settings for C850D008ED29 [I 13:15:53.819] void Settings::beginGroup(const QString &): prefix=settings.C850D008ED29 [I 13:15:53.819] setValue: key=saved, value={"announcements":[{"version":1,"tell":"4","everyS":"30","startFrom":"29","stopAt":"34","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"8","everyS":"30","startFrom":"65","stopAt":"100","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"5","everyS":"900","startFrom":"0","stopAt":"100","voice":"0","onlyWhenMoving":"1","enabled":1}],"announcementsEnabled":1,"batteryType":"1","cellVoltage0":3.1,"cellVoltage1":3.35,"cellVoltage10":4.2,"cellVoltage2":3.5,"cellVoltage3":3.62,"cellVoltage4":3.71,"cellVoltage5":3.79,"cellVoltage6":3.86,"cellVoltage7":3.95,"cellVoltage8":4.04,"cellVoltage9":4.07,"detectDieBie":false,"dieBieID":10,"dischargeBatteryPercent":"20","dischargeMotorCurrent":30,"downloaded":true,"lastSync":"2021-08-07T16:46:40.104Z","metrProId":"mMDTpYAYVXCcstExHsAOZyO91dUtzQFncLbx19wi6sQ=","modes":[{"version":2,"max_speed":"5","l_current_max":"55","l_current_min":"-55","l_in_current_max":"35","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_watt_max":"1.5e+06","l_watt_min":"-1.5e+06","l_abs_current_max":"200","l_battery_cut_start":"30","l_battery_cut_end":"32","name":"legal","applied":false},{"version":2,"max_speed":"120","l_current_max":"85","l_current_min":"-70","l_in_current_max":"65","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_abs_current_max":"200","l_battery_cut_start":"32.5","l_battery_cut_end":"31","si_battery_type":"0","si_battery_cells":"10","name":"custom","applied":false},{"version":2,"max_speed":"5","l_current_max":"55","l_current_min":"-60","l_in_current_max":"35","l_in_current_min":"-7","l_temp_fet_start":"60","l_temp_fet_end":"70","l_temp_motor_start":"60","l_temp_motor_end":"70","l_watt_max":"15000","l_watt_min":"-15000","l_abs_current_max":"200","l_battery_cut_start":"42","l_battery_cut_end":"40","si_battery_type":"0","si_battery_cells":"12","name":"lipo le","applied":false},{"version":2,"max_speed":"65","l_current_max":"77","l_current_min":"-70","l_in_current_max":"55","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_abs_current_max":"200","l_min_vin":"6","l_max_vin":"57","l_battery_cut_start":"42","l_battery_cut_end":"40","si_battery_type":"0","si_battery_cells":"12","name":"lipo","applied":false},{"version":3,"max_speed":"90","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"30","l_battery_cut_end":"32","l_current_max_scale":"1","name":"Unity1","applied":false},{"version":3,"max_speed":"6","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"32","l_battery_cut_end":"29","l_current_max_scale":"0.5","name":"Unity Le","applied":true},{"version":3,"max_speed":"90","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"32","l_battery_cut_end":"29","l_current_max_scale":"1","name":"Blank","applied":false},{"version":3,"max_speed":"90","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"41","l_battery_cut_end":"43","l_current_max_scale":"1","name":"Unity 12","applied":false}],"motorPulleyTeeth":"1","poles":"20","smoothVoltage":1,"voltageS":"10","wheelDiameter":"100","wheelPulleyTeeth":"1","entities":["2b0034001647393431383231","2b0034001647393431383232",""],"hasLte":true,"trackings":[{"version":1,"name":"home","nickname":"xsynatic","url":"4ozCGyTz","until":1621947946919},{"version":1,"name":"Wooo","nickname":"xsynatic","url":"Zn8Ukzpl","until":1622222934367},{"version":1,"name":"Sunny","nickname":"xsynatic","url":"395lYe0S","until":1622559863212},{"version":1,"name":"warm","nickname":"xsynatic","url":"MPzoBJsK","until":1622732395546},{"version":1,"name":"Intercontinental Metr LTE party","nickname":"xsynatic","url":"QQEWZDMt","until":1623573752118},{"version":1,"name":"Intercontinental Metr LTE party","nickname":"xsynatic","url":"esolFlZ1","until":1623653809238}]} [I 13:15:53.819] void Settings::endGroup() [I 13:15:53.819] [cmctr] STATUS flags=0x1f [I 13:15:53.831] [ask] Global.ask.versionRead() [I 13:15:53.832] [dtctr] detected HWUNITY FW5.2 UID2b0034001647393431383231 canId=undefined [I 13:15:53.832] [entmgr] create new [I 13:15:53.833] [g] changeCommands 5 [I 13:15:53.834] [cnfmgr] create conf type=0, ver=5.2, hw=UNITY [I 13:15:53.834] [g] createMotorConf FW5.2.0 [I 13:15:53.834] [g] createAppConf FW5.2.0 [I 13:15:53.835] [cnfmgr] loadBackup VESC [I 13:15:53.842] [cnfmgr] create conf type=0, ver=5.2, hw=UNITY [I 13:15:53.842] [g] createMotorConf FW5.2.0 [I 13:15:53.843] [g] createAppConf FW5.2.0 [I 13:15:53.843] [cnfmgr] load '/storage/emulated/0/Android/data/at.metr.app/files/confs/2b0034001647393431383231/21-10-01-13-15-11-195.conf' [I 13:15:53.875] [entmgr] added 2b0034001647393431383231 [I 13:15:53.875] [ask] Global.ask.version(105) [I 13:15:53.951] [ask] Global.ask.versionRead() [I 13:15:53.951] [dtctr] detected HWUNITY FW5.2 UID2b0034001647393431383232 canId=105 [I 13:15:53.951] [entmgr] create new [I 13:15:53.951] [g] changeCommands 5 [I 13:15:53.951] [cnfmgr] create conf type=0, ver=5.2, hw=UNITY [I 13:15:53.951] [g] createMotorConf FW5.2.0 [I 13:15:53.952] [g] createAppConf FW5.2.0 [I 13:15:53.952] [cnfmgr] loadBackup VESC [I 13:15:53.958] [cnfmgr] create conf type=0, ver=5.2, hw=UNITY [I 13:15:53.958] [g] createMotorConf FW5.2.0 [I 13:15:53.959] [g] createAppConf FW5.2.0 [I 13:15:53.959] [cnfmgr] load '/storage/emulated/0/Android/data/at.metr.app/files/confs/2b0034001647393431383232/21-10-01-13-15-11-766.conf' [I 13:15:53.968] [entmgr] added 2b0034001647393431383232 [I 13:15:53.969] [entmgr] create new [I 13:15:53.970] [cnfmgr] create conf type=3, ver=5.3, hw=10 [I 13:15:53.970] [g] createMetrConf FW5.3 HW=10 [I 13:15:53.970] [cnfmgr] loadBackup Metr LTE [I 13:15:53.971] [cnfmgr] create conf type=3, ver=5.3, hw=10 [I 13:15:53.971] [g] createMetrConf FW5.3 HW=10 [I 13:15:53.971] [cnfmgr] load '/storage/emulated/0/Android/data/at.metr.app/files/confs/b4e202852ff8129800a7da0c52b5df51/21-08-01-15-31-02-875.conf' [I 13:15:53.973] [entmgr] added b4e202852ff8129800a7da0c52b5df51 [I 13:15:53.973] [dtctr] trying to detect BMS ID 10 [I 13:15:53.974] [ask] Global.ask.version(10) [I 13:15:54.499] [dtctr] reading configurations [I 13:15:54.499] [cnfmgr] readAll [I 13:15:54.499] [cnfmgr] read [I 13:15:54.499] [cnfmgr] startRead [I 13:15:54.499] [cnfmgr] status="reading VESC configuration" [I 13:15:54.500] [ask] Global.ask.motorConf(undefined) [I 13:15:54.767] [cnfmgr] stopping configurations timer [I 13:15:54.767] [cnfmgr] GET_MCCONF reply idx=0 [I 13:15:54.768] [ask] Global.ask.confParse() [I 13:15:54.768] [ask] signature: their=2211848314, our=2211848314 [I 13:15:54.768] [ask] signature matches [I 13:15:54.774] [ask] Global.ask.cache(mc2b0034001647393431383231) [I 13:15:54.775] [cnfmgr] readAppConfiguration canId=undefined [I 13:15:54.776] [cnfmgr] readAppConfiguration [I 13:15:54.776] [ask] Global.ask.appConf(undefined) [I 13:15:54.950] [cnfmgr] stopping configurations timer [I 13:15:54.950] [cnfmgr] GET_APPCONF reply idx=0 [I 13:15:54.950] [ask] Global.ask.confParse() [I 13:15:54.950] [ask] signature: their=3264926020, our=3264926020 [I 13:15:54.950] [ask] signature matches [I 13:15:54.955] [ask] Global.ask.cache(ac2b0034001647393431383231) [I 13:15:54.957] [ask] Global.ask.cache(c2b0034001647393431383231) [I 13:15:54.968] [cnfmgr] backup VESC 104 idx=0 [I 13:15:54.979] [cnfmgr] create conf type=0, ver=5.2, hw=UNITY [I 13:15:54.979] [g] createMotorConf FW5.2.0 [I 13:15:54.979] [g] createAppConf FW5.2.0 [I 13:15:54.980] [cnfmgr] load '/storage/emulated/0/Android/data/at.metr.app/files/confs/2b0034001647393431383231/21-10-01-13-15-11-195.conf' [I 13:15:54.989] [ask] Global.ask.isConfChanged(c2b0034001647393431383231) [I 13:15:54.995] [cnfmgr] c2b0034001647393431383231 not changed, skip saving [I 13:15:54.995] [cnfmgr] reading next entity canId=105 [I 13:15:54.995] [ask] Global.ask.motorConf(105) [I 13:15:55.306] [cnfmgr] stopping configurations timer [I 13:15:55.306] [cnfmgr] GET_MCCONF reply idx=1 [I 13:15:55.306] [ask] Global.ask.confParse() [I 13:15:55.306] [ask] signature: their=2211848314, our=2211848314 [I 13:15:55.306] [ask] signature matches [I 13:15:55.316] [ask] Global.ask.cache(mc2b0034001647393431383232) [I 13:15:55.318] [cnfmgr] readAppConfiguration canId=105 [I 13:15:55.318] [cnfmgr] readAppConfiguration [I 13:15:55.318] [ask] Global.ask.appConf(105) [I 13:15:55.485] [cnfmgr] stopping configurations timer [I 13:15:55.485] [cnfmgr] GET_APPCONF reply idx=1 [I 13:15:55.485] [ask] Global.ask.confParse() [I 13:15:55.485] [ask] signature: their=3264926020, our=3264926020 [I 13:15:55.485] [ask] signature matches [I 13:15:55.496] [ask] Global.ask.cache(ac2b0034001647393431383232) [I 13:15:55.500] [ask] Global.ask.cache(c2b0034001647393431383232) [I 13:15:55.517] [cnfmgr] backup VESC 105 idx=1 [I 13:15:55.522] [cnfmgr] create conf type=0, ver=5.2, hw=UNITY [I 13:15:55.523] [g] createMotorConf FW5.2.0 [I 13:15:55.523] [g] createAppConf FW5.2.0 [I 13:15:55.524] [cnfmgr] load '/storage/emulated/0/Android/data/at.metr.app/files/confs/2b0034001647393431383232/21-10-01-13-15-11-766.conf' [I 13:15:55.540] [ask] Global.ask.isConfChanged(c2b0034001647393431383232) [I 13:15:55.546] [cnfmgr] c2b0034001647393431383232 not changed, skip saving [I 13:15:55.547] [cnfmgr] reading next entity canId=174 [I 13:15:55.547] [cnfmgr] status="reading Metr LTE configuration" [I 13:15:55.547] [ask] Global.ask.motorConf(174) [I 13:15:55.551] [mv] destroyPop [I 13:15:55.551] [mv] onCurrentIndexChanged=0 [I 13:15:55.551] [mv] destroyPop [I 13:15:55.663] [rt] exit [I 13:15:55.668] [settings] enter [I 13:15:55.670] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:15:55.671] [cmctr] METR_STATUS size 65 [I 13:15:55.671] [cmctr] METR_STATUS metrCanId 174 flags=0x12 [I 13:15:55.671] [cmctr] LTE RSRP (receive power) 31 [I 13:15:55.672] [cnfmgr] stopping configurations timer [I 13:15:55.672] [cnfmgr] GET_MCCONF reply idx=2 [I 13:15:55.672] [ask] Global.ask.confParse() [I 13:15:55.672] [ask] conf does not have signature [I 13:15:55.672] [ask] Global.ask.cache(cb4e202852ff8129800a7da0c52b5df51) [I 13:15:55.672] [ask] Global.ask.cache(cb4e202852ff8129800a7da0c52b5df51) [I 13:15:55.672] [cnfmgr] backup Metr LTE idx=2 [I 13:15:55.673] [cnfmgr] create conf type=3, ver=5.3, hw=10 [I 13:15:55.673] [g] createMetrConf FW5.3 HW=10 [I 13:15:55.673] [cnfmgr] load '/storage/emulated/0/Android/data/at.metr.app/files/confs/b4e202852ff8129800a7da0c52b5df51/21-08-01-15-31-02-875.conf' [I 13:15:55.673] [ask] Global.ask.isConfChanged(cb4e202852ff8129800a7da0c52b5df51) [I 13:15:55.674] [cnfmgr] cb4e202852ff8129800a7da0c52b5df51 not changed, skip saving [I 13:15:55.674] [cnfmgr] reset [I 13:15:55.674] [cnfmgr] status="read OK" [I 13:15:55.674] [dtctr] onFirstReadOk [I 13:15:55.674] [entmgr] saving 3 entities [I 13:15:55.675] writeFile: '/storage/emulated/0/Android/data/at.metr.app/files/2b0034001647393431383231.ent' [I 13:15:55.675] writeFile: '/storage/emulated/0/Android/data/at.metr.app/files/2b0034001647393431383232.ent' [I 13:15:55.676] writeFile: '/storage/emulated/0/Android/data/at.metr.app/files/b4e202852ff8129800a7da0c52b5df51.ent' [I 13:15:55.676] [ds] saving settings for C850D008ED29 [I 13:15:55.676] void Settings::beginGroup(const QString &): prefix=settings.C850D008ED29 [I 13:15:55.676] setValue: key=saved, value={"announcements":[{"version":1,"tell":"4","everyS":"30","startFrom":"29","stopAt":"34","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"8","everyS":"30","startFrom":"65","stopAt":"100","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"5","everyS":"900","startFrom":"0","stopAt":"100","voice":"0","onlyWhenMoving":"1","enabled":1}],"announcementsEnabled":1,"batteryType":"1","cellVoltage0":3.1,"cellVoltage1":3.35,"cellVoltage10":4.2,"cellVoltage2":3.5,"cellVoltage3":3.62,"cellVoltage4":3.71,"cellVoltage5":3.79,"cellVoltage6":3.86,"cellVoltage7":3.95,"cellVoltage8":4.04,"cellVoltage9":4.07,"detectDieBie":false,"dieBieID":10,"dischargeBatteryPercent":"20","dischargeMotorCurrent":30,"downloaded":true,"lastSync":"2021-08-07T16:46:40.104Z","metrProId":"mMDTpYAYVXCcstExHsAOZyO91dUtzQFncLbx19wi6sQ=","modes":[{"version":2,"max_speed":"5","l_current_max":"55","l_current_min":"-55","l_in_current_max":"35","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_watt_max":"1.5e+06","l_watt_min":"-1.5e+06","l_abs_current_max":"200","l_battery_cut_start":"30","l_battery_cut_end":"32","name":"legal","applied":false},{"version":2,"max_speed":"120","l_current_max":"85","l_current_min":"-70","l_in_current_max":"65","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_abs_current_max":"200","l_battery_cut_start":"32.5","l_battery_cut_end":"31","si_battery_type":"0","si_battery_cells":"10","name":"custom","applied":false},{"version":2,"max_speed":"5","l_current_max":"55","l_current_min":"-60","l_in_current_max":"35","l_in_current_min":"-7","l_temp_fet_start":"60","l_temp_fet_end":"70","l_temp_motor_start":"60","l_temp_motor_end":"70","l_watt_max":"15000","l_watt_min":"-15000","l_abs_current_max":"200","l_battery_cut_start":"42","l_battery_cut_end":"40","si_battery_type":"0","si_battery_cells":"12","name":"lipo le","applied":false},{"version":2,"max_speed":"65","l_current_max":"77","l_current_min":"-70","l_in_current_max":"55","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_abs_current_max":"200","l_min_vin":"6","l_max_vin":"57","l_battery_cut_start":"42","l_battery_cut_end":"40","si_battery_type":"0","si_battery_cells":"12","name":"lipo","applied":false},{"version":3,"max_speed":"90","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"30","l_battery_cut_end":"32","l_current_max_scale":"1","name":"Unity1","applied":false},{"version":3,"max_speed":"6","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"32","l_battery_cut_end":"29","l_current_max_scale":"0.5","name":"Unity Le","applied":true},{"version":3,"max_speed":"90","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"32","l_battery_cut_end":"29","l_current_max_scale":"1","name":"Blank","applied":false},{"version":3,"max_speed":"90","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"41","l_battery_cut_end":"43","l_current_max_scale":"1","name":"Unity 12","applied":false}],"motorPulleyTeeth":"1","poles":"20","smoothVoltage":1,"voltageS":"10","wheelDiameter":"100","wheelPulleyTeeth":"1","entities":["2b0034001647393431383231","2b0034001647393431383232","b4e202852ff8129800a7da0c52b5df51"],"hasLte":true,"trackings":[{"version":1,"name":"home","nickname":"xsynatic","url":"4ozCGyTz","until":1621947946919},{"version":1,"name":"Wooo","nickname":"xsynatic","url":"Zn8Ukzpl","until":1622222934367},{"version":1,"name":"Sunny","nickname":"xsynatic","url":"395lYe0S","until":1622559863212},{"version":1,"name":"warm","nickname":"xsynatic","url":"MPzoBJsK","until":1622732395546},{"version":1,"name":"Intercontinental Metr LTE party","nickname":"xsynatic","url":"QQEWZDMt","until":1623573752118},{"version":1,"name":"Intercontinental Metr LTE party","nickname":"xsynatic","url":"esolFlZ1","until":1623653809238}]} [I 13:15:55.676] void Settings::endGroup() [I 13:15:55.676] [cmctr] onDetectMultipleFinishedChanged true [I 13:15:55.676] [dtctr.pro] finish detection [I 13:15:55.677] [ask] Global.ask.startRt() [I 13:15:55.678] [dtctr] fetchMaxMinPpm 1.192:1.968 [I 13:15:55.678] [cmctr] detector finished [I 13:15:55.678] [ask] Global.ask.status(174) [I 13:15:55.680] MOCK: fw=5.3 hw= [I 13:15:55.680] MOCK: using COMM_PING_CAN [I 13:15:55.680] MOCK: COMM_PING_CAN len=3 [I 13:15:55.680] MOCK: COMM_PING_CAN id=0 [I 13:15:55.680] MOCK: COMM_PING_CAN id=1 [I 13:15:55.680] MOCK: COMM_PING_CAN id=2 [I 13:15:55.680] MOCK: finishCanDetect: canIdx=0 [I 13:15:55.731] [NRF_LOG] app: BLE_GAP_EVT_CONN_PARAM_UPDATE: min=0x18, max=0x18. [I 13:15:55.743] [NRF_LOG] app: GAP_DATA_LENGTH_UPDATE_REQUEST [I 13:15:55.800] [NRF_LOG] app: ex cptd, c 0xF7 p 0xF7 [I 13:15:55.826] [cmctr] METR_STATUS size 65 [I 13:15:55.826] [cmctr] METR_STATUS metrCanId 174 flags=0x12 [I 13:15:55.826] [cmctr] LTE RSRP (receive power) 31 [I 13:15:55.882] [ask] Global.ask.listFiles() [I 13:15:55.956] [cmctr] METR_LIST_FILES v1 [I 13:15:55.965] [rm] Loading 0 offline records from /storage/emulated/0/Android/data/at.metr.app/files/ [I 13:15:55.966] [NRF_LOG] app: SD capacity: 7580 MB [I 13:15:55.966] [NRF_LOG] app: listing records [I 13:15:56.901] [mprv] enter guid=f3d42cbe8e82041f80f4229d81b1e6f3 [I 13:15:56.902] [mprv] Checking nrf updates 'https://metr.at/nrf_version_check_f3d42cbe8e82041f80f4229d81b1e6f3' [I 13:15:56.909] [ask] Global.ask.readOnly() val=undefined [I 13:15:56.910] [ask] Global.ask.status(undefined) [I 13:15:56.911] [mprv] Checking lte updates 'https://metr.at/lte_version_check_b4e202852ff8129800a7da0c52b5df51' [I 13:15:56.914] [mprv] Checking SIM quota [I 13:15:56.948] [mprv] Checking nrf updates 'https://metr.at/nrf_version_check_2_5' [I 13:15:56.967] [mprv] Checking lte updates 'https://metr.at/lte_version_check_10_5' [I 13:15:56.970] [cmctr] METR_READONLY:0 [I 13:15:56.971] [cmctr] METR_STATUS size 6 [I 13:15:56.972] [ds] saving settings for C850D008ED29 [I 13:15:56.972] void Settings::beginGroup(const QString &): prefix=settings.C850D008ED29 [I 13:15:56.972] setValue: key=saved, value={"announcements":[{"version":1,"tell":"4","everyS":"30","startFrom":"29","stopAt":"34","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"8","everyS":"30","startFrom":"65","stopAt":"100","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"5","everyS":"900","startFrom":"0","stopAt":"100","voice":"0","onlyWhenMoving":"1","enabled":1}],"announcementsEnabled":1,"batteryType":"1","cellVoltage0":3.1,"cellVoltage1":3.35,"cellVoltage10":4.2,"cellVoltage2":3.5,"cellVoltage3":3.62,"cellVoltage4":3.71,"cellVoltage5":3.79,"cellVoltage6":3.86,"cellVoltage7":3.95,"cellVoltage8":4.04,"cellVoltage9":4.07,"detectDieBie":false,"dieBieID":10,"dischargeBatteryPercent":"20","dischargeMotorCurrent":30,"downloaded":true,"lastSync":"2021-08-07T16:46:40.104Z","metrProId":"mMDTpYAYVXCcstExHsAOZyO91dUtzQFncLbx19wi6sQ=","modes":[{"version":2,"max_speed":"5","l_current_max":"55","l_current_min":"-55","l_in_current_max":"35","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_watt_max":"1.5e+06","l_watt_min":"-1.5e+06","l_abs_current_max":"200","l_battery_cut_start":"30","l_battery_cut_end":"32","name":"legal","applied":false},{"version":2,"max_speed":"120","l_current_max":"85","l_current_min":"-70","l_in_current_max":"65","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_abs_current_max":"200","l_battery_cut_start":"32.5","l_battery_cut_end":"31","si_battery_type":"0","si_battery_cells":"10","name":"custom","applied":false},{"version":2,"max_speed":"5","l_current_max":"55","l_current_min":"-60","l_in_current_max":"35","l_in_current_min":"-7","l_temp_fet_start":"60","l_temp_fet_end":"70","l_temp_motor_start":"60","l_temp_motor_end":"70","l_watt_max":"15000","l_watt_min":"-15000","l_abs_current_max":"200","l_battery_cut_start":"42","l_battery_cut_end":"40","si_battery_type":"0","si_battery_cells":"12","name":"lipo le","applied":false},{"version":2,"max_speed":"65","l_current_max":"77","l_current_min":"-70","l_in_current_max":"55","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_abs_current_max":"200","l_min_vin":"6","l_max_vin":"57","l_battery_cut_start":"42","l_battery_cut_end":"40","si_battery_type":"0","si_battery_cells":"12","name":"lipo","applied":false},{"version":3,"max_speed":"90","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"30","l_battery_cut_end":"32","l_current_max_scale":"1","name":"Unity1","applied":false},{"version":3,"max_speed":"6","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"32","l_battery_cut_end":"29","l_current_max_scale":"0.5","name":"Unity Le","applied":true},{"version":3,"max_speed":"90","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"32","l_battery_cut_end":"29","l_current_max_scale":"1","name":"Blank","applied":false},{"version":3,"max_speed":"90","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"41","l_battery_cut_end":"43","l_current_max_scale":"1","name":"Unity 12","applied":false}],"motorPulleyTeeth":"1","poles":"20","smoothVoltage":1,"voltageS":"10","wheelDiameter":"100","wheelPulleyTeeth":"1","entities":["2b0034001647393431383231","2b0034001647393431383232","b4e202852ff8129800a7da0c52b5df51"],"hasLte":true,"trackings":[{"version":1,"name":"home","nickname":"xsynatic","url":"4ozCGyTz","until":1621947946919},{"version":1,"name":"Wooo","nickname":"xsynatic","url":"Zn8Ukzpl","until":1622222934367},{"version":1,"name":"Sunny","nickname":"xsynatic","url":"395lYe0S","until":1622559863212},{"version":1,"name":"warm","nickname":"xsynatic","url":"MPzoBJsK","until":1622732395546},{"version":1,"name":"Intercontinental Metr LTE party","nickname":"xsynatic","url":"QQEWZDMt","until":1623573752118},{"version":1,"name":"Intercontinental Metr LTE party","nickname":"xsynatic","url":"esolFlZ1","until":1623653809238}]} [I 13:15:56.972] void Settings::endGroup() [I 13:15:56.972] [cmctr] STATUS flags=0x1f [I 13:15:57.038] [g] isNewerVersion available=5.39, installed=5.38 [E 13:15:57.103] [mprv] quota err status=500 [I 13:15:59.522] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:15:59.674] [ds] saving settings for C850D008ED29 [I 13:15:59.674] void Settings::beginGroup(const QString &): prefix=settings.C850D008ED29 [I 13:15:59.674] setValue: key=saved, value={"announcements":[{"version":1,"tell":"4","everyS":"30","startFrom":"29","stopAt":"34","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"8","everyS":"30","startFrom":"65","stopAt":"100","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"5","everyS":"900","startFrom":"0","stopAt":"100","voice":"0","onlyWhenMoving":"1","enabled":1}],"announcementsEnabled":1,"batteryType":"1","cellVoltage0":3.1,"cellVoltage1":3.35,"cellVoltage10":4.2,"cellVoltage2":3.5,"cellVoltage3":3.62,"cellVoltage4":3.71,"cellVoltage5":3.79,"cellVoltage6":3.86,"cellVoltage7":3.95,"cellVoltage8":4.04,"cellVoltage9":4.07,"detectDieBie":false,"dieBieID":10,"dischargeBatteryPercent":"20","dischargeMotorCurrent":30,"downloaded":true,"lastSync":"2021-08-07T16:46:40.104Z","metrProId":"mMDTpYAYVXCcstExHsAOZyO91dUtzQFncLbx19wi6sQ=","modes":[{"version":2,"max_speed":"5","l_current_max":"55","l_current_min":"-55","l_in_current_max":"35","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_watt_max":"1.5e+06","l_watt_min":"-1.5e+06","l_abs_current_max":"200","l_battery_cut_start":"30","l_battery_cut_end":"32","name":"legal","applied":false},{"version":2,"max_speed":"120","l_current_max":"85","l_current_min":"-70","l_in_current_max":"65","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_abs_current_max":"200","l_battery_cut_start":"32.5","l_battery_cut_end":"31","si_battery_type":"0","si_battery_cells":"10","name":"custom","applied":false},{"version":2,"max_speed":"5","l_current_max":"55","l_current_min":"-60","l_in_current_max":"35","l_in_current_min":"-7","l_temp_fet_start":"60","l_temp_fet_end":"70","l_temp_motor_start":"60","l_temp_motor_end":"70","l_watt_max":"15000","l_watt_min":"-15000","l_abs_current_max":"200","l_battery_cut_start":"42","l_battery_cut_end":"40","si_battery_type":"0","si_battery_cells":"12","name":"lipo le","applied":false},{"version":2,"max_speed":"65","l_current_max":"77","l_current_min":"-70","l_in_current_max":"55","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_abs_current_max":"200","l_min_vin":"6","l_max_vin":"57","l_battery_cut_start":"42","l_battery_cut_end":"40","si_battery_type":"0","si_battery_cells":"12","name":"lipo","applied":false},{"version":3,"max_speed":"90","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"30","l_battery_cut_end":"32","l_current_max_scale":"1","name":"Unity1","applied":false},{"version":3,"max_speed":"6","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"32","l_battery_cut_end":"29","l_current_max_scale":"0.5","name":"Unity Le","applied":true},{"version":3,"max_speed":"90","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"32","l_battery_cut_end":"29","l_current_max_scale":"1","name":"Blank","applied":false},{"version":3,"max_speed":"90","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"41","l_battery_cut_end":"43","l_current_max_scale":"1","name":"Unity 12","applied":false}],"motorPulleyTeeth":"1","poles":"20","smoothVoltage":1,"voltageS":"10","wheelDiameter":"100","wheelPulleyTeeth":"1","entities":["2b0034001647393431383231","2b0034001647393431383232","b4e202852ff8129800a7da0c52b5df51"],"hasLte":true,"trackings":[{"version":1,"name":"home","nickname":"xsynatic","url":"4ozCGyTz","until":1621947946919},{"version":1,"name":"Wooo","nickname":"xsynatic","url":"Zn8Ukzpl","until":1622222934367},{"version":1,"name":"Sunny","nickname":"xsynatic","url":"395lYe0S","until":1622559863212},{"version":1,"name":"warm","nickname":"xsynatic","url":"MPzoBJsK","until":1622732395546},{"version":1,"name":"Intercontinental Metr LTE party","nickname":"xsynatic","url":"QQEWZDMt","until":1623573752118},{"version":1,"name":"Intercontinental Metr LTE party","nickname":"xsynatic","url":"esolFlZ1","until":1623653809238}],"fwfile":"https://metr.at/metr_pro_hw_2_fw_5.39","fwsha256":"3280b360a300edd7743f48e7994c3af025eef0c3a8954ecdd6fe976f4aa7f126","fwhw":"nrf52840_xxaa","fwsd_bl":true} [I 13:15:59.674] void Settings::endGroup() [I 13:15:59.680] [ask] Global.ask.stopRt() [I 13:15:59.683] setSha256: sha256=3280b360a300edd7743f48e7994c3af025eef0c3a8954ecdd6fe976f4aa7f126 [I 13:15:59.684] void bluetooth::NRF52::prepareDfu() [I 13:15:59.728] [NRF_LOG] app: 0xC008 saved [I 13:15:59.728] void bluetooth::NRF52::onPreDfuDescriptorWritten(const QLowEnergyDescriptor &, const QByteArray &): value=0200 [I 13:15:59.728] download: file=https://metr.at/metr_pro_hw_2_fw_5.39 [I 13:15:59.894] downloadFinished: size=124128 [I 13:15:59.961] [dfu] Reading firmware files [I 13:15:59.961] readAll: size=145 [I 13:15:59.962] readAll: size=123456 [I 13:15:59.962] [dfu] init file size=145, fw file size=123456 [I 13:15:59.963] void bluetooth::NRF52::enterDfu() [I 13:16:00.027] [NRF_LOG] app: Writing peer data to the bootloader... [I 13:16:00.028] [NRF_LOG] app: GATTS_RW_AUTHORIZE_REQUEST [I 13:16:00.058] [NRF_LOG] app: Request to send a response to client failed. [I 13:16:01.208] [cmctr] collecting params for AGPS data [I 13:16:01.208] [auth] signIn [I 13:16:01.208] [auth] already signed in [I 13:16:01.208] [cmctr] downloading AGPS data [I 13:16:01.208] [cmctr] AGPS params lat=50.59659843&lon=8.6746404&pacc=1000 [I 13:16:01.308] [cmctr] AGPS len=3840 [I 13:16:01.960] [cmctr] METR_STATUS size 65 [I 13:16:01.960] [cmctr] METR_STATUS metrCanId 174 flags=0x12 [I 13:16:01.960] [cmctr] LTE RSRP (receive power) 26 [I 13:16:03.514] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:16:07.569] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:16:11.558] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:16:15.525] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:16:17.817] [dfu] timed out! [I 13:16:19.547] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [E 13:16:20.399] void bluetooth::Device::onError(QLowEnergyController::Error): error=7, uuid=C850D008ED29 [I 13:16:20.399] virtual void bluetooth::Device::reset() [I 13:16:20.399] virtual void bluetooth::Device::disjoin() [I 13:16:20.399] disjoin: disconnectFromDevice [I 13:16:20.399] onStateChanged: 0, service={0000fe59-0000-1000-8000-00805f9b34fb} [I 13:16:20.399] onStateChanged: 0, service={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 13:16:20.400] [cmctr] Global.device went offline [I 13:16:20.404] void bluetooth::Device::setDfu(bool), dfu=false [I 13:16:20.405] void bluetooth::Device::init() [I 13:16:20.451] virtual void bluetooth::NRF52::onDisconnected() [I 13:16:20.451] virtual void bluetooth::Device::onDisconnected(): uuid=C850D008ED29 [I 13:16:20.452] [cmctr] reconnecting to DFU... [I 13:16:20.452] void bluetooth::Device::setDfu(bool), dfu=false [I 13:16:20.452] virtual void bluetooth::NRF52::onDisconnected() [I 13:16:20.452] virtual void bluetooth::Device::onDisconnected(): uuid=C850D008ED29 [I 13:16:20.452] void bluetooth::Device::setDfu(bool), dfu=false [I 13:16:21.482] [cmctr] trying to reconnect... [I 13:16:21.482] virtual void bluetooth::Device::join() [I 13:16:21.547] void bluetooth::Device::onConnected(): name=Metr Pro CAN, uuid=C850D008ED29 [I 13:16:21.547] onConnected: pending count=0 [I 13:16:21.561] onServiceDiscovered: uuid={00001800-0000-1000-8000-00805f9b34fb} [I 13:16:21.561] onServiceDiscovered: uuid={00001801-0000-1000-8000-00805f9b34fb} [I 13:16:21.561] onServiceDiscovered: uuid={0000fe59-0000-1000-8000-00805f9b34fb} [I 13:16:21.561] discoverDetails: uuid={0000fe59-0000-1000-8000-00805f9b34fb} [I 13:16:21.561] onStateChanged: 2, service={0000fe59-0000-1000-8000-00805f9b34fb} [I 13:16:21.562] onServiceDiscovered: uuid={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 13:16:21.562] onServiceDiscovered: uuid={0000180a-0000-1000-8000-00805f9b34fb} [I 13:16:21.562] void bluetooth::Device::onDiscoveryFinished() [I 13:16:22.213] onStateChanged: 3, service={0000fe59-0000-1000-8000-00805f9b34fb} [I 13:16:22.213] virtual void bluetooth::NRF52::checkService(QLowEnergyService *) [I 13:16:22.215] discoverDetails: uuid={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 13:16:22.215] onStateChanged: 2, service={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 13:16:22.397] onStateChanged: 3, service={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 13:16:22.397] virtual void bluetooth::NRF52::checkService(QLowEnergyService *) [I 13:16:22.398] void bluetooth::NRF52::checkFound() [I 13:16:22.398] void bluetooth::Device::listen() [I 13:16:22.483] onDescriptorWritten: value=0100 [I 13:16:22.483] [cmctr] Global.device went online [I 13:16:22.483] [cmctr] changeDevice [I 13:16:22.483] [cmctr] onDetectMultipleFinishedChanged false [I 13:16:22.483] [entmgr] clear [I 13:16:22.493] [cmctr] destroying detector [I 13:16:22.493] [cmctr] creating Pro detector [I 13:16:22.495] [dtctr] created [I 13:16:22.496] [cnfmgr] status="" [I 13:16:22.498] [dtctr.pro] created [I 13:16:22.498] random: data=dbef8562cad0592786a5e4a7aacfde5e2629e805b172314ef54f8ae6b9e9666c [I 13:16:22.498] [ask] Global.ask.metrProVersion(undefined) [I 13:16:22.531] [NRF_LOG] app: 0xC008 saved [I 13:16:22.583] [ds] Activating settings for C850D008ED29 [I 13:16:22.583] [ds] activated Global.prefs.announcementsEnabled, value=1 for C850D008ED29 [I 13:16:22.583] [ds] activated Global.prefs.batteryType, value=1 for C850D008ED29 [I 13:16:22.583] [ds] activated Global.prefs.cellVoltage0, value=3.1 for C850D008ED29 [I 13:16:22.583] [ds] activated Global.prefs.cellVoltage1, value=3.35 for C850D008ED29 [I 13:16:22.583] [ds] activated Global.prefs.cellVoltage10, value=4.2 for C850D008ED29 [I 13:16:22.583] [ds] activated Global.prefs.cellVoltage2, value=3.5 for C850D008ED29 [I 13:16:22.583] [ds] activated Global.prefs.cellVoltage3, value=3.62 for C850D008ED29 [I 13:16:22.583] [ds] activated Global.prefs.cellVoltage4, value=3.71 for C850D008ED29 [I 13:16:22.583] [ds] activated Global.prefs.cellVoltage5, value=3.79 for C850D008ED29 [I 13:16:22.583] [ds] activated Global.prefs.cellVoltage6, value=3.86 for C850D008ED29 [I 13:16:22.583] [ds] activated Global.prefs.cellVoltage7, value=3.95 for C850D008ED29 [I 13:16:22.583] [ds] activated Global.prefs.cellVoltage8, value=4.04 for C850D008ED29 [I 13:16:22.583] [ds] activated Global.prefs.cellVoltage9, value=4.07 for C850D008ED29 [I 13:16:22.583] [ds] activated Global.prefs.dischargeBatteryPercent, value=20 for C850D008ED29 [I 13:16:22.583] [ds] activated Global.prefs.dischargeMotorCurrent, value=30 for C850D008ED29 [I 13:16:22.583] [ds] activated Global.prefs.lastSync, value=2021-08-07T16:46:40.104Z for C850D008ED29 [I 13:16:22.583] [ds] activated Global.prefs.metrProId, value=mMDTpYAYVXCcstExHsAOZyO91dUtzQFncLbx19wi6sQ= for C850D008ED29 [I 13:16:22.583] [ds] activated Global.prefs.motorPulleyTeeth, value=1 for C850D008ED29 [I 13:16:22.583] [ds] activated Global.prefs.poles, value=20 for C850D008ED29 [I 13:16:22.583] [ds] activated Global.prefs.smoothVoltage, value=1 for C850D008ED29 [I 13:16:22.583] [ds] activated Global.prefs.voltageS, value=10 for C850D008ED29 [I 13:16:22.583] [ds] activated Global.prefs.wheelDiameter, value=100 for C850D008ED29 [I 13:16:22.583] [ds] activated Global.prefs.wheelPulleyTeeth, value=1 for C850D008ED29 [I 13:16:22.583] [ds] activated Global.prefs.hasLte, value=true for C850D008ED29 [I 13:16:22.583] [entmgr] load [I 13:16:22.584] [entmgr] clear [I 13:16:22.584] [entmgr] loading 3 entities [I 13:16:22.584] [entmgr] create new [I 13:16:22.584] [entmgr] added 2b0034001647393431383231 [I 13:16:22.585] [entmgr] create new [I 13:16:22.586] [entmgr] added 2b0034001647393431383232 [I 13:16:22.586] [entmgr] create new [I 13:16:22.588] [entmgr] added b4e202852ff8129800a7da0c52b5df51 [I 13:16:22.589] [cnfmgr] loadBackup VESC 104 [I 13:16:22.602] [cnfmgr] create conf type=0, ver=5.2, hw=UNITY [I 13:16:22.602] [g] createMotorConf FW5.2.0 [I 13:16:22.603] [g] createAppConf FW5.2.0 [I 13:16:22.603] [cnfmgr] load '/storage/emulated/0/Android/data/at.metr.app/files/confs/2b0034001647393431383231/21-10-01-13-15-11-195.conf' [I 13:16:22.618] [cnfmgr] loadBackup VESC 105 [I 13:16:22.625] [cnfmgr] create conf type=0, ver=5.2, hw=UNITY [I 13:16:22.625] [g] createMotorConf FW5.2.0 [I 13:16:22.625] [g] createAppConf FW5.2.0 [I 13:16:22.626] [cnfmgr] load '/storage/emulated/0/Android/data/at.metr.app/files/confs/2b0034001647393431383232/21-10-01-13-15-11-766.conf' [I 13:16:22.660] [cnfmgr] loadBackup Metr LTE [I 13:16:22.661] [cnfmgr] create conf type=3, ver=5.3, hw=10 [I 13:16:22.661] [g] createMetrConf FW5.3 HW=10 [I 13:16:22.661] [cnfmgr] load '/storage/emulated/0/Android/data/at.metr.app/files/confs/b4e202852ff8129800a7da0c52b5df51/21-08-01-15-31-02-875.conf' [I 13:16:22.662] static void Utils::checkImport() [I 13:16:22.662] [g] isNewerVersion available=5.36, installed=5.38 [I 13:16:22.662] [dtctr.pro] Metr Pro V5.38 HW2 guid=f3d42cbe8e82041f80f4229d81b1e6f3 [I 13:16:22.663] [ask] Global.ask.date(1633086982663, undefined) [I 13:16:22.663] [ask] Global.ask.readOnly() val=undefined [I 13:16:22.664] [ask] Global.ask.cert() [I 13:16:22.714] [cmctr] METR_READONLY:0 [I 13:16:22.799] verifyCert: data=308201223081c90202047f300a06082a8648ce3d04030230123110300e060355040a0c076d6574722e6174301e170d3230303531343130313234315a170d3330303531323130313234315a30283110300e060355040a0c076d6574722e61743114301206035504030c0b39313238353932313339333059301306072a8648ce3d020106082a8648ce3d0301070342000416081030af51d725d4a75cf1662ca5a1d163b4fa9d54a55ebd4df76be6a5b98f4be562d3f9d12fadc7ee6d2bad749f0014fa547f689d42ad51f29cfc4f4881f8300a06082a8648ce3d04030203480030450221009f58b2596c8803da0e1fd703b363083621ab5f9b14aec5af80dcf73b481a30a70220603f4efe2ca13b1b951b23e485afe81bd5b7568e2346cef73ad8043437a436d7 [I 13:16:22.799] verifyCert: serial=1151 [I 13:16:22.800] verifyCert: verified=1 [I 13:16:22.800] dumpErrors: error:0B086079:x509 certificate routines:X509_STORE_CTX_purpose_inherit:unknown purpose id [I 13:16:22.800] [dtctr.pro] cert:308201223081c90202047f300a06082a8648ce3d04030230123110300e060355040a0c076d6574722e6174301e170d3230303531343130313234315a170d3330303531323130313234315a30283110300e060355040a0c076d6574722e61743114301206035504030c0b39313238353932313339333059301306072a8648ce3d020106082a8648ce3d0301070342000416081030af51d725d4a75cf1662ca5a1d163b4fa9d54a55ebd4df76be6a5b98f4be562d3f9d12fadc7ee6d2bad749f0014fa547f689d42ad51f29cfc4f4881f8300a06082a8648ce3d04030203480030450221009f58b2596c8803da0e1fd703b363083621ab5f9b14aec5af80dcf73b481a30a70220603f4efe2ca13b1b951b23e485afe81bd5b7568e2346cef73ad8043437a436d7 [I 13:16:22.800] [dtctr.pro] sha256:98c0d3a5801855709cb2d1311ec00e6723bdd5d52dcd016770b6f1d7dc22eac4 [I 13:16:22.800] [dtctr.pro] metrProId:mMDTpYAYVXCcstExHsAOZyO91dUtzQFncLbx19wi6sQ= [I 13:16:22.801] [ds] saving settings for C850D008ED29 [I 13:16:22.801] void Settings::beginGroup(const QString &): prefix=settings.C850D008ED29 [I 13:16:22.801] setValue: key=saved, value={"announcements":[{"version":1,"tell":"4","everyS":"30","startFrom":"29","stopAt":"34","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"8","everyS":"30","startFrom":"65","stopAt":"100","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"5","everyS":"900","startFrom":"0","stopAt":"100","voice":"0","onlyWhenMoving":"1","enabled":1}],"announcementsEnabled":1,"batteryType":"1","cellVoltage0":3.1,"cellVoltage1":3.35,"cellVoltage10":4.2,"cellVoltage2":3.5,"cellVoltage3":3.62,"cellVoltage4":3.71,"cellVoltage5":3.79,"cellVoltage6":3.86,"cellVoltage7":3.95,"cellVoltage8":4.04,"cellVoltage9":4.07,"detectDieBie":false,"dieBieID":10,"dischargeBatteryPercent":"20","dischargeMotorCurrent":30,"downloaded":true,"lastSync":"2021-08-07T16:46:40.104Z","metrProId":"mMDTpYAYVXCcstExHsAOZyO91dUtzQFncLbx19wi6sQ=","modes":[{"version":2,"max_speed":"5","l_current_max":"55","l_current_min":"-55","l_in_current_max":"35","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_watt_max":"1.5e+06","l_watt_min":"-1.5e+06","l_abs_current_max":"200","l_battery_cut_start":"30","l_battery_cut_end":"32","name":"legal","applied":false},{"version":2,"max_speed":"120","l_current_max":"85","l_current_min":"-70","l_in_current_max":"65","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_abs_current_max":"200","l_battery_cut_start":"32.5","l_battery_cut_end":"31","si_battery_type":"0","si_battery_cells":"10","name":"custom","applied":false},{"version":2,"max_speed":"5","l_current_max":"55","l_current_min":"-60","l_in_current_max":"35","l_in_current_min":"-7","l_temp_fet_start":"60","l_temp_fet_end":"70","l_temp_motor_start":"60","l_temp_motor_end":"70","l_watt_max":"15000","l_watt_min":"-15000","l_abs_current_max":"200","l_battery_cut_start":"42","l_battery_cut_end":"40","si_battery_type":"0","si_battery_cells":"12","name":"lipo le","applied":false},{"version":2,"max_speed":"65","l_current_max":"77","l_current_min":"-70","l_in_current_max":"55","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_abs_current_max":"200","l_min_vin":"6","l_max_vin":"57","l_battery_cut_start":"42","l_battery_cut_end":"40","si_battery_type":"0","si_battery_cells":"12","name":"lipo","applied":false},{"version":3,"max_speed":"90","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"30","l_battery_cut_end":"32","l_current_max_scale":"1","name":"Unity1","applied":false},{"version":3,"max_speed":"6","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"32","l_battery_cut_end":"29","l_current_max_scale":"0.5","name":"Unity Le","applied":true},{"version":3,"max_speed":"90","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"32","l_battery_cut_end":"29","l_current_max_scale":"1","name":"Blank","applied":false},{"version":3,"max_speed":"90","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"41","l_battery_cut_end":"43","l_current_max_scale":"1","name":"Unity 12","applied":false}],"motorPulleyTeeth":"1","poles":"20","smoothVoltage":1,"voltageS":"10","wheelDiameter":"100","wheelPulleyTeeth":"1","entities":["2b0034001647393431383231","2b0034001647393431383232","b4e202852ff8129800a7da0c52b5df51"],"hasLte":true,"trackings":[{"version":1,"name":"home","nickname":"xsynatic","url":"4ozCGyTz","until":1621947946919},{"version":1,"name":"Wooo","nickname":"xsynatic","url":"Zn8Ukzpl","until":1622222934367},{"version":1,"name":"Sunny","nickname":"xsynatic","url":"395lYe0S","until":1622559863212},{"version":1,"name":"warm","nickname":"xsynatic","url":"MPzoBJsK","until":1622732395546},{"version":1,"name":"Intercontinental Metr LTE party","nickname":"xsynatic","url":"QQEWZDMt","until":1623573752118},{"version":1,"name":"Intercontinental Metr LTE party","nickname":"xsynatic","url":"esolFlZ1","until":1623653809238}],"fwfile":"https://metr.at/metr_pro_hw_2_fw_5.39","fwsha256":"3280b360a300edd7743f48e7994c3af025eef0c3a8954ecdd6fe976f4aa7f126","fwhw":"nrf52840_xxaa","fwsd_bl":true} [I 13:16:22.801] void Settings::endGroup() [I 13:16:22.801] [ask] Global.ask.secure() [I 13:16:22.802] [NRF_LOG] app: cl=294 [I 13:16:22.904] [NRF_LOG] app: connection already secured [I 13:16:22.905] [NRF_LOG] app: detectCanBaud i=0 [I 13:16:22.906] [NRF_LOG] app: CAN 0x68 discovered [I 13:16:22.933] [NRF_LOG] app: CAN 0x68 discovered [I 13:16:22.934] [NRF_LOG] app: CAN 0x68 discovered [I 13:16:22.934] [NRF_LOG] app: cans.size()=1 [I 13:16:22.981] [NRF_LOG] app: detectCAN: canIdx=0 [I 13:16:22.982] [dtctr.pro] BLE secured [I 13:16:22.983] [ask] Global.ask.auth() [I 13:16:22.984] [NRF_LOG] app: fw=5.2 hw=UNITY [I 13:16:23.033] [NRF_LOG] app: ready idx=0 [I 13:16:23.033] [NRF_LOG] app: finishCanDetect: canIdx=2 [I 13:16:23.034] [NRF_LOG] app: saveCanBaud: stopping canBaudTimer [I 13:16:23.034] [NRF_LOG] app: detected CAN baud i=0 [I 13:16:23.034] [NRF_LOG] app: startRtSD [I 13:16:23.034] [NRF_LOG] app: startRtSD: BLE is connected [I 13:16:23.035] [cmctr] detected LTE extension V5.3 uuid=b4e202852ff8129800a7da0c52b5df51 [I 13:16:23.067] [NRF_LOG] app: processCommon: detected LTE fw=5.3 hw=10 [I 13:16:23.114] [NRF_LOG] app: write: 1.10, 11:16:23 [I 13:16:23.250] verifySignature: data=dbef8562cad0592786a5e4a7aacfde5e2629e805b172314ef54f8ae6b9e9666c, signature=2b39ddee9166ee75dba5a12bba79279b71da84f35158225c0dd7bf820370a86cf39455d7d4eb13a9491dd6e3d426852bcebe96a189501b3b054da69e67588d5c [I 13:16:23.251] verifySignature: verified=1 [I 13:16:23.251] [cmctr] logEvent metr_pro_authenticated [I 13:16:23.251] [ask] Global.ask.count() [I 13:16:23.337] [dtctr.pro] CAN ID 105 [I 13:16:23.337] [dtctr.pro] count 2 [I 13:16:23.519] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:16:23.520] [NRF_LOG] metr_lte: [metr_lte.cpp:92] requested handshake from Metr Pro V5.38 HW2 CAN_ID=0xad [I 13:16:24.334] [dtctr.pro] startEntityDetection [I 13:16:24.334] [dtctr.pro] special action, not starting RT [I 13:16:24.337] [dtctr] fetchMaxMinPpm 1.192:1.968 [I 13:16:24.337] [cmctr] detector finished [I 13:16:24.337] [ask] Global.ask.status(174) [I 13:16:24.419] [cmctr] METR_STATUS size 65 [I 13:16:24.420] [cmctr] METR_STATUS metrCanId 174 flags=0x12 [I 13:16:24.420] [cmctr] LTE RSRP (receive power) 26 [I 13:16:27.421] [NRF_LOG] app: BLE_GAP_EVT_CONN_PARAM_UPDATE: min=0x18, max=0x18. [I 13:16:27.455] [NRF_LOG] app: GAP_DATA_LENGTH_UPDATE_REQUEST [I 13:16:27.456] [NRF_LOG] app: ex cptd, c 0xF7 p 0xF7 [I 13:16:27.510] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:16:28.289] [dfu] dfu goBackTimer timer [E 13:16:28.290] [cmctr] detection not finished yet, not starting RT [I 13:16:28.290] [mw] openRealtime [I 13:16:28.290] [mv] destroyPop [I 13:16:28.290] [mv] onCurrentIndexChanged=8 [I 13:16:28.290] [mv] destroyPop [I 13:16:28.290] [settings] exit [I 13:16:28.303] [rt] enter [I 13:16:29.556] [cmctr] GPS module not present, skip AGPS [I 13:16:31.543] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [E 13:16:32.957] [cmctr] fault: code=20, str=RESOLVER_DOS, canId=undefined [I 13:16:32.958] [ask] Global.ask.terminal(undefined) cmd=faults [E 13:16:32.959] [cmctr] distance increase '3431.438329383334' too big [I 13:16:33.002] [cmctr] PRINT_CMD: No faults registered since startup [I 13:16:35.532] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:16:39.518] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:16:43.540] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:16:47.529] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:16:51.529] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:16:52.520] [cmctr] METR_STATUS size 65 [I 13:16:52.521] [cmctr] METR_STATUS metrCanId 174 flags=0x12 [I 13:16:52.521] [cmctr] LTE RSRP (receive power) 31 [I 13:16:55.574] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:16:59.588] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:17:02.398] [lfi] setting PositionSource.active to false [I 13:17:02.398] [mv] onStateChanged=2 [I 13:17:02.398] [mw] openRealtime [I 13:17:02.398] [mv] destroyPop [I 13:17:03.080] [mv] onStateChanged=0 [I 13:17:03.080] [mw] openRealtime [I 13:17:03.080] [mv] destroyPop [I 13:17:03.546] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:17:05.306] [mv] onStateChanged=4 [I 13:17:05.356] [lfi] setting PositionSource.active to true [I 13:17:07.599] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:17:11.600] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:17:15.596] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:17:19.546] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:17:19.596] [cmctr] METR_STATUS size 65 [I 13:17:19.596] [cmctr] METR_STATUS metrCanId 174 flags=0x12 [I 13:17:19.596] [cmctr] LTE RSRP (receive power) 26 [I 13:17:21.268] [rt] cell camera0 disabled, adding to unusedCells [I 13:17:23.573] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:17:27.523] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:17:28.005] [mv] destroyPop [I 13:17:28.006] [mv] onCurrentIndexChanged=0 [I 13:17:28.006] [mv] destroyPop [I 13:17:28.006] [rt] exit [I 13:17:28.019] [settings] enter [I 13:17:29.297] [mprv] enter guid=f3d42cbe8e82041f80f4229d81b1e6f3 [I 13:17:29.297] [mprv] Checking nrf updates 'https://metr.at/nrf_version_check_f3d42cbe8e82041f80f4229d81b1e6f3' [I 13:17:29.302] [ask] Global.ask.readOnly() val=undefined [I 13:17:29.302] [ask] Global.ask.status(undefined) [I 13:17:29.304] [mprv] Checking lte updates 'https://metr.at/lte_version_check_b4e202852ff8129800a7da0c52b5df51' [I 13:17:29.306] [mprv] Checking SIM quota [I 13:17:29.337] [cmctr] METR_READONLY:0 [I 13:17:29.372] [cmctr] METR_STATUS size 6 [I 13:17:29.373] [ds] saving settings for C850D008ED29 [I 13:17:29.373] void Settings::beginGroup(const QString &): prefix=settings.C850D008ED29 [I 13:17:29.373] setValue: key=saved, value={"announcements":[{"version":1,"tell":"4","everyS":"30","startFrom":"29","stopAt":"34","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"8","everyS":"30","startFrom":"65","stopAt":"100","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"5","everyS":"900","startFrom":"0","stopAt":"100","voice":"0","onlyWhenMoving":"1","enabled":1}],"announcementsEnabled":1,"batteryType":"1","cellVoltage0":3.1,"cellVoltage1":3.35,"cellVoltage10":4.2,"cellVoltage2":3.5,"cellVoltage3":3.62,"cellVoltage4":3.71,"cellVoltage5":3.79,"cellVoltage6":3.86,"cellVoltage7":3.95,"cellVoltage8":4.04,"cellVoltage9":4.07,"detectDieBie":false,"dieBieID":10,"dischargeBatteryPercent":"20","dischargeMotorCurrent":30,"downloaded":true,"lastSync":"2021-08-07T16:46:40.104Z","metrProId":"mMDTpYAYVXCcstExHsAOZyO91dUtzQFncLbx19wi6sQ=","modes":[{"version":2,"max_speed":"5","l_current_max":"55","l_current_min":"-55","l_in_current_max":"35","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_watt_max":"1.5e+06","l_watt_min":"-1.5e+06","l_abs_current_max":"200","l_battery_cut_start":"30","l_battery_cut_end":"32","name":"legal","applied":false},{"version":2,"max_speed":"120","l_current_max":"85","l_current_min":"-70","l_in_current_max":"65","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_abs_current_max":"200","l_battery_cut_start":"32.5","l_battery_cut_end":"31","si_battery_type":"0","si_battery_cells":"10","name":"custom","applied":false},{"version":2,"max_speed":"5","l_current_max":"55","l_current_min":"-60","l_in_current_max":"35","l_in_current_min":"-7","l_temp_fet_start":"60","l_temp_fet_end":"70","l_temp_motor_start":"60","l_temp_motor_end":"70","l_watt_max":"15000","l_watt_min":"-15000","l_abs_current_max":"200","l_battery_cut_start":"42","l_battery_cut_end":"40","si_battery_type":"0","si_battery_cells":"12","name":"lipo le","applied":false},{"version":2,"max_speed":"65","l_current_max":"77","l_current_min":"-70","l_in_current_max":"55","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_abs_current_max":"200","l_min_vin":"6","l_max_vin":"57","l_battery_cut_start":"42","l_battery_cut_end":"40","si_battery_type":"0","si_battery_cells":"12","name":"lipo","applied":false},{"version":3,"max_speed":"90","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"30","l_battery_cut_end":"32","l_current_max_scale":"1","name":"Unity1","applied":false},{"version":3,"max_speed":"6","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"32","l_battery_cut_end":"29","l_current_max_scale":"0.5","name":"Unity Le","applied":true},{"version":3,"max_speed":"90","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"32","l_battery_cut_end":"29","l_current_max_scale":"1","name":"Blank","applied":false},{"version":3,"max_speed":"90","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"41","l_battery_cut_end":"43","l_current_max_scale":"1","name":"Unity 12","applied":false}],"motorPulleyTeeth":"1","poles":"20","smoothVoltage":1,"voltageS":"10","wheelDiameter":"100","wheelPulleyTeeth":"1","entities":["2b0034001647393431383231","2b0034001647393431383232","b4e202852ff8129800a7da0c52b5df51"],"hasLte":true,"trackings":[{"version":1,"name":"home","nickname":"xsynatic","url":"4ozCGyTz","until":1621947946919},{"version":1,"name":"Wooo","nickname":"xsynatic","url":"Zn8Uk[I 13:17:40.096] ====================================== [I 13:17:40.096] * application name: metr [I 13:17:40.096] * organization name: metr.at [I 13:17:40.096] * application version: 4.11.15 [I 13:17:40.096] * system: Android (10.0) [I 13:17:40.096] ====================================== [I 13:17:40.155] virtual void CorePlugin::registerTypes(const char *) [I 13:17:40.155] virtual void MetrPlugin::registerTypes(const char *) [I 13:17:40.764] Settings::Settings(QObject *) [I 13:17:40.766] void Utils::init() [I 13:17:40.767] void Utils::setTheme(int): 2 [I 13:17:40.796] value: key=keepScreenOn, value=0 [I 13:17:40.796] value: key=useLocation, value=1 [I 13:17:40.797] value: key=uploadLocation, value=1 [I 13:17:40.797] value: key=locationAccuracy, value=0 [I 13:17:40.797] value: key=notifications, value=0 [I 13:17:40.797] value: key=endOfChargeVoltage, value=0 [I 13:17:40.797] value: key=lowVoltage, value=0 [I 13:17:40.797] value: key=disconnectNotification, value=1 [I 13:17:40.797] value: key=recordNotification, value=1 [I 13:17:40.797] value: key=pauseNotification, value=0 [I 13:17:40.797] value: key=inAppNotifications, value=0 [I 13:17:40.797] value: key=updateInterval, value=300 [I 13:17:40.797] value: key=pointInterval, value=160 [I 13:17:40.797] value: key=poles, value=14 [I 13:17:40.797] value: key=initCells, value=0 [I 13:17:40.797] value: key=initLanguage, value=0 [I 13:17:40.797] value: key=fgNotificationTemplate, value=Voltage: %7;Avg: %2;Speed: %8;Current: %9;T ESC %5;T MOT %6;Trip: %3;Battery: %1;Motor: %10;Avg: %4;Ah: %11;Wh: %12 [I 13:17:40.797] value: key=preferGPS, value=0 [I 13:17:40.797] value: key=freewheel, value=0 [I 13:17:40.797] value: key=smoothVoltage, value=1 [I 13:17:40.797] value: key=smoothVoltageMargin, value=0.25 [I 13:17:40.797] value: key=motorPulleyTeeth, value=15 [I 13:17:40.797] value: key=wheelPulleyTeeth, value=72 [I 13:17:40.797] value: key=wheelDiameter, value=200 [I 13:17:40.797] value: key=addr, value=0 [I 13:17:40.797] value: key=multiplyValues, value=1 [I 13:17:40.797] value: key=dualValues, value=1 [I 13:17:40.797] value: key=canHideFooter, value=0 [I 13:17:40.797] value: key=scaleUI, value=1 [I 13:17:40.797] value: key=developerMode, value=0 [I 13:17:40.797] value: key=betaMetrPro, value=0 [I 13:17:40.797] value: key=stageServer, value=0 [I 13:17:40.797] value: key=step, value=10 [I 13:17:40.797] value: key=system, value=0 [I 13:17:40.798] value: key=enableWatch, value=0 [I 13:17:40.798] value: key=language, value=en [I 13:17:40.798] value: key=tempUnits, value=0 [I 13:17:40.798] value: key=batteryType, value=1 [I 13:17:40.798] value: key=voltageS, value=10 [I 13:17:40.798] value: key=cellVoltage0, value=3.2 [I 13:17:40.798] value: key=cellVoltage1, value=3.39 [I 13:17:40.798] value: key=cellVoltage2, value=3.48 [I 13:17:40.798] value: key=cellVoltage3, value=3.57 [I 13:17:40.798] value: key=cellVoltage4, value=3.66 [I 13:17:40.798] value: key=cellVoltage5, value=3.75 [I 13:17:40.798] value: key=cellVoltage6, value=3.84 [I 13:17:40.798] value: key=cellVoltage7, value=3.93 [I 13:17:40.798] value: key=cellVoltage8, value=4.02 [I 13:17:40.798] value: key=cellVoltage9, value=4.11 [I 13:17:40.798] value: key=cellVoltage10, value=4.2 [I 13:17:40.798] value: key=automaticRecords, value=1 [I 13:17:40.798] value: key=startDelay, value=5 [I 13:17:40.798] value: key=stopDelay, value=1800 [I 13:17:40.798] value: key=automaticPause, value=1 [I 13:17:40.798] value: key=pauseDelay, value=10 [I 13:17:40.798] value: key=automaticUploads, value=0 [I 13:17:40.798] value: key=dieBieAutoShow, value=1 [I 13:17:40.798] value: key=dieBieDetect, value=1 [I 13:17:40.798] value: key=consumptionWindow, value=5000 [I 13:17:40.798] value: key=ppmCalibrationMargin, value=0.008 [I 13:17:40.798] value: key=ignoreBatteryOptimizations, value=1 [I 13:17:40.799] value: key=announcementsEnabled, value=1 [I 13:17:40.799] value: key=showAllRecords, value=0 [I 13:17:40.799] value: key=dischargeMotorCurrent, value=30 [I 13:17:40.799] value: key=dischargeBatteryPercent, value=20 [I 13:17:40.799] value: key=stopOnMemoryWarning, value=0 [I 13:17:40.799] value: key=analytics, value=1 [I 13:17:40.799] value: key=debugLogs, value=0 [I 13:17:40.799] screenWidth=320 screenHeight=480 [I 13:17:40.878] [lfi] check useLocation=true [I 13:17:41.391] [rm] Loaded 237 records [I 13:17:41.431] screenWidth=411 screenHeight=480 [I 13:17:41.432] UI mult=1.1333026956643137 [I 13:17:41.436] screenWidth=411 screenHeight=861 [I 13:17:41.626] [rt] enter [I 13:17:41.626] [mv] onCurrentIndexChanged=7 [I 13:17:41.626] [mv] destroyPop [I 13:17:41.626] [andr]: Device: OnePlus6T [I 13:17:41.626] [andr]: Manufacturer: OnePlus [I 13:17:41.626] [andr]: Model: ONEPLUS A6013 [I 13:17:41.632] main: resource files loaded [I 13:17:41.649] [mv] onStateChanged=4 [I 13:17:41.654] [lfi] setting PositionSource.active to true [I 13:17:41.735] QObject *bluetooth::DiscoveryAgent::loadOne() [I 13:17:41.736] loadDeviceInfo: name=Metr Pro CAN [I 13:17:41.737] value: key=lastConnect.C850D008ED29, value=1633086950096 [I 13:17:41.738] value: key=alias.C850D008ED29, value=Metr Pro CAN [I 13:17:41.738] [bm] addDevice alias=Metr Pro CAN, checked=true [I 13:17:41.738] [bm] connectTo alias=Metr Pro CAN [I 13:17:41.738] setValue: key=lastConnect.C850D008ED29, value=1633087061738 [I 13:17:41.738] void bluetooth::Device::init() [I 13:17:41.748] virtual void bluetooth::Device::join() [I 13:17:41.753] [cmctr] device changed bluetooth::NRF52(0x79f7adb080) [I 13:17:41.753] [cmctr] changeDevice [I 13:17:41.754] [entmgr] clear [I 13:17:41.755] pair: device=0x79f7adb080, esc=0x7a5be2fb00 [I 13:17:41.755] [am] reload() [I 13:17:41.755] [am] clear() [I 13:17:41.755] [am] load() [I 13:17:41.755] [ds] loading settings for C850D008ED29 [I 13:17:41.755] void Settings::beginGroup(const QString &): prefix=settings.C850D008ED29 [I 13:17:41.756] value: key=saved, value={"announcements":[{"version":1,"tell":"4","everyS":"30","startFrom":"29","stopAt":"34","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"8","everyS":"30","startFrom":"65","stopAt":"100","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"5","everyS":"900","startFrom":"0","stopAt":"100","voice":"0","onlyWhenMoving":"1","enabled":1}],"announcementsEnabled":1,"batteryType":"1","cellVoltage0":3.1,"cellVoltage1":3.35,"cellVoltage10":4.2,"cellVoltage2":3.5,"cellVoltage3":3.62,"cellVoltage4":3.71,"cellVoltage5":3.79,"cellVoltage6":3.86,"cellVoltage7":3.95,"cellVoltage8":4.04,"cellVoltage9":4.07,"detectDieBie":false,"dieBieID":10,"dischargeBatteryPercent":"20","dischargeMotorCurrent":30,"downloaded":true,"lastSync":"2021-08-07T16:46:40.104Z","metrProId":"mMDTpYAYVXCcstExHsAOZyO91dUtzQFncLbx19wi6sQ=","modes":[{"version":2,"max_speed":"5","l_current_max":"55","l_current_min":"-55","l_in_current_max":"35","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_watt_max":"1.5e+06","l_watt_min":"-1.5e+06","l_abs_current_max":"200","l_battery_cut_start":"30","l_battery_cut_end":"32","name":"legal","applied":false},{"version":2,"max_speed":"120","l_current_max":"85","l_current_min":"-70","l_in_current_max":"65","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_abs_current_max":"200","l_battery_cut_start":"32.5","l_battery_cut_end":"31","si_battery_type":"0","si_battery_cells":"10","name":"custom","applied":false},{"version":2,"max_speed":"5","l_current_max":"55","l_current_min":"-60","l_in_current_max":"35","l_in_current_min":"-7","l_temp_fet_start":"60","l_temp_fet_end":"70","l_temp_motor_start":"60","l_temp_motor_end":"70","l_watt_max":"15000","l_watt_min":"-15000","l_abs_current_max":"200","l_battery_cut_start":"42","l_battery_cut_end":"40","si_battery_type":"0","si_battery_cells":"12","name":"lipo le","applied":false},{"version":2,"max_speed":"65","l_current_max":"77","l_current_min":"-70","l_in_current_max":"55","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_abs_current_max":"200","l_min_vin":"6","l_max_vin":"57","l_battery_cut_start":"42","l_battery_cut_end":"40","si_battery_type":"0","si_battery_cells":"12","name":"lipo","applied":false},{"version":3,"max_speed":"90","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"30","l_battery_cut_end":"32","l_current_max_scale":"1","name":"Unity1","applied":false},{"version":3,"max_speed":"6","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"32","l_battery_cut_end":"29","l_current_max_scale":"0.5","name":"Unity Le","applied":true},{"version":3,"max_speed":"90","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"32","l_battery_cut_end":"29","l_current_max_scale":"1","name":"Blank","applied":false},{"version":3,"max_speed":"90","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"41","l_battery_cut_end":"43","l_current_max_scale":"1","name":"Unity 12","applied":false}],"motorPulleyTeeth":"1","poles":"20","smoothVoltage":1,"voltageS":"10","wheelDiameter":"100","wheelPulleyTeeth":"1","entities":["2b0034001647393431383231","2b0034001647393431383232","b4e202852ff8129800a7da0c52b5df51"],"hasLte":true,"trackings":[{"version":1,"name":"home","nickname":"xsynatic","url":"4ozCGyTz","until":1621947946919},{"version":1,"name":"Wooo","nickname":"xsynatic","url":"Zn8Ukzpl","until":1622222934367},{"version":1,"name":"Sunny","nickname":"xsynatic","url":"395lYe0S","until":1622559863212},{"version":1,"name":"warm","nickname":"xsynatic","url":"MPzoBJsK","until":1622732395546},{"version":1,"name":"Intercontinental Metr LTE party","nickname":"xsynatic","url":"QQEWZDMt","until":1623573752118},{"version":1,"name":"Intercontinental Metr LTE party","nickname":"xsynatic","url":"esolFlZ1","until":1623653809238}],"fwfile":"https://metr.at/metr_pro_hw_2_fw_5.39","fwsha256":"3280b360a300edd7743f48e7994c3af025eef0c3a8954ecdd6fe976f4aa7f126","fwhw":"nrf52840_xxaa","fwsd_bl":true} [I 13:17:41.756] void Settings::endGroup() [I 13:17:41.756] [am] 3 announcements avail to load [I 13:17:41.756] [am] loadOne() [I 13:17:41.757] [am] loadOne() [I 13:17:41.758] [am] loadOne() [I 13:17:41.758] [tm] load() [I 13:17:41.758] [tm] 6 trackings avail to load [I 13:17:41.758] [tm] loadOne [I 13:17:41.758] [tm] loadOne [I 13:17:41.758] [tm] loadOne [I 13:17:41.758] [tm] loadOne [I 13:17:41.758] [tm] loadOne [I 13:17:41.759] [tm] loadOne [I 13:17:41.759] [mm] load() [I 13:17:41.759] [mm] 8 modes avail to load [I 13:17:41.759] [mm] loadOne legal [I 13:17:41.768] [mm] loadOne custom [I 13:17:41.770] [mm] loadOne lipo le [I 13:17:41.772] [mm] loadOne lipo [I 13:17:41.774] [mm] loadOne Unity1 [I 13:17:41.776] [mm] loadOne Unity Le [I 13:17:41.778] [mm] loadOne Blank [I 13:17:41.781] [mm] loadOne Unity 12 [E 13:17:41.783] [rm] Not recording, nothing to stop [I 13:17:41.783] [mw] openRealtime [I 13:17:41.783] [mv] destroyPop [I 13:17:41.783] [rt] hideDieBie [I 13:17:41.784] [ds] Activating settings for C850D008ED29 [I 13:17:41.784] [ds] activated Global.prefs.announcementsEnabled, value=1 for C850D008ED29 [I 13:17:41.784] [ds] activated Global.prefs.batteryType, value=1 for C850D008ED29 [I 13:17:41.784] [ds] activated Global.prefs.cellVoltage0, value=3.1 for C850D008ED29 [I 13:17:41.784] [ds] activated Global.prefs.cellVoltage1, value=3.35 for C850D008ED29 [I 13:17:41.784] [ds] activated Global.prefs.cellVoltage10, value=4.2 for C850D008ED29 [I 13:17:41.784] [ds] activated Global.prefs.cellVoltage2, value=3.5 for C850D008ED29 [I 13:17:41.784] [ds] activated Global.prefs.cellVoltage3, value=3.62 for C850D008ED29 [I 13:17:41.784] [ds] activated Global.prefs.cellVoltage4, value=3.71 for C850D008ED29 [I 13:17:41.784] [ds] activated Global.prefs.cellVoltage5, value=3.79 for C850D008ED29 [I 13:17:41.784] [ds] activated Global.prefs.cellVoltage6, value=3.86 for C850D008ED29 [I 13:17:41.784] [ds] activated Global.prefs.cellVoltage7, value=3.95 for C850D008ED29 [I 13:17:41.784] [ds] activated Global.prefs.cellVoltage8, value=4.04 for C850D008ED29 [I 13:17:41.784] [ds] activated Global.prefs.cellVoltage9, value=4.07 for C850D008ED29 [I 13:17:41.784] [ds] activated Global.prefs.dischargeBatteryPercent, value=20 for C850D008ED29 [I 13:17:41.784] [ds] activated Global.prefs.dischargeMotorCurrent, value=30 for C850D008ED29 [I 13:17:41.784] [ds] activated Global.prefs.lastSync, value=2021-08-07T16:46:40.104Z for C850D008ED29 [I 13:17:41.799] [rm] Calculating stats for mMDTpYAYVXCcstExHsAOZyO91dUtzQFncLbx19wi6sQ= [I 13:17:41.799] [stats] Resetting global stats [I 13:17:41.799] [stats] Resetting today stats [I 13:17:41.812] [ds] activated Global.prefs.metrProId, value=mMDTpYAYVXCcstExHsAOZyO91dUtzQFncLbx19wi6sQ= for C850D008ED29 [I 13:17:41.812] [ds] activated Global.prefs.motorPulleyTeeth, value=1 for C850D008ED29 [I 13:17:41.812] [ds] activated Global.prefs.poles, value=20 for C850D008ED29 [I 13:17:41.812] [ds] activated Global.prefs.smoothVoltage, value=1 for C850D008ED29 [I 13:17:41.812] [ds] activated Global.prefs.voltageS, value=10 for C850D008ED29 [I 13:17:41.812] [ds] activated Global.prefs.wheelDiameter, value=100 for C850D008ED29 [I 13:17:41.812] [ds] activated Global.prefs.wheelPulleyTeeth, value=1 for C850D008ED29 [I 13:17:41.812] [mw] adding trackingTabComponent [I 13:17:41.812] [mv] onCurrentIndexChanged=8 [I 13:17:41.812] [mv] destroyPop [I 13:17:41.812] [ds] activated Global.prefs.hasLte, value=true for C850D008ED29 [I 13:17:41.812] [entmgr] load [I 13:17:41.812] [entmgr] clear [I 13:17:41.812] [entmgr] loading 3 entities [I 13:17:41.813] [entmgr] create new [I 13:17:41.813] [entmgr] added 2b0034001647393431383231 [I 13:17:41.814] [entmgr] create new [I 13:17:41.814] [entmgr] added 2b0034001647393431383232 [I 13:17:41.814] [entmgr] create new [I 13:17:41.814] [entmgr] added b4e202852ff8129800a7da0c52b5df51 [I 13:17:41.814] [cnfmgr] loadBackup VESC 104 [I 13:17:41.826] [cnfmgr] create conf type=0, ver=5.2, hw=UNITY [I 13:17:41.826] [g] createMotorConf FW5.2.0 [I 13:17:41.827] [g] createAppConf FW5.2.0 [I 13:17:41.827] [cnfmgr] load '/storage/emulated/0/Android/data/at.metr.app/files/confs/2b0034001647393431383231/21-10-01-13-15-11-195.conf' [I 13:17:41.832] [cnfmgr] loadBackup VESC 105 [I 13:17:41.835] [cnfmgr] create conf type=0, ver=5.2, hw=UNITY [I 13:17:41.835] [g] createMotorConf FW5.2.0 [I 13:17:41.835] [g] createAppConf FW5.2.0 [I 13:17:41.835] [cnfmgr] load '/storage/emulated/0/Android/data/at.metr.app/files/confs/2b0034001647393431383232/21-10-01-13-15-11-766.conf' [I 13:17:41.850] [cnfmgr] loadBackup Metr LTE [I 13:17:41.850] [cnfmgr] create conf type=3, ver=5.3, hw=10 [I 13:17:41.850] [g] createMetrConf FW5.3 HW=10 [I 13:17:41.851] [cnfmgr] load '/storage/emulated/0/Android/data/at.metr.app/files/confs/b4e202852ff8129800a7da0c52b5df51/21-08-01-15-31-02-875.conf' [I 13:17:41.851] static void Utils::checkImport() [I 13:17:41.851] QList bluetooth::DiscoveryAgent::load() [I 13:17:41.851] loadDeviceInfo: name=Metr Pro CAN [I 13:17:41.851] loadDeviceInfo: name=Metr Pro CAN [I 13:17:41.851] loadDeviceInfo: name=Metr pro [I 13:17:41.851] loadDeviceInfo: name=Metr Pro CAN 2 [I 13:17:41.851] loadDeviceInfo: name=Metr Pro2 [I 13:17:41.851] value: key=lastConnect.EC8A9C8C71CF, value=1631987272108 [I 13:17:41.852] value: key=alias.EC8A9C8C71CF, value=Metr pro [I 13:17:41.852] [bm] addDevice alias=Metr pro, checked=false [I 13:17:41.852] value: key=lastConnect.DFC3ECF92506, value=1632473596859 [I 13:17:41.852] value: key=alias.DFC3ECF92506, value=Metr Pro CAN 2 [I 13:17:41.852] [bm] addDevice alias=Metr Pro CAN 2, checked=false [I 13:17:41.852] value: key=lastConnect.EEC33C8C0AD3, value=1620559964787 [I 13:17:41.852] value: key=alias.EEC33C8C0AD3, value=Metr Pro2 [I 13:17:41.852] [bm] addDevice alias=Metr Pro2, checked=false [I 13:17:41.852] [bm] sorting model indexes.length=4 [I 13:17:41.885] void bluetooth::Device::onConnected(): name=Metr Pro CAN, uuid=C850D008ED29 [I 13:17:41.885] onConnected: pending count=0 [I 13:17:41.886] [rt] building cells for view2 [I 13:17:42.042] [rt] building cells for view [I 13:17:42.151] [rt] building cells for view0 [I 13:17:42.332] onServiceDiscovered: uuid={00001800-0000-1000-8000-00805f9b34fb} [I 13:17:42.332] onServiceDiscovered: uuid={00001801-0000-1000-8000-00805f9b34fb} [I 13:17:42.332] onServiceDiscovered: uuid={0000fe59-0000-1000-8000-00805f9b34fb} [I 13:17:42.332] discoverDetails: uuid={0000fe59-0000-1000-8000-00805f9b34fb} [I 13:17:42.332] onStateChanged: 2, service={0000fe59-0000-1000-8000-00805f9b34fb} [I 13:17:42.333] onServiceDiscovered: uuid={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 13:17:42.333] onServiceDiscovered: uuid={0000180a-0000-1000-8000-00805f9b34fb} [I 13:17:42.333] void bluetooth::Device::onDiscoveryFinished() [I 13:17:42.857] onStateChanged: 3, service={0000fe59-0000-1000-8000-00805f9b34fb} [I 13:17:42.857] virtual void bluetooth::NRF52::checkService(QLowEnergyService *) [I 13:17:42.858] discoverDetails: uuid={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 13:17:42.858] onStateChanged: 2, service={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 13:17:42.958] onStateChanged: 3, service={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 13:17:42.958] virtual void bluetooth::NRF52::checkService(QLowEnergyService *) [I 13:17:42.958] void bluetooth::NRF52::checkFound() [I 13:17:42.958] void bluetooth::Device::listen() [I 13:17:43.031] onDescriptorWritten: value=0100 [I 13:17:43.032] [cmctr] Global.device went online [I 13:17:43.032] [cmctr] changeDevice [I 13:17:43.032] [entmgr] clear [I 13:17:43.037] [cmctr] creating Pro detector [I 13:17:43.038] [dtctr] created [I 13:17:43.038] [dtctr.pro] created [I 13:17:43.051] random: data=0425eb152612ff1cc54bc0c115d91ca9782a3aa4a8964e9ae120fac441ba5fb8 [I 13:17:43.052] [ask] Global.ask.metrProVersion(undefined) [I 13:17:43.145] [NRF_LOG] app: 0xC008 saved [I 13:17:43.147] [ds] Activating settings for C850D008ED29 [I 13:17:43.147] [ds] activated Global.prefs.announcementsEnabled, value=1 for C850D008ED29 [I 13:17:43.148] [ds] activated Global.prefs.batteryType, value=1 for C850D008ED29 [I 13:17:43.148] [ds] activated Global.prefs.cellVoltage0, value=3.1 for C850D008ED29 [I 13:17:43.148] [ds] activated Global.prefs.cellVoltage1, value=3.35 for C850D008ED29 [I 13:17:43.148] [ds] activated Global.prefs.cellVoltage10, value=4.2 for C850D008ED29 [I 13:17:43.148] [ds] activated Global.prefs.cellVoltage2, value=3.5 for C850D008ED29 [I 13:17:43.148] [ds] activated Global.prefs.cellVoltage3, value=3.62 for C850D008ED29 [I 13:17:43.148] [ds] activated Global.prefs.cellVoltage4, value=3.71 for C850D008ED29 [I 13:17:43.148] [ds] activated Global.prefs.cellVoltage5, value=3.79 for C850D008ED29 [I 13:17:43.148] [ds] activated Global.prefs.cellVoltage6, value=3.86 for C850D008ED29 [I 13:17:43.148] [ds] activated Global.prefs.cellVoltage7, value=3.95 for C850D008ED29 [I 13:17:43.148] [ds] activated Global.prefs.cellVoltage8, value=4.04 for C850D008ED29 [I 13:17:43.148] [ds] activated Global.prefs.cellVoltage9, value=4.07 for C850D008ED29 [I 13:17:43.148] [ds] activated Global.prefs.dischargeBatteryPercent, value=20 for C850D008ED29 [I 13:17:43.148] [ds] activated Global.prefs.dischargeMotorCurrent, value=30 for C850D008ED29 [I 13:17:43.148] [ds] activated Global.prefs.lastSync, value=2021-08-07T16:46:40.104Z for C850D008ED29 [I 13:17:43.148] [ds] activated Global.prefs.metrProId, value=mMDTpYAYVXCcstExHsAOZyO91dUtzQFncLbx19wi6sQ= for C850D008ED29 [I 13:17:43.148] [ds] activated Global.prefs.motorPulleyTeeth, value=1 for C850D008ED29 [I 13:17:43.148] [ds] activated Global.prefs.poles, value=20 for C850D008ED29 [I 13:17:43.148] [ds] activated Global.prefs.smoothVoltage, value=1 for C850D008ED29 [I 13:17:43.148] [ds] activated Global.prefs.voltageS, value=10 for C850D008ED29 [I 13:17:43.148] [ds] activated Global.prefs.wheelDiameter, value=100 for C850D008ED29 [I 13:17:43.148] [ds] activated Global.prefs.wheelPulleyTeeth, value=1 for C850D008ED29 [I 13:17:43.148] [ds] activated Global.prefs.hasLte, value=true for C850D008ED29 [I 13:17:43.148] [entmgr] load [I 13:17:43.148] [entmgr] clear [I 13:17:43.149] [entmgr] loading 3 entities [I 13:17:43.149] [entmgr] create new [I 13:17:43.150] [entmgr] added 2b0034001647393431383231 [I 13:17:43.152] [entmgr] create new [I 13:17:43.153] [entmgr] added 2b0034001647393431383232 [I 13:17:43.153] [entmgr] create new [I 13:17:43.153] [entmgr] added b4e202852ff8129800a7da0c52b5df51 [I 13:17:43.153] [cnfmgr] loadBackup VESC 104 [I 13:17:43.157] [cnfmgr] create conf type=0, ver=5.2, hw=UNITY [I 13:17:43.157] [g] createMotorConf FW5.2.0 [I 13:17:43.158] [g] createAppConf FW5.2.0 [I 13:17:43.158] [cnfmgr] load '/storage/emulated/0/Android/data/at.metr.app/files/confs/2b0034001647393431383231/21-10-01-13-15-11-195.conf' [I 13:17:43.163] [cnfmgr] loadBackup VESC 105 [I 13:17:43.166] [cnfmgr] create conf type=0, ver=5.2, hw=UNITY [I 13:17:43.166] [g] createMotorConf FW5.2.0 [I 13:17:43.166] [g] createAppConf FW5.2.0 [I 13:17:43.167] [cnfmgr] load '/storage/emulated/0/Android/data/at.metr.app/files/confs/2b0034001647393431383232/21-10-01-13-15-11-766.conf' [I 13:17:43.172] [cnfmgr] loadBackup Metr LTE [I 13:17:43.172] [cnfmgr] create conf type=3, ver=5.3, hw=10 [I 13:17:43.173] [g] createMetrConf FW5.3 HW=10 [I 13:17:43.173] [cnfmgr] load '/storage/emulated/0/Android/data/at.metr.app/files/confs/b4e202852ff8129800a7da0c52b5df51/21-08-01-15-31-02-875.conf' [I 13:17:43.173] static void Utils::checkImport() [I 13:17:43.173] [g] isNewerVersion available=5.36, installed=5.38 [I 13:17:43.173] [dtctr.pro] Metr Pro V5.38 HW2 guid=f3d42cbe8e82041f80f4229d81b1e6f3 [I 13:17:43.174] [ask] Global.ask.date(1633087063174, undefined) [I 13:17:43.175] [ask] Global.ask.readOnly() val=undefined [I 13:17:43.176] [ask] Global.ask.cert() [I 13:17:43.216] [cmctr] METR_READONLY:0 [I 13:17:43.311] verifyCert: data=308201223081c90202047f300a06082a8648ce3d04030230123110300e060355040a0c076d6574722e6174301e170d3230303531343130313234315a170d3330303531323130313234315a30283110300e060355040a0c076d6574722e61743114301206035504030c0b39313238353932313339333059301306072a8648ce3d020106082a8648ce3d0301070342000416081030af51d725d4a75cf1662ca5a1d163b4fa9d54a55ebd4df76be6a5b98f4be562d3f9d12fadc7ee6d2bad749f0014fa547f689d42ad51f29cfc4f4881f8300a06082a8648ce3d04030203480030450221009f58b2596c8803da0e1fd703b363083621ab5f9b14aec5af80dcf73b481a30a70220603f4efe2ca13b1b951b23e485afe81bd5b7568e2346cef73ad8043437a436d7 [I 13:17:43.312] verifyCert: serial=1151 [I 13:17:43.314] verifyCert: verified=1 [I 13:17:43.314] dumpErrors: error:0B086079:x509 certificate routines:X509_STORE_CTX_purpose_inherit:unknown purpose id [I 13:17:43.314] [dtctr.pro] cert:308201223081c90202047f300a06082a8648ce3d04030230123110300e060355040a0c076d6574722e6174301e170d3230303531343130313234315a170d3330303531323130313234315a30283110300e060355040a0c076d6574722e61743114301206035504030c0b39313238353932313339333059301306072a8648ce3d020106082a8648ce3d0301070342000416081030af51d725d4a75cf1662ca5a1d163b4fa9d54a55ebd4df76be6a5b98f4be562d3f9d12fadc7ee6d2bad749f0014fa547f689d42ad51f29cfc4f4881f8300a06082a8648ce3d04030203480030450221009f58b2596c8803da0e1fd703b363083621ab5f9b14aec5af80dcf73b481a30a70220603f4efe2ca13b1b951b23e485afe81bd5b7568e2346cef73ad8043437a436d7 [I 13:17:43.314] [dtctr.pro] sha256:98c0d3a5801855709cb2d1311ec00e6723bdd5d52dcd016770b6f1d7dc22eac4 [I 13:17:43.314] [dtctr.pro] metrProId:mMDTpYAYVXCcstExHsAOZyO91dUtzQFncLbx19wi6sQ= [I 13:17:43.315] [ds] saving settings for C850D008ED29 [I 13:17:43.315] void Settings::beginGroup(const QString &): prefix=settings.C850D008ED29 [I 13:17:43.315] setValue: key=saved, value={"announcements":[{"version":1,"tell":"4","everyS":"30","startFrom":"29","stopAt":"34","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"8","everyS":"30","startFrom":"65","stopAt":"100","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"5","everyS":"900","startFrom":"0","stopAt":"100","voice":"0","onlyWhenMoving":"1","enabled":1}],"announcementsEnabled":1,"batteryType":"1","cellVoltage0":3.1,"cellVoltage1":3.35,"cellVoltage10":4.2,"cellVoltage2":3.5,"cellVoltage3":3.62,"cellVoltage4":3.71,"cellVoltage5":3.79,"cellVoltage6":3.86,"cellVoltage7":3.95,"cellVoltage8":4.04,"cellVoltage9":4.07,"detectDieBie":false,"dieBieID":10,"dischargeBatteryPercent":"20","dischargeMotorCurrent":30,"downloaded":true,"lastSync":"2021-08-07T16:46:40.104Z","metrProId":"mMDTpYAYVXCcstExHsAOZyO91dUtzQFncLbx19wi6sQ=","modes":[{"version":2,"max_speed":"5","l_current_max":"55","l_current_min":"-55","l_in_current_max":"35","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_watt_max":"1.5e+06","l_watt_min":"-1.5e+06","l_abs_current_max":"200","l_battery_cut_start":"30","l_battery_cut_end":"32","name":"legal","applied":false},{"version":2,"max_speed":"120","l_current_max":"85","l_current_min":"-70","l_in_current_max":"65","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_abs_current_max":"200","l_battery_cut_start":"32.5","l_battery_cut_end":"31","si_battery_type":"0","si_battery_cells":"10","name":"custom","applied":false},{"version":2,"max_speed":"5","l_current_max":"55","l_current_min":"-60","l_in_current_max":"35","l_in_current_min":"-7","l_temp_fet_start":"60","l_temp_fet_end":"70","l_temp_motor_start":"60","l_temp_motor_end":"70","l_watt_max":"15000","l_watt_min":"-15000","l_abs_current_max":"200","l_battery_cut_start":"42","l_battery_cut_end":"40","si_battery_type":"0","si_battery_cells":"12","name":"lipo le","applied":false},{"version":2,"max_speed":"65","l_current_max":"77","l_current_min":"-70","l_in_current_max":"55","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_abs_current_max":"200","l_min_vin":"6","l_max_vin":"57","l_battery_cut_start":"42","l_battery_cut_end":"40","si_battery_type":"0","si_battery_cells":"12","name":"lipo","applied":false},{"version":3,"max_speed":"90","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"30","l_battery_cut_end":"32","l_current_max_scale":"1","name":"Unity1","applied":false},{"version":3,"max_speed":"6","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"32","l_battery_cut_end":"29","l_current_max_scale":"0.5","name":"Unity Le","applied":true},{"version":3,"max_speed":"90","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"32","l_battery_cut_end":"29","l_current_max_scale":"1","name":"Blank","applied":false},{"version":3,"max_speed":"90","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"41","l_battery_cut_end":"43","l_current_max_scale":"1","name":"Unity 12","applied":false}],"motorPulleyTeeth":"1","poles":"20","smoothVoltage":1,"voltageS":"10","wheelDiameter":"100","wheelPulleyTeeth":"1","entities":["2b0034001647393431383231","2b0034001647393431383232","b4e202852ff8129800a7da0c52b5df51"],"hasLte":true,"trackings":[{"version":1,"name":"home","nickname":"xsynatic","url":"4ozCGyTz","until":1621947946919},{"version":1,"name":"Wooo","nickname":"xsynatic","url":"Zn8Ukzpl","until":1622222934367},{"version":1,"name":"Sunny","nickname":"xsynatic","url":"395lYe0S","until":1622559863212},{"version":1,"name":"warm","nickname":"xsynatic","url":"MPzoBJsK","until":1622732395546},{"version":1,"name":"Intercontinental Metr LTE party","nickname":"xsynatic","url":"QQEWZDMt","until":1623573752118},{"version":1,"name":"Intercontinental Metr LTE party","nickname":"xsynatic","url":"esolFlZ1","until":1623653809238}],"fwfile":"https://metr.at/metr_pro_hw_2_fw_5.39","fwsha256":"3280b360a300edd7743f48e7994c3af025eef0c3a8954ecdd6fe976f4aa7f126","fwhw":"nrf52840_xxaa","fwsd_bl":true} [I 13:17:43.315] void Settings::endGroup() [I 13:17:43.316] [ask] Global.ask.secure() [I 13:17:43.318] [NRF_LOG] app: cl=294 [I 13:17:43.402] [NRF_LOG] app: connection already secured [I 13:17:43.403] [NRF_LOG] app: detectCanBaud i=0 [I 13:17:43.403] [NRF_LOG] app: CAN 0x68 discovered [I 13:17:43.452] [NRF_LOG] app: CAN 0x68 discovered [I 13:17:43.452] [NRF_LOG] app: CAN 0x68 discovered [I 13:17:43.453] [NRF_LOG] app: cans.size()=1 [I 13:17:43.481] [NRF_LOG] app: detectCAN: canIdx=0 [I 13:17:43.482] [dtctr.pro] BLE secured [I 13:17:43.483] [ask] Global.ask.auth() [I 13:17:43.488] [NRF_LOG] app: fw=5.2 hw=UNITY [I 13:17:43.527] [NRF_LOG] app: ready idx=0 [I 13:17:43.528] [NRF_LOG] app: finishCanDetect: canIdx=2 [I 13:17:43.529] [NRF_LOG] app: saveCanBaud: stopping canBaudTimer [I 13:17:43.529] [NRF_LOG] app: detected CAN baud i=0 [I 13:17:43.530] [NRF_LOG] app: startRtSD [I 13:17:43.530] [NRF_LOG] app: startRtSD: BLE is connected [I 13:17:43.530] [cmctr] detected LTE extension V5.3 uuid=b4e202852ff8129800a7da0c52b5df51 [I 13:17:43.576] [NRF_LOG] app: processCommon: detected LTE fw=5.3 hw=10 [I 13:17:43.577] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:17:43.626] [NRF_LOG] metr_lte: [metr_lte.cpp:92] requested handshake from Metr Pro V5.38 HW2 CAN_ID=0xad [I 13:17:43.736] verifySignature: data=0425eb152612ff1cc54bc0c115d91ca9782a3aa4a8964e9ae120fac441ba5fb8, signature=a3af570227c88ea90ca2503f80f0f9e8a940b25e64d02d6c76acc0978fd51ef459ce2361bf04a86715a8b9033d3261e918d368a9f1aecfbad82412f91a3f8509 [I 13:17:43.738] verifySignature: verified=1 [I 13:17:43.738] [cmctr] logEvent metr_pro_authenticated [I 13:17:43.739] [auth] signIn [I 13:17:43.824] [ask] Global.ask.count() [I 13:17:43.887] [dtctr.pro] CAN ID 105 [I 13:17:43.887] [dtctr.pro] count 2 [I 13:17:43.921] [auth] loggedInPki=mMDTpYAYVXCcstExHsAOZyO91dUtzQFncLbx19wi6sQ=, status=200 metrProId=mMDTpYAYVXCcstExHsAOZyO91dUtzQFncLbx19wi6sQ= [I 13:17:43.921] [auth] already signed in [I 13:17:44.070] [NRF_LOG] app: write: 1.10, 11:17:44 [I 13:17:44.852] [dtctr.pro] startEntityDetection [I 13:17:44.853] [ask] Global.ask.config() [I 13:17:44.855] [ask] Global.ask.status(undefined) [I 13:17:44.858] [entmgr] clear [I 13:17:44.859] [ask] Global.ask.version(undefined) [I 13:17:44.924] [dtctr.pro] METR_CONFIG, 129 bytes [I 13:17:44.925] [dtctr.pro] modu conf 0001a4019b0191018901800177016e0165015c015301400a [I 13:17:44.925] [dtctr.pro] appp conf 0001a4019b0191018901800177016e0165015c015301400a [I 13:17:44.925] [dtctr.pro] Metr Pro conf not changed [I 13:17:44.925] [cmctr] METR_STATUS size 6 [I 13:17:44.926] [ds] saving settings for C850D008ED29 [I 13:17:44.927] void Settings::beginGroup(const QString &): prefix=settings.C850D008ED29 [I 13:17:44.927] setValue: key=saved, value={"announcements":[{"version":1,"tell":"4","everyS":"30","startFrom":"29","stopAt":"34","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"8","everyS":"30","startFrom":"65","stopAt":"100","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"5","everyS":"900","startFrom":"0","stopAt":"100","voice":"0","onlyWhenMoving":"1","enabled":1}],"announcementsEnabled":1,"batteryType":"1","cellVoltage0":3.1,"cellVoltage1":3.35,"cellVoltage10":4.2,"cellVoltage2":3.5,"cellVoltage3":3.62,"cellVoltage4":3.71,"cellVoltage5":3.79,"cellVoltage6":3.86,"cellVoltage7":3.95,"cellVoltage8":4.04,"cellVoltage9":4.07,"detectDieBie":false,"dieBieID":10,"dischargeBatteryPercent":"20","dischargeMotorCurrent":30,"downloaded":true,"lastSync":"2021-08-07T16:46:40.104Z","metrProId":"mMDTpYAYVXCcstExHsAOZyO91dUtzQFncLbx19wi6sQ=","modes":[{"version":2,"max_speed":"5","l_current_max":"55","l_current_min":"-55","l_in_current_max":"35","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_watt_max":"1.5e+06","l_watt_min":"-1.5e+06","l_abs_current_max":"200","l_battery_cut_start":"30","l_battery_cut_end":"32","name":"legal","applied":false},{"version":2,"max_speed":"120","l_current_max":"85","l_current_min":"-70","l_in_current_max":"65","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_abs_current_max":"200","l_battery_cut_start":"32.5","l_battery_cut_end":"31","si_battery_type":"0","si_battery_cells":"10","name":"custom","applied":false},{"version":2,"max_speed":"5","l_current_max":"55","l_current_min":"-60","l_in_current_max":"35","l_in_current_min":"-7","l_temp_fet_start":"60","l_temp_fet_end":"70","l_temp_motor_start":"60","l_temp_motor_end":"70","l_watt_max":"15000","l_watt_min":"-15000","l_abs_current_max":"200","l_battery_cut_start":"42","l_battery_cut_end":"40","si_battery_type":"0","si_battery_cells":"12","name":"lipo le","applied":false},{"version":2,"max_speed":"65","l_current_max":"77","l_current_min":"-70","l_in_current_max":"55","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_abs_current_max":"200","l_min_vin":"6","l_max_vin":"57","l_battery_cut_start":"42","l_battery_cut_end":"40","si_battery_type":"0","si_battery_cells":"12","name":"lipo","applied":false},{"version":3,"max_speed":"90","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"30","l_battery_cut_end":"32","l_current_max_scale":"1","name":"Unity1","applied":false},{"version":3,"max_speed":"6","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"32","l_battery_cut_end":"29","l_current_max_scale":"0.5","name":"Unity Le","applied":true},{"version":3,"max_speed":"90","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"32","l_battery_cut_end":"29","l_current_max_scale":"1","name":"Blank","applied":false},{"version":3,"max_speed":"90","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"41","l_battery_cut_end":"43","l_current_max_scale":"1","name":"Unity 12","applied":false}],"motorPulleyTeeth":"1","poles":"20","smoothVoltage":1,"voltageS":"10","wheelDiameter":"100","wheelPulleyTeeth":"1","entities":["2b0034001647393431383231","2b0034001647393431383232","b4e202852ff8129800a7da0c52b5df51"],"hasLte":true,"trackings":[{"version":1,"name":"home","nickname":"xsynatic","url":"4ozCGyTz","until":1621947946919},{"version":1,"name":"Wooo","nickname":"xsynatic","url":"Zn8Ukzpl","until":1622222934367},{"version":1,"name":"Sunny","nickname":"xsynatic","url":"395lYe0S","until":1622559863212},{"version":1,"name":"warm","nickname":"xsynatic","url":"MPzoBJsK","until":1622732395546},{"version":1,"name":"Intercontinental Metr LTE party","nickname":"xsynatic","url":"QQEWZDMt","until":1623573752118},{"version":1,"name":"Intercontinental Metr LTE party","nickname":"xsynatic","url":"esolFlZ1","until":1623653809238}],"fwfile":"https://metr.at/metr_pro_hw_2_fw_5.39","fwsha256":"3280b360a300edd7743f48e7994c3af025eef0c3a8954ecdd6fe976f4aa7f126","fwhw":"nrf52840_xxaa","fwsd_bl":true} [I 13:17:44.927] void Settings::endGroup() [I 13:17:44.927] [cmctr] STATUS flags=0x1f [I 13:17:44.949] [ask] Global.ask.versionRead() [I 13:17:44.949] [dtctr] detected HWUNITY FW5.2 UID2b0034001647393431383231 canId=undefined [I 13:17:44.949] [entmgr] create new [I 13:17:44.950] [g] changeCommands 5 [I 13:17:44.951] [cnfmgr] create conf type=0, ver=5.2, hw=UNITY [I 13:17:44.951] [g] createMotorConf FW5.2.0 [I 13:17:44.952] [g] createAppConf FW5.2.0 [I 13:17:44.953] [cnfmgr] loadBackup VESC [I 13:17:44.961] [cnfmgr] create conf type=0, ver=5.2, hw=UNITY [I 13:17:44.961] [g] createMotorConf FW5.2.0 [I 13:17:44.961] [g] createAppConf FW5.2.0 [I 13:17:44.962] [cnfmgr] load '/storage/emulated/0/Android/data/at.metr.app/files/confs/2b0034001647393431383231/21-10-01-13-15-11-195.conf' [I 13:17:44.992] [entmgr] added 2b0034001647393431383231 [I 13:17:44.992] [ask] Global.ask.version(105) [I 13:17:45.056] [ask] Global.ask.versionRead() [I 13:17:45.056] [dtctr] detected HWUNITY FW5.2 UID2b0034001647393431383232 canId=105 [I 13:17:45.056] [entmgr] create new [I 13:17:45.056] [g] changeCommands 5 [I 13:17:45.056] [cnfmgr] create conf type=0, ver=5.2, hw=UNITY [I 13:17:45.057] [g] createMotorConf FW5.2.0 [I 13:17:45.057] [g] createAppConf FW5.2.0 [I 13:17:45.058] [cnfmgr] loadBackup VESC [I 13:17:45.068] [cnfmgr] create conf type=0, ver=5.2, hw=UNITY [I 13:17:45.068] [g] createMotorConf FW5.2.0 [I 13:17:45.069] [g] createAppConf FW5.2.0 [I 13:17:45.070] [cnfmgr] load '/storage/emulated/0/Android/data/at.metr.app/files/confs/2b0034001647393431383232/21-10-01-13-15-11-766.conf' [I 13:17:45.080] [entmgr] added 2b0034001647393431383232 [I 13:17:45.081] [entmgr] create new [I 13:17:45.081] [cnfmgr] create conf type=3, ver=5.3, hw=10 [I 13:17:45.082] [g] createMetrConf FW5.3 HW=10 [I 13:17:45.082] [cnfmgr] loadBackup Metr LTE [I 13:17:45.083] [cnfmgr] create conf type=3, ver=5.3, hw=10 [I 13:17:45.083] [g] createMetrConf FW5.3 HW=10 [I 13:17:45.083] [cnfmgr] load '/storage/emulated/0/Android/data/at.metr.app/files/confs/b4e202852ff8129800a7da0c52b5df51/21-08-01-15-31-02-875.conf' [I 13:17:45.083] [entmgr] added b4e202852ff8129800a7da0c52b5df51 [I 13:17:45.083] [dtctr] trying to detect BMS ID 10 [I 13:17:45.083] [ask] Global.ask.version(10) [I 13:17:45.603] [dtctr] reading configurations [I 13:17:45.603] [cnfmgr] readAll [I 13:17:45.603] [cnfmgr] read [I 13:17:45.603] [cnfmgr] startRead [I 13:17:45.604] [cnfmgr] status="reading VESC configuration" [I 13:17:45.605] [ask] Global.ask.motorConf(undefined) [I 13:17:45.830] [cnfmgr] stopping configurations timer [I 13:17:45.831] [cnfmgr] GET_MCCONF reply idx=0 [I 13:17:45.831] [ask] Global.ask.confParse() [I 13:17:45.831] [ask] signature: their=2211848314, our=2211848314 [I 13:17:45.831] [ask] signature matches [I 13:17:45.841] [ask] Global.ask.cache(mc2b0034001647393431383231) [I 13:17:45.843] [cnfmgr] readAppConfiguration canId=undefined [I 13:17:45.844] [cnfmgr] readAppConfiguration [I 13:17:45.844] [ask] Global.ask.appConf(undefined) [I 13:17:46.006] [cnfmgr] stopping configurations timer [I 13:17:46.006] [cnfmgr] GET_APPCONF reply idx=0 [I 13:17:46.007] [ask] Global.ask.confParse() [I 13:17:46.007] [ask] signature: their=3264926020, our=3264926020 [I 13:17:46.007] [ask] signature matches [I 13:17:46.014] [ask] Global.ask.cache(ac2b0034001647393431383231) [I 13:17:46.018] [ask] Global.ask.cache(c2b0034001647393431383231) [I 13:17:46.028] [cnfmgr] backup VESC 104 idx=0 [I 13:17:46.033] [cnfmgr] create conf type=0, ver=5.2, hw=UNITY [I 13:17:46.033] [g] createMotorConf FW5.2.0 [I 13:17:46.033] [g] createAppConf FW5.2.0 [I 13:17:46.034] [cnfmgr] load '/storage/emulated/0/Android/data/at.metr.app/files/confs/2b0034001647393431383231/21-10-01-13-15-11-195.conf' [I 13:17:46.039] [ask] Global.ask.isConfChanged(c2b0034001647393431383231) [I 13:17:46.043] [cnfmgr] c2b0034001647393431383231 not changed, skip saving [I 13:17:46.043] [cnfmgr] reading next entity canId=105 [I 13:17:46.043] [ask] Global.ask.motorConf(105) [I 13:17:46.239] [cnfmgr] stopping configurations timer [I 13:17:46.239] [cnfmgr] GET_MCCONF reply idx=1 [I 13:17:46.239] [ask] Global.ask.confParse() [I 13:17:46.239] [ask] signature: their=2211848314, our=2211848314 [I 13:17:46.239] [ask] signature matches [I 13:17:46.247] [ask] Global.ask.cache(mc2b0034001647393431383232) [I 13:17:46.249] [cnfmgr] readAppConfiguration canId=105 [I 13:17:46.250] [cnfmgr] readAppConfiguration [I 13:17:46.251] [ask] Global.ask.appConf(105) [I 13:17:46.423] [cnfmgr] stopping configurations timer [I 13:17:46.423] [cnfmgr] GET_APPCONF reply idx=1 [I 13:17:46.423] [ask] Global.ask.confParse() [I 13:17:46.423] [ask] signature: their=3264926020, our=3264926020 [I 13:17:46.423] [ask] signature matches [I 13:17:46.430] [ask] Global.ask.cache(ac2b0034001647393431383232) [I 13:17:46.432] [ask] Global.ask.cache(c2b0034001647393431383232) [I 13:17:46.441] [cnfmgr] backup VESC 105 idx=1 [I 13:17:46.447] [cnfmgr] create conf type=0, ver=5.2, hw=UNITY [I 13:17:46.447] [g] createMotorConf FW5.2.0 [I 13:17:46.448] [g] createAppConf FW5.2.0 [I 13:17:46.448] [cnfmgr] load '/storage/emulated/0/Android/data/at.metr.app/files/confs/2b0034001647393431383232/21-10-01-13-15-11-766.conf' [I 13:17:46.457] [ask] Global.ask.isConfChanged(c2b0034001647393431383232) [I 13:17:46.462] [cnfmgr] c2b0034001647393431383232 not changed, skip saving [I 13:17:46.462] [cnfmgr] reading next entity canId=174 [I 13:17:46.462] [cnfmgr] status="reading Metr LTE configuration" [I 13:17:46.463] [ask] Global.ask.motorConf(174) [I 13:17:46.639] [cnfmgr] stopping configurations timer [I 13:17:46.640] [cnfmgr] GET_MCCONF reply idx=2 [I 13:17:46.640] [ask] Global.ask.confParse() [I 13:17:46.640] [ask] conf does not have signature [I 13:17:46.640] [ask] Global.ask.cache(cb4e202852ff8129800a7da0c52b5df51) [I 13:17:46.641] [ask] Global.ask.cache(cb4e202852ff8129800a7da0c52b5df51) [I 13:17:46.641] [cnfmgr] backup Metr LTE idx=2 [I 13:17:46.643] [cnfmgr] create conf type=3, ver=5.3, hw=10 [I 13:17:46.643] [g] createMetrConf FW5.3 HW=10 [I 13:17:46.643] [cnfmgr] load '/storage/emulated/0/Android/data/at.metr.app/files/confs/b4e202852ff8129800a7da0c52b5df51/21-08-01-15-31-02-875.conf' [I 13:17:46.644] [ask] Global.ask.isConfChanged(cb4e202852ff8129800a7da0c52b5df51) [I 13:17:46.644] [cnfmgr] cb4e202852ff8129800a7da0c52b5df51 not changed, skip saving [I 13:17:46.644] [cnfmgr] reset [I 13:17:46.644] [cnfmgr] status="read OK" [I 13:17:46.645] [dtctr] onFirstReadOk [I 13:17:46.645] [entmgr] saving 3 entities [I 13:17:46.648] writeFile: '/storage/emulated/0/Android/data/at.metr.app/files/2b0034001647393431383231.ent' [I 13:17:46.649] writeFile: '/storage/emulated/0/Android/data/at.metr.app/files/2b0034001647393431383232.ent' [I 13:17:46.649] writeFile: '/storage/emulated/0/Android/data/at.metr.app/files/b4e202852ff8129800a7da0c52b5df51.ent' [I 13:17:46.651] [ds] saving settings for C850D008ED29 [I 13:17:46.651] void Settings::beginGroup(const QString &): prefix=settings.C850D008ED29 [I 13:17:46.651] setValue: key=saved, value={"announcements":[{"version":1,"tell":"4","everyS":"30","startFrom":"29","stopAt":"34","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"8","everyS":"30","startFrom":"65","stopAt":"100","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"5","everyS":"900","startFrom":"0","stopAt":"100","voice":"0","onlyWhenMoving":"1","enabled":1}],"announcementsEnabled":1,"batteryType":"1","cellVoltage0":3.1,"cellVoltage1":3.35,"cellVoltage10":4.2,"cellVoltage2":3.5,"cellVoltage3":3.62,"cellVoltage4":3.71,"cellVoltage5":3.79,"cellVoltage6":3.86,"cellVoltage7":3.95,"cellVoltage8":4.04,"cellVoltage9":4.07,"detectDieBie":false,"dieBieID":10,"dischargeBatteryPercent":"20","dischargeMotorCurrent":30,"downloaded":true,"lastSync":"2021-08-07T16:46:40.104Z","metrProId":"mMDTpYAYVXCcstExHsAOZyO91dUtzQFncLbx19wi6sQ=","modes":[{"version":2,"max_speed":"5","l_current_max":"55","l_current_min":"-55","l_in_current_max":"35","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_watt_max":"1.5e+06","l_watt_min":"-1.5e+06","l_abs_current_max":"200","l_battery_cut_start":"30","l_battery_cut_end":"32","name":"legal","applied":false},{"version":2,"max_speed":"120","l_current_max":"85","l_current_min":"-70","l_in_current_max":"65","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_abs_current_max":"200","l_battery_cut_start":"32.5","l_battery_cut_end":"31","si_battery_type":"0","si_battery_cells":"10","name":"custom","applied":false},{"version":2,"max_speed":"5","l_current_max":"55","l_current_min":"-60","l_in_current_max":"35","l_in_current_min":"-7","l_temp_fet_start":"60","l_temp_fet_end":"70","l_temp_motor_start":"60","l_temp_motor_end":"70","l_watt_max":"15000","l_watt_min":"-15000","l_abs_current_max":"200","l_battery_cut_start":"42","l_battery_cut_end":"40","si_battery_type":"0","si_battery_cells":"12","name":"lipo le","applied":false},{"version":2,"max_speed":"65","l_current_max":"77","l_current_min":"-70","l_in_current_max":"55","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_abs_current_max":"200","l_min_vin":"6","l_max_vin":"57","l_battery_cut_start":"42","l_battery_cut_end":"40","si_battery_type":"0","si_battery_cells":"12","name":"lipo","applied":false},{"version":3,"max_speed":"90","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"30","l_battery_cut_end":"32","l_current_max_scale":"1","name":"Unity1","applied":false},{"version":3,"max_speed":"6","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"32","l_battery_cut_end":"29","l_current_max_scale":"0.5","name":"Unity Le","applied":true},{"version":3,"max_speed":"90","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"32","l_battery_cut_end":"29","l_current_max_scale":"1","name":"Blank","applied":false},{"version":3,"max_speed":"90","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"41","l_battery_cut_end":"43","l_current_max_scale":"1","name":"Unity 12","applied":false}],"motorPulleyTeeth":"1","poles":"20","smoothVoltage":1,"voltageS":"10","wheelDiameter":"100","wheelPulleyTeeth":"1","entities":["2b0034001647393431383231","2b0034001647393431383232","b4e202852ff8129800a7da0c52b5df51"],"hasLte":true,"trackings":[{"version":1,"name":"home","nickname":"xsynatic","url":"4ozCGyTz","until":1621947946919},{"version":1,"name":"Wooo","nickname":"xsynatic","url":"Zn8Ukzpl","until":1622222934367},{"version":1,"name":"Sunny","nickname":"xsynatic","url":"395lYe0S","until":1622559863212},{"version":1,"name":"warm","nickname":"xsynatic","url":"MPzoBJsK","until":1622732395546},{"version":1,"name":"Intercontinental Metr LTE party","nickname":"xsynatic","url":"QQEWZDMt","until":1623573752118},{"version":1,"name":"Intercontinental Metr LTE party","nickname":"xsynatic","url":"esolFlZ1","until":1623653809238}],"fwfile":"https://metr.at/metr_pro_hw_2_fw_5.39","fwsha256":"3280b360a300edd7743f48e7994c3af025eef0c3a8954ecdd6fe976f4aa7f126","fwhw":"nrf52840_xxaa","fwsd_bl":true} [I 13:17:46.651] void Settings::endGroup() [I 13:17:46.651] [cmctr] onDetectMultipleFinishedChanged true [I 13:17:46.652] [dtctr.pro] finish detection [I 13:17:46.653] [ask] Global.ask.startRt() [I 13:17:46.655] [dtctr] fetchMaxMinPpm 1.192:1.968 [I 13:17:46.655] [cmctr] detector finished [I 13:17:46.656] [ask] Global.ask.status(174) [I 13:17:46.728] [cmctr] METR_STATUS size 65 [I 13:17:46.728] [cmctr] METR_STATUS metrCanId 174 flags=0x12 [I 13:17:46.729] [cmctr] LTE RSRP (receive power) 26 [I 13:17:46.818] [ask] Global.ask.listFiles() [I 13:17:46.915] [cmctr] METR_LIST_FILES v1 [I 13:17:46.924] [rm] Loading 0 offline records from /storage/emulated/0/Android/data/at.metr.app/files/ [I 13:17:46.965] [NRF_LOG] app: SD capacity: 7580 MB [I 13:17:46.992] [NRF_LOG] app: listing records [I 13:17:47.309] [NRF_LOG] app: BLE_GAP_EVT_CONN_PARAM_UPDATE: min=0x18, max=0x18. [I 13:17:47.525] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:17:47.699] [NRF_LOG] app: GAP_DATA_LENGTH_UPDATE_REQUEST [I 13:17:47.739] [NRF_LOG] app: ex cptd, c 0xF7 p 0xF7 [I 13:17:48.293] [mv] destroyPop [I 13:17:48.293] [mv] onCurrentIndexChanged=0 [I 13:17:48.293] [mv] destroyPop [I 13:17:48.353] [rt] exit [I 13:17:48.355] [settings] enter [I 13:17:48.360] MOCK: fw=5.3 hw= [I 13:17:48.360] MOCK: using COMM_PING_CAN [I 13:17:48.360] MOCK: COMM_PING_CAN len=3 [I 13:17:48.360] MOCK: COMM_PING_CAN id=0 [I 13:17:48.360] MOCK: COMM_PING_CAN id=1 [I 13:17:48.360] MOCK: COMM_PING_CAN id=2 [I 13:17:48.360] MOCK: finishCanDetect: canIdx=0 [I 13:17:49.479] [mprv] enter guid=f3d42cbe8e82041f80f4229d81b1e6f3 [I 13:17:49.479] [mprv] Checking nrf updates 'https://metr.at/nrf_version_check_f3d42cbe8e82041f80f4229d81b1e6f3' [I 13:17:49.484] [ask] Global.ask.readOnly() val=undefined [I 13:17:49.485] [ask] Global.ask.status(undefined) [I 13:17:49.486] [mprv] Checking lte updates 'https://metr.at/lte_version_check_b4e202852ff8129800a7da0c52b5df51' [I 13:17:49.488] [mprv] Checking SIM quota [I 13:17:49.511] [cmctr] METR_READONLY:0 [I 13:17:49.525] [cmctr] METR_STATUS size 6 [I 13:17:49.525] [ds] saving settings for C850D008ED29 [I 13:17:49.526] void Settings::beginGroup(const QString &): prefix=settings.C850D008ED29 [I 13:17:49.526] setValue: key=saved, value={"announcements":[{"version":1,"tell":"4","everyS":"30","startFrom":"29","stopAt":"34","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"8","everyS":"30","startFrom":"65","stopAt":"100","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"5","everyS":"900","startFrom":"0","stopAt":"100","voice":"0","onlyWhenMoving":"1","enabled":1}],"announcementsEnabled":1,"batteryType":"1","cellVoltage0":3.1,"cellVoltage1":3.35,"cellVoltage10":4.2,"cellVoltage2":3.5,"cellVoltage3":3.62,"cellVoltage4":3.71,"cellVoltage5":3.79,"cellVoltage6":3.86,"cellVoltage7":3.95,"cellVoltage8":4.04,"cellVoltage9":4.07,"detectDieBie":false,"dieBieID":10,"dischargeBatteryPercent":"20","dischargeMotorCurrent":30,"downloaded":true,"lastSync":"2021-08-07T16:46:40.104Z","metrProId":"mMDTpYAYVXCcstExHsAOZyO91dUtzQFncLbx19wi6sQ=","modes":[{"version":2,"max_speed":"5","l_current_max":"55","l_current_min":"-55","l_in_current_max":"35","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_watt_max":"1.5e+06","l_watt_min":"-1.5e+06","l_abs_current_max":"200","l_battery_cut_start":"30","l_battery_cut_end":"32","name":"legal","applied":false},{"version":2,"max_speed":"120","l_current_max":"85","l_current_min":"-70","l_in_current_max":"65","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_abs_current_max":"200","l_battery_cut_start":"32.5","l_battery_cut_end":"31","si_battery_type":"0","si_battery_cells":"10","name":"custom","applied":false},{"version":2,"max_speed":"5","l_current_max":"55","l_current_min":"-60","l_in_current_max":"35","l_in_current_min":"-7","l_temp_fet_start":"60","l_temp_fet_end":"70","l_temp_motor_start":"60","l_temp_motor_end":"70","l_watt_max":"15000","l_watt_min":"-15000","l_abs_current_max":"200","l_battery_cut_start":"42","l_battery_cut_end":"40","si_battery_type":"0","si_battery_cells":"12","name":"lipo le","applied":false},{"version":2,"max_speed":"65","l_current_max":"77","l_current_min":"-70","l_in_current_max":"55","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_abs_current_max":"200","l_min_vin":"6","l_max_vin":"57","l_battery_cut_start":"42","l_battery_cut_end":"40","si_battery_type":"0","si_battery_cells":"12","name":"lipo","applied":false},{"version":3,"max_speed":"90","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"30","l_battery_cut_end":"32","l_current_max_scale":"1","name":"Unity1","applied":false},{"version":3,"max_speed":"6","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"32","l_battery_cut_end":"29","l_current_max_scale":"0.5","name":"Unity Le","applied":true},{"version":3,"max_speed":"90","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"32","l_battery_cut_end":"29","l_current_max_scale":"1","name":"Blank","applied":false},{"version":3,"max_speed":"90","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"41","l_battery_cut_end":"43","l_current_max_scale":"1","name":"Unity 12","applied":false}],"motorPulleyTeeth":"1","poles":"20","smoothVoltage":1,"voltageS":"10","wheelDiameter":"100","wheelPulleyTeeth":"1","entities":["2b0034001647393431383231","2b0034001647393431383232","b4e202852ff8129800a7da0c52b5df51"],"hasLte":true,"trackings":[{"version":1,"name":"home","nickname":"xsynatic","url":"4ozCGyTz","until":1621947946919},{"version":1,"name":"Wooo","nickname":"xsynatic","url":"Zn8Ukzpl","until":1622222934367},{"version":1,"name":"Sunny","nickname":"xsynatic","url":"395lYe0S","until":1622559863212},{"version":1,"name":"warm","nickname":"xsynatic","url":"MPzoBJsK","until":1622732395546},{"version":1,"name":"Intercontinental Metr LTE party","nickname":"xsynatic","url":"QQEWZDMt","until":1623573752118},{"version":1,"name":"Intercontinental Metr LTE party","nickname":"xsynatic","url":"esolFlZ1","until":1623653809238}],"fwfile":"https://metr.at/metr_pro_hw_2_fw_5.39","fwsha256":"3280b360a300edd7743f48e7994c3af025eef0c3a8954ecdd6fe976f4aa7f126","fwhw":"nrf52840_xxaa","fwsd_bl":true} [I 13:17:49.526] void Settings::endGroup() [I 13:17:49.526] [cmctr] STATUS flags=0x1f [I 13:17:49.527] [mprv] Checking nrf updates 'https://metr.at/nrf_version_check_2_5' [I 13:17:49.559] [mprv] Checking lte updates 'https://metr.at/lte_version_check_10_5' [I 13:17:49.644] [g] isNewerVersion available=5.39, installed=5.38 [I 13:17:49.741] [mprv] {"expiry_date":"2031-07-19 00:00:00","last_status_change_date":"2021-04-19 11:00:40","last_volume_added":500,"peak_throughput":128000,"threshold_percentage":20,"total_volume":500,"volume":489.039837} [I 13:17:51.297] [ds] saving settings for C850D008ED29 [I 13:17:51.298] void Settings::beginGroup(const QString &): prefix=settings.C850D008ED29 [I 13:17:51.299] setValue: key=saved, value={"announcements":[{"version":1,"tell":"4","everyS":"30","startFrom":"29","stopAt":"34","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"8","everyS":"30","startFrom":"65","stopAt":"100","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"5","everyS":"900","startFrom":"0","stopAt":"100","voice":"0","onlyWhenMoving":"1","enabled":1}],"announcementsEnabled":1,"batteryType":"1","cellVoltage0":3.1,"cellVoltage1":3.35,"cellVoltage10":4.2,"cellVoltage2":3.5,"cellVoltage3":3.62,"cellVoltage4":3.71,"cellVoltage5":3.79,"cellVoltage6":3.86,"cellVoltage7":3.95,"cellVoltage8":4.04,"cellVoltage9":4.07,"detectDieBie":false,"dieBieID":10,"dischargeBatteryPercent":"20","dischargeMotorCurrent":30,"downloaded":true,"lastSync":"2021-08-07T16:46:40.104Z","metrProId":"mMDTpYAYVXCcstExHsAOZyO91dUtzQFncLbx19wi6sQ=","modes":[{"version":2,"max_speed":"5","l_current_max":"55","l_current_min":"-55","l_in_current_max":"35","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_watt_max":"1.5e+06","l_watt_min":"-1.5e+06","l_abs_current_max":"200","l_battery_cut_start":"30","l_battery_cut_end":"32","name":"legal","applied":false},{"version":2,"max_speed":"120","l_current_max":"85","l_current_min":"-70","l_in_current_max":"65","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_abs_current_max":"200","l_battery_cut_start":"32.5","l_battery_cut_end":"31","si_battery_type":"0","si_battery_cells":"10","name":"custom","applied":false},{"version":2,"max_speed":"5","l_current_max":"55","l_current_min":"-60","l_in_current_max":"35","l_in_current_min":"-7","l_temp_fet_start":"60","l_temp_fet_end":"70","l_temp_motor_start":"60","l_temp_motor_end":"70","l_watt_max":"15000","l_watt_min":"-15000","l_abs_current_max":"200","l_battery_cut_start":"42","l_battery_cut_end":"40","si_battery_type":"0","si_battery_cells":"12","name":"lipo le","applied":false},{"version":2,"max_speed":"65","l_current_max":"77","l_current_min":"-70","l_in_current_max":"55","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_abs_current_max":"200","l_min_vin":"6","l_max_vin":"57","l_battery_cut_start":"42","l_battery_cut_end":"40","si_battery_type":"0","si_battery_cells":"12","name":"lipo","applied":false},{"version":3,"max_speed":"90","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"30","l_battery_cut_end":"32","l_current_max_scale":"1","name":"Unity1","applied":false},{"version":3,"max_speed":"6","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"32","l_battery_cut_end":"29","l_current_max_scale":"0.5","name":"Unity Le","applied":true},{"version":3,"max_speed":"90","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"32","l_battery_cut_end":"29","l_current_max_scale":"1","name":"Blank","applied":false},{"version":3,"max_speed":"90","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"41","l_battery_cut_end":"43","l_current_max_scale":"1","name":"Unity 12","applied":false}],"motorPulleyTeeth":"1","poles":"20","smoothVoltage":1,"voltageS":"10","wheelDiameter":"100","wheelPulleyTeeth":"1","entities":["2b0034001647393431383231","2b0034001647393431383232","b4e202852ff8129800a7da0c52b5df51"],"hasLte":true,"trackings":[{"version":1,"name":"home","nickname":"xsynatic","url":"4ozCGyTz","until":1621947946919},{"version":1,"name":"Wooo","nickname":"xsynatic","url":"Zn8Ukzpl","until":1622222934367},{"version":1,"name":"Sunny","nickname":"xsynatic","url":"395lYe0S","until":1622559863212},{"version":1,"name":"warm","nickname":"xsynatic","url":"MPzoBJsK","until":1622732395546},{"version":1,"name":"Intercontinental Metr LTE party","nickname":"xsynatic","url":"QQEWZDMt","until":1623573752118},{"version":1,"name":"Intercontinental Metr LTE party","nickname":"xsynatic","url":"esolFlZ1","until":1623653809238}],"fwfile":"https://metr.at/metr_pro_hw_2_fw_5.39","fwsha256":"3280b360a300edd7743f48e7994c3af025eef0c3a8954ecdd6fe976f4aa7f126","fwhw":"nrf52840_xxaa","fwsd_bl":true} [I 13:17:51.299] void Settings::endGroup() [I 13:17:51.316] [ask] Global.ask.stopRt() [I 13:17:51.320] setSha256: sha256=3280b360a300edd7743f48e7994c3af025eef0c3a8954ecdd6fe976f4aa7f126 [I 13:17:51.321] void bluetooth::NRF52::prepareDfu() [I 13:17:51.416] void bluetooth::NRF52::onPreDfuDescriptorWritten(const QLowEnergyDescriptor &, const QByteArray &): value=0200 [I 13:17:51.416] download: file=https://metr.at/metr_pro_hw_2_fw_5.39 [I 13:17:51.514] [NRF_LOG] app: 0xC008 saved [I 13:17:51.515] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:17:51.563] downloadFinished: size=124128 [I 13:17:51.639] [dfu] Reading firmware files [I 13:17:51.639] readAl[I 13:18:26.843] ====================================== [I 13:18:26.844] * application name: metr [I 13:18:26.844] * organization name: metr.at [I 13:18:26.844] * application version: 4.11.15 [I 13:18:26.844] * system: Android (10.0) [I 13:18:26.844] ====================================== [I 13:18:26.871] virtual void CorePlugin::registerTypes(const char *) [I 13:18:26.871] virtual void MetrPlugin::registerTypes(const char *) [I 13:18:27.068] Settings::Settings(QObject *) [I 13:18:27.070] void Utils::init() [I 13:18:27.071] void Utils::setTheme(int): 2 [I 13:18:27.088] value: key=keepScreenOn, value=0 [I 13:18:27.088] value: key=useLocation, value=1 [I 13:18:27.089] value: key=uploadLocation, value=1 [I 13:18:27.089] value: key=locationAccuracy, value=0 [I 13:18:27.089] value: key=notifications, value=0 [I 13:18:27.089] value: key=endOfChargeVoltage, value=0 [I 13:18:27.089] value: key=lowVoltage, value=0 [I 13:18:27.089] value: key=disconnectNotification, value=1 [I 13:18:27.089] value: key=recordNotification, value=1 [I 13:18:27.089] value: key=pauseNotification, value=0 [I 13:18:27.089] value: key=inAppNotifications, value=0 [I 13:18:27.089] value: key=updateInterval, value=300 [I 13:18:27.089] value: key=pointInterval, value=160 [I 13:18:27.089] value: key=poles, value=14 [I 13:18:27.089] value: key=initCells, value=0 [I 13:18:27.089] value: key=initLanguage, value=0 [I 13:18:27.089] value: key=fgNotificationTemplate, value=Voltage: %7;Avg: %2;Speed: %8;Current: %9;T ESC %5;T MOT %6;Trip: %3;Battery: %1;Motor: %10;Avg: %4;Ah: %11;Wh: %12 [I 13:18:27.089] value: key=preferGPS, value=0 [I 13:18:27.089] value: key=freewheel, value=0 [I 13:18:27.089] value: key=smoothVoltage, value=1 [I 13:18:27.089] value: key=smoothVoltageMargin, value=0.25 [I 13:18:27.089] value: key=motorPulleyTeeth, value=15 [I 13:18:27.089] value: key=wheelPulleyTeeth, value=72 [I 13:18:27.089] value: key=wheelDiameter, value=200 [I 13:18:27.089] value: key=addr, value=0 [I 13:18:27.089] value: key=multiplyValues, value=1 [I 13:18:27.089] value: key=dualValues, value=1 [I 13:18:27.089] value: key=canHideFooter, value=0 [I 13:18:27.089] value: key=scaleUI, value=1 [I 13:18:27.089] value: key=developerMode, value=0 [I 13:18:27.089] value: key=betaMetrPro, value=0 [I 13:18:27.089] value: key=stageServer, value=0 [I 13:18:27.089] value: key=step, value=10 [I 13:18:27.089] value: key=system, value=0 [I 13:18:27.090] value: key=enableWatch, value=0 [I 13:18:27.090] value: key=language, value=en [I 13:18:27.090] value: key=tempUnits, value=0 [I 13:18:27.090] value: key=batteryType, value=1 [I 13:18:27.090] value: key=voltageS, value=10 [I 13:18:27.090] value: key=cellVoltage0, value=3.2 [I 13:18:27.090] value: key=cellVoltage1, value=3.39 [I 13:18:27.090] value: key=cellVoltage2, value=3.48 [I 13:18:27.090] value: key=cellVoltage3, value=3.57 [I 13:18:27.090] value: key=cellVoltage4, value=3.66 [I 13:18:27.090] value: key=cellVoltage5, value=3.75 [I 13:18:27.090] value: key=cellVoltage6, value=3.84 [I 13:18:27.090] value: key=cellVoltage7, value=3.93 [I 13:18:27.090] value: key=cellVoltage8, value=4.02 [I 13:18:27.090] value: key=cellVoltage9, value=4.11 [I 13:18:27.090] value: key=cellVoltage10, value=4.2 [I 13:18:27.090] value: key=automaticRecords, value=1 [I 13:18:27.090] value: key=startDelay, value=5 [I 13:18:27.090] value: key=stopDelay, value=1800 [I 13:18:27.090] value: key=automaticPause, value=1 [I 13:18:27.090] value: key=pauseDelay, value=10 [I 13:18:27.090] value: key=automaticUploads, value=0 [I 13:18:27.090] value: key=dieBieAutoShow, value=1 [I 13:18:27.090] value: key=dieBieDetect, value=1 [I 13:18:27.090] value: key=consumptionWindow, value=5000 [I 13:18:27.090] value: key=ppmCalibrationMargin, value=0.008 [I 13:18:27.090] value: key=ignoreBatteryOptimizations, value=1 [I 13:18:27.090] value: key=announcementsEnabled, value=1 [I 13:18:27.090] value: key=showAllRecords, value=0 [I 13:18:27.090] value: key=dischargeMotorCurrent, value=30 [I 13:18:27.090] value: key=dischargeBatteryPercent, value=20 [I 13:18:27.090] value: key=stopOnMemoryWarning, value=0 [I 13:18:27.090] value: key=analytics, value=1 [I 13:18:27.090] value: key=debugLogs, value=0 [I 13:18:27.091] screenWidth=320 screenHeight=480 [I 13:18:27.120] [lfi] check useLocation=true [I 13:18:27.235] [rm] Loaded 237 records [I 13:18:27.260] screenWidth=411 screenHeight=480 [I 13:18:27.260] UI mult=1.1333026956643137 [I 13:18:27.265] screenWidth=411 screenHeight=861 [I 13:18:27.436] [rt] enter [I 13:18:27.436] [mv] onCurrentIndexChanged=7 [I 13:18:27.436] [mv] destroyPop [I 13:18:27.437] [andr]: Device: OnePlus6T [I 13:18:27.437] [andr]: Manufacturer: OnePlus [I 13:18:27.437] [andr]: Model: ONEPLUS A6013 [I 13:18:27.442] main: resource files loaded [I 13:18:27.457] [mv] onStateChanged=4 [I 13:18:27.460] [lfi] setting PositionSource.active to true [I 13:18:27.542] QObject *bluetooth::DiscoveryAgent::loadOne() [I 13:18:27.542] loadDeviceInfo: name=Metr Pro CAN [I 13:18:27.543] value: key=lastConnect.C850D008ED29, value=1633087061738 [I 13:18:27.543] value: key=alias.C850D008ED29, value=Metr Pro CAN [I 13:18:27.543] [bm] addDevice alias=Metr Pro CAN, checked=true [I 13:18:27.543] [bm] connectTo alias=Metr Pro CAN [I 13:18:27.543] setValue: key=lastConnect.C850D008ED29, value=1633087107543 [I 13:18:27.543] void bluetooth::Device::init() [I 13:18:27.547] virtual void bluetooth::Device::join() [I 13:18:27.550] [cmctr] device changed bluetooth::NRF52(0x79f69c9f00) [I 13:18:27.551] [cmctr] changeDevice [I 13:18:27.551] [entmgr] clear [I 13:18:27.552] pair: device=0x79f69c9f00, esc=0x79f7f72580 [I 13:18:27.552] [am] reload() [I 13:18:27.552] [am] clear() [I 13:18:27.552] [am] load() [I 13:18:27.552] [ds] loading settings for C850D008ED29 [I 13:18:27.552] void Settings::beginGroup(const QString &): prefix=settings.C850D008ED29 [I 13:18:27.552] value: key=saved, value={"announcements":[{"version":1,"tell":"4","everyS":"30","startFrom":"29","stopAt":"34","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"8","everyS":"30","startFrom":"65","stopAt":"100","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"5","everyS":"900","startFrom":"0","stopAt":"100","voice":"0","onlyWhenMoving":"1","enabled":1}],"announcementsEnabled":1,"batteryType":"1","cellVoltage0":3.1,"cellVoltage1":3.35,"cellVoltage10":4.2,"cellVoltage2":3.5,"cellVoltage3":3.62,"cellVoltage4":3.71,"cellVoltage5":3.79,"cellVoltage6":3.86,"cellVoltage7":3.95,"cellVoltage8":4.04,"cellVoltage9":4.07,"detectDieBie":false,"dieBieID":10,"dischargeBatteryPercent":"20","dischargeMotorCurrent":30,"downloaded":true,"lastSync":"2021-08-07T16:46:40.104Z","metrProId":"mMDTpYAYVXCcstExHsAOZyO91dUtzQFncLbx19wi6sQ=","modes":[{"version":2,"max_speed":"5","l_current_max":"55","l_current_min":"-55","l_in_current_max":"35","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_watt_max":"1.5e+06","l_watt_min":"-1.5e+06","l_abs_current_max":"200","l_battery_cut_start":"30","l_battery_cut_end":"32","name":"legal","applied":false},{"version":2,"max_speed":"120","l_current_max":"85","l_current_min":"-70","l_in_current_max":"65","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_abs_current_max":"200","l_battery_cut_start":"32.5","l_battery_cut_end":"31","si_battery_type":"0","si_battery_cells":"10","name":"custom","applied":false},{"version":2,"max_speed":"5","l_current_max":"55","l_current_min":"-60","l_in_current_max":"35","l_in_current_min":"-7","l_temp_fet_start":"60","l_temp_fet_end":"70","l_temp_motor_start":"60","l_temp_motor_end":"70","l_watt_max":"15000","l_watt_min":"-15000","l_abs_current_max":"200","l_battery_cut_start":"42","l_battery_cut_end":"40","si_battery_type":"0","si_battery_cells":"12","name":"lipo le","applied":false},{"version":2,"max_speed":"65","l_current_max":"77","l_current_min":"-70","l_in_current_max":"55","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_abs_current_max":"200","l_min_vin":"6","l_max_vin":"57","l_battery_cut_start":"42","l_battery_cut_end":"40","si_battery_type":"0","si_battery_cells":"12","name":"lipo","applied":false},{"version":3,"max_speed":"90","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"30","l_battery_cut_end":"32","l_current_max_scale":"1","name":"Unity1","applied":false},{"version":3,"max_speed":"6","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"32","l_battery_cut_end":"29","l_current_max_scale":"0.5","name":"Unity Le","applied":true},{"version":3,"max_speed":"90","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"32","l_battery_cut_end":"29","l_current_max_scale":"1","name":"Blank","applied":false},{"version":3,"max_speed":"90","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"41","l_battery_cut_end":"43","l_current_max_scale":"1","name":"Unity 12","applied":false}],"motorPulleyTeeth":"1","poles":"20","smoothVoltage":1,"voltageS":"10","wheelDiameter":"100","wheelPulleyTeeth":"1","entities":["2b0034001647393431383231","2b0034001647393431383232","b4e202852ff8129800a7da0c52b5df51"],"hasLte":true,"trackings":[{"version":1,"name":"home","nickname":"xsynatic","url":"4ozCGyTz","until":1621947946919},{"version":1,"name":"Wooo","nickname":"xsynatic","url":"Zn8Ukzpl","until":1622222934367},{"version":1,"name":"Sunny","nickname":"xsynatic","url":"395lYe0S","until":1622559863212},{"version":1,"name":"warm","nickname":"xsynatic","url":"MPzoBJsK","until":1622732395546},{"version":1,"name":"Intercontinental Metr LTE party","nickname":"xsynatic","url":"QQEWZDMt","until":1623573752118},{"version":1,"name":"Intercontinental Metr LTE party","nickname":"xsynatic","url":"esolFlZ1","until":1623653809238}],"fwfile":"https://metr.at/metr_pro_hw_2_fw_5.39","fwsha256":"3280b360a300edd7743f48e7994c3af025eef0c3a8954ecdd6fe976f4aa7f126","fwhw":"nrf52840_xxaa","fwsd_bl":true} [I 13:18:27.552] void Settings::endGroup() [I 13:18:27.553] [am] 3 announcements avail to load [I 13:18:27.553] [am] loadOne() [I 13:18:27.553] [am] loadOne() [I 13:18:27.554] [am] loadOne() [I 13:18:27.555] [tm] load() [I 13:18:27.555] [tm] 6 trackings avail to load [I 13:18:27.555] [tm] loadOne [I 13:18:27.556] [tm] loadOne [I 13:18:27.556] [tm] loadOne [I 13:18:27.556] [tm] loadOne [I 13:18:27.556] [tm] loadOne [I 13:18:27.556] [tm] loadOne [I 13:18:27.556] [mm] load() [I 13:18:27.556] [mm] 8 modes avail to load [I 13:18:27.556] [mm] loadOne legal [I 13:18:27.566] [mm] loadOne custom [I 13:18:27.568] [mm] loadOne lipo le [I 13:18:27.571] [mm] loadOne lipo [I 13:18:27.573] [mm] loadOne Unity1 [I 13:18:27.575] [mm] loadOne Unity Le [I 13:18:27.578] [mm] loadOne Blank [I 13:18:27.580] [mm] loadOne Unity 12 [E 13:18:27.582] [rm] Not recording, nothing to stop [I 13:18:27.582] [mw] openRealtime [I 13:18:27.582] [mv] destroyPop [I 13:18:27.583] [rt] hideDieBie [I 13:18:27.583] [ds] Activating settings for C850D008ED29 [I 13:18:27.583] [ds] activated Global.prefs.announcementsEnabled, value=1 for C850D008ED29 [I 13:18:27.583] [ds] activated Global.prefs.batteryType, value=1 for C850D008ED29 [I 13:18:27.583] [ds] activated Global.prefs.cellVoltage0, value=3.1 for C850D008ED29 [I 13:18:27.583] [ds] activated Global.prefs.cellVoltage1, value=3.35 for C850D008ED29 [I 13:18:27.583] [ds] activated Global.prefs.cellVoltage10, value=4.2 for C850D008ED29 [I 13:18:27.583] [ds] activated Global.prefs.cellVoltage2, value=3.5 for C850D008ED29 [I 13:18:27.583] [ds] activated Global.prefs.cellVoltage3, value=3.62 for C850D008ED29 [I 13:18:27.583] [ds] activated Global.prefs.cellVoltage4, value=3.71 for C850D008ED29 [I 13:18:27.583] [ds] activated Global.prefs.cellVoltage5, value=3.79 for C850D008ED29 [I 13:18:27.583] [ds] activated Global.prefs.cellVoltage6, value=3.86 for C850D008ED29 [I 13:18:27.583] [ds] activated Global.prefs.cellVoltage7, value=3.95 for C850D008ED29 [I 13:18:27.583] [ds] activated Global.prefs.cellVoltage8, value=4.04 for C850D008ED29 [I 13:18:27.583] [ds] activated Global.prefs.cellVoltage9, value=4.07 for C850D008ED29 [I 13:18:27.583] [ds] activated Global.prefs.dischargeBatteryPercent, value=20 for C850D008ED29 [I 13:18:27.583] [ds] activated Global.prefs.dischargeMotorCurrent, value=30 for C850D008ED29 [I 13:18:27.584] [ds] activated Global.prefs.lastSync, value=2021-08-07T16:46:40.104Z for C850D008ED29 [I 13:18:27.599] [rm] Calculating stats for mMDTpYAYVXCcstExHsAOZyO91dUtzQFncLbx19wi6sQ= [I 13:18:27.599] [stats] Resetting global stats [I 13:18:27.599] [stats] Resetting today stats [I 13:18:27.610] [ds] activated Global.prefs.metrProId, value=mMDTpYAYVXCcstExHsAOZyO91dUtzQFncLbx19wi6sQ= for C850D008ED29 [I 13:18:27.611] [ds] activated Global.prefs.motorPulleyTeeth, value=1 for C850D008ED29 [I 13:18:27.611] [ds] activated Global.prefs.poles, value=20 for C850D008ED29 [I 13:18:27.611] [ds] activated Global.prefs.smoothVoltage, value=1 for C850D008ED29 [I 13:18:27.611] [ds] activated Global.prefs.voltageS, value=10 for C850D008ED29 [I 13:18:27.611] [ds] activated Global.prefs.wheelDiameter, value=100 for C850D008ED29 [I 13:18:27.611] [ds] activated Global.prefs.wheelPulleyTeeth, value=1 for C850D008ED29 [I 13:18:27.611] [mw] adding trackingTabComponent [I 13:18:27.611] [mv] onCurrentIndexChanged=8 [I 13:18:27.611] [mv] destroyPop [I 13:18:27.611] [ds] activated Global.prefs.hasLte, value=true for C850D008ED29 [I 13:18:27.611] [entmgr] load [I 13:18:27.611] [entmgr] clear [I 13:18:27.611] [entmgr] loading 3 entities [I 13:18:27.611] [entmgr] create new [I 13:18:27.611] [entmgr] added 2b0034001647393431383231 [I 13:18:27.612] [entmgr] create new [I 13:18:27.612] [entmgr] added 2b0034001647393431383232 [I 13:18:27.612] [entmgr] create new [I 13:18:27.612] [entmgr] added b4e202852ff8129800a7da0c52b5df51 [I 13:18:27.612] [cnfmgr] loadBackup VESC 104 [I 13:18:27.622] [cnfmgr] create conf type=0, ver=5.2, hw=UNITY [I 13:18:27.623] [g] createMotorConf FW5.2.0 [I 13:18:27.623] [g] createAppConf FW5.2.0 [I 13:18:27.623] [cnfmgr] load '/storage/emulated/0/Android/data/at.metr.app/files/confs/2b0034001647393431383231/21-10-01-13-15-11-195.conf' [I 13:18:27.628] [cnfmgr] loadBackup VESC 105 [I 13:18:27.631] [cnfmgr] create conf type=0, ver=5.2, hw=UNITY [I 13:18:27.631] [g] createMotorConf FW5.2.0 [I 13:18:27.631] [g] createAppConf FW5.2.0 [I 13:18:27.632] [cnfmgr] load '/storage/emulated/0/Android/data/at.metr.app/files/confs/2b0034001647393431383232/21-10-01-13-15-11-766.conf' [I 13:18:27.643] [cnfmgr] loadBackup Metr LTE [I 13:18:27.644] [cnfmgr] create conf type=3, ver=5.3, hw=10 [I 13:18:27.644] [g] createMetrConf FW5.3 HW=10 [I 13:18:27.644] [cnfmgr] load '/storage/emulated/0/Android/data/at.metr.app/files/confs/b4e202852ff8129800a7da0c52b5df51/21-08-01-15-31-02-875.conf' [I 13:18:27.644] static void Utils::checkImport() [I 13:18:27.644] QList bluetooth::DiscoveryAgent::load() [I 13:18:27.645] loadDeviceInfo: name=Metr Pro CAN [I 13:18:27.645] loadDeviceInfo: name=Metr pro [I 13:18:27.645] loadDeviceInfo: name=Metr Pro CAN 2 [I 13:18:27.645] loadDeviceInfo: name=Metr Pro2 [I 13:18:27.645] loadDeviceInfo: name=Metr Pro CAN [I 13:18:27.645] value: key=lastConnect.EC8A9C8C71CF, value=1631987272108 [I 13:18:27.645] value: key=alias.EC8A9C8C71CF, value=Metr pro [I 13:18:27.645] [bm] addDevice alias=Metr pro, checked=false [I 13:18:27.645] value: key=lastConnect.DFC3ECF92506, value=1632473596859 [I 13:18:27.645] value: key=alias.DFC3ECF92506, value=Metr Pro CAN 2 [I 13:18:27.645] [bm] addDevice alias=Metr Pro CAN 2, checked=false [I 13:18:27.645] value: key=lastConnect.EEC33C8C0AD3, value=1620559964787 [I 13:18:27.645] value: key=alias.EEC33C8C0AD3, value=Metr Pro2 [I 13:18:27.645] [bm] addDevice alias=Metr Pro2, checked=false [I 13:18:27.645] [bm] sorting model indexes.length=4 [I 13:18:27.678] [rt] building cells for view2 [I 13:18:27.811] [rt] building cells for view [I 13:18:27.923] [rt] building cells for view0 [I 13:18:28.103] void bluetooth::Device::onConnected(): name=Metr Pro CAN, uuid=C850D008ED29 [I 13:18:28.103] onConnected: pending count=0 [I 13:18:28.141] onServiceDiscovered: uuid={00001800-0000-1000-8000-00805f9b34fb} [I 13:18:28.141] onServiceDiscovered: uuid={00001801-0000-1000-8000-00805f9b34fb} [I 13:18:28.141] onServiceDiscovered: uuid={0000fe59-0000-1000-8000-00805f9b34fb} [I 13:18:28.141] discoverDetails: uuid={0000fe59-0000-1000-8000-00805f9b34fb} [I 13:18:28.142] onStateChanged: 2, service={0000fe59-0000-1000-8000-00805f9b34fb} [I 13:18:28.142] onServiceDiscovered: uuid={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 13:18:28.142] onServiceDiscovered: uuid={0000180a-0000-1000-8000-00805f9b34fb} [I 13:18:28.142] void bluetooth::Device::onDiscoveryFinished() [I 13:18:28.817] onStateChanged: 3, service={0000fe59-0000-1000-8000-00805f9b34fb} [I 13:18:28.817] virtual void bluetooth::NRF52::checkService(QLowEnergyService *) [I 13:18:28.818] discoverDetails: uuid={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 13:18:28.818] onStateChanged: 2, service={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 13:18:28.932] onStateChanged: 3, service={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 13:18:28.932] virtual void bluetooth::NRF52::checkService(QLowEnergyService *) [I 13:18:28.932] void bluetooth::NRF52::checkFound() [I 13:18:28.933] void bluetooth::Device::listen() [I 13:18:29.045] onDescriptorWritten: value=0100 [I 13:18:29.045] [cmctr] Global.device went online [I 13:18:29.045] [cmctr] changeDevice [I 13:18:29.045] [entmgr] clear [I 13:18:29.051] [cmctr] creating Pro detector [I 13:18:29.053] [dtctr] created [I 13:18:29.053] [dtctr.pro] created [I 13:18:29.066] random: data=3c2a08da19e53e0082b67a4d3b952b384807de0a46a29fedbfc6bccba1aadbd0 [I 13:18:29.067] [ask] Global.ask.metrProVersion(undefined) [I 13:18:29.158] [NRF_LOG] app: 0xC008 saved [I 13:18:29.160] [ds] Activating settings for C850D008ED29 [I 13:18:29.160] [ds] activated Global.prefs.announcementsEnabled, value=1 for C850D008ED29 [I 13:18:29.160] [ds] activated Global.prefs.batteryType, value=1 for C850D008ED29 [I 13:18:29.160] [ds] activated Global.prefs.cellVoltage0, value=3.1 for C850D008ED29 [I 13:18:29.160] [ds] activated Global.prefs.cellVoltage1, value=3.35 for C850D008ED29 [I 13:18:29.160] [ds] activated Global.prefs.cellVoltage10, value=4.2 for C850D008ED29 [I 13:18:29.160] [ds] activated Global.prefs.cellVoltage2, value=3.5 for C850D008ED29 [I 13:18:29.160] [ds] activated Global.prefs.cellVoltage3, value=3.62 for C850D008ED29 [I 13:18:29.160] [ds] activated Global.prefs.cellVoltage4, value=3.71 for C850D008ED29 [I 13:18:29.160] [ds] activated Global.prefs.cellVoltage5, value=3.79 for C850D008ED29 [I 13:18:29.160] [ds] activated Global.prefs.cellVoltage6, value=3.86 for C850D008ED29 [I 13:18:29.160] [ds] activated Global.prefs.cellVoltage7, value=3.95 for C850D008ED29 [I 13:18:29.160] [ds] activated Global.prefs.cellVoltage8, value=4.04 for C850D008ED29 [I 13:18:29.160] [ds] activated Global.prefs.cellVoltage9, value=4.07 for C850D008ED29 [I 13:18:29.161] [ds] activated Global.prefs.dischargeBatteryPercent, value=20 for C850D008ED29 [I 13:18:29.161] [ds] activated Global.prefs.dischargeMotorCurrent, value=30 for C850D008ED29 [I 13:18:29.161] [ds] activated Global.prefs.lastSync, value=2021-08-07T16:46:40.104Z for C850D008ED29 [I 13:18:29.161] [ds] activated Global.prefs.metrProId, value=mMDTpYAYVXCcstExHsAOZyO91dUtzQFncLbx19wi6sQ= for C850D008ED29 [I 13:18:29.161] [ds] activated Global.prefs.motorPulleyTeeth, value=1 for C850D008ED29 [I 13:18:29.161] [ds] activated Global.prefs.poles, value=20 for C850D008ED29 [I 13:18:29.161] [ds] activated Global.prefs.smoothVoltage, value=1 for C850D008ED29 [I 13:18:29.161] [ds] activated Global.prefs.voltageS, value=10 for C850D008ED29 [I 13:18:29.161] [ds] activated Global.prefs.wheelDiameter, value=100 for C850D008ED29 [I 13:18:29.161] [ds] activated Global.prefs.wheelPulleyTeeth, value=1 for C850D008ED29 [I 13:18:29.161] [ds] activated Global.prefs.hasLte, value=true for C850D008ED29 [I 13:18:29.161] [entmgr] load [I 13:18:29.161] [entmgr] clear [I 13:18:29.161] [entmgr] loading 3 entities [I 13:18:29.161] [entmgr] create new [I 13:18:29.161] [entmgr] added 2b0034001647393431383231 [I 13:18:29.162] [entmgr] create new [I 13:18:29.162] [entmgr] added 2b0034001647393431383232 [I 13:18:29.166] [entmgr] create new [I 13:18:29.167] [entmgr] added b4e202852ff8129800a7da0c52b5df51 [I 13:18:29.167] [cnfmgr] loadBackup VESC 104 [I 13:18:29.176] [cnfmgr] create conf type=0, ver=5.2, hw=UNITY [I 13:18:29.177] [g] createMotorConf FW5.2.0 [I 13:18:29.178] [g] createAppConf FW5.2.0 [I 13:18:29.178] [cnfmgr] load '/storage/emulated/0/Android/data/at.metr.app/files/confs/2b0034001647393431383231/21-10-01-13-15-11-195.conf' [I 13:18:29.189] [cnfmgr] loadBackup VESC 105 [I 13:18:29.193] [cnfmgr] create conf type=0, ver=5.2, hw=UNITY [I 13:18:29.193] [g] createMotorConf FW5.2.0 [I 13:18:29.193] [g] createAppConf FW5.2.0 [I 13:18:29.193] [cnfmgr] load '/storage/emulated/0/Android/data/at.metr.app/files/confs/2b0034001647393431383232/21-10-01-13-15-11-766.conf' [I 13:18:29.198] [cnfmgr] loadBackup Metr LTE [I 13:18:29.199] [cnfmgr] create conf type=3, ver=5.3, hw=10 [I 13:18:29.199] [g] createMetrConf FW5.3 HW=10 [I 13:18:29.199] [cnfmgr] load '/storage/emulated/0/Android/data/at.metr.app/files/confs/b4e202852ff8129800a7da0c52b5df51/21-08-01-15-31-02-875.conf' [I 13:18:29.200] static void Utils::checkImport() [I 13:18:29.200] [g] isNewerVersion available=5.36, installed=5.38 [I 13:18:29.200] [dtctr.pro] Metr Pro V5.38 HW2 guid=f3d42cbe8e82041f80f4229d81b1e6f3 [I 13:18:29.200] [ask] Global.ask.date(1633087109200, undefined) [I 13:18:29.201] [ask] Global.ask.readOnly() val=undefined [I 13:18:29.202] [ask] Global.ask.cert() [I 13:18:29.251] [cmctr] METR_READONLY:0 [I 13:18:29.343] verifyCert: data=308201223081c90202047f300a06082a8648ce3d04030230123110300e060355040a0c076d6574722e6174301e170d3230303531343130313234315a170d3330303531323130313234315a30283110300e060355040a0c076d6574722e61743114301206035504030c0b39313238353932313339333059301306072a8648ce3d020106082a8648ce3d0301070342000416081030af51d725d4a75cf1662ca5a1d163b4fa9d54a55ebd4df76be6a5b98f4be562d3f9d12fadc7ee6d2bad749f0014fa547f689d42ad51f29cfc4f4881f8300a06082a8648ce3d04030203480030450221009f58b2596c8803da0e1fd703b363083621ab5f9b14aec5af80dcf73b481a30a70220603f4efe2ca13b1b951b23e485afe81bd5b7568e2346cef73ad8043437a436d7 [I 13:18:29.344] verifyCert: serial=1151 [I 13:18:29.345] verifyCert: verified=1 [I 13:18:29.345] dumpErrors: error:0B086079:x509 certificate routines:X509_STORE_CTX_purpose_inherit:unknown purpose id [I 13:18:29.345] [dtctr.pro] cert:308201223081c90202047f300a06082a8648ce3d04030230123110300e060355040a0c076d6574722e6174301e170d3230303531343130313234315a170d3330303531323130313234315a30283110300e060355040a0c076d6574722e61743114301206035504030c0b39313238353932313339333059301306072a8648ce3d020106082a8648ce3d0301070342000416081030af51d725d4a75cf1662ca5a1d163b4fa9d54a55ebd4df76be6a5b98f4be562d3f9d12fadc7ee6d2bad749f0014fa547f689d42ad51f29cfc4f4881f8300a06082a8648ce3d04030203480030450221009f58b2596c8803da0e1fd703b363083621ab5f9b14aec5af80dcf73b481a30a70220603f4efe2ca13b1b951b23e485afe81bd5b7568e2346cef73ad8043437a436d7 [I 13:18:29.345] [dtctr.pro] sha256:98c0d3a5801855709cb2d1311ec00e6723bdd5d52dcd016770b6f1d7dc22eac4 [I 13:18:29.346] [dtctr.pro] metrProId:mMDTpYAYVXCcstExHsAOZyO91dUtzQFncLbx19wi6sQ= [I 13:18:29.347] [ds] saving settings for C850D008ED29 [I 13:18:29.347] void Settings::beginGroup(const QString &): prefix=settings.C850D008ED29 [I 13:18:29.347] setValue: key=saved, value={"announcements":[{"version":1,"tell":"4","everyS":"30","startFrom":"29","stopAt":"34","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"8","everyS":"30","startFrom":"65","stopAt":"100","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"5","everyS":"900","startFrom":"0","stopAt":"100","voice":"0","onlyWhenMoving":"1","enabled":1}],"announcementsEnabled":1,"batteryType":"1","cellVoltage0":3.1,"cellVoltage1":3.35,"cellVoltage10":4.2,"cellVoltage2":3.5,"cellVoltage3":3.62,"cellVoltage4":3.71,"cellVoltage5":3.79,"cellVoltage6":3.86,"cellVoltage7":3.95,"cellVoltage8":4.04,"cellVoltage9":4.07,"detectDieBie":false,"dieBieID":10,"dischargeBatteryPercent":"20","dischargeMotorCurrent":30,"downloaded":true,"lastSync":"2021-08-07T16:46:40.104Z","metrProId":"mMDTpYAYVXCcstExHsAOZyO91dUtzQFncLbx19wi6sQ=","modes":[{"version":2,"max_speed":"5","l_current_max":"55","l_current_min":"-55","l_in_current_max":"35","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_watt_max":"1.5e+06","l_watt_min":"-1.5e+06","l_abs_current_max":"200","l_battery_cut_start":"30","l_battery_cut_end":"32","name":"legal","applied":false},{"version":2,"max_speed":"120","l_current_max":"85","l_current_min":"-70","l_in_current_max":"65","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_abs_current_max":"200","l_battery_cut_start":"32.5","l_battery_cut_end":"31","si_battery_type":"0","si_battery_cells":"10","name":"custom","applied":false},{"version":2,"max_speed":"5","l_current_max":"55","l_current_min":"-60","l_in_current_max":"35","l_in_current_min":"-7","l_temp_fet_start":"60","l_temp_fet_end":"70","l_temp_motor_start":"60","l_temp_motor_end":"70","l_watt_max":"15000","l_watt_min":"-15000","l_abs_current_max":"200","l_battery_cut_start":"42","l_battery_cut_end":"40","si_battery_type":"0","si_battery_cells":"12","name":"lipo le","applied":false},{"version":2,"max_speed":"65","l_current_max":"77","l_current_min":"-70","l_in_current_max":"55","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_abs_current_max":"200","l_min_vin":"6","l_max_vin":"57","l_battery_cut_start":"42","l_battery_cut_end":"40","si_battery_type":"0","si_battery_cells":"12","name":"lipo","applied":false},{"version":3,"max_speed":"90","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"30","l_battery_cut_end":"32","l_current_max_scale":"1","name":"Unity1","applied":false},{"version":3,"max_speed":"6","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"32","l_battery_cut_end":"29","l_current_max_scale":"0.5","name":"Unity Le","applied":true},{"version":3,"max_speed":"90","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"32","l_battery_cut_end":"29","l_current_max_scale":"1","name":"Blank","applied":false},{"version":3,"max_speed":"90","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"41","l_battery_cut_end":"43","l_current_max_scale":"1","name":"Unity 12","applied":false}],"motorPulleyTeeth":"1","poles":"20","smoothVoltage":1,"voltageS":"10","wheelDiameter":"100","wheelPulleyTeeth":"1","entities":["2b0034001647393431383231","2b0034001647393431383232","b4e202852ff8129800a7da0c52b5df51"],"hasLte":true,"trackings":[{"version":1,"name":"home","nickname":"xsynatic","url":"4ozCGyTz","until":1621947946919},{"version":1,"name":"Wooo","nickname":"xsynatic","url":"Zn8Ukzpl","until":1622222934367},{"version":1,"name":"Sunny","nickname":"xsynatic","url":"395lYe0S","until":1622559863212},{"version":1,"name":"warm","nickname":"xsynatic","url":"MPzoBJsK","until":1622732395546},{"version":1,"name":"Intercontinental Metr LTE party","nickname":"xsynatic","url":"QQEWZDMt","until":1623573752118},{"version":1,"name":"Intercontinental Metr LTE party","nickname":"xsynatic","url":"esolFlZ1","until":1623653809238}],"fwfile":"https://metr.at/metr_pro_hw_2_fw_5.39","fwsha256":"3280b360a300edd7743f48e7994c3af025eef0c3a8954ecdd6fe976f4aa7f126","fwhw":"nrf52840_xxaa","fwsd_bl":true} [I 13:18:29.348] void Settings::endGroup() [I 13:18:29.348] [ask] Global.ask.secure() [I 13:18:29.349] [NRF_LOG] app: cl=294 [I 13:18:29.436] [NRF_LOG] app: connection already secured [I 13:18:29.437] [NRF_LOG] app: detectCanBaud i=0 [I 13:18:29.438] [NRF_LOG] app: CAN 0x68 discovered [I 13:18:29.487] [NRF_LOG] app: CAN 0x68 discovered [I 13:18:29.487] [NRF_LOG] app: CAN 0x68 discovered [I 13:18:29.488] [NRF_LOG] app: cans.size()=1 [I 13:18:29.518] [NRF_LOG] app: detectCAN: canIdx=0 [I 13:18:29.520] [dtctr.pro] BLE secured [I 13:18:29.521] [ask] Global.ask.auth() [I 13:18:29.524] [NRF_LOG] app: fw=5.2 hw=UNITY [I 13:18:29.570] [NRF_LOG] app: ready idx=0 [I 13:18:29.571] [NRF_LOG] app: finishCanDetect: canIdx=2 [I 13:18:29.619] [NRF_LOG] app: saveCanBaud: stopping canBaudTimer [I 13:18:29.619] [NRF_LOG] app: detected CAN baud i=0 [I 13:18:29.619] [NRF_LOG] app: startRtSD [I 13:18:29.619] [NRF_LOG] app: startRtSD: BLE is connected [I 13:18:29.620] [cmctr] detected LTE extension V5.3 uuid=b4e202852ff8129800a7da0c52b5df51 [I 13:18:29.653] [NRF_LOG] app: processCommon: detected LTE fw=5.3 hw=10 [I 13:18:29.750] verifySignature: data=3c2a08da19e53e0082b67a4d3b952b384807de0a46a29fedbfc6bccba1aadbd0, signature=0c1af8a7ab392aadafc76192cd9011604572cc60edcde0974eeb2763dd5899af787c399c1fe4d58f85384fca3142ffa414bcc225978407687ac93b77910f4ac5 [I 13:18:29.751] verifySignature: verified=1 [I 13:18:29.751] [cmctr] logEvent metr_pro_authenticated [I 13:18:29.752] [auth] signIn [I 13:18:29.838] [ask] Global.ask.count() [I 13:18:29.923] [dtctr.pro] CAN ID 105 [I 13:18:29.923] [dtctr.pro] count 2 [I 13:18:29.972] [auth] loggedInPki=mMDTpYAYVXCcstExHsAOZyO91dUtzQFncLbx19wi6sQ=, status=200 metrProId=mMDTpYAYVXCcstExHsAOZyO91dUtzQFncLbx19wi6sQ= [I 13:18:29.972] [auth] already signed in [I 13:18:30.079] [NRF_LOG] app: write: 1.10, 11:18:30 [I 13:18:30.553] [NRF_LOG] metr_lte: [metr_lte.cpp:92] requested handshake from Metr Pro V5.38 HW2 CAN_ID=0xad [I 13:18:30.887] [dtctr.pro] startEntityDetection [I 13:18:30.889] [ask] Global.ask.config() [I 13:18:30.891] [ask] Global.ask.status(undefined) [I 13:18:30.894] [entmgr] clear [I 13:18:30.896] [ask] Global.ask.version(undefined) [I 13:18:30.979] [dtctr.pro] METR_CONFIG, 129 bytes [I 13:18:30.980] [dtctr.pro] modu conf 0001a4019b0191018901800177016e0165015c015301400a [I 13:18:30.980] [dtctr.pro] appp conf 0001a4019b0191018901800177016e0165015c015301400a [I 13:18:30.980] [dtctr.pro] Metr Pro conf not changed [I 13:18:30.980] [cmctr] METR_STATUS size 6 [I 13:18:30.982] [ds] saving settings for C850D008ED29 [I 13:18:30.982] void Settings::beginGroup(const QString &): prefix=settings.C850D008ED29 [I 13:18:30.982] setValue: key=saved, value={"announcements":[{"version":1,"tell":"4","everyS":"30","startFrom":"29","stopAt":"34","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"8","everyS":"30","startFrom":"65","stopAt":"100","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"5","everyS":"900","startFrom":"0","stopAt":"100","voice":"0","onlyWhenMoving":"1","enabled":1}],"announcementsEnabled":1,"batteryType":"1","cellVoltage0":3.1,"cellVoltage1":3.35,"cellVoltage10":4.2,"cellVoltage2":3.5,"cellVoltage3":3.62,"cellVoltage4":3.71,"cellVoltage5":3.79,"cellVoltage6":3.86,"cellVoltage7":3.95,"cellVoltage8":4.04,"cellVoltage9":4.07,"detectDieBie":false,"dieBieID":10,"dischargeBatteryPercent":"20","dischargeMotorCurrent":30,"downloaded":true,"lastSync":"2021-08-07T16:46:40.104Z","metrProId":"mMDTpYAYVXCcstExHsAOZyO91dUtzQFncLbx19wi6sQ=","modes":[{"version":2,"max_speed":"5","l_current_max":"55","l_current_min":"-55","l_in_current_max":"35","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_watt_max":"1.5e+06","l_watt_min":"-1.5e+06","l_abs_current_max":"200","l_battery_cut_start":"30","l_battery_cut_end":"32","name":"legal","applied":false},{"version":2,"max_speed":"120","l_current_max":"85","l_current_min":"-70","l_in_current_max":"65","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_abs_current_max":"200","l_battery_cut_start":"32.5","l_battery_cut_end":"31","si_battery_type":"0","si_battery_cells":"10","name":"custom","applied":false},{"version":2,"max_speed":"5","l_current_max":"55","l_current_min":"-60","l_in_current_max":"35","l_in_current_min":"-7","l_temp_fet_start":"60","l_temp_fet_end":"70","l_temp_motor_start":"60","l_temp_motor_end":"70","l_watt_max":"15000","l_watt_min":"-15000","l_abs_current_max":"200","l_battery_cut_start":"42","l_battery_cut_end":"40","si_battery_type":"0","si_battery_cells":"12","name":"lipo le","applied":false},{"version":2,"max_speed":"65","l_current_max":"77","l_current_min":"-70","l_in_current_max":"55","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_abs_current_max":"200","l_min_vin":"6","l_max_vin":"57","l_battery_cut_start":"42","l_battery_cut_end":"40","si_battery_type":"0","si_battery_cells":"12","name":"lipo","applied":false},{"version":3,"max_speed":"90","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"30","l_battery_cut_end":"32","l_current_max_scale":"1","name":"Unity1","applied":false},{"version":3,"max_speed":"6","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"32","l_battery_cut_end":"29","l_current_max_scale":"0.5","name":"Unity Le","applied":true},{"version":3,"max_speed":"90","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"32","l_battery_cut_end":"29","l_current_max_scale":"1","name":"Blank","applied":false},{"version":3,"max_speed":"90","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"41","l_battery_cut_end":"43","l_current_max_scale":"1","name":"Unity 12","applied":false}],"motorPulleyTeeth":"1","poles":"20","smoothVoltage":1,"voltageS":"10","wheelDiameter":"100","wheelPulleyTeeth":"1","entities":["2b0034001647393431383231","2b0034001647393431383232","b4e202852ff8129800a7da0c52b5df51"],"hasLte":true,"trackings":[{"version":1,"name":"home","nickname":"xsynatic","url":"4ozCGyTz","until":1621947946919},{"version":1,"name":"Wooo","nickname":"xsynatic","url":"Zn8Ukzpl","until":1622222934367},{"version":1,"name":"Sunny","nickname":"xsynatic","url":"395lYe0S","until":1622559863212},{"version":1,"name":"warm","nickname":"xsynatic","url":"MPzoBJsK","until":1622732395546},{"version":1,"name":"Intercontinental Metr LTE party","nickname":"xsynatic","url":"QQEWZDMt","until":1623573752118},{"version":1,"name":"Intercontinental Metr LTE party","nickname":"xsynatic","url":"esolFlZ1","until":1623653809238}],"fwfile":"https://metr.at/metr_pro_hw_2_fw_5.39","fwsha256":"3280b360a300edd7743f48e7994c3af025eef0c3a8954ecdd6fe976f4aa7f126","fwhw":"nrf52840_xxaa","fwsd_bl":true} [I 13:18:30.982] void Settings::endGroup() [I 13:18:30.982] [cmctr] STATUS flags=0x1f [I 13:18:30.983] [ask] Global.ask.versionRead() [I 13:18:30.983] [dtctr] detected HWUNITY FW5.2 UID2b0034001647393431383231 canId=undefined [I 13:18:30.984] [entmgr] create new [I 13:18:30.985] [g] changeCommands 5 [I 13:18:30.985] [cnfmgr] create conf type=0, ver=5.2, hw=UNITY [I 13:18:30.986] [g] createMotorConf FW5.2.0 [I 13:18:30.986] [g] createAppConf FW5.2.0 [I 13:18:30.987] [cnfmgr] loadBackup VESC [I 13:18:30.998] [cnfmgr] create conf type=0, ver=5.2, hw=UNITY [I 13:18:30.998] [g] createMotorConf FW5.2.0 [I 13:18:30.998] [g] createAppConf FW5.2.0 [I 13:18:30.999] [cnfmgr] load '/storage/emulated/0/Android/data/at.metr.app/files/confs/2b0034001647393431383231/21-10-01-13-15-11-195.conf' [I 13:18:31.025] [entmgr] added 2b0034001647393431383231 [I 13:18:31.025] [ask] Global.ask.version(105) [I 13:18:31.091] [ask] Global.ask.versionRead() [I 13:18:31.091] [dtctr] detected HWUNITY FW5.2 UID2b0034001647393431383232 canId=105 [I 13:18:31.091] [entmgr] create new [I 13:18:31.091] [g] changeCommands 5 [I 13:18:31.092] [cnfmgr] create conf type=0, ver=5.2, hw=UNITY [I 13:18:31.092] [g] createMotorConf FW5.2.0 [I 13:18:31.092] [g] createAppConf FW5.2.0 [I 13:18:31.093] [cnfmgr] loadBackup VESC [I 13:18:31.105] [cnfmgr] create conf type=0, ver=5.2, hw=UNITY [I 13:18:31.105] [g] createMotorConf FW5.2.0 [I 13:18:31.105] [g] createAppConf FW5.2.0 [I 13:18:31.106] [cnfmgr] load '/storage/emulated/0/Android/data/at.metr.app/files/confs/2b0034001647393431383232/21-10-01-13-15-11-766.conf' [I 13:18:31.119] [entmgr] added 2b0034001647393431383232 [I 13:18:31.120] [entmgr] create new [I 13:18:31.121] [cnfmgr] create conf type=3, ver=5.3, hw=10 [I 13:18:31.121] [g] createMetrConf FW5.3 HW=10 [I 13:18:31.121] [cnfmgr] loadBackup Metr LTE [I 13:18:31.122] [cnfmgr] create conf type=3, ver=5.3, hw=10 [I 13:18:31.122] [g] createMetrConf FW5.3 HW=10 [I 13:18:31.122] [cnfmgr] load '/storage/emulated/0/Android/data/at.metr.app/files/confs/b4e202852ff8129800a7da0c52b5df51/21-08-01-15-31-02-875.conf' [I 13:18:31.123] [entmgr] added b4e202852ff8129800a7da0c52b5df51 [I 13:18:31.123] [dtctr] trying to detect BMS ID 10 [I 13:18:31.123] [ask] Global.ask.version(10) [I 13:18:31.554] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:18:31.653] [dtctr] reading configurations [I 13:18:31.653] [cnfmgr] readAll [I 13:18:31.653] [cnfmgr] read [I 13:18:31.653] [cnfmgr] startRead [I 13:18:31.653] [cnfmgr] status="reading VESC configuration" [I 13:18:31.655] [ask] Global.ask.motorConf(undefined) [I 13:18:31.907] [cnfmgr] stopping configurations timer [I 13:18:31.907] [cnfmgr] GET_MCCONF reply idx=0 [I 13:18:31.907] [ask] Global.ask.confParse() [I 13:18:31.907] [ask] signature: their=2211848314, our=2211848314 [I 13:18:31.908] [ask] signature matches [I 13:18:31.918] [ask] Global.ask.cache(mc2b0034001647393431383231) [I 13:18:31.921] [cnfmgr] readAppConfiguration canId=undefined [I 13:18:31.921] [cnfmgr] readAppConfiguration [I 13:18:31.921] [ask] Global.ask.appConf(undefined) [I 13:18:32.103] [cnfmgr] stopping configurations timer [I 13:18:32.104] [cnfmgr] GET_APPCONF reply idx=0 [I 13:18:32.104] [ask] Global.ask.confParse() [I 13:18:32.104] [ask] signature: their=3264926020, our=3264926020 [I 13:18:32.104] [ask] signature matches [I 13:18:32.111] [ask] Global.ask.cache(ac2b0034001647393431383231) [I 13:18:32.114] [ask] Global.ask.cache(c2b0034001647393431383231) [I 13:18:32.128] [cnfmgr] backup VESC 104 idx=0 [I 13:18:32.134] [cnfmgr] create conf type=0, ver=5.2, hw=UNITY [I 13:18:32.135] [g] createMotorConf FW5.2.0 [I 13:18:32.135] [g] createAppConf FW5.2.0 [I 13:18:32.136] [cnfmgr] load '/storage/emulated/0/Android/data/at.metr.app/files/confs/2b0034001647393431383231/21-10-01-13-15-11-195.conf' [I 13:18:32.144] [ask] Global.ask.isConfChanged(c2b0034001647393431383231) [I 13:18:32.149] [cnfmgr] c2b0034001647393431383231 not changed, skip saving [I 13:18:32.149] [cnfmgr] reading next entity canId=105 [I 13:18:32.149] [ask] Global.ask.motorConf(105) [I 13:18:32.309] [cnfmgr] stopping configurations timer [I 13:18:32.310] [cnfmgr] GET_MCCONF reply idx=1 [I 13:18:32.310] [ask] Global.ask.confParse() [I 13:18:32.310] [ask] signature: their=2211848314, our=2211848314 [I 13:18:32.310] [ask] signature matches [I 13:18:32.320] [ask] Global.ask.cache(mc2b0034001647393431383232) [I 13:18:32.322] [cnfmgr] readAppConfiguration canId=105 [I 13:18:32.322] [cnfmgr] readAppConfiguration [I 13:18:32.322] [ask] Global.ask.appConf(105) [I 13:18:32.539] [cnfmgr] stopping configurations timer [I 13:18:32.539] [cnfmgr] GET_APPCONF reply idx=1 [I 13:18:32.539] [ask] Global.ask.confParse() [I 13:18:32.539] [ask] signature: their=3264926020, our=3264926020 [I 13:18:32.539] [ask] signature matches [I 13:18:32.546] [ask] Global.ask.cache(ac2b0034001647393431383232) [I 13:18:32.550] [ask] Global.ask.cache(c2b0034001647393431383232) [I 13:18:32.562] [cnfmgr] backup VESC 105 idx=1 [I 13:18:32.567] [cnfmgr] create conf type=0, ver=5.2, hw=UNITY [I 13:18:32.567] [g] createMotorConf FW5.2.0 [I 13:18:32.568] [g] createAppConf FW5.2.0 [I 13:18:32.568] [cnfmgr] load '/storage/emulated/0/Android/data/at.metr.app/files/confs/2b0034001647393431383232/21-10-01-13-15-11-766.conf' [I 13:18:32.578] [ask] Global.ask.isConfChanged(c2b0034001647393431383232) [I 13:18:32.582] [cnfmgr] c2b0034001647393431383232 not changed, skip saving [I 13:18:32.582] [cnfmgr] reading next entity canId=174 [I 13:18:32.583] [cnfmgr] status="reading Metr LTE configuration" [I 13:18:32.583] [ask] Global.ask.motorConf(174) [I 13:18:32.723] [cnfmgr] stopping configurations timer [I 13:18:32.724] [cnfmgr] GET_MCCONF reply idx=2 [I 13:18:32.724] [ask] Global.ask.confParse() [I 13:18:32.724] [ask] conf does not have signature [I 13:18:32.724] [ask] Global.ask.cache(cb4e202852ff8129800a7da0c52b5df51) [I 13:18:32.725] [ask] Global.ask.cache(cb4e202852ff8129800a7da0c52b5df51) [I 13:18:32.725] [cnfmgr] backup Metr LTE idx=2 [I 13:18:32.726] [cnfmgr] create conf type=3, ver=5.3, hw=10 [I 13:18:32.726] [g] createMetrConf FW5.3 HW=10 [I 13:18:32.727] [cnfmgr] load '/storage/emulated/0/Android/data/at.metr.app/files/confs/b4e202852ff8129800a7da0c52b5df51/21-08-01-15-31-02-875.conf' [I 13:18:32.727] [ask] Global.ask.isConfChanged(cb4e202852ff8129800a7da0c52b5df51) [I 13:18:32.727] [cnfmgr] cb4e202852ff8129800a7da0c52b5df51 not changed, skip saving [I 13:18:32.728] [cnfmgr] reset [I 13:18:32.728] [cnfmgr] status="read OK" [I 13:18:32.728] [dtctr] onFirstReadOk [I 13:18:32.729] [entmgr] saving 3 entities [I 13:18:32.730] writeFile: '/storage/emulated/0/Android/data/at.metr.app/files/2b0034001647393431383231.ent' [I 13:18:32.732] writeFile: '/storage/emulated/0/Android/data/at.metr.app/files/2b0034001647393431383232.ent' [I 13:18:32.732] writeFile: '/storage/emulated/0/Android/data/at.metr.app/files/b4e202852ff8129800a7da0c52b5df51.ent' [I 13:18:32.733] [ds] saving settings for C850D008ED29 [I 13:18:32.733] void Settings::beginGroup(const QString &): prefix=settings.C850D008ED29 [I 13:18:32.733] setValue: key=saved, value={"announcements":[{"version":1,"tell":"4","everyS":"30","startFrom":"29","stopAt":"34","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"8","everyS":"30","startFrom":"65","stopAt":"100","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"5","everyS":"900","startFrom":"0","stopAt":"100","voice":"0","onlyWhenMoving":"1","enabled":1}],"announcementsEnabled":1,"batteryType":"1","cellVoltage0":3.1,"cellVoltage1":3.35,"cellVoltage10":4.2,"cellVoltage2":3.5,"cellVoltage3":3.62,"cellVoltage4":3.71,"cellVoltage5":3.79,"cellVoltage6":3.86,"cellVoltage7":3.95,"cellVoltage8":4.04,"cellVoltage9":4.07,"detectDieBie":false,"dieBieID":10,"dischargeBatteryPercent":"20","dischargeMotorCurrent":30,"downloaded":true,"lastSync":"2021-08-07T16:46:40.104Z","metrProId":"mMDTpYAYVXCcstExHsAOZyO91dUtzQFncLbx19wi6sQ=","modes":[{"version":2,"max_speed":"5","l_current_max":"55","l_current_min":"-55","l_in_current_max":"35","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_watt_max":"1.5e+06","l_watt_min":"-1.5e+06","l_abs_current_max":"200","l_battery_cut_start":"30","l_battery_cut_end":"32","name":"legal","applied":false},{"version":2,"max_speed":"120","l_current_max":"85","l_current_min":"-70","l_in_current_max":"65","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_abs_current_max":"200","l_battery_cut_start":"32.5","l_battery_cut_end":"31","si_battery_type":"0","si_battery_cells":"10","name":"custom","applied":false},{"version":2,"max_speed":"5","l_current_max":"55","l_current_min":"-60","l_in_current_max":"35","l_in_current_min":"-7","l_temp_fet_start":"60","l_temp_fet_end":"70","l_temp_motor_start":"60","l_temp_motor_end":"70","l_watt_max":"15000","l_watt_min":"-15000","l_abs_current_max":"200","l_battery_cut_start":"42","l_battery_cut_end":"40","si_battery_type":"0","si_battery_cells":"12","name":"lipo le","applied":false},{"version":2,"max_speed":"65","l_current_max":"77","l_current_min":"-70","l_in_current_max":"55","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_abs_current_max":"200","l_min_vin":"6","l_max_vin":"57","l_battery_cut_start":"42","l_battery_cut_end":"40","si_battery_type":"0","si_battery_cells":"12","name":"lipo","applied":false},{"version":3,"max_speed":"90","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"30","l_battery_cut_end":"32","l_current_max_scale":"1","name":"Unity1","applied":false},{"version":3,"max_speed":"6","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"32","l_battery_cut_end":"29","l_current_max_scale":"0.5","name":"Unity Le","applied":true},{"version":3,"max_speed":"90","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"32","l_battery_cut_end":"29","l_current_max_scale":"1","name":"Blank","applied":false},{"version":3,"max_speed":"90","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"41","l_battery_cut_end":"43","l_current_max_scale":"1","name":"Unity 12","applied":false}],"motorPulleyTeeth":"1","poles":"20","smoothVoltage":1,"voltageS":"10","wheelDiameter":"100","wheelPulleyTeeth":"1","entities":["2b0034001647393431383231","2b0034001647393431383232","b4e202852ff8129800a7da0c52b5df51"],"hasLte":true,"trackings":[{"version":1,"name":"home","nickname":"xsynatic","url":"4ozCGyTz","until":1621947946919},{"version":1,"name":"Wooo","nickname":"xsynatic","url":"Zn8Ukzpl","until":1622222934367},{"version":1,"name":"Sunny","nickname":"xsynatic","url":"395lYe0S","until":1622559863212},{"version":1,"name":"warm","nickname":"xsynatic","url":"MPzoBJsK","until":1622732395546},{"version":1,"name":"Intercontinental Metr LTE party","nickname":"xsynatic","url":"QQEWZDMt","until":1623573752118},{"version":1,"name":"Intercontinental Metr LTE party","nickname":"xsynatic","url":"esolFlZ1","until":1623653809238}],"fwfile":"https://metr.at/metr_pro_hw_2_fw_5.39","fwsha256":"3280b360a300edd7743f48e7994c3af025eef0c3a8954ecdd6fe976f4aa7f126","fwhw":"nrf52840_xxaa","fwsd_bl":true} [I 13:18:32.734] void Settings::endGroup() [I 13:18:32.734] [cmctr] onDetectMultipleFinishedChanged true [I 13:18:32.734] [dtctr.pro] finish detection [I 13:18:32.735] [ask] Global.ask.startRt() [I 13:18:32.737] [dtctr] fetchMaxMinPpm 1.192:1.968 [I 13:18:32.737] [cmctr] detector finished [I 13:18:32.737] [ask] Global.ask.status(174) [I 13:18:32.829] [cmctr] METR_STATUS size 65 [I 13:18:32.829] [cmctr] METR_STATUS metrCanId 174 flags=0x12 [I 13:18:32.829] [cmctr] LTE RSRP (receive power) 26 [I 13:18:32.940] [ask] Global.ask.listFiles() [I 13:18:33.034] [cmctr] METR_LIST_FILES v1 [I 13:18:33.040] [rm] Loading 0 offline records from /storage/emulated/0/Android/data/at.metr.app/files/ [I 13:18:33.081] [NRF_LOG] app: SD capacity: 7580 MB [I 13:18:33.082] [NRF_LOG] app: listing records [I 13:18:33.310] [NRF_LOG] app: BLE_GAP_EVT_CONN_PARAM_UPDATE: min=0x18, max=0x18. [I 13:18:33.444] [NRF_LOG] app: GAP_DATA_LENGTH_UPDATE_REQUEST [I 13:18:33.464] [NRF_LOG] app: ex cptd, c 0xF7 p 0xF7 [I 13:18:34.083] [mv] destroyPop [I 13:18:34.083] [mv] onCurrentIndexChanged=0 [I 13:18:34.083] [mv] destroyPop [I 13:18:34.149] [rt] exit [I 13:18:34.152] [settings] enter [I 13:18:34.154] MOCK: fw=5.3 hw= [I 13:18:34.154] MOCK: using COMM_PING_CAN [I 13:18:34.154] MOCK: COMM_PING_CAN len=3 [I 13:18:34.154] MOCK: COMM_PING_CAN id=0 [I 13:18:34.154] MOCK: COMM_PING_CAN id=1 [I 13:18:34.154] MOCK: COMM_PING_CAN id=2 [I 13:18:34.154] MOCK: finishCanDetect: canIdx=0 [I 13:18:35.261] [mprv] enter guid=f3d42cbe8e82041f80f4229d81b1e6f3 [I 13:18:35.261] [mprv] Checking nrf updates 'https://metr.at/nrf_version_check_f3d42cbe8e82041f80f4229d81b1e6f3' [I 13:18:35.266] [ask] Global.ask.readOnly() val=undefined [I 13:18:35.267] [ask] Global.ask.status(undefined) [I 13:18:35.268] [mprv] Checking lte updates 'https://metr.at/lte_version_check_b4e202852ff8129800a7da0c52b5df51' [I 13:18:35.270] [mprv] Checking SIM quota [I 13:18:35.310] [mprv] Checking nrf updates 'https://metr.at/nrf_version_check_2_5' [I 13:18:35.313] [cmctr] METR_READONLY:0 [I 13:18:35.314] [cmctr] METR_STATUS size 6 [I 13:18:35.314] [ds] saving settings for C850D008ED29 [I 13:18:35.314] void Settings::beginGroup(const QString &): prefix=settings.C850D008ED29 [I 13:18:35.314] setValue: key=saved, value={"announcements":[{"version":1,"tell":"4","everyS":"30","startFrom":"29","stopAt":"34","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"8","everyS":"30","startFrom":"65","stopAt":"100","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"5","everyS":"900","startFrom":"0","stopAt":"100","voice":"0","onlyWhenMoving":"1","enabled":1}],"announcementsEnabled":1,"batteryType":"1","cellVoltage0":3.1,"cellVoltage1":3.35,"cellVoltage10":4.2,"cellVoltage2":3.5,"cellVoltage3":3.62,"cellVoltage4":3.71,"cellVoltage5":3.79,"cellVoltage6":3.86,"cellVoltage7":3.95,"cellVoltage8":4.04,"cellVoltage9":4.07,"detectDieBie":false,"dieBieID":10,"dischargeBatteryPercent":"20","dischargeMotorCurrent":30,"downloaded":true,"lastSync":"2021-08-07T16:46:40.104Z","metrProId":"mMDTpYAYVXCcstExHsAOZyO91dUtzQFncLbx19wi6sQ=","modes":[{"version":2,"max_speed":"5","l_current_max":"55","l_current_min":"-55","l_in_current_max":"35","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_watt_max":"1.5e+06","l_watt_min":"-1.5e+06","l_abs_current_max":"200","l_battery_cut_start":"30","l_battery_cut_end":"32","name":"legal","applied":false},{"version":2,"max_speed":"120","l_current_max":"85","l_current_min":"-70","l_in_current_max":"65","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_abs_current_max":"200","l_battery_cut_start":"32.5","l_battery_cut_end":"31","si_battery_type":"0","si_battery_cells":"10","name":"custom","applied":false},{"version":2,"max_speed":"5","l_current_max":"55","l_current_min":"-60","l_in_current_max":"35","l_in_current_min":"-7","l_temp_fet_start":"60","l_temp_fet_end":"70","l_temp_motor_start":"60","l_temp_motor_end":"70","l_watt_max":"15000","l_watt_min":"-15000","l_abs_current_max":"200","l_battery_cut_start":"42","l_battery_cut_end":"40","si_battery_type":"0","si_battery_cells":"12","name":"lipo le","applied":false},{"version":2,"max_speed":"65","l_current_max":"77","l_current_min":"-70","l_in_current_max":"55","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_abs_current_max":"200","l_min_vin":"6","l_max_vin":"57","l_battery_cut_start":"42","l_battery_cut_end":"40","si_battery_type":"0","si_battery_cells":"12","name":"lipo","applied":false},{"version":3,"max_speed":"90","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"30","l_battery_cut_end":"32","l_current_max_scale":"1","name":"Unity1","applied":false},{"version":3,"max_speed":"6","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"32","l_battery_cut_end":"29","l_current_max_scale":"0.5","name":"Unity Le","applied":true},{"version":3,"max_speed":"90","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"32","l_battery_cut_end":"29","l_current_max_scale":"1","name":"Blank","applied":false},{"version":3,"max_speed":"90","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"41","l_battery_cut_end":"43","l_current_max_scale":"1","name":"Unity 12","applied":false}],"motorPulleyTeeth":"1","poles":"20","smoothVoltage":1,"voltageS":"10","wheelDiameter":"100","wheelPulleyTeeth":"1","entities":["2b0034001647393431383231","2b0034001647393431383232","b4e202852ff8129800a7da0c52b5df51"],"hasLte":true,"trackings":[{"version":1,"name":"home","nickname":"xsynatic","url":"4ozCGyTz","until":1621947946919},{"version":1,"name":"Wooo","nickname":"xsynatic","url":"Zn8Ukzpl","until":1622222934367},{"version":1,"name":"Sunny","nickname":"xsynatic","url":"395lYe0S","until":1622559863212},{"version":1,"name":"warm","nickname":"xsynatic","url":"MPzoBJsK","until":1622732395546},{"version":1,"name":"Intercontinental Metr LTE party","nickname":"xsynatic","url":"QQEWZDMt","until":1623573752118},{"version":1,"name":"Intercontinental Metr LTE party","nickname":"xsynatic","url":"esolFlZ1","until":1623653809238}],"fwfile":"https://metr.at/metr_pro_hw_2_fw_5.39","fwsha256":"3280b360a300edd7743f48e7994c3af025eef0c3a8954ecdd6fe976f4aa7f126","fwhw":"nrf52840_xxaa","fwsd_bl":true} [I 13:18:35.314] void Settings::endGroup() [I 13:18:35.314] [cmctr] STATUS flags=0x1f [I 13:18:35.359] [mprv] Checking lte updates 'https://metr.at/lte_version_check_10_5' [I 13:18:35.432] [g] isNewerVersion available=5.39, installed=5.38 [I 13:18:35.528] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:18:35.896] [mprv] {"expiry_date":"2031-07-19 00:00:00","last_status_change_date":"2021-04-19 11:00:40","last_volume_added":500,"peak_throughput":128000,"threshold_percentage":20,"total_volume":500,"volume":489.039837} [I 13:18:36.684] [ds] saving settings for C850D008ED29 [I 13:18:36.684] void Settings::beginGroup(const QString &): prefix=settings.C850D008ED29 [I 13:18:36.684] setValue: key=saved, value={"announcements":[{"version":1,"tell":"4","everyS":"30","startFrom":"29","stopAt":"34","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"8","everyS":"30","startFrom":"65","stopAt":"100","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"5","everyS":"900","startFrom":"0","stopAt":"100","voice":"0","onlyWhenMoving":"1","enabled":1}],"announcementsEnabled":1,"batteryType":"1","cellVoltage0":3.1,"cellVoltage1":3.35,"cellVoltage10":4.2,"cellVoltage2":3.5,"cellVoltage3":3.62,"cellVoltage4":3.71,"cellVoltage5":3.79,"cellVoltage6":3.86,"cellVoltage7":3.95,"cellVoltage8":4.04,"cellVoltage9":4.07,"detectDieBie":false,"dieBieID":10,"dischargeBatteryPercent":"20","dischargeMotorCurrent":30,"downloaded":true,"lastSync":"2021-08-07T16:46:40.104Z","metrProId":"mMDTpYAYVXCcstExHsAOZyO91dUtzQFncLbx19wi6sQ=","modes":[{"version":2,"max_speed":"5","l_current_max":"55","l_current_min":"-55","l_in_current_max":"35","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_watt_max":"1.5e+06","l_watt_min":"-1.5e+06","l_abs_current_max":"200","l_battery_cut_start":"30","l_battery_cut_end":"32","name":"legal","applied":false},{"version":2,"max_speed":"120","l_current_max":"85","l_current_min":"-70","l_in_current_max":"65","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_abs_current_max":"200","l_battery_cut_start":"32.5","l_battery_cut_end":"31","si_battery_type":"0","si_battery_cells":"10","name":"custom","applied":false},{"version":2,"max_speed":"5","l_current_max":"55","l_current_min":"-60","l_in_current_max":"35","l_in_current_min":"-7","l_temp_fet_start":"60","l_temp_fet_end":"70","l_temp_motor_start":"60","l_temp_motor_end":"70","l_watt_max":"15000","l_watt_min":"-15000","l_abs_current_max":"200","l_battery_cut_start":"42","l_battery_cut_end":"40","si_battery_type":"0","si_battery_cells":"12","name":"lipo le","applied":false},{"version":2,"max_speed":"65","l_current_max":"77","l_current_min":"-70","l_in_current_max":"55","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_abs_current_max":"200","l_min_vin":"6","l_max_vin":"57","l_battery_cut_start":"42","l_battery_cut_end":"40","si_battery_type":"0","si_battery_cells":"12","name":"lipo","applied":false},{"version":3,"max_speed":"90","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"30","l_battery_cut_end":"32","l_current_max_scale":"1","name":"Unity1","applied":false},{"version":3,"max_speed":"6","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"32","l_battery_cut_end":"29","l_current_max_scale":"0.5","name":"Unity Le","applied":true},{"version":3,"max_speed":"90","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"32","l_battery_cut_end":"29","l_current_max_scale":"1","name":"Blank","applied":false},{"version":3,"max_speed":"90","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"41","l_battery_cut_end":"43","l_current_max_scale":"1","name":"Unity 12","applied":false}],"motorPulleyTeeth":"1","poles":"20","smoothVoltage":1,"voltageS":"10","wheelDiameter":"100","wheelPulleyTeeth":"1","entities":["2b0034001647393431383231","2b0034001647393431383232","b4e202852ff8129800a7da0c52b5df51"],"hasLte":true,"trackings":[{"version":1,"name":"home","nickname":"xsynatic","url":"4ozCGyTz","until":1621947946919},{"version":1,"name":"Wooo","nickname":"xsynatic","url":"Zn8Ukzpl","until":1622222934367},{"version":1,"name":"Sunny","nickname":"xsynatic","url":"395lYe0S","until":1622559863212},{"version":1,"name":"warm","nickname":"xsynatic","url":"MPzoBJsK","until":1622732395546},{"version":1,"name":"Intercontinental Metr LTE party","nickname":"xsynatic","url":"QQEWZDMt","until":1623573752118},{"version":1,"name":"Intercontinental Metr LTE party","nickname":"xsynatic","url":"esolFlZ1","until":1623653809238}],"fwfile":"https://metr.at/metr_pro_hw_2_fw_5.39","fwsha256":"3280b360a300edd7743f48e7994c3af025eef0c3a8954ecdd6fe976f4aa7f126","fwhw":"nrf52840_xxaa","fwsd_bl":true} [I 13:18:36.684] void Settings::endGroup() [I 13:18:36.700] [ask] Global.ask.stopRt() [I 13:18:36.705] setSha256: sha256=3280b360a300edd7743f48e7994c3af025eef0c3a8954ecdd6fe976f4aa7f126 [I 13:18:36.706] void bluetooth::NRF52::prepareDfu() [I 13:18:36.748] void bluetooth::NRF52::onPreDfuDescriptorWritten(const QLowEnergyDescriptor &, const QByteArray &): value=0200 [I 13:18:36.748] download: file=https://metr.at/metr_pro_hw_2_fw_5.39 [I 13:18:36.750] [NRF_LOG] app: 0xC008 saved [I 13:18:36.903] downloadFinished: size=124128 [I 13:18:36.976] [dfu] Reading firmware files [I 13:18:36.976] readAll: size=145 [I 13:18:36.977] readAll: size=123456 [I 13:18:36.977] [dfu] init file size=145, fw file size=123456 [I 13:18:36.978] void bluetooth::NRF52::enterDfu() [I 13:18:37.047] [NRF_LOG] app: Writing peer data to the bootloader... [I 13:18:37.048] [NRF_LOG] app: Request to send a response to client failed. [I 13:18:37.095] [NRF_LOG] app: Request to enter bootloader mode failed asynchron [I 13:18:37.095] [NRF_LOG] usly. [I 13:18:37.095] [NRF_LOG] app: GATTS_RW_AUTHORIZE_REQUEST [I 13:18:38.463] [cmctr] collecting params for AGPS data [I 13:18:38.463] [auth] signIn [I 13:18:38.463] [auth] already signed in [I 13:18:38.463] [cmctr] downloading AGPS data [I 13:18:38.463] [cmctr] AGPS params lat=50.59666015&lon=8.67475531&pacc=1000 [I 13:18:38.581] [cmctr] AGPS len=3840 [I 13:18:39.517] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:18:43.540] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:18:47.528] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:18:51.530] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:18:54.799] [dfu] timed out! [I 13:18:55.539] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [E 13:18:58.046] void bluetooth::Device::onError(QLowEnergyController::Error): error=7, uuid=C850D008ED29 [I 13:18:58.046] virtual void bluetooth::Device::reset() [I 13:18:58.046] virtual void bluetooth::Device::disjoin() [I 13:18:58.046] disjoin: disconnectFromDevice [I 13:18:58.046] onStateChanged: 0, service={0000fe59-0000-1000-8000-00805f9b34fb} [I 13:18:58.046] onStateChanged: 0, service={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 13:18:58.047] [cmctr] Global.device went offline [I 13:18:58.051] void bluetooth::Device::setDfu(bool), dfu=false [I 13:18:58.051] void bluetooth::Device::init() [I 13:18:58.071] virtual void bluetooth::NRF52::onDisconnected() [I 13:18:58.071] virtual void bluetooth::Device::onDisconnected(): uuid=C850D008ED29 [I 13:18:58.072] [cmctr] reconnecting to DFU... [I 13:18:58.072] void bluetooth::Device::setDfu(bool), dfu=false [I 13:18:58.072] virtual void bluetooth::NRF52::onDisconnected() [I 13:18:58.072] virtual void bluetooth::Device::onDisconnected(): uuid=C850D008ED29 [I 13:18:58.072] void bluetooth::Device::setDfu(bool), dfu=false [I 13:18:59.122] [cmctr] trying to reconnect... [I 13:18:59.123] virtual void bluetooth::Device::join() [I 13:18:59.203] void bluetooth::Device::onConnected(): name=Metr Pro CAN, uuid=C850D008ED29 [I 13:18:59.203] onConnected: pending count=0 [I 13:18:59.221] onServiceDiscovered: uuid={00001800-0000-1000-8000-00805f9b34fb} [I 13:18:59.221] onServiceDiscovered: uuid={00001801-0000-1000-8000-00805f9b34fb} [I 13:18:59.221] onServiceDiscovered: uuid={0000fe59-0000-1000-8000-00805f9b34fb} [I 13:18:59.221] discoverDetails: uuid={0000fe59-0000-1000-8000-00805f9b34fb} [I 13:18:59.221] onStateChanged: 2, service={0000fe59-0000-1000-8000-00805f9b34fb} [I 13:18:59.222] onServiceDiscovered: uuid={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 13:18:59.222] onServiceDiscovered: uuid={0000180a-0000-1000-8000-00805f9b34fb} [I 13:18:59.222] void bluetooth::Device::onDiscoveryFinished() [I 13:19:00.150] onStateChanged: 3, service={0000fe59-0000-1000-8000-00805f9b34fb} [I 13:19:00.150] virtual void bluetooth::NRF52::checkService(QLowEnergyService *) [I 13:19:00.151] discoverDetails: uuid={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 13:19:00.152] onStateChanged: 2, service={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 13:19:00.257] onStateChanged: 3, service={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 13:19:00.257] virtual void bluetooth::NRF52::checkService(QLowEnergyService *) [I 13:19:00.258] void bluetooth::NRF52::checkFound() [I 13:19:00.258] void bluetooth::Device::listen() [I 13:19:00.342] onDescriptorWritten: value=0100 [I 13:19:00.342] [cmctr] Global.device went online [I 13:19:00.342] [cmctr] changeDevice [I 13:19:00.342] [cmctr] onDetectMultipleFinishedChanged false [I 13:19:00.342] [entmgr] clear [I 13:19:00.358] [cmctr] destroying detector [I 13:19:00.359] [cmctr] creating Pro detector [I 13:19:00.360] [dtctr] created [I 13:19:00.360] [cnfmgr] status="" [I 13:19:00.360] [dtctr.pro] created [I 13:19:00.360] random: data=f4575386591773a4b1254c7a31ba877cf02b4c8e5f61ead56e88c78f9b2a6461 [I 13:19:00.360] [ask] Global.ask.metrProVersion(undefined) [I 13:19:00.445] [NRF_LOG] app: 0xC008 saved [I 13:19:00.454] [ds] Activating settings for C850D008ED29 [I 13:19:00.454] [ds] activated Global.prefs.announcementsEnabled, value=1 for C850D008ED29 [I 13:19:00.455] [ds] activated Global.prefs.batteryType, value=1 for C850D008ED29 [I 13:19:00.455] [ds] activated Global.prefs.cellVoltage0, value=3.1 for C850D008ED29 [I 13:19:00.455] [ds] activated Global.prefs.cellVoltage1, value=3.35 for C850D008ED29 [I 13:19:00.455] [ds] activated Global.prefs.cellVoltage10, value=4.2 for C850D008ED29 [I 13:19:00.455] [ds] activated Global.prefs.cellVoltage2, value=3.5 for C850D008ED29 [I 13:19:00.455] [ds] activated Global.prefs.cellVoltage3, value=3.62 for C850D008ED29 [I 13:19:00.455] [ds] activated Global.prefs.cellVoltage4, value=3.71 for C850D008ED29 [I 13:19:00.455] [ds] activated Global.prefs.cellVoltage5, value=3.79 for C850D008ED29 [I 13:19:00.455] [ds] activated Global.prefs.cellVoltage6, value=3.86 for C850D008ED29 [I 13:19:00.455] [ds] activated Global.prefs.cellVoltage7, value=3.95 for C850D008ED29 [I 13:19:00.456] [ds] activated Global.prefs.cellVoltage8, value=4.04 for C850D008ED29 [I 13:19:00.456] [ds] activated Global.prefs.cellVoltage9, value=4.07 for C850D008ED29 [I 13:19:00.456] [ds] activated Global.prefs.dischargeBatteryPercent, value=20 for C850D008ED29 [I 13:19:00.456] [ds] activated Global.prefs.dischargeMotorCurrent, value=30 for C850D008ED29 [I 13:19:00.456] [ds] activated Global.prefs.lastSync, value=2021-08-07T16:46:40.104Z for C850D008ED29 [I 13:19:00.456] [ds] activated Global.prefs.metrProId, value=mMDTpYAYVXCcstExHsAOZyO91dUtzQFncLbx19wi6sQ= for C850D008ED29 [I 13:19:00.456] [ds] activated Global.prefs.motorPulleyTeeth, value=1 for C850D008ED29 [I 13:19:00.457] [ds] activated Global.prefs.poles, value=20 for C850D008ED29 [I 13:19:00.457] [ds] activated Global.prefs.smoothVoltage, value=1 for C850D008ED29 [I 13:19:00.457] [ds] activated Global.prefs.voltageS, value=10 for C850D008ED29 [I 13:19:00.457] [ds] activated Global.prefs.wheelDiameter, value=100 for C850D008ED29 [I 13:19:00.457] [ds] activated Global.prefs.wheelPulleyTeeth, value=1 for C850D008ED29 [I 13:19:00.457] [ds] activated Global.prefs.hasLte, value=true for C850D008ED29 [I 13:19:00.458] [entmgr] load [I 13:19:00.458] [entmgr] clear [I 13:19:00.458] [entmgr] loading 3 entities [I 13:19:00.459] [entmgr] create new [I 13:19:00.460] [entmgr] added 2b0034001647393431383231 [I 13:19:00.463] [entmgr] create new [I 13:19:00.464] [entmgr] added 2b0034001647393431383232 [I 13:19:00.467] [entmgr] create new [I 13:19:00.468] [entmgr] added b4e202852ff8129800a7da0c52b5df51 [I 13:19:00.468] [cnfmgr] loadBackup VESC 104 [I 13:19:00.489] [cnfmgr] create conf type=0, ver=5.2, hw=UNITY [I 13:19:00.489] [g] createMotorConf FW5.2.0 [I 13:19:00.490] [g] createAppConf FW5.2.0 [I 13:19:00.491] [cnfmgr] load '/storage/emulated/0/Android/data/at.metr.app/files/confs/2b0034001647393431383231/21-10-01-13-15-11-195.conf' [I 13:19:00.510] [cnfmgr] loadBackup VESC 105 [I 13:19:00.520] [cnfmgr] create conf type=0, ver=5.2, hw=UNITY [I 13:19:00.521] [g] createMotorConf FW5.2.0 [I 13:19:00.521] [g] createAppConf FW5.2.0 [I 13:19:00.522] [cnfmgr] load '/storage/emulated/0/Android/data/at.metr.app/files/confs/2b0034001647393431383232/21-10-01-13-15-11-766.conf' [I 13:19:00.551] [cnfmgr] loadBackup Metr LTE [I 13:19:00.552] [cnfmgr] create conf type=3, ver=5.3, hw=10 [I 13:19:00.552] [g] createMetrConf FW5.3 HW=10 [I 13:19:00.552] [cnfmgr] load '/storage/emulated/0/Android/data/at.metr.app/files/confs/b4e202852ff8129800a7da0c52b5df51/21-08-01-15-31-02-875.conf' [I 13:19:00.552] static void Utils::checkImport() [I 13:19:00.552] [g] isNewerVersion available=5.36, installed=5.38 [I 13:19:00.553] [dtctr.pro] Metr Pro V5.38 HW2 guid=f3d42cbe8e82041f80f4229d81b1e6f3 [I 13:19:00.553] [ask] Global.ask.date(1633087140553, undefined) [I 13:19:00.554] [ask] Global.ask.readOnly() val=undefined [I 13:19:00.554] [ask] Global.ask.cert() [I 13:19:00.575] [cmctr] METR_READONLY:0 [I 13:19:00.660] verifyCert: data=308201223081c90202047f300a06082a8648ce3d04030230123110300e060355040a0c076d6574722e6174301e170d3230303531343130313234315a170d3330303531323130313234315a30283110300e060355040a0c076d6574722e61743114301206035504030c0b39313238353932313339333059301306072a8648ce3d020106082a8648ce3d0301070342000416081030af51d725d4a75cf1662ca5a1d163b4fa9d54a55ebd4df76be6a5b98f4be562d3f9d12fadc7ee6d2bad749f0014fa547f689d42ad51f29cfc4f4881f8300a06082a8648ce3d04030203480030450221009f58b2596c8803da0e1fd703b363083621ab5f9b14aec5af80dcf73b481a30a70220603f4efe2ca13b1b951b23e485afe81bd5b7568e2346cef73ad8043437a436d7 [I 13:19:00.661] verifyCert: serial=1151 [I 13:19:00.662] verifyCert: verified=1 [I 13:19:00.662] dumpErrors: error:0B086079:x509 certificate routines:X509_STORE_CTX_purpose_inherit:unknown purpose id [I 13:19:00.662] [dtctr.pro] cert:308201223081c90202047f300a06082a8648ce3d04030230123110300e060355040a0c076d6574722e6174301e170d3230303531343130313234315a170d3330303531323130313234315a30283110300e060355040a0c076d6574722e61743114301206035504030c0b39313238353932313339333059301306072a8648ce3d020106082a8648ce3d0301070342000416081030af51d725d4a75cf1662ca5a1d163b4fa9d54a55ebd4df76be6a5b98f4be562d3f9d12fadc7ee6d2bad749f0014fa547f689d42ad51f29cfc4f4881f8300a06082a8648ce3d04030203480030450221009f58b2596c8803da0e1fd703b363083621ab5f9b14aec5af80dcf73b481a30a70220603f4efe2ca13b1b951b23e485afe81bd5b7568e2346cef73ad8043437a436d7 [I 13:19:00.662] [dtctr.pro] sha256:98c0d3a5801855709cb2d1311ec00e6723bdd5d52dcd016770b6f1d7dc22eac4 [I 13:19:00.662] [dtctr.pro] metrProId:mMDTpYAYVXCcstExHsAOZyO91dUtzQFncLbx19wi6sQ= [I 13:19:00.663] [ds] saving settings for C850D008ED29 [I 13:19:00.663] void Settings::beginGroup(const QString &): prefix=settings.C850D008ED29 [I 13:19:00.663] setValue: key=saved, value={"announcements":[{"version":1,"tell":"4","everyS":"30","startFrom":"29","stopAt":"34","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"8","everyS":"30","startFrom":"65","stopAt":"100","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"5","everyS":"900","startFrom":"0","stopAt":"100","voice":"0","onlyWhenMoving":"1","enabled":1}],"announcementsEnabled":1,"batteryType":"1","cellVoltage0":3.1,"cellVoltage1":3.35,"cellVoltage10":4.2,"cellVoltage2":3.5,"cellVoltage3":3.62,"cellVoltage4":3.71,"cellVoltage5":3.79,"cellVoltage6":3.86,"cellVoltage7":3.95,"cellVoltage8":4.04,"cellVoltage9":4.07,"detectDieBie":false,"dieBieID":10,"dischargeBatteryPercent":"20","dischargeMotorCurrent":30,"downloaded":true,"lastSync":"2021-08-07T16:46:40.104Z","metrProId":"mMDTpYAYVXCcstExHsAOZyO91dUtzQFncLbx19wi6sQ=","modes":[{"version":2,"max_speed":"5","l_current_max":"55","l_current_min":"-55","l_in_current_max":"35","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_watt_max":"1.5e+06","l_watt_min":"-1.5e+06","l_abs_current_max":"200","l_battery_cut_start":"30","l_battery_cut_end":"32","name":"legal","applied":false},{"version":2,"max_speed":"120","l_current_max":"85","l_current_min":"-70","l_in_current_max":"65","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_abs_current_max":"200","l_battery_cut_start":"32.5","l_battery_cut_end":"31","si_battery_type":"0","si_battery_cells":"10","name":"custom","applied":false},{"version":2,"max_speed":"5","l_current_max":"55","l_current_min":"-60","l_in_current_max":"35","l_in_current_min":"-7","l_temp_fet_start":"60","l_temp_fet_end":"70","l_temp_motor_start":"60","l_temp_motor_end":"70","l_watt_max":"15000","l_watt_min":"-15000","l_abs_current_max":"200","l_battery_cut_start":"42","l_battery_cut_end":"40","si_battery_type":"0","si_battery_cells":"12","name":"lipo le","applied":false},{"version":2,"max_speed":"65","l_current_max":"77","l_current_min":"-70","l_in_current_max":"55","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_abs_current_max":"200","l_min_vin":"6","l_max_vin":"57","l_battery_cut_start":"42","l_battery_cut_end":"40","si_battery_type":"0","si_battery_cells":"12","name":"lipo","applied":false},{"version":3,"max_speed":"90","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"30","l_battery_cut_end":"32","l_current_max_scale":"1","name":"Unity1","applied":false},{"version":3,"max_speed":"6","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"32","l_battery_cut_end":"29","l_current_max_scale":"0.5","name":"Unity Le","applied":true},{"version":3,"max_speed":"90","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"32","l_battery_cut_end":"29","l_current_max_scale":"1","name":"Blank","applied":false},{"version":3,"max_speed":"90","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"41","l_battery_cut_end":"43","l_current_max_scale":"1","name":"Unity 12","applied":false}],"motorPulleyTeeth":"1","poles":"20","smoothVoltage":1,"voltageS":"10","wheelDiameter":"100","wheelPulleyTeeth":"1","entities":["2b0034001647393431383231","2b0034001647393431383232","b4e202852ff8129800a7da0c52b5df51"],"hasLte":true,"trackings":[{"version":1,"name":"home","nickname":"xsynatic","url":"4ozCGyTz","until":1621947946919},{"version":1,"name":"Wooo","nickname":"xsynatic","url":"Zn8Ukzpl","until":1622222934367},{"version":1,"name":"Sunny","nickname":"xsynatic","url":"395lYe0S","until":1622559863212},{"version":1,"name":"warm","nickname":"xsynatic","url":"MPzoBJsK","until":1622732395546},{"version":1,"name":"Intercontinental Metr LTE party","nickname":"xsynatic","url":"QQEWZDMt","until":1623573752118},{"version":1,"name":"Intercontinental Metr LTE party","nickname":"xsynatic","url":"esolFlZ1","until":1623653809238}],"fwfile":"https://metr.at/metr_pro_hw_2_fw_5.39","fwsha256":"3280b360a300edd7743f48e7994c3af025eef0c3a8954ecdd6fe976f4aa7f126","fwhw":"nrf52840_xxaa","fwsd_bl":true} [I 13:19:00.663] void Settings::endGroup() [I 13:19:00.663] [ask] Global.ask.secure() [I 13:19:00.664] [NRF_LOG] app: cl=294 [I 13:19:00.754] [NRF_LOG] app: connection already secured [I 13:19:00.755] [NRF_LOG] app: detectCanBaud i=0 [I 13:19:00.756] [NRF_LOG] app: CAN 0x68 discovered [I 13:19:00.793] [NRF_LOG] app: CAN 0x68 discovered [I 13:19:00.793] [NRF_LOG] app: CAN 0x68 discovered [I 13:19:00.794] [NRF_LOG] app: cans.size()=1 [I 13:19:00.840] [NRF_LOG] app: detectCAN: canIdx=0 [I 13:19:00.841] [dtctr.pro] BLE secured [I 13:19:00.842] [ask] Global.ask.auth() [I 13:19:00.845] [NRF_LOG] app: fw=5.2 hw=UNITY [I 13:19:00.887] [NRF_LOG] app: ready idx=0 [I 13:19:00.888] [NRF_LOG] app: finishCanDetect: canIdx=2 [I 13:19:00.889] [NRF_LOG] app: saveCanBaud: stopping canBaudTimer [I 13:19:00.889] [NRF_LOG] app: detected CAN baud i=0 [I 13:19:00.889] [NRF_LOG] app: startRtSD [I 13:19:00.889] [NRF_LOG] app: startRtSD: BLE is connected [I 13:19:00.890] [cmctr] detected LTE extension V5.3 uuid=b4e202852ff8129800a7da0c52b5df51 [I 13:19:00.934] [NRF_LOG] app: processCommon: detected LTE fw=5.3 hw=10 [I 13:19:01.090] verifySignature: data=f4575386591773a4b1254c7a31ba877cf02b4c8e5f61ead56e88c78f9b2a6461, signature=d18483ae0c3f7d145b9ad6b5d81226c17378ff84fe42b47a51eb5e3b2f65751b4c452b2fb716821429f8041624d0cfe86e1b56bb0a0167014d3e0b63e30c4448 [I 13:19:01.091] verifySignature: verified=1 [I 13:19:01.091] [cmctr] logEvent metr_pro_authenticated [I 13:19:0[I 13:19:29.556] ====================================== [I 13:19:29.556] * application name: metr [I 13:19:29.556] * organization name: metr.at [I 13:19:29.556] * application version: 4.11.15 [I 13:19:29.556] * system: Android (10.0) [I 13:19:29.556] ====================================== [I 13:19:29.583] virtual void CorePlugin::registerTypes(const char *) [I 13:19:29.584] virtual void MetrPlugin::registerTypes(const char *) [I 13:19:29.782] Settings::Settings(QObject *) [I 13:19:29.784] void Utils::init() [I 13:19:29.785] void Utils::setTheme(int): 2 [I 13:19:29.802] value: key=keepScreenOn, value=0 [I 13:19:29.802] value: key=useLocation, value=1 [I 13:19:29.803] value: key=uploadLocation, value=1 [I 13:19:29.803] value: key=locationAccuracy, value=0 [I 13:19:29.803] value: key=notifications, value=0 [I 13:19:29.803] value: key=endOfChargeVoltage, value=0 [I 13:19:29.803] value: key=lowVoltage, value=0 [I 13:19:29.803] value: key=disconnectNotification, value=1 [I 13:19:29.803] value: key=recordNotification, value=1 [I 13:19:29.803] value: key=pauseNotification, value=0 [I 13:19:29.803] value: key=inAppNotifications, value=0 [I 13:19:29.803] value: key=updateInterval, value=300 [I 13:19:29.803] value: key=pointInterval, value=160 [I 13:19:29.803] value: key=poles, value=14 [I 13:19:29.803] value: key=initCells, value=0 [I 13:19:29.803] value: key=initLanguage, value=0 [I 13:19:29.803] value: key=fgNotificationTemplate, value=Voltage: %7;Avg: %2;Speed: %8;Current: %9;T ESC %5;T MOT %6;Trip: %3;Battery: %1;Motor: %10;Avg: %4;Ah: %11;Wh: %12 [I 13:19:29.803] value: key=preferGPS, value=0 [I 13:19:29.803] value: key=freewheel, value=0 [I 13:19:29.803] value: key=smoothVoltage, value=1 [I 13:19:29.803] value: key=smoothVoltageMargin, value=0.25 [I 13:19:29.803] value: key=motorPulleyTeeth, value=15 [I 13:19:29.803] value: key=wheelPulleyTeeth, value=72 [I 13:19:29.803] value: key=wheelDiameter, value=200 [I 13:19:29.803] value: key=addr, value=0 [I 13:19:29.803] value: key=multiplyValues, value=1 [I 13:19:29.803] value: key=dualValues, value=1 [I 13:19:29.803] value: key=canHideFooter, value=0 [I 13:19:29.803] value: key=scaleUI, value=1 [I 13:19:29.803] value: key=developerMode, value=0 [I 13:19:29.803] value: key=betaMetrPro, value=0 [I 13:19:29.803] value: key=stageServer, value=0 [I 13:19:29.803] value: key=step, value=10 [I 13:19:29.803] value: key=system, value=0 [I 13:19:29.804] value: key=enableWatch, value=0 [I 13:19:29.804] value: key=language, value=en [I 13:19:29.804] value: key=tempUnits, value=0 [I 13:19:29.804] value: key=batteryType, value=1 [I 13:19:29.804] value: key=voltageS, value=10 [I 13:19:29.804] value: key=cellVoltage0, value=3.2 [I 13:19:29.804] value: key=cellVoltage1, value=3.39 [I 13:19:29.804] value: key=cellVoltage2, value=3.48 [I 13:19:29.804] value: key=cellVoltage3, value=3.57 [I 13:19:29.804] value: key=cellVoltage4, value=3.66 [I 13:19:29.804] value: key=cellVoltage5, value=3.75 [I 13:19:29.804] value: key=cellVoltage6, value=3.84 [I 13:19:29.804] value: key=cellVoltage7, value=3.93 [I 13:19:29.804] value: key=cellVoltage8, value=4.02 [I 13:19:29.804] value: key=cellVoltage9, value=4.11 [I 13:19:29.804] value: key=cellVoltage10, value=4.2 [I 13:19:29.804] value: key=automaticRecords, value=1 [I 13:19:29.804] value: key=startDelay, value=5 [I 13:19:29.804] value: key=stopDelay, value=1800 [I 13:19:29.804] value: key=automaticPause, value=1 [I 13:19:29.804] value: key=pauseDelay, value=10 [I 13:19:29.804] value: key=automaticUploads, value=0 [I 13:19:29.804] value: key=dieBieAutoShow, value=1 [I 13:19:29.804] value: key=dieBieDetect, value=1 [I 13:19:29.804] value: key=consumptionWindow, value=5000 [I 13:19:29.804] value: key=ppmCalibrationMargin, value=0.008 [I 13:19:29.804] value: key=ignoreBatteryOptimizations, value=1 [I 13:19:29.804] value: key=announcementsEnabled, value=1 [I 13:19:29.804] value: key=showAllRecords, value=0 [I 13:19:29.804] value: key=dischargeMotorCurrent, value=30 [I 13:19:29.804] value: key=dischargeBatteryPercent, value=20 [I 13:19:29.805] value: key=stopOnMemoryWarning, value=0 [I 13:19:29.805] value: key=analytics, value=1 [I 13:19:29.805] value: key=debugLogs, value=0 [I 13:19:29.805] screenWidth=320 screenHeight=480 [I 13:19:29.834] [lfi] check useLocation=true [I 13:19:29.948] [rm] Loaded 237 records [I 13:19:29.973] screenWidth=411 screenHeight=480 [I 13:19:29.973] UI mult=1.1333026956643137 [I 13:19:29.977] screenWidth=411 screenHeight=861 [I 13:19:30.150] [rt] enter [I 13:19:30.150] [mv] onCurrentIndexChanged=7 [I 13:19:30.150] [mv] destroyPop [I 13:19:30.151] [andr]: Device: OnePlus6T [I 13:19:30.151] [andr]: Manufacturer: OnePlus [I 13:19:30.151] [andr]: Model: ONEPLUS A6013 [I 13:19:30.156] main: resource files loaded [I 13:19:30.171] [mv] onStateChanged=4 [I 13:19:30.174] [lfi] setting PositionSource.active to true [I 13:19:30.256] QObject *bluetooth::DiscoveryAgent::loadOne() [I 13:19:30.256] loadDeviceInfo: name=Metr Pro CAN [I 13:19:30.257] value: key=lastConnect.C850D008ED29, value=1633087107543 [I 13:19:30.257] value: key=alias.C850D008ED29, value=Metr Pro CAN [I 13:19:30.257] [bm] addDevice alias=Metr Pro CAN, checked=true [I 13:19:30.257] [bm] connectTo alias=Metr Pro CAN [I 13:19:30.257] setValue: key=lastConnect.C850D008ED29, value=1633087170257 [I 13:19:30.257] void bluetooth::Device::init() [I 13:19:30.261] virtual void bluetooth::Device::join() [I 13:19:30.265] [cmctr] device changed bluetooth::NRF52(0x79f8bf6600) [I 13:19:30.266] [cmctr] changeDevice [I 13:19:30.266] [entmgr] clear [I 13:19:30.266] pair: device=0x79f8bf6600, esc=0x7a5be6bb00 [I 13:19:30.267] [am] reload() [I 13:19:30.267] [am] clear() [I 13:19:30.267] [am] load() [I 13:19:30.267] [ds] loading settings for C850D008ED29 [I 13:19:30.267] void Settings::beginGroup(const QString &): prefix=settings.C850D008ED29 [I 13:19:30.267] value: key=saved, value={"announcements":[{"version":1,"tell":"4","everyS":"30","startFrom":"29","stopAt":"34","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"8","everyS":"30","startFrom":"65","stopAt":"100","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"5","everyS":"900","startFrom":"0","stopAt":"100","voice":"0","onlyWhenMoving":"1","enabled":1}],"announcementsEnabled":1,"batteryType":"1","cellVoltage0":3.1,"cellVoltage1":3.35,"cellVoltage10":4.2,"cellVoltage2":3.5,"cellVoltage3":3.62,"cellVoltage4":3.71,"cellVoltage5":3.79,"cellVoltage6":3.86,"cellVoltage7":3.95,"cellVoltage8":4.04,"cellVoltage9":4.07,"detectDieBie":false,"dieBieID":10,"dischargeBatteryPercent":"20","dischargeMotorCurrent":30,"downloaded":true,"lastSync":"2021-08-07T16:46:40.104Z","metrProId":"mMDTpYAYVXCcstExHsAOZyO91dUtzQFncLbx19wi6sQ=","modes":[{"version":2,"max_speed":"5","l_current_max":"55","l_current_min":"-55","l_in_current_max":"35","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_watt_max":"1.5e+06","l_watt_min":"-1.5e+06","l_abs_current_max":"200","l_battery_cut_start":"30","l_battery_cut_end":"32","name":"legal","applied":false},{"version":2,"max_speed":"120","l_current_max":"85","l_current_min":"-70","l_in_current_max":"65","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_abs_current_max":"200","l_battery_cut_start":"32.5","l_battery_cut_end":"31","si_battery_type":"0","si_battery_cells":"10","name":"custom","applied":false},{"version":2,"max_speed":"5","l_current_max":"55","l_current_min":"-60","l_in_current_max":"35","l_in_current_min":"-7","l_temp_fet_start":"60","l_temp_fet_end":"70","l_temp_motor_start":"60","l_temp_motor_end":"70","l_watt_max":"15000","l_watt_min":"-15000","l_abs_current_max":"200","l_battery_cut_start":"42","l_battery_cut_end":"40","si_battery_type":"0","si_battery_cells":"12","name":"lipo le","applied":false},{"version":2,"max_speed":"65","l_current_max":"77","l_current_min":"-70","l_in_current_max":"55","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_abs_current_max":"200","l_min_vin":"6","l_max_vin":"57","l_battery_cut_start":"42","l_battery_cut_end":"40","si_battery_type":"0","si_battery_cells":"12","name":"lipo","applied":false},{"version":3,"max_speed":"90","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"30","l_battery_cut_end":"32","l_current_max_scale":"1","name":"Unity1","applied":false},{"version":3,"max_speed":"6","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"32","l_battery_cut_end":"29","l_current_max_scale":"0.5","name":"Unity Le","applied":true},{"version":3,"max_speed":"90","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"32","l_battery_cut_end":"29","l_current_max_scale":"1","name":"Blank","applied":false},{"version":3,"max_speed":"90","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"41","l_battery_cut_end":"43","l_current_max_scale":"1","name":"Unity 12","applied":false}],"motorPulleyTeeth":"1","poles":"20","smoothVoltage":1,"voltageS":"10","wheelDiameter":"100","wheelPulleyTeeth":"1","entities":["2b0034001647393431383231","2b0034001647393431383232","b4e202852ff8129800a7da0c52b5df51"],"hasLte":true,"trackings":[{"version":1,"name":"home","nickname":"xsynatic","url":"4ozCGyTz","until":1621947946919},{"version":1,"name":"Wooo","nickname":"xsynatic","url":"Zn8Ukzpl","until":1622222934367},{"version":1,"name":"Sunny","nickname":"xsynatic","url":"395lYe0S","until":1622559863212},{"version":1,"name":"warm","nickname":"xsynatic","url":"MPzoBJsK","until":1622732395546},{"version":1,"name":"Intercontinental Metr LTE party","nickname":"xsynatic","url":"QQEWZDMt","until":1623573752118},{"version":1,"name":"Intercontinental Metr LTE party","nickname":"xsynatic","url":"esolFlZ1","until":1623653809238}],"fwfile":"https://metr.at/metr_pro_hw_2_fw_5.39","fwsha256":"3280b360a300edd7743f48e7994c3af025eef0c3a8954ecdd6fe976f4aa7f126","fwhw":"nrf52840_xxaa","fwsd_bl":true} [I 13:19:30.267] void Settings::endGroup() [I 13:19:30.267] [am] 3 announcements avail to load [I 13:19:30.267] [am] loadOne() [I 13:19:30.268] [am] loadOne() [I 13:19:30.269] [am] loadOne() [I 13:19:30.269] [tm] load() [I 13:19:30.269] [tm] 6 trackings avail to load [I 13:19:30.269] [tm] loadOne [I 13:19:30.269] [tm] loadOne [I 13:19:30.270] [tm] loadOne [I 13:19:30.270] [tm] loadOne [I 13:19:30.270] [tm] loadOne [I 13:19:30.270] [tm] loadOne [I 13:19:30.270] [mm] load() [I 13:19:30.270] [mm] 8 modes avail to load [I 13:19:30.270] [mm] loadOne legal [I 13:19:30.282] [mm] loadOne custom [I 13:19:30.284] [mm] loadOne lipo le [I 13:19:30.286] [mm] loadOne lipo [I 13:19:30.289] [mm] loadOne Unity1 [I 13:19:30.291] [mm] loadOne Unity Le [I 13:19:30.293] [mm] loadOne Blank [I 13:19:30.296] [mm] loadOne Unity 12 [E 13:19:30.298] [rm] Not recording, nothing to stop [I 13:19:30.298] [mw] openRealtime [I 13:19:30.298] [mv] destroyPop [I 13:19:30.299] [rt] hideDieBie [I 13:19:30.299] [ds] Activating settings for C850D008ED29 [I 13:19:30.299] [ds] activated Global.prefs.announcementsEnabled, value=1 for C850D008ED29 [I 13:19:30.299] [ds] activated Global.prefs.batteryType, value=1 for C850D008ED29 [I 13:19:30.299] [ds] activated Global.prefs.cellVoltage0, value=3.1 for C850D008ED29 [I 13:19:30.299] [ds] activated Global.prefs.cellVoltage1, value=3.35 for C850D008ED29 [I 13:19:30.299] [ds] activated Global.prefs.cellVoltage10, value=4.2 for C850D008ED29 [I 13:19:30.299] [ds] activated Global.prefs.cellVoltage2, value=3.5 for C850D008ED29 [I 13:19:30.299] [ds] activated Global.prefs.cellVoltage3, value=3.62 for C850D008ED29 [I 13:19:30.299] [ds] activated Global.prefs.cellVoltage4, value=3.71 for C850D008ED29 [I 13:19:30.299] [ds] activated Global.prefs.cellVoltage5, value=3.79 for C850D008ED29 [I 13:19:30.299] [ds] activated Global.prefs.cellVoltage6, value=3.86 for C850D008ED29 [I 13:19:30.299] [ds] activated Global.prefs.cellVoltage7, value=3.95 for C850D008ED29 [I 13:19:30.299] [ds] activated Global.prefs.cellVoltage8, value=4.04 for C850D008ED29 [I 13:19:30.299] [ds] activated Global.prefs.cellVoltage9, value=4.07 for C850D008ED29 [I 13:19:30.300] [ds] activated Global.prefs.dischargeBatteryPercent, value=20 for C850D008ED29 [I 13:19:30.300] [ds] activated Global.prefs.dischargeMotorCurrent, value=30 for C850D008ED29 [I 13:19:30.300] [ds] activated Global.prefs.lastSync, value=2021-08-07T16:46:40.104Z for C850D008ED29 [I 13:19:30.314] [rm] Calculating stats for mMDTpYAYVXCcstExHsAOZyO91dUtzQFncLbx19wi6sQ= [I 13:19:30.314] [stats] Resetting global stats [I 13:19:30.314] [stats] Resetting today stats [I 13:19:30.326] [ds] activated Global.prefs.metrProId, value=mMDTpYAYVXCcstExHsAOZyO91dUtzQFncLbx19wi6sQ= for C850D008ED29 [I 13:19:30.326] [ds] activated Global.prefs.motorPulleyTeeth, value=1 for C850D008ED29 [I 13:19:30.326] [ds] activated Global.prefs.poles, value=20 for C850D008ED29 [I 13:19:30.327] [ds] activated Global.prefs.smoothVoltage, value=1 for C850D008ED29 [I 13:19:30.327] [ds] activated Global.prefs.voltageS, value=10 for C850D008ED29 [I 13:19:30.327] [ds] activated Global.prefs.wheelDiameter, value=100 for C850D008ED29 [I 13:19:30.327] [ds] activated Global.prefs.wheelPulleyTeeth, value=1 for C850D008ED29 [I 13:19:30.327] [mw] adding trackingTabComponent [I 13:19:30.327] [mv] onCurrentIndexChanged=8 [I 13:19:30.327] [mv] destroyPop [I 13:19:30.327] [ds] activated Global.prefs.hasLte, value=true for C850D008ED29 [I 13:19:30.327] [entmgr] load [I 13:19:30.327] [entmgr] clear [I 13:19:30.327] [entmgr] loading 3 entities [I 13:19:30.327] [entmgr] create new [I 13:19:30.327] [entmgr] added 2b0034001647393431383231 [I 13:19:30.328] [entmgr] create new [I 13:19:30.328] [entmgr] added 2b0034001647393431383232 [I 13:19:30.328] [entmgr] create new [I 13:19:30.328] [entmgr] added b4e202852ff8129800a7da0c52b5df51 [I 13:19:30.329] [cnfmgr] loadBackup VESC 104 [I 13:19:30.339] [cnfmgr] create conf type=0, ver=5.2, hw=UNITY [I 13:19:30.339] [g] createMotorConf FW5.2.0 [I 13:19:30.340] [g] createAppConf FW5.2.0 [I 13:19:30.340] [cnfmgr] load '/storage/emulated/0/Android/data/at.metr.app/files/confs/2b0034001647393431383231/21-10-01-13-15-11-195.conf' [I 13:19:30.345] [cnfmgr] loadBackup VESC 105 [I 13:19:30.348] [cnfmgr] create conf type=0, ver=5.2, hw=UNITY [I 13:19:30.348] [g] createMotorConf FW5.2.0 [I 13:19:30.348] [g] createAppConf FW5.2.0 [I 13:19:30.348] [cnfmgr] load '/storage/emulated/0/Android/data/at.metr.app/files/confs/2b0034001647393431383232/21-10-01-13-15-11-766.conf' [I 13:19:30.360] [cnfmgr] loadBackup Metr LTE [I 13:19:30.361] [cnfmgr] create conf type=3, ver=5.3, hw=10 [I 13:19:30.361] [g] createMetrConf FW5.3 HW=10 [I 13:19:30.361] [cnfmgr] load '/storage/emulated/0/Android/data/at.metr.app/files/confs/b4e202852ff8129800a7da0c52b5df51/21-08-01-15-31-02-875.conf' [I 13:19:30.361] static void Utils::checkImport() [I 13:19:30.361] QList bluetooth::DiscoveryAgent::load() [I 13:19:30.362] loadDeviceInfo: name=Metr Pro CAN [I 13:19:30.362] loadDeviceInfo: name=Metr pro [I 13:19:30.362] loadDeviceInfo: name=Metr Pro CAN 2 [I 13:19:30.362] loadDeviceInfo: name=Metr Pro2 [I 13:19:30.362] loadDeviceInfo: name=Metr Pro CAN [I 13:19:30.362] value: key=lastConnect.EC8A9C8C71CF, value=1631987272108 [I 13:19:30.362] value: key=alias.EC8A9C8C71CF, value=Metr pro [I 13:19:30.362] [bm] addDevice alias=Metr pro, checked=false [I 13:19:30.362] value: key=lastConnect.DFC3ECF92506, value=1632473596859 [I 13:19:30.362] value: key=alias.DFC3ECF92506, value=Metr Pro CAN 2 [I 13:19:30.362] [bm] addDevice alias=Metr Pro CAN 2, checked=false [I 13:19:30.362] value: key=lastConnect.EEC33C8C0AD3, value=1620559964787 [I 13:19:30.362] value: key=alias.EEC33C8C0AD3, value=Metr Pro2 [I 13:19:30.362] [bm] addDevice alias=Metr Pro2, checked=false [I 13:19:30.362] [bm] sorting model indexes.length=4 [I 13:19:30.363] void bluetooth::Device::onConnected(): name=Metr Pro CAN, uuid=C850D008ED29 [I 13:19:30.363] onConnected: pending count=0 [I 13:19:30.366] onServiceDiscovered: uuid={00001800-0000-1000-8000-00805f9b34fb} [I 13:19:30.366] onServiceDiscovered: uuid={00001801-0000-1000-8000-00805f9b34fb} [I 13:19:30.366] onServiceDiscovered: uuid={0000fe59-0000-1000-8000-00805f9b34fb} [I 13:19:30.366] discoverDetails: uuid={0000fe59-0000-1000-8000-00805f9b34fb} [I 13:19:30.366] onStateChanged: 2, service={0000fe59-0000-1000-8000-00805f9b34fb} [I 13:19:30.367] onServiceDiscovered: uuid={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 13:19:30.367] onServiceDiscovered: uuid={0000180a-0000-1000-8000-00805f9b34fb} [I 13:19:30.367] void bluetooth::Device::onDiscoveryFinished() [I 13:19:30.395] [rt] building cells for view2 [I 13:19:30.524] [rt] building cells for view [I 13:19:30.629] [rt] building cells for view0 [I 13:19:30.988] onStateChanged: 3, service={0000fe59-0000-1000-8000-00805f9b34fb} [I 13:19:30.988] virtual void bluetooth::NRF52::checkService(QLowEnergyService *) [I 13:19:30.989] discoverDetails: uuid={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 13:19:30.989] onStateChanged: 2, service={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 13:19:31.166] onStateChanged: 3, service={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 13:19:31.166] virtual void bluetooth::NRF52::checkService(QLowEnergyService *) [I 13:19:31.166] void bluetooth::NRF52::checkFound() [I 13:19:31.166] void bluetooth::Device::listen() [I 13:19:31.269] onDescriptorWritten: value=0100 [I 13:19:31.269] [cmctr] Global.device went online [I 13:19:31.269] [cmctr] changeDevice [I 13:19:31.269] [entmgr] clear [I 13:19:31.274] [cmctr] creating Pro detector [I 13:19:31.276] [dtctr] created [I 13:19:31.276] [dtctr.pro] created [I 13:19:31.291] random: data=06e50d98fb9f684fe0f117bbc3318606614e66ff9ccdad5460e50c415058076c [I 13:19:31.292] [ask] Global.ask.metrProVersion(undefined) [I 13:19:31.350] [NRF_LOG] app: 0xC008 saved [I 13:19:31.353] [ds] Activating settings for C850D008ED29 [I 13:19:31.354] [ds] activated Global.prefs.announcementsEnabled, value=1 for C850D008ED29 [I 13:19:31.354] [ds] activated Global.prefs.batteryType, value=1 for C850D008ED29 [I 13:19:31.354] [ds] activated Global.prefs.cellVoltage0, value=3.1 for C850D008ED29 [I 13:19:31.354] [ds] activated Global.prefs.cellVoltage1, value=3.35 for C850D008ED29 [I 13:19:31.354] [ds] activated Global.prefs.cellVoltage10, value=4.2 for C850D008ED29 [I 13:19:31.354] [ds] activated Global.prefs.cellVoltage2, value=3.5 for C850D008ED29 [I 13:19:31.354] [ds] activated Global.prefs.cellVoltage3, value=3.62 for C850D008ED29 [I 13:19:31.354] [ds] activated Global.prefs.cellVoltage4, value=3.71 for C850D008ED29 [I 13:19:31.354] [ds] activated Global.prefs.cellVoltage5, value=3.79 for C850D008ED29 [I 13:19:31.354] [ds] activated Global.prefs.cellVoltage6, value=3.86 for C850D008ED29 [I 13:19:31.354] [ds] activated Global.prefs.cellVoltage7, value=3.95 for C850D008ED29 [I 13:19:31.354] [ds] activated Global.prefs.cellVoltage8, value=4.04 for C850D008ED29 [I 13:19:31.354] [ds] activated Global.prefs.cellVoltage9, value=4.07 for C850D008ED29 [I 13:19:31.354] [ds] activated Global.prefs.dischargeBatteryPercent, value=20 for C850D008ED29 [I 13:19:31.354] [ds] activated Global.prefs.dischargeMotorCurrent, value=30 for C850D008ED29 [I 13:19:31.354] [ds] activated Global.prefs.lastSync, value=2021-08-07T16:46:40.104Z for C850D008ED29 [I 13:19:31.354] [ds] activated Global.prefs.metrProId, value=mMDTpYAYVXCcstExHsAOZyO91dUtzQFncLbx19wi6sQ= for C850D008ED29 [I 13:19:31.354] [ds] activated Global.prefs.motorPulleyTeeth, value=1 for C850D008ED29 [I 13:19:31.354] [ds] activated Global.prefs.poles, value=20 for C850D008ED29 [I 13:19:31.354] [ds] activated Global.prefs.smoothVoltage, value=1 for C850D008ED29 [I 13:19:31.354] [ds] activated Global.prefs.voltageS, value=10 for C850D008ED29 [I 13:19:31.354] [ds] activated Global.prefs.wheelDiameter, value=100 for C850D008ED29 [I 13:19:31.355] [ds] activated Global.prefs.wheelPulleyTeeth, value=1 for C850D008ED29 [I 13:19:31.355] [ds] activated Global.prefs.hasLte, value=true for C850D008ED29 [I 13:19:31.355] [entmgr] load [I 13:19:31.355] [entmgr] clear [I 13:19:31.355] [entmgr] loading 3 entities [I 13:19:31.355] [entmgr] create new [I 13:19:31.355] [entmgr] added 2b0034001647393431383231 [I 13:19:31.356] [entmgr] create new [I 13:19:31.356] [entmgr] added 2b0034001647393431383232 [I 13:19:31.357] [entmgr] create new [I 13:19:31.357] [entmgr] added b4e202852ff8129800a7da0c52b5df51 [I 13:19:31.357] [cnfmgr] loadBackup VESC 104 [I 13:19:31.361] [cnfmgr] create conf type=0, ver=5.2, hw=UNITY [I 13:19:31.361] [g] createMotorConf FW5.2.0 [I 13:19:31.362] [g] createAppConf FW5.2.0 [I 13:19:31.362] [cnfmgr] load '/storage/emulated/0/Android/data/at.metr.app/files/confs/2b0034001647393431383231/21-10-01-13-15-11-195.conf' [I 13:19:31.371] [cnfmgr] loadBackup VESC 105 [I 13:19:31.374] [cnfmgr] create conf type=0, ver=5.2, hw=UNITY [I 13:19:31.374] [g] createMotorConf FW5.2.0 [I 13:19:31.374] [g] createAppConf FW5.2.0 [I 13:19:31.375] [cnfmgr] load '/storage/emulated/0/Android/data/at.metr.app/files/confs/2b0034001647393431383232/21-10-01-13-15-11-766.conf' [I 13:19:31.380] [cnfmgr] loadBackup Metr LTE [I 13:19:31.380] [cnfmgr] create conf type=3, ver=5.3, hw=10 [I 13:19:31.380] [g] createMetrConf FW5.3 HW=10 [I 13:19:31.380] [cnfmgr] load '/storage/emulated/0/Android/data/at.metr.app/files/confs/b4e202852ff8129800a7da0c52b5df51/21-08-01-15-31-02-875.conf' [I 13:19:31.381] static void Utils::checkImport() [I 13:19:31.381] [g] isNewerVersion available=5.36, installed=5.38 [I 13:19:31.381] [dtctr.pro] Metr Pro V5.38 HW2 guid=f3d42cbe8e82041f80f4229d81b1e6f3 [I 13:19:31.381] [ask] Global.ask.date(1633087171381, undefined) [I 13:19:31.382] [ask] Global.ask.readOnly() val=undefined [I 13:19:31.383] [ask] Global.ask.cert() [I 13:19:31.401] [NRF_LOG] app: fds pa:4 or:0 vr:29 dr:151 wr:0 wu:1111 [I 13:19:31.401] [NRF_LOG] app: fds lc:946 fw:772 cr:0 [I 13:19:31.435] [NRF_LOG] app: detectCanBaud i=0 [I 13:19:31.436] [NRF_LOG] app: CAN 0x68 discovered [I 13:19:31.436] [NRF_LOG] app: CAN 0x68 discovered [I 13:19:31.482] [NRF_LOG] app: CAN 0x68 discovered [I 13:19:31.483] [cmctr] detected LTE extension V5.3 uuid=b4e202852ff8129800a7da0c52b5df51 [I 13:19:31.487] [NRF_LOG] app: processCommon: detected LTE fw=5.3 hw=10 [I 13:19:31.487] [cmctr] METR_READONLY:0 [I 13:19:31.579] verifyCert: data=308201223081c90202047f300a06082a8648ce3d04030230123110300e060355040a0c076d6574722e6174301e170d3230303531343130313234315a170d3330303531323130313234315a30283110300e060355040a0c076d6574722e61743114301206035504030c0b39313238353932313339333059301306072a8648ce3d020106082a8648ce3d0301070342000416081030af51d725d4a75cf1662ca5a1d163b4fa9d54a55ebd4df76be6a5b98f4be562d3f9d12fadc7ee6d2bad749f0014fa547f689d42ad51f29cfc4f4881f8300a06082a8648ce3d04030203480030450221009f58b2596c8803da0e1fd703b363083621ab5f9b14aec5af80dcf73b481a30a70220603f4efe2ca13b1b951b23e485afe81bd5b7568e2346cef73ad8043437a436d7 [I 13:19:31.579] verifyCert: serial=1151 [I 13:19:31.581] verifyCert: verified=1 [I 13:19:31.581] dumpErrors: error:0B086079:x509 certificate routines:X509_STORE_CTX_purpose_inherit:unknown purpose id [I 13:19:31.581] [dtctr.pro] cert:308201223081c90202047f300a06082a8648ce3d04030230123110300e060355040a0c076d6574722e6174301e170d3230303531343130313234315a170d3330303531323130313234315a30283110300e060355040a0c076d6574722e61743114301206035504030c0b39313238353932313339333059301306072a8648ce3d020106082a8648ce3d0301070342000416081030af51d725d4a75cf1662ca5a1d163b4fa9d54a55ebd4df76be6a5b98f4be562d3f9d12fadc7ee6d2bad749f0014fa547f689d42ad51f29cfc4f4881f8300a06082a8648ce3d04030203480030450221009f58b2596c8803da0e1fd703b363083621ab5f9b14aec5af80dcf73b481a30a70220603f4efe2ca13b1b951b23e485afe81bd5b7568e2346cef73ad8043437a436d7 [I 13:19:31.581] [dtctr.pro] sha256:98c0d3a5801855709cb2d1311ec00e6723bdd5d52dcd016770b6f1d7dc22eac4 [I 13:19:31.581] [dtctr.pro] metrProId:mMDTpYAYVXCcstExHsAOZyO91dUtzQFncLbx19wi6sQ= [I 13:19:31.582] [ds] saving settings for C850D008ED29 [I 13:19:31.582] void Settings::beginGroup(const QString &): prefix=settings.C850D008ED29 [I 13:19:31.583] setValue: key=saved, value={"announcements":[{"version":1,"tell":"4","everyS":"30","startFrom":"29","stopAt":"34","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"8","everyS":"30","startFrom":"65","stopAt":"100","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"5","everyS":"900","startFrom":"0","stopAt":"100","voice":"0","onlyWhenMoving":"1","enabled":1}],"announcementsEnabled":1,"batteryType":"1","cellVoltage0":3.1,"cellVoltage1":3.35,"cellVoltage10":4.2,"cellVoltage2":3.5,"cellVoltage3":3.62,"cellVoltage4":3.71,"cellVoltage5":3.79,"cellVoltage6":3.86,"cellVoltage7":3.95,"cellVoltage8":4.04,"cellVoltage9":4.07,"detectDieBie":false,"dieBieID":10,"dischargeBatteryPercent":"20","dischargeMotorCurrent":30,"downloaded":true,"lastSync":"2021-08-07T16:46:40.104Z","metrProId":"mMDTpYAYVXCcstExHsAOZyO91dUtzQFncLbx19wi6sQ=","modes":[{"version":2,"max_speed":"5","l_current_max":"55","l_current_min":"-55","l_in_current_max":"35","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_watt_max":"1.5e+06","l_watt_min":"-1.5e+06","l_abs_current_max":"200","l_battery_cut_start":"30","l_battery_cut_end":"32","name":"legal","applied":false},{"version":2,"max_speed":"120","l_current_max":"85","l_current_min":"-70","l_in_current_max":"65","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_abs_current_max":"200","l_battery_cut_start":"32.5","l_battery_cut_end":"31","si_battery_type":"0","si_battery_cells":"10","name":"custom","applied":false},{"version":2,"max_speed":"5","l_current_max":"55","l_current_min":"-60","l_in_current_max":"35","l_in_current_min":"-7","l_temp_fet_start":"60","l_temp_fet_end":"70","l_temp_motor_start":"60","l_temp_motor_end":"70","l_watt_max":"15000","l_watt_min":"-15000","l_abs_current_max":"200","l_battery_cut_start":"42","l_battery_cut_end":"40","si_battery_type":"0","si_battery_cells":"12","name":"lipo le","applied":false},{"version":2,"max_speed":"65","l_current_max":"77","l_current_min":"-70","l_in_current_max":"55","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_abs_current_max":"200","l_min_vin":"6","l_max_vin":"57","l_battery_cut_start":"42","l_battery_cut_end":"40","si_battery_type":"0","si_battery_cells":"12","name":"lipo","applied":false},{"version":3,"max_speed":"90","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"30","l_battery_cut_end":"32","l_current_max_scale":"1","name":"Unity1","applied":false},{"version":3,"max_speed":"6","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"32","l_battery_cut_end":"29","l_current_max_scale":"0.5","name":"Unity Le","applied":true},{"version":3,"max_speed":"90","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"32","l_battery_cut_end":"29","l_current_max_scale":"1","name":"Blank","applied":false},{"version":3,"max_speed":"90","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"41","l_battery_cut_end":"43","l_current_max_scale":"1","name":"Unity 12","applied":false}],"motorPulleyTeeth":"1","poles":"20","smoothVoltage":1,"voltageS":"10","wheelDiameter":"100","wheelPulleyTeeth":"1","entities":["2b0034001647393431383231","2b0034001647393431383232","b4e202852ff8129800a7da0c52b5df51"],"hasLte":true,"trackings":[{"version":1,"name":"home","nickname":"xsynatic","url":"4ozCGyTz","until":1621947946919},{"version":1,"name":"Wooo","nickname":"xsynatic","url":"Zn8Ukzpl","until":1622222934367},{"version":1,"name":"Sunny","nickname":"xsynatic","url":"395lYe0S","until":1622559863212},{"version":1,"name":"warm","nickname":"xsynatic","url":"MPzoBJsK","until":1622732395546},{"version":1,"name":"Intercontinental Metr LTE party","nickname":"xsynatic","url":"QQEWZDMt","until":1623573752118},{"version":1,"name":"Intercontinental Metr LTE party","nickname":"xsynatic","url":"esolFlZ1","until":1623653809238}],"fwfile":"https://metr.at/metr_pro_hw_2_fw_5.39","fwsha256":"3280b360a300edd7743f48e7994c3af025eef0c3a8954ecdd6fe976f4aa7f126","fwhw":"nrf52840_xxaa","fwsd_bl":true} [I 13:19:31.583] void Settings::endGroup() [I 13:19:31.583] [ask] Global.ask.secure() [I 13:19:31.584] [NRF_LOG] app: cl=294 [I 13:19:31.585] [NRF_LOG] app: cans.size()=1 [I 13:19:31.586] [NRF_LOG] app: detectCAN: canIdx=0 [I 13:19:31.586] [dtctr.pro] BLE secured [I 13:19:31.587] [ask] Global.ask.auth() [I 13:19:31.589] [NRF_LOG] app: fw=5.2 hw=UNITY [I 13:19:31.589] [NRF_LOG] app: ready idx=0 [I 13:19:31.589] [NRF_LOG] app: finishCanDetect: canIdx=2 [I 13:19:31.590] [NRF_LOG] app: saveCanBaud: stopping canBaudTimer [I 13:19:31.590] [NRF_LOG] app: detected CAN baud i=0 [I 13:19:31.633] [NRF_LOG] app: startRtSD [I 13:19:31.633] [NRF_LOG] app: startRtSD: BLE is connected [I 13:19:31.633] [cmctr] detected LTE extension V5.3 uuid=b4e202852ff8129800a7da0c52b5df51 [I 13:19:31.633] [NRF_LOG] app: processCommon: detected LTE fw=5.3 hw=10 [I 13:19:31.669] [NRF_LOG] app: connection already secured [I 13:19:31.670] [NRF_LOG] app: detectCanBaud i=0 [I 13:19:31.671] [NRF_LOG] app: CAN 0x68 discovered [I 13:19:31.719] [NRF_LOG] app: CAN 0x68 discovered [I 13:19:31.720] [NRF_LOG] app: CAN 0x68 discovered [I 13:19:31.852] verifySignature: data=06e50d98fb9f684fe0f117bbc3318606614e66ff9ccdad5460e50c415058076c, signature=00167b14f30fb440018fbde6aa9c778e631d46748aee9fc6488a138e02f7ded2533889b732ff6315e55238a0e60ee179d100f909e2d0ac5b06daa6abfd8c0af8 [I 13:19:31.853] verifySignature: verified=1 [I 13:19:31.853] [cmctr] logEvent metr_pro_authenticated [I 13:19:31.854] [auth] signIn [I 13:19:31.940] [ask] Global.ask.count() [I 13:19:31.941] [NRF_LOG] app: cans.size()=1 [I 13:19:31.951] [NRF_LOG] app: detectCAN: canIdx=0 [I 13:19:31.951] [NRF_LOG] app: detectCanBaud i=1 [I 13:19:31.951] [NRF_LOG] app: canSent timeout [I 13:19:31.983] [NRF_LOG] app: canSent timeout [I 13:19:32.020] [dtctr.pro] count 1 [I 13:19:32.021] [NRF_LOG] app: canSent timeout [I 13:19:32.033] [NRF_LOG] app: write: 1.10, 11:19:32 [I 13:19:32.067] [NRF_LOG] app: detectCanBaud i=2 [I 13:19:32.085] [auth] loggedInPki=mMDTpYAYVXCcstExHsAOZyO91dUtzQFncLbx19wi6sQ=, status=200 metrProId=mMDTpYAYVXCcstExHsAOZyO91dUtzQFncLbx19wi6sQ= [I 13:19:32.085] [auth] already signed in [I 13:19:32.117] [NRF_LOG] app: canSent timeout [I 13:19:32.168] [NRF_LOG] app: canSent timeout [I 13:19:32.202] [NRF_LOG] app: canSent timeout [I 13:19:32.256] [NRF_LOG] app: detectCanBaud i=3 [I 13:19:32.302] [NRF_LOG] app: canSent timeout [I 13:19:32.337] [NRF_LOG] app: canSent timeout [I 13:19:32.385] [NRF_LOG] app: canSent timeout [I 13:19:32.439] [NRF_LOG] app: detectCanBaud i=0 [I 13:19:32.440] [NRF_LOG] app: CAN 0x68 discovered [I 13:19:32.442] [NRF_LOG] app: CAN 0x68 discovered [I 13:19:32.472] [NRF_LOG] app: CAN 0x68 discovered [I 13:19:32.518] [NRF_LOG] app: cans.size()=1 [I 13:19:32.518] [NRF_LOG] app: detectCAN: canIdx=0 [I 13:19:32.519] [dtctr.pro] BLE secured [I 13:19:32.519] [ask] Global.ask.auth() [I 13:19:32.523] [NRF_LOG] app: fw=5.2 hw=UNITY [I 13:19:32.569] [NRF_LOG] app: ready idx=0 [I 13:19:32.569] [NRF_LOG] app: finishCanDetect: canIdx=2 [I 13:19:32.570] [NRF_LOG] app: saveCanBaud: stopping canBaudTimer [I 13:19:32.619] [NRF_LOG] app: detected CAN baud i=0 [I 13:19:32.619] [NRF_LOG] app: startRtSD [I 13:19:32.619] [NRF_LOG] app: startRtSD: BLE is connected [I 13:19:32.619] [cmctr] detected LTE extension V5.3 uuid=b4e202852ff8129800a7da0c52b5df51 [I 13:19:32.620] [NRF_LOG] app: processCommon: detected LTE fw=5.3 hw=10 [I 13:19:33.056] [NRF_LOG] app: check: wrong checksum [I 13:19:33.069] [NRF_LOG] app: cl=294 [I 13:19:33.553] [NRF_LOG] metr_lte: [metr_lte.cpp:92] requested handshake from Metr Pro V5.38 HW2 CAN_ID=0xad [I 13:19:33.555] [NRF_LOG] metr_lte: [metr_lte.cpp:650] pausing all [I 13:19:33.609] [NRF_LOG] metr_lte: [metr_lte.cpp:610] requesting certificate from 0xad [I 13:19:33.609] [NRF_LOG] metr_lte: [metr_lte.cpp:140] cert verified, id=mMDTpYAYVXCcstExHsAOZyO91dUtzQFncLbx19wi6sQ= [I 13:19:33.642] [NRF_LOG] metr_lte: [metr_lte.cpp:152] challenge verified [I 13:19:34.603] [ask] Global.ask.auth() [I 13:19:35.881] [NRF_LOG] app: BLE_GAP_EVT_CONN_PARAM_UPDATE: min=0x18, max=0x18. [I 13:19:36.157] [NRF_LOG] app: GAP_DATA_LENGTH_UPDATE_REQUEST [I 13:19:36.176] [NRF_LOG] app: ex cptd, c 0xF7 p 0xF7 [I 13:19:36.672] [ask] Global.ask.auth() [I 13:19:38.739] [ask] Global.ask.auth() [I 13:19:40.793] [ask] Global.ask.auth() [I 13:19:42.872] [ask] Global.ask.auth() [I 13:19:44.869] [mv] destroyPop [I 13:19:44.869] [mv] onCurrentIndexChanged=0 [I 13:19:44.869] [mv] destroyPop [I 13:19:44.949] [rt] exit [I 13:19:44.951] [settings] enter [I 13:19:44.952] MOCK: fw=5.3 hw= [I 13:19:44.952] MOCK: using COMM_PING_CAN [I 13:19:44.952] MOCK: COMM_PING_CAN len=3 [I 13:19:44.952] MOCK: COMM_PING_CAN id=0 [I 13:19:44.952] MOCK: COMM_PING_CAN id=1 [I 13:19:44.952] MOCK: COMM_PING_CAN id=2 [I 13:19:44.952] MOCK: finishCanDetect: canIdx=0 [I 13:19:45.050] [ask] Global.ask.auth() [I 13:19:46.187] [mprv] enter guid=f3d42cbe8e82041f80f4229d81b1e6f3 [I 13:19:46.188] [mprv] Checking nrf updates 'https://metr.at/nrf_version_check_f3d42cbe8e82041f80f4229d81b1e6f3' [I 13:19:46.192] [ask] Global.ask.readOnly() val=undefined [I 13:19:46.193] [ask] Global.ask.status(undefined) [I 13:19:46.194] [mprv] Checking lte updates 'https://metr.at/lte_version_check_b4e202852ff8129800a7da0c52b5df51' [I 13:19:46.196] [mprv] Checking SIM quota [I 13:19:46.235] [cmctr] METR_READONLY:0 [I 13:19:46.238] [mprv] Checking nrf updates 'https://metr.at/nrf_version_check_2_5' [I 13:19:46.255] [cmctr] METR_STATUS size 6 [I 13:19:46.256] [ds] saving settings for C850D008ED29 [I 13:19:46.256] void Settings::beginGroup(const QString &): prefix=settings.C850D008ED29 [I 13:19:46.256] setValue: key=saved, value={"announcements":[{"version":1,"tell":"4","everyS":"30","startFrom":"29","stopAt":"34","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"8","everyS":"30","startFrom":"65","stopAt":"100","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"5","everyS":"900","startFrom":"0","stopAt":"100","voice":"0","onlyWhenMoving":"1","enabled":1}],"announcementsEnabled":1,"batteryType":"1","cellVoltage0":3.1,"cellVoltage1":3.35,"cellVoltage10":4.2,"cellVoltage2":3.5,"cellVoltage3":3.62,"cellVoltage4":3.71,"cellVoltage5":3.79,"cellVoltage6":3.86,"cellVoltage7":3.95,"cellVoltage8":4.04,"cellVoltage9":4.07,"detectDieBie":false,"dieBieID":10,"dischargeBatteryPercent":"20","dischargeMotorCurrent":30,"downloaded":true,"lastSync":"2021-08-07T16:46:40.104Z","metrProId":"mMDTpYAYVXCcstExHsAOZyO91dUtzQFncLbx19wi6sQ=","modes":[{"version":2,"max_speed":"5","l_current_max":"55","l_current_min":"-55","l_in_current_max":"35","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_watt_max":"1.5e+06","l_watt_min":"-1.5e+06","l_abs_current_max":"200","l_battery_cut_start":"30","l_battery_cut_end":"32","name":"legal","applied":false},{"version":2,"max_speed":"120","l_current_max":"85","l_current_min":"-70","l_in_current_max":"65","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_abs_current_max":"200","l_battery_cut_start":"32.5","l_battery_cut_end":"31","si_battery_type":"0","si_battery_cells":"10","name":"custom","applied":false},{"version":2,"max_speed":"5","l_current_max":"55","l_current_min":"-60","l_in_current_max":"35","l_in_current_min":"-7","l_temp_fet_start":"60","l_temp_fet_end":"70","l_temp_motor_start":"60","l_temp_motor_end":"70","l_watt_max":"15000","l_watt_min":"-15000","l_abs_current_max":"200","l_battery_cut_start":"42","l_battery_cut_end":"40","si_battery_type":"0","si_battery_cells":"12","name":"lipo le","applied":false},{"version":2,"max_speed":"65","l_current_max":"77","l_current_min":"-70","l_in_current_max":"55","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_abs_current_max":"200","l_min_vin":"6","l_max_vin":"57","l_battery_cut_start":"42","l_battery_cut_end":"40","si_battery_type":"0","si_battery_cells":"12","name":"lipo","applied":false},{"version":3,"max_speed":"90","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"30","l_battery_cut_end":"32","l_current_max_scale":"1","name":"Unity1","applied":false},{"version":3,"max_speed":"6","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"32","l_battery_cut_end":"29","l_current_max_scale":"0.5","name":"Unity Le","applied":true},{"version":3,"max_speed":"90","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"32","l_battery_cut_end":"29","l_current_max_scale":"1","name":"Blank","applied":false},{"version":3,"max_speed":"90","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"41","l_battery_cut_end":"43","l_current_max_scale":"1","name":"Unity 12","applied":false}],"motorPulleyTeeth":"1","poles":"20","smoothVoltage":1,"voltageS":"10","wheelDiameter":"100","wheelPulleyTeeth":"1","entities":["2b0034001647393431383231","2b0034001647393431383232","b4e202852ff8129800a7da0c52b5df51"],"hasLte":true,"trackings":[{"version":1,"name":"home","nickname":"xsynatic","url":"4ozCGyTz","until":1621947946919},{"version":1,"name":"Wooo","nickname":"xsynatic","url":"Zn8Ukzpl","until":1622222934367},{"version":1,"name":"Sunny","nickname":"xsynatic","url":"395lYe0S","until":1622559863212},{"version":1,"name":"warm","nickname":"xsynatic","url":"MPzoBJsK","until":1622732395546},{"version":1,"name":"Intercontinental Metr LTE party","nickname":"xsynatic","url":"QQEWZDMt","until":1623573752118},{"version":1,"name":"Intercontinental Metr LTE party","nickname":"xsynatic","url":"esolFlZ1","until":1623653809238}],"fwfile":"https://metr.at/metr_pro_hw_2_fw_5.39","fwsha256":"3280b360a300edd7743f48e7994c3af025eef0c3a8954ecdd6fe976f4aa7f126","fwhw":"nrf52840_xxaa","fwsd_bl":true} [I 13:19:46.256] void Settings::endGroup() [I 13:19:46.256] [cmctr] STATUS flags=0x1f [I 13:19:46.285] [mprv] Checking lte updates 'https://metr.at/lte_version_check_10_5' [I 13:19:46.333] [g] isNewerVersion available=5.39, installed=5.38 [I 13:19:46.451] [mprv] {"expiry_date":"2031-07-19 00:00:00","last_status_change_date":"2021-04-19 11:00:40","last_volume_added":500,"peak_throughput":128000,"threshold_percentage":20,"total_volume":500,"volume":489.039837} [I 13:19:47.268] [ask] Global.ask.auth() [I 13:19:48.187] [mv] destroyPop [I 13:19:48.188] [mv] onCurrentIndexChanged=8 [I 13:19:48.188] [mv] destroyPop [I 13:19:48.188] [settings] exit [I 13:19:48.198] [rt] enter [I 13:19:49.320] [ask] Global.ask.auth() [I 13:19:49.723] [cmctr] METR_STATUS size 65 [I 13:19:49.723] [cmctr] METR_STATUS metrCanId 174 flags=0x0 [I 13:19:49.723] [cmctr] LTE RSRP (receive power) 20 [I 13:19:50.719] [NRF_LOG] metr_lte: [metr_lte_helper.cpp:141] REG_STATUS: 2 [I 13:19:50.724] [NRF_LOG] metr_lte: [metr_lte_helper.cpp:181] LTE cell changed: Cell ID: 43860994, Tracking area: 24003 [I 13:19:50.728] [NRF_LOG] metr_lte: [metr_lte.cpp:372] cellId=43860994 tac=24003 [I 13:19:51.341] [cmctr] METR_STATUS size 65 [I 13:19:51.341] [cmctr] METR_STATUS metrCanId 174 flags=0x10 [I 13:19:51.341] [cmctr] LTE RSRP (receive power) 20 [I 13:19:51.422] [ask] Global.ask.auth() [I 13:19:53.493] [ask] Global.ask.auth() [I 13:19:55.543] [ask] Global.ask.auth() [I 13:19:57.645] [ask] Global.ask.auth() [I 13:19:59.049] [NRF_LOG] metr_lte: [metr_lte_helper.cpp:141] REG_STATUS: 5 [I 13:19:59.050] [NRF_LOG] metr_lte: [metr_lte.cpp:345] LTE connected 1 [I 13:19:59.051] [NRF_LOG] metr_lte: [metr_lte_helper.cpp:159] PSM parameter update: TAU: 3600, Active time: -1 [I 13:19:59.075] [NRF_LOG] metr_lte: [mqtt.cpp:183] IPv4 Address found 46.101.125.79 [I 13:19:59.078] [NRF_LOG] metr_lte: [metr_lte_helper.cpp:133] evt->type=1 [I 13:19:59.078] [NRF_LOG] metr_lte: [metr_lte.cpp:392] UNIX time 1633087191 [I 13:19:59.100] [NRF_LOG] metr_lte: [mqtt.cpp:308] connect [I 13:19:59.100] [cmctr] METR_STATUS size 65 [I 13:19:59.101] [cmctr] METR_STATUS metrCanId 174 flags=0x10 [I 13:19:59.101] [cmctr] LTE RSRP (receive power) 19 [I 13:19:59.101] [cmctr] METR_STATUS size 65 [I 13:19:59.101] [cmctr] METR_STATUS metrCanId 174 flags=0x10 [I 13:19:59.101] [cmctr] LTE RSRP (receive power) 15 [I 13:19:59.134] [cmctr] METR_STATUS size 65 [I 13:19:59.134] [cmctr] METR_STATUS metrCanId 174 flags=0x10 [I 13:19:59.134] [cmctr] LTE RSRP (receive power) 11 [I 13:19:59.134] [cmctr] METR_STATUS size 65 [I 13:19:59.134] [cmctr] METR_STATUS metrCanId 174 flags=0x10 [I 13:19:59.134] [cmctr] LTE RSRP (receive power) 13 [I 13:19:59.134] [cmctr] METR_STATUS size 65 [I 13:19:59.134] [cmctr] METR_STATUS metrCanId 174 flags=0x10 [I 13:19:59.134] [cmctr] LTE RSRP (receive power) 11 [I 13:19:59.135] [cmctr] METR_STATUS size 65 [I 13:19:59.135] [cmctr] METR_STATUS metrCanId 174 flags=0x10 [I 13:19:59.135] [cmctr] LTE RSRP (receive power) 14 [I 13:19:59.721] [ask] Global.ask.auth() [I 13:20:00.047] [cmctr] METR_STATUS size 65 [I 13:20:00.049] [cmctr] METR_STATUS metrCanId 174 flags=0x12 [I 13:20:00.049] [cmctr] LTE RSRP (receive power) 14 [I 13:20:00.725] [cmctr] METR_STATUS size 65 [I 13:20:00.725] [cmctr] METR_STATUS metrCanId 174 flags=0x12 [I 13:20:00.725] [cmctr] LTE RSRP (receive power) 10 [I 13:20:01.006] [NRF_LOG] metr_lte: [mqtt.cpp:91] client connected! [I 13:20:01.032] [NRF_LOG] metr_lte: [metr_lte.cpp:484] MQTT connected [I 13:20:01.034] [NRF_LOG] metr_lte: [metr_lte_helper.cpp:91] mcc=262 mnc=1 [I 13:20:01.036] [NRF_LOG] metr_lte: [mqtt.cpp:385] subscribing to r/lte14 [I 13:20:01.037] [NRF_LOG] metr_lte: [metr_lte.cpp:740] sendMetrProId [I 13:20:01.056] [NRF_LOG] metr_lte: [modem.cpp:92] iccid: 89882280666020355750 [I 13:20:01.059] [NRF_LOG] metr_lte: [metr_lte.cpp:768] sendCellId [I 13:20:02.006] [ask] Global.ask.auth() [I 13:20:04.172] [ask] Global.ask.auth() [I 13:20:06.374] [ask] Global.ask.auth() [E 13:20:07.393] void bluetooth::Device::onError(QLowEnergyController::Error): error=5, uuid=C850D008ED29 [I 13:20:07.394] virtual void bluetooth::Device::reset() [I 13:20:07.394] virtual void bluetooth::Device::disjoin() [I 13:20:07.394] disjoin: disconnectFromDevice [I 13:20:07.394] onStateChanged: 0, service={0000fe59-0000-1000-8000-00805f9b34fb} [I 13:20:07.394] onStateChanged: 0, service={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 13:20:07.397] [cmctr] Global.device went offline [I 13:20:07.415] void bluetooth::Device::setDfu(bool), dfu=false [I 13:20:07.415] void bluetooth::Device::init() [I 13:20:07.463] virtual void bluetooth::NRF52::onDisconnected() [I 13:20:07.463] virtual void bluetooth::Device::onDisconnected(): uuid=C850D008ED29 [I 13:20:07.464] void bluetooth::Device::setDfu(bool), dfu=false [I 13:20:07.464] virtual void bluetooth::NRF52::onDisconnected() [I 13:20:07.464] virtual void bluetooth::Device::onDisconnected(): uuid=C850D008ED29 [I 13:20:07.464] void bluetooth::Device::setDfu(bool), dfu=false [I 13:20:08.560] [cmctr] trying to reconnect... [I 13:20:08.560] virtual void bluetooth::Device::join() [I 13:20:14.145] [cmctr] anroid hammerTimer triggered [I 13:20:14.146] [cmctr] hammer time [I 13:20:14.147] virtual void bluetooth::Device::reset() [I 13:20:14.147] virtual void bluetooth::Device::disjoin() [I 13:20:14.147] disjoin: disconnectFromDevice [I 13:20:14.162] void bluetooth::Device::setDfu(bool), dfu=false [I 13:20:14.163] void bluetooth::Device::init() [I 13:20:14.178] virtual void bluetooth::Device::join() [I 13:20:15.350] void bluetooth::Device::onConnected(): name=Metr Pro CAN, uuid=C850D008ED29 [I 13:20:15.350] onConnected: pending count=0 [I 13:20:15.367] onServiceDiscovered: uuid={00001800-0000-1000-8000-00805f9b34fb} [I 13:20:15.367] onServiceDiscovered: uuid={00001801-0000-1000-8000-00805f9b34fb} [I 13:20:15.367] onServiceDiscovered: uuid={0000fe59-0000-1000-8000-00805f9b34fb} [I 13:20:15.367] discoverDetails: uuid={0000fe59-0000-1000-8000-00805f9b34fb} [I 13:20:15.367] onStateChanged: 2, service={0000fe59-0000-1000-8000-00805f9b34fb} [I 13:20:15.367] onServiceDiscovered: uuid={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 13:20:15.368] onServiceDiscovered: uuid={0000180a-0000-1000-8000-00805f9b34fb} [I 13:20:15.368] void bluetooth::Device::onDiscoveryFinished() [I 13:20:16.354] onStateChanged: 3, service={0000fe59-0000-1000-8000-00805f9b34fb} [I 13:20:16.354] virtual void bluetooth::NRF52::checkService(QLowEnergyService *) [I 13:20:16.356] discoverDetails: uuid={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 13:20:16.356] onStateChanged: 2, service={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 13:20:16.488] onStateChanged: 3, service={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 13:20:16.489] virtual void bluetooth::NRF52::checkService(QLowEnergyService *) [I 13:20:16.490] void bluetooth::NRF52::checkFound() [I 13:20:16.490] void bluetooth::Device::listen() [I 13:20:16.573] onDescriptorWritten: value=0100 [I 13:20:16.573] [cmctr] Global.device went online [I 13:20:16.573] [cmctr] changeDevice [I 13:20:16.574] [entmgr] clear [I 13:20:16.585] [cmctr] destroying detector [I 13:20:16.585] [cmctr] creating Pro detector [I 13:20:16.587] [dtctr] created [I 13:20:16.587] [dtctr.pro] created [I 13:20:16.587] random: data=4ae0da82acbef4ad96bb6b16b7808fd521898cebab905f568c3cc9d85a203c44 [I 13:20:16.588] [ask] Global.ask.metrProVersion(undefined) [I 13:20:16.623] [NRF_LOG] app: 0xC008 saved [I 13:20:16.674] [ds] Activating settings for C850D008ED29 [I 13:20:16.675] [ds] activated Global.prefs.announcementsEnabled, value=1 for C850D008ED29 [I 13:20:16.676] [ds] activated Global.prefs.batteryType, value=1 for C850D008ED29 [I 13:20:16.676] [ds] activated Global.prefs.cellVoltage0, value=3.1 for C850D008ED29 [I 13:20:16.676] [ds] activated Global.prefs.cellVoltage1, value=3.35 for C850D008ED29 [I 13:20:16.676] [ds] activated Global.prefs.cellVoltage10, value=4.2 for C850D008ED29 [I 13:20:16.676] [ds] activated Global.prefs.cellVoltage2, value=3.5 for C850D008ED29 [I 13:20:16.676] [ds] activated Global.prefs.cellVoltage3, value=3.62 for C850D008ED29 [I 13:20:16.676] [ds] activated Global.prefs.cellVoltage4, value=3.71 for C850D008ED29 [I 13:20:16.676] [ds] activated Global.prefs.cellVoltage5, value=3.79 for C850D008ED29 [I 13:20:16.677] [ds] activated Global.prefs.cellVoltage6, value=3.86 for C850D008ED29 [I 13:20:16.677] [ds] activated Global.prefs.cellVoltage7, value=3.95 for C850D008ED29 [I 13:20:16.677] [ds] activated Global.prefs.cellVoltage8, value=4.04 for C850D008ED29 [I 13:20:16.677] [ds] activated Global.prefs.cellVoltage9, value=4.07 for C850D008ED29 [I 13:20:16.677] [ds] activated Global.prefs.dischargeBatteryPercent, value=20 for C850D008ED29 [I 13:20:16.677] [ds] activated Global.prefs.dischargeMotorCurrent, value=30 for C850D008ED29 [I 13:20:16.678] [ds] activated Global.prefs.lastSync, value=2021-08-07T16:46:40.104Z for C850D008ED29 [I 13:20:16.678] [ds] activated Global.prefs.metrProId, value=mMDTpYAYVXCcstExHsAOZyO91dUtzQFncLbx19wi6sQ= for C850D008ED29 [I 13:20:16.678] [ds] activated Global.prefs.motorPulleyTeeth, value=1 for C850D008ED29 [I 13:20:16.678] [ds] activated Global.prefs.poles, value=20 for C850D008ED29 [I 13:20:16.679] [ds] activated Global.prefs.smoothVoltage, value=1 for C850D008ED29 [I 13:20:16.679] [ds] activated Global.prefs.voltageS, value=10 for C850D008ED29 [I 13:20:16.679] [ds] activated Global.prefs.wheelDiameter, value=100 for C850D008ED29 [I 13:20:16.679] [ds] activated Global.prefs.wheelPulleyTeeth, value=1 for C850D008ED29 [I 13:20:16.679] [ds] activated Global.prefs.hasLte, value=true for C850D008ED29 [I 13:20:16.679] [entmgr] load [I 13:20:16.679] [entmgr] clear [I 13:20:16.679] [entmgr] loading 3 entities [I 13:20:16.681] [entmgr] create new [I 13:20:16.682] [entmgr] added 2b0034001647393431383231 [I 13:20:16.684] [entmgr] create new [I 13:20:16.685] [entmgr] added 2b0034001647393431383232 [I 13:20:16.688] [entmgr] create new [I 13:20:16.689] [entmgr] added b4e202852ff8129800a7da0c52b5df51 [I 13:20:16.689] [cnfmgr] loadBackup VESC 104 [I 13:20:16.710] [cnfmgr] create conf type=0, ver=5.2, hw=UNITY [I 13:20:16.712] [g] createMotorConf FW5.2.0 [I 13:20:16.715] [g] createAppConf FW5.2.0 [I 13:20:16.716] [cnfmgr] load '/storage/emulated/0/Android/data/at.metr.app/files/confs/2b0034001647393431383231/21-10-01-13-15-11-195.conf' [I 13:20:16.734] [cnfmgr] loadBackup VESC 105 [I 13:20:16.745] [cnfmgr] create conf type=0, ver=5.2, hw=UNITY [I 13:20:16.745] [g] createMotorConf FW5.2.0 [I 13:20:16.746] [g] createAppConf FW5.2.0 [I 13:20:16.746] [cnfmgr] load '/storage/emulated/0/Android/data/at.metr.app/files/confs/2b0034001647393431383232/21-10-01-13-15-11-766.conf' [I 13:20:16.752] [cnfmgr] loadBackup Metr LTE [I 13:20:16.753] [cnfmgr] create conf type=3, ver=5.3, hw=10 [I 13:20:16.753] [g] createMetrConf FW5.3 HW=10 [I 13:20:16.753] [cnfmgr] load '/storage/emulated/0/Android/data/at.metr.app/files/confs/b4e202852ff8129800a7da0c52b5df51/21-08-01-15-31-02-875.conf' [I 13:20:16.753] static void Utils::checkImport() [I 13:20:16.754] [g] isNewerVersion available=5.36, installed=5.38 [I 13:20:16.754] [dtctr.pro] Metr Pro V5.38 HW2 guid=f3d42cbe8e82041f80f4229d81b1e6f3 [I 13:20:16.754] [ask] Global.ask.date(1633087216754, undefined) [I 13:20:16.755] [ask] Global.ask.readOnly() val=undefined [I 13:20:16.756] [ask] Global.ask.cert() [I 13:20:16.802] [cmctr] METR_READONLY:0 [I 13:20:16.889] verifyCert: data=308201223081c90202047f300a06082a8648ce3d04030230123110300e060355040a0c076d6574722e6174301e170d3230303531343130313234315a170d3330303531323130313234315a30283110300e060355040a0c076d6574722e61743114301206035504030c0b39313238353932313339333059301306072a8648ce3d020106082a8648ce3d0301070342000416081030af51d725d4a75cf1662ca5a1d163b4fa9d54a55ebd4df76be6a5b98f4be562d3f9d12fadc7ee6d2bad749f0014fa547f689d42ad51f29cfc4f4881f8300a06082a8648ce3d04030203480030450221009f58b2596c8803da0e1fd703b363083621ab5f9b14aec5af80dcf73b481a30a70220603f4efe2ca13b1b951b23e485afe81bd5b7568e2346cef73ad8043437a436d7 [I 13:20:16.889] verifyCert: serial=1151 [I 13:20:16.890] verifyCert: verified=1 [I 13:20:16.890] dumpErrors: error:0B086079:x509 certificate routines:X509_STORE_CTX_purpose_inherit:unknown purpose id [I 13:20:16.890] [dtctr.pro] cert:308201223081c90202047f300a06082a8648ce3d04030230123110300e060355040a0c076d6574722e6174301e170d3230303531343130313234315a170d3330303531323130313234315a30283110300e060355040a0c076d6574722e61743114301206035504030c0b39313238353932313339333059301306072a8648ce3d020106082a8648ce3d0301070342000416081030af51d725d4a75cf1662ca5a1d163b4fa9d54a55ebd4df76be6a5b98f4be562d3f9d12fadc7ee6d2bad749f0014fa547f689d42ad51f29cfc4f4881f8300a06082a8648ce3d04030203480030450221009f58b2596c8803da0e1fd703b363083621ab5f9b14aec5af80dcf73b481a30a70220603f4efe2ca13b1b951b23e485afe81bd5b7568e2346cef73ad8043437a436d7 [I 13:20:16.890] [dtctr.pro] sha256:98c0d3a5801855709cb2d1311ec00e6723bdd5d52dcd016770b6f1d7dc22eac4 [I 13:20:16.890] [dtctr.pro] metrProId:mMDTpYAYVXCcstExHsAOZyO91dUtzQFncLbx19wi6sQ= [I 13:20:16.890] [ds] saving settings for C850D008ED29 [I 13:20:16.890] void Settings::beginGroup(const QString &): prefix=settings.C850D008ED29 [I 13:20:16.890] setValue: key=saved, value={"announcements":[{"version":1,"tell":"4","everyS":"30","startFrom":"29","stopAt":"34","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"8","everyS":"30","startFrom":"65","stopAt":"100","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"5","everyS":"900","startFrom":"0","stopAt":"100","voice":"0","onlyWhenMoving":"1","enabled":1}],"announcementsEnabled":1,"batteryType":"1","cellVoltage0":3.1,"cellVoltage1":3.35,"cellVoltage10":4.2,"cellVoltage2":3.5,"cellVoltage3":3.62,"cellVoltage4":3.71,"cellVoltage5":3.79,"cellVoltage6":3.86,"cellVoltage7":3.95,"cellVoltage8":4.04,"cellVoltage9":4.07,"detectDieBie":false,"dieBieID":10,"dischargeBatteryPercent":"20","dischargeMotorCurrent":30,"downloaded":true,"lastSync":"2021-08-07T16:46:40.104Z","metrProId":"mMDTpYAYVXCcstExHsAOZyO91dUtzQFncLbx19wi6sQ=","modes":[{"version":2,"max_speed":"5","l_current_max":"55","l_current_min":"-55","l_in_current_max":"35","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_watt_max":"1.5e+06","l_watt_min":"-1.5e+06","l_abs_current_max":"200","l_battery_cut_start":"30","l_battery_cut_end":"32","name":"legal","applied":false},{"version":2,"max_speed":"120","l_current_max":"85","l_current_min":"-70","l_in_current_max":"65","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_abs_current_max":"200","l_battery_cut_start":"32.5","l_battery_cut_end":"31","si_battery_type":"0","si_battery_cells":"10","name":"custom","applied":false},{"version":2,"max_speed":"5","l_current_max":"55","l_current_min":"-60","l_in_current_max":"35","l_in_current_min":"-7","l_temp_fet_start":"60","l_temp_fet_end":"70","l_temp_motor_start":"60","l_temp_motor_end":"70","l_watt_max":"15000","l_watt_min":"-15000","l_abs_current_max":"200","l_battery_cut_start":"42","l_battery_cut_end":"40","si_battery_type":"0","si_battery_cells":"12","name":"lipo le","applied":false},{"version":2,"max_speed":"65","l_current_max":"77","l_current_min":"-70","l_in_current_max":"55","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_abs_current_max":"200","l_min_vin":"6","l_max_vin":"57","l_battery_cut_start":"42","l_battery_cut_end":"40","si_battery_type":"0","si_battery_cells":"12","name":"lipo","applied":false},{"version":3,"max_speed":"90","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"30","l_battery_cut_end":"32","l_current_max_scale":"1","name":"Unity1","applied":false},{"version":3,"max_speed":"6","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"32","l_battery_cut_end":"29","l_current_max_scale":"0.5","name":"Unity Le","applied":true},{"version":3,"max_speed":"90","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"32","l_battery_cut_end":"29","l_current_max_scale":"1","name":"Blank","applied":false},{"version":3,"max_speed":"90","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"41","l_battery_cut_end":"43","l_current_max_scale":"1","name":"Unity 12","applied":false}],"motorPulleyTeeth":"1","poles":"20","smoothVoltage":1,"voltageS":"10","wheelDiameter":"100","wheelPulleyTeeth":"1","entities":["2b0034001647393431383231","2b0034001647393431383232","b4e202852ff8129800a7da0c52b5df51"],"hasLte":true,"trackings":[{"version":1,"name":"home","nickname":"xsynatic","url":"4ozCGyTz","until":1621947946919},{"version":1,"name":"Wooo","nickname":"xsynatic","url":"Zn8Ukzpl","until":1622222934367},{"version":1,"name":"Sunny","nickname":"xsynatic","url":"395lYe0S","until":1622559863212},{"version":1,"name":"warm","nickname":"xsynatic","url":"MPzoBJsK","until":1622732395546},{"version":1,"name":"Intercontinental Metr LTE party","nickname":"xsynatic","url":"QQEWZDMt","until":1623573752118},{"version":1,"name":"Intercontinental Metr LTE party","nickname":"xsynatic","url":"esolFlZ1","until":1623653809238}],"fwfile":"https://metr.at/metr_pro_hw_2_fw_5.39","fwsha256":"3280b360a300edd7743f48e7994c3af025eef0c3a8954ecdd6fe976f4aa7f126","fwhw":"nrf52840_xxaa","fwsd_bl":true} [I 13:20:16.890] void Settings::endGroup() [I 13:20:16.890] [ask] Global.ask.secure() [I 13:20:16.893] [NRF_LOG] app: cl=294 [I 13:20:16.902] [NRF_LOG] app: processMonVer found compatible protocol [I 13:20:16.923] [NRF_LOG] app: processMonVer: changing baud to 115200 [I 13:20:16.998] [NRF_LOG] app: connection already secured [I 13:20:17.071] [NRF_LOG] app: write: 1.10, 11:20:17 [I 13:20:17.389] [NRF_LOG] app: canSent timeout [I 13:20:17.438] [NRF_LOG] app: canSent timeout [I 13:20:17.474] [NRF_LOG] app: canSent timeout [I 13:20:17.522] [NRF_LOG] app: canSent timeout [I 13:20:17.611] [NRF_LOG] app: canSent timeout [I 13:20:17.850] [NRF_LOG] app: processMonVer found compatible protocol [I 13:20:17.853] [NRF_LOG] app: switchToUbx [I 13:20:17.902] [NRF_LOG] app: switchToUbx done [I 13:20:19.341] [NRF_LOG] app: fds pa:4 or:0 vr:29 dr:156 wr:0 wu:1137 [I 13:20:19.344] [NRF_LOG] app: fds lc:946 fw:798 cr:0 [I 13:20:19.345] [NRF_LOG] app: detectCanBaud i=0 [I 13:20:19.374] [NRF_LOG] app: CAN 0x68 discovered [I 13:20:19.376] [NRF_LOG] app: CAN 0x68 discovered [I 13:20:19.378] [NRF_LOG] app: CAN 0x68 discovered [I 13:20:19.409] [cmctr] detected LTE extension V5.3 uuid=b4e202852ff8129800a7da0c52b5df51 [I 13:20:19.424] [NRF_LOG] app: processCommon: detected LTE fw=5.3 hw=10 [I 13:20:19.458] [NRF_LOG] app: cans.size()=1 [I 13:20:19.461] [NRF_LOG] app: detectCAN: canIdx=0 [I 13:20:19.463] [dtctr.pro] BLE secured [I 13:20:19.465] [ask] Global.ask.auth() [I 13:20:19.473] [NRF_LOG] app: fw=5.2 hw=UNITY [I 13:20:19.506] [NRF_LOG] app: ready idx=0 [I 13:20:19.508] [NRF_LOG] app: finishCanDetect: canIdx=2 [I 13:20:19.509] [NRF_LOG] app: saveCanBaud: stopping canBaudTimer [I 13:20:19.510] [NRF_LOG] app: detected CAN baud i=0 [I 13:20:19.510] [NRF_LOG] app: startRtSD [I 13:20:19.511] [NRF_LOG] app: startRtSD: BLE is connected [I 13:20:19.511] [cmctr] detected LTE extension V5.3 uuid=b4e202852ff8129800a7da0c52b5df51 [I 13:20:19.544] [NRF_LOG] app: processCommon: detected LTE fw=5.3 hw=10 [I 13:20:19.693] verifySignature: data=4ae0da82acbef4ad96bb6b16b7808fd521898cebab905f568c3cc9d85a203c44, signature=3da901fffe71f64bab30d3e2697029eb33a30244772263144e1da5430fec69967d430d58f44a0a459a35f3677ed10ffd954dfbc17c30283a7bf7041964dcc956 [I 13:20:19.695] verifySignature: verified=1 [I 13:20:19.695] [cmctr] logEvent metr_pro_authenticated [I 13:20:19.697] [auth] signIn [I 13:20:19.697] [auth] already signed in [I 13:20:19.697] [ask] Global.ask.count() [I 13:20:19.772] [dtctr.pro] CAN ID 105 [I 13:20:19.772] [dtctr.pro] count 2 [I 13:20:19.830] [NRF_LOG] app: check: wrong checksum [I 13:20:19.831] [NRF_LOG] app: cl=294 [I 13:20:20.360] [NRF_LOG] metr_lte: detectCanBaud i=0 [I 13:20:20.410] [NRF_LOG] metr_lte: CAN 0x68 discovered [I 13:20:20.458] [NRF_LOG] metr_lte: saveCanBaud: stopping canBaudTimer [I 13:20:20.459] [NRF_LOG] metr_lte: detected CAN baud i=0 [I 13:20:20.488] [NRF_LOG] metr_lte: [metr_lte.cpp:92] requested handshake from Metr Pro V5.38 HW2 CAN_ID=0xad [I 13:20:20.489] [NRF_LOG] metr_lte: [metr_lte.cpp:92] requested handshake from Metr Pro V5.38 HW2 CAN_ID=0xad [I 13:20:20.490] [NRF_LOG] metr_lte: [metr_lte.cpp:650] pausing all [I 13:20:20.536] [NRF_LOG] metr_lte: [metr_lte.cpp:610] requesting certificate from 0xad [I 13:20:20.537] [NRF_LOG] metr_lte: [metr_lte.cpp:140] cert verified, id=mMDTpYAYVXCcstExHsAOZyO91dUtzQFncLbx19wi6sQ= [I 13:20:20.538] [NRF_LOG] metr_lte: [metr_lte.cpp:152] challenge verified [I 13:20:20.806] [dtctr.pro] startEntityDetection [I 13:20:20.806] [ask] Global.ask.config() [I 13:20:20.809] [ask] Global.ask.status(undefined) [I 13:20:20.810] [entmgr] clear [I 13:20:20.813] [ask] Global.ask.version(undefined) [I 13:20:20.853] [NRF_LOG] app: BLE_GAP_EVT_CONN_PARAM_UPDATE: min=0x18, max=0x18. [I 13:20:20.855] [dtctr.pro] METR_CONFIG, 129 bytes [I 13:20:20.855] [dtctr.pro] modu conf 0001a4019b0191018901800177016e0165015c015301400a [I 13:20:20.855] [dtctr.pro] appp conf 0001a4019b0191018901800177016e0165015c015301400a [I 13:20:20.855] [dtctr.pro] Metr Pro conf not changed [I 13:20:20.901] [cmctr] METR_STATUS size 6 [I 13:20:20.904] [ds] saving settings for C850D008ED29 [I 13:20:20.904] void Settings::beginGroup(const QString &): prefix=settings.C850D008ED29 [I 13:20:20.904] setValue: key=saved, value={"announcements":[{"version":1,"tell":"4","everyS":"30","startFrom":"29","stopAt":"34","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"8","everyS":"30","startFrom":"65","stopAt":"100","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"5","everyS":"900","startFrom":"0","stopAt":"100","voice":"0","onlyWhenMoving":"1","enabled":1}],"announcementsEnabled":1,"batteryType":"1","cellVoltage0":3.1,"cellVoltage1":3.35,"cellVoltage10":4.2,"cellVoltage2":3.5,"cellVoltage3":3.62,"cellVoltage4":3.71,"cellVoltage5":3.79,"cellVoltage6":3.86,"cellVoltage7":3.95,"cellVoltage8":4.04,"cellVoltage9":4.07,"detectDieBie":false,"dieBieID":10,"dischargeBatteryPercent":"20","dischargeMotorCurrent":30,"downloaded":true,"lastSync":"2021-08-07T16:46:40.104Z","metrProId":"mMDTpYAYVXCcstExHsAOZyO91dUtzQFncLbx19wi6sQ=","modes":[{"version":2,"max_speed":"5","l_current_max":"55","l_current_min":"-55","l_in_current_max":"35","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_watt_max":"1.5e+06","l_watt_min":"-1.5e+06","l_abs_current_max":"200","l_battery_cut_start":"30","l_battery_cut_end":"32","name":"legal","applied":false},{"version":2,"max_speed":"120","l_current_max":"85","l_current_min":"-70","l_in_current_max":"65","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_abs_current_max":"200","l_battery_cut_start":"32.5","l_battery_cut_end":"31","si_battery_type":"0","si_battery_cells":"10","name":"custom","applied":false},{"version":2,"max_speed":"5","l_current_max":"55","l_current_min":"-60","l_in_current_max":"35","l_in_current_min":"-7","l_temp_fet_start":"60","l_temp_fet_end":"70","l_temp_motor_start":"60","l_temp_motor_end":"70","l_watt_max":"15000","l_watt_min":"-15000","l_abs_current_max":"200","l_battery_cut_start":"42","l_battery_cut_end":"40","si_battery_type":"0","si_battery_cells":"12","name":"lipo le","applied":false},{"version":2,"max_speed":"65","l_current_max":"77","l_current_min":"-70","l_in_current_max":"55","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_abs_current_max":"200","l_min_vin":"6","l_max_vin":"57","l_battery_cut_start":"42","l_battery_cut_end":"40","si_battery_type":"0","si_battery_cells":"12","name":"lipo","applied":false},{"version":3,"max_speed":"90","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"30","l_battery_cut_end":"32","l_current_max_scale":"1","name":"Unity1","applied":false},{"version":3,"max_speed":"6","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"32","l_battery_cut_end":"29","l_current_max_scale":"0.5","name":"Unity Le","applied":true},{"version":3,"max_speed":"90","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"32","l_battery_cut_end":"29","l_current_max_scale":"1","name":"Blank","applied":false},{"version":3,"max_speed":"90","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"41","l_battery_cut_end":"43","l_current_max_scale":"1","name":"Unity 12","applied":false}],"motorPulleyTeeth":"1","poles":"20","smoothVoltage":1,"voltageS":"10","wheelDiameter":"100","wheelPulleyTeeth":"1","entities":["2b0034001647393431383231","2b0034001647393431383232","b4e202852ff8129800a7da0c52b5df51"],"hasLte":true,"trackings":[{"version":1,"name":"home","nickname":"xsynatic","url":"4ozCGyTz","until":1621947946919},{"version":1,"name":"Wooo","nickname":"xsynatic","url":"Zn8Ukzpl","until":1622222934367},{"version":1,"name":"Sunny","nickname":"xsynatic","url":"395lYe0S","until":1622559863212},{"version":1,"name":"warm","nickname":"xsynatic","url":"MPzoBJsK","until":1622732395546},{"version":1,"name":"Intercontinental Metr LTE party","nickname":"xsynatic","url":"QQEWZDMt","until":1623573752118},{"version":1,"name":"Intercontinental Metr LTE party","nickname":"xsynatic","url":"esolFlZ1","until":1623653809238}],"fwfile":"https://metr.at/metr_pro_hw_2_fw_5.39","fwsha256":"3280b360a300edd7743f48e7994c3af025eef0c3a8954ecdd6fe976f4aa7f126","fwhw":"nrf52840_xxaa","fwsd_bl":true} [I 13:20:20.904] void Settings::endGroup() [I 13:20:20.904] [cmctr] STATUS flags=0x1f [I 13:20:20.907] [ask] Global.ask.versionRead() [I 13:20:20.908] [dtctr] detected HWUNITY FW5.2 UID2b0034001647393431383231 canId=undefined [I 13:20:20.908] [entmgr] create new [I 13:20:20.911] [g] changeCommands 5 [I 13:20:20.912] [cnfmgr] create conf type=0, ver=5.2, hw=UNITY [I 13:20:20.913] [g] createMotorConf FW5.2.0 [I 13:20:20.915] [g] createAppConf FW5.2.0 [I 13:20:20.919] [cnfmgr] loadBackup VESC [I 13:20:20.935] [cnfmgr] create conf type=0, ver=5.2, hw=UNITY [I 13:20:20.935] [g] createMotorConf FW5.2.0 [I 13:20:20.936] [g] createAppConf FW5.2.0 [I 13:20:20.937] [cnfmgr] load '/storage/emulated/0/Android/data/at.metr.app/files/confs/2b0034001647393431383231/21-10-01-13-15-11-195.conf' [I 13:20:20.986] [entmgr] added 2b0034001647393431383231 [I 13:20:20.988] [ask] Global.ask.version(105) [I 13:20:21.048] [ask] Global.ask.versionRead() [I 13:20:21.048] [dtctr] detected HWUNITY FW5.2 UID2b0034001647393431383232 canId=105 [I 13:20:21.048] [entmgr] create new [I 13:20:21.048] [g] changeCommands 5 [I 13:20:21.048] [cnfmgr] create conf type=0, ver=5.2, hw=UNITY [I 13:20:21.049] [g] createMotorConf FW5.2.0 [I 13:20:21.049] [g] createAppConf FW5.2.0 [I 13:20:21.049] [cnfmgr] loadBackup VESC [I 13:20:21.055] [cnfmgr] create conf type=0, ver=5.2, hw=UNITY [I 13:20:21.055] [g] createMotorConf FW5.2.0 [I 13:20:21.056] [g] createAppConf FW5.2.0 [I 13:20:21.056] [cnfmgr] load '/storage/emulated/0/Android/data/at.metr.app/files/confs/2b0034001647393431383232/21-10-01-13-15-11-766.conf' [I 13:20:21.069] [entmgr] added 2b0034001647393431383232 [I 13:20:21.071] [entmgr] create new [I 13:20:21.071] [cnfmgr] create conf type=3, ver=5.3, hw=10 [I 13:20:21.072] [g] createMetrConf FW5.3 HW=10 [I 13:20:21.072] [cnfmgr] loadBackup Metr LTE [I 13:20:21.073] [cnfmgr] create conf type=3, ver=5.3, hw=10 [I 13:20:21.073] [g] createMetrConf FW5.3 HW=10 [I 13:20:21.073] [cnfmgr] load '/storage/emulated/0/Android/data/at.metr.app/files/confs/b4e202852ff8129800a7da0c52b5df51/21-08-01-15-31-02-875.conf' [I 13:20:21.074] [entmgr] added b4e202852ff8129800a7da0c52b5df51 [I 13:20:21.074] [dtctr] trying to detect BMS ID 10 [I 13:20:21.074] [ask] Global.ask.version(10) [I 13:20:21.155] [NRF_LOG] app: GAP_DATA_LENGTH_UPDATE_REQUEST [I 13:20:21.177] [NRF_LOG] app: ex cptd, c 0xF7 p 0xF7 [I 13:20:21.607] [dtctr] reading configurations [I 13:20:21.608] [cnfmgr] readAll [I 13:20:21.608] [cnfmgr] read [I 13:20:21.608] [cnfmgr] startRead [I 13:20:21.609] [cnfmgr] status="reading VESC configuration" [I 13:20:21.612] [ask] Global.ask.motorConf(undefined) [I 13:20:21.732] [cnfmgr] stopping configurations timer [I 13:20:21.733] [cnfmgr] GET_MCCONF reply idx=0 [I 13:20:21.733] [ask] Global.ask.confParse() [I 13:20:21.733] [ask] signature: their=2211848314, our=2211848314 [I 13:20:21.733] [ask] signature matches [I 13:20:21.745] [ask] Global.ask.cache(mc2b0034001647393431383231) [I 13:20:21.749] [cnfmgr] readAppConfiguration canId=undefined [I 13:20:21.750] [cnfmgr] readAppConfiguration [I 13:20:21.750] [ask] Global.ask.appConf(undefined) [I 13:20:21.886] [cnfmgr] stopping configurations timer [I 13:20:21.887] [cnfmgr] GET_APPCONF reply idx=0 [I 13:20:21.888] [ask] Global.ask.confParse() [I 13:20:21.888] [ask] signature: their=3264926020, our=3264926020 [I 13:20:21.888] [ask] signature matches [I 13:20:21.905] [ask] Global.ask.cache(ac2b0034001647393431383231) [I 13:20:21.911] [ask] Global.ask.cache(c2b0034001647393431383231) [I 13:20:21.934] [cnfmgr] backup VESC 104 idx=0 [I 13:20:21.946] [cnfmgr] create conf type=0, ver=5.2, hw=UNITY [I 13:20:21.947] [g] createMotorConf FW5.2.0 [I 13:20:21.948] [g] createAppConf FW5.2.0 [I 13:20:21.949] [cnfmgr] load '/storage/emulated/0/Android/data/at.metr.app/files/confs/2b0034001647393431383231/21-10-01-13-15-11-195.conf' [I 13:20:21.963] [ask] Global.ask.isConfChanged(c2b0034001647393431383231) [I 13:20:21.970] [cnfmgr] c2b0034001647393431383231 not changed, skip saving [I 13:20:21.970] [cnfmgr] reading next entity canId=105 [I 13:20:21.970] [ask] Global.ask.motorConf(105) [I 13:20:22.094] [cnfmgr] stopping configurations timer [I 13:20:22.095] [cnfmgr] GET_MCCONF reply idx=1 [I 13:20:22.095] [ask] Global.ask.confParse() [I 13:20:22.096] [ask] signature: their=2211848314, our=2211848314 [I 13:20:22.096] [ask] signature matches [I 13:20:22.174] [ask] Global.ask.cache(mc2b0034001647393431383232) [I 13:20:22.176] [cnfmgr] readAppConfiguration canId=105 [I 13:20:22.176] [cnfmgr] readAppConfiguration [I 13:20:22.176] [ask] Global.ask.appConf(105) [I 13:20:22.293] [cnfmgr] stopping configurations timer [I 13:20:22.293] [cnfmgr] GET_APPCONF reply idx=1 [I 13:20:22.294] [ask] Global.ask.confParse() [I 13:20:22.294] [ask] signature: their=3264926020, our=3264926020 [I 13:20:22.294] [ask] signature matches [I 13:20:22.312] [ask] Global.ask.cache(ac2b0034001647393431383232) [I 13:20:22.319] [ask] Global.ask.cache(c2b0034001647393431383232) [I 13:20:22.338] [cnfmgr] backup VESC 105 idx=1 [I 13:20:22.350] [cnfmgr] create conf type=0, ver=5.2, hw=UNITY [I 13:20:22.350] [g] createMotorConf FW5.2.0 [I 13:20:22.351] [g] createAppConf FW5.2.0 [I 13:20:22.352] [cnfmgr] load '/storage/emulated/0/Android/data/at.metr.app/files/confs/2b0034001647393431383232/21-10-01-13-15-11-766.conf' [I 13:20:22.372] [ask] Global.ask.isConfChanged(c2b0034001647393431383232) [I 13:20:22.382] [cnfmgr] c2b0034001647393431383232 not changed, skip saving [I 13:20:22.382] [cnfmgr] reading next entity canId=174 [I 13:20:22.383] [cnfmgr] status="reading Metr LTE configuration" [I 13:20:22.383] [ask] Global.ask.motorConf(174) [I 13:20:22.442] [cnfmgr] stopping configurations timer [I 13:20:22.442] [cnfmgr] GET_MCCONF reply idx=2 [I 13:20:22.442] [ask] Global.ask.confParse() [I 13:20:22.442] [ask] conf does not have signature [I 13:20:22.443] [ask] Global.ask.cache(cb4e202852ff8129800a7da0c52b5df51) [I 13:20:22.443] [ask] Global.ask.cache(cb4e202852ff8129800a7da0c52b5df51) [I 13:20:22.443] [cnfmgr] backup Metr LTE idx=2 [I 13:20:22.445] [cnfmgr] create conf type=3, ver=5.3, hw=10 [I 13:20:22.445] [g] createMetrConf FW5.3 HW=10 [I 13:20:22.445] [cnfmgr] load '/storage/emulated/0/Android/data/at.metr.app/files/confs/b4e202852ff8129800a7da0c52b5df51/21-08-01-15-31-02-875.conf' [I 13:20:22.446] [ask] Global.ask.isConfChanged(cb4e202852ff8129800a7da0c52b5df51) [I 13:20:22.446] [cnfmgr] cb4e202852ff8129800a7da0c52b5df51 not changed, skip saving [I 13:20:22.446] [cnfmgr] reset [I 13:20:22.446] [cnfmgr] status="read OK" [I 13:20:22.447] [dtctr] onFirstReadOk [I 13:20:22.447] [entmgr] saving 3 entities [I 13:20:22.449] writeFile: '/storage/emulated/0/Android/data/at.metr.app/files/2b0034001647393431383231.ent' [I 13:20:22.449] writeFile: '/storage/emulated/0/Android/data/at.metr.app/files/2b0034001647393431383232.ent' [I 13:20:22.450] writeFile: '/storage/emulated/0/Android/data/at.metr.app/files/b4e202852ff8129800a7da0c52b5df51.ent' [I 13:20:22.451] [ds] saving settings for C850D008ED29 [I 13:20:22.451] void Settings::beginGroup(const QString &): prefix=settings.C850D008ED29 [I 13:20:22.451] setValue: key=saved, value={"announcements":[{"version":1,"tell":"4","everyS":"30","startFrom":"29","stopAt":"34","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"8","everyS":"30","startFrom":"65","stopAt":"100","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"5","everyS":"900","startFrom":"0","stopAt":"100","voice":"0","onlyWhenMoving":"1","enabled":1}],"announcementsEnabled":1,"batteryType":"1","cellVoltage0":3.1,"cellVoltage1":3.35,"cellVoltage10":4.2,"cellVoltage2":3.5,"cellVoltage3":3.62,"cellVoltage4":3.71,"cellVoltage5":3.79,"cellVoltage6":3.86,"cellVoltage7":3.95,"cellVoltage8":4.04,"cellVoltage9":4.07,"detectDieBie":false,"dieBieID":10,"dischargeBatteryPercent":"20","dischargeMotorCurrent":30,"downloaded":true,"lastSync":"2021-08-07T16:46:40.104Z","metrProId":"mMDTpYAYVXCcstExHsAOZyO91dUtzQFncLbx19wi6sQ=","modes":[{"version":2,"max_speed":"5","l_current_max":"55","l_current_min":"-55","l_in_current_max":"35","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_watt_max":"1.5e+06","l_watt_min":"-1.5e+06","l_abs_current_max":"200","l_battery_cut_start":"30","l_battery_cut_end":"32","name":"legal","applied":false},{"version":2,"max_speed":"120","l_current_max":"85","l_current_min":"-70","l_in_current_max":"65","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_abs_current_max":"200","l_battery_cut_start":"32.5","l_battery_cut_end":"31","si_battery_type":"0","si_battery_cells":"10","name":"custom","applied":false},{"version":2,"max_speed":"5","l_current_max":"55","l_current_min":"-60","l_in_current_max":"35","l_in_current_min":"-7","l_temp_fet_start":"60","l_temp_fet_end":"70","l_temp_motor_start":"60","l_temp_motor_end":"70","l_watt_max":"15000","l_watt_min":"-15000","l_abs_current_max":"200","l_battery_cut_start":"42","l_battery_cut_end":"40","si_battery_type":"0","si_battery_cells":"12","name":"lipo le","applied":false},{"version":2,"max_speed":"65","l_current_max":"77","l_current_min":"-70","l_in_current_max":"55","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_abs_current_max":"200","l_min_vin":"6","l_max_vin":"57","l_battery_cut_start":"42","l_battery_cut_end":"40","si_battery_type":"0","si_battery_cells":"12","name":"lipo","applied":false},{"version":3,"max_speed":"90","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"30","l_battery_cut_end":"32","l_current_max_scale":"1","name":"Unity1","applied":false},{"version":3,"max_speed":"6","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"32","l_battery_cut_end":"29","l_current_max_scale":"0.5","name":"Unity Le","applied":true},{"version":3,"max_speed":"90","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"32","l_battery_cut_end":"29","l_current_max_scale":"1","name":"Blank","applied":false},{"version":3,"max_speed":"90","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"41","l_battery_cut_end":"43","l_current_max_scale":"1","name":"Unity 12","applied":false}],"motorPulleyTeeth":"1","poles":"20","smoothVoltage":1,"voltageS":"10","wheelDiameter":"100","wheelPulleyTeeth":"1","entities":["2b0034001647393431383231","2b0034001647393431383232","b4e202852ff8129800a7da0c52b5df51"],"hasLte":true,"trackings":[{"version":1,"name":"home","nickname":"xsynatic","url":"4ozCGyTz","until":1621947946919},{"version":1,"name":"Wooo","nickname":"xsynatic","url":"Zn8Ukzpl","until":1622222934367},{"version":1,"name":"Sunny","nickname":"xsynatic","url":"395lYe0S","until":1622559863212},{"version":1,"name":"warm","nickname":"xsynatic","url":"MPzoBJsK","until":1622732395546},{"version":1,"name":"Intercontinental Metr LTE party","nickname":"xsynatic","url":"QQEWZDMt","until":1623573752118},{"version":1,"name":"Intercontinental Metr LTE party","nickname":"xsynatic","url":"esolFlZ1","until":1623653809238}],"fwfile":"https://metr.at/metr_pro_hw_2_fw_5.39","fwsha256":"3280b360a300edd7743f48e7994c3af025eef0c3a8954ecdd6fe976f4aa7f126","fwhw":"nrf52840_xxaa","fwsd_bl":true} [I 13:20:22.451] void Settings::endGroup() [I 13:20:22.451] [cmctr] onDetectMultipleFinishedChanged true [I 13:20:22.451] [dtctr.pro] finish detection [I 13:20:22.452] [ask] Global.ask.startRt() [I 13:20:22.454] [dtctr] fetchMaxMinPpm 1.192:1.968 [I 13:20:22.454] [cmctr] detector finished [I 13:20:22.454] [ask] Global.ask.status(174) [I 13:20:22.506] [cmctr] METR_STATUS size 65 [I 13:20:22.506] [cmctr] METR_STATUS metrCanId 174 flags=0x0 [I 13:20:22.506] [cmctr] LTE RSRP (receive power) 0 [I 13:20:23.312] [ask] Global.ask.listFiles() [I 13:20:23.375] [cmctr] METR_LIST_FILES v1 [I 13:20:23.387] [rm] Loading 0 offline records from /storage/emulated/0/Android/data/at.metr.app/files/ [I 13:20:23.388] [NRF_LOG] app: SD capacity: 7580 MB [I 13:20:23.389] [NRF_LOG] app: listing records [I 13:20:28.399] [cmctr] collecting params for AGPS data [I 13:20:28.399] [auth] signIn [I 13:20:28.400] [auth] already signed in [I 13:20:28.400] [cmctr] downloading AGPS data [I 13:20:28.400] [cmctr] AGPS params lat=50.59665564&lon=8.67476557&pacc=1000 [I 13:20:28.649] [cmctr] AGPS len=3840 [I 13:20:29.083] [mv] destroyPop [I 13:20:29.083] [mv] onCurrentIndexChanged=0 [I 13:20:29.083] [mv] destroyPop [I 13:20:29.083] [rt] exit [I 13:20:29.092] [settings] enter [I 13:20:30.444] [mprv] enter guid=f3d42cbe8e82041f80f4229d81b1e6f3 [I 13:20:30.444] [mprv] Checking nrf updates 'https://metr.at/nrf_version_check_f3d42cbe8e82041f80f4229d81b1e6f3' [I 13:20:30.450] [ask] Global.ask.readOnly() val=undefined [I 13:20:30.450] [ask] Global.ask.status(undefined) [I 13:20:30.451] [mprv] Checking lte updates 'https://metr.at/lte_version_check_b4e202852ff8129800a7da0c52b5df51' [I 13:20:30.453] [mprv] Checking SIM quota [I 13:20:30.573] [mprv] Checking nrf updates 'https://metr.at/nrf_version_check_2_5' [I 13:20:30.587] [mprv] Checking lte updates 'https://metr.at/lte_version_check_10_5' [I 13:20:30.601] [g] isNewerVersion available=5.39, installed=5.38 [I 13:20:30.672] [mprv] {"expiry_date":"2031-07-19 00:00:00","last_status_change_date":"2021-04-19 11:00:40","last_volume_added":500,"peak_throughput":128000,"threshold_percentage":20,"total_volume":500,"volume":489.039837} [I 13:20:30.904] [cmctr] METR_READONLY:0 [I 13:20:30.905] [cmctr] METR_STATUS size 6 [I 13:20:30.906] [ds] saving settings for C850D008ED29 [I 13:20:30.907] void Settings::beginGroup(const QString &): prefix=settings.C850D008ED29 [I 13:20:30.907] setValue: key=saved, value={"announcements":[{"version":1,"tell":"4","everyS":"30","startFrom":"29","stopAt":"34","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"8","everyS":"30","startFrom":"65","stopAt":"100","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"5","everyS":"900","startFrom":"0","stopAt":"100","voice":"0","onlyWhenMoving":"1","enabled":1}],"announcementsEnabled":1,"batteryType":"1","cellVoltage0":3.1,"cellVoltage1":3.35,"cellVoltage10":4.2,"cellVoltage2":3.5,"cellVoltage3":3.62,"cellVoltage4":3.71,"cellVoltage5":3.79,"cellVoltage6":3.86,"cellVoltage7":3.95,"cellVoltage8":4.04,"cellVoltage9":4.07,"detectDieBie":false,"dieBieID":10,"dischargeBatteryPercent":"20","dischargeMotorCurrent":30,"downloaded":true,"lastSync":"2021-08-07T16:46:40.104Z","metrProId":"mMDTpYAYVXCcstExHsAOZyO91dUtzQFncLbx19wi6sQ=","modes":[{"version":2,"max_speed":"5","l_current_max":"55","l_current_min":"-55","l_in_current_max":"35","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_watt_max":"1.5e+06","l_watt_min":"-1.5e+06","l_abs_current_max":"200","l_battery_cut_start":"30","l_battery_cut_end":"32","name":"legal","applied":false},{"version":2,"max_speed":"120","l_current_max":"85","l_current_min":"-70","l_in_current_max":"65","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_abs_current_max":"200","l_battery_cut_start":"32.5","l_battery_cut_end":"31","si_battery_type":"0","si_battery_cells":"10","name":"custom","applied":false},{"version":2,"max_speed":"5","l_current_max":"55","l_current_min":"-60","l_in_current_max":"35","l_in_current_min":"-7","l_temp_fet_start":"60","l_temp_fet_end":"70","l_temp_motor_start":"60","l_temp_motor_end":"70","l_watt_max":"15000","l_watt_min":"-15000","l_abs_current_max":"200","l_battery_cut_start":"42","l_battery_cut_end":"40","si_battery_type":"0","si_battery_cells":"12","name":"lipo le","applied":false},{"version":2,"max_speed":"65","l_current_max":"77","l_current_min":"-70","l_in_current_max":"55","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_abs_current_max":"200","l_min_vin":"6","l_max_vin":"57","l_battery_cut_start":"42","l_battery_cut_end":"40","si_battery_type":"0","si_battery_cells":"12","name":"lipo","applied":false},{"version":3,"max_speed":"90","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"30","l_battery_cut_end":"32","l_current_max_scale":"1","name":"Unity1","applied":false},{"version":3,"max_speed":"6","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"32","l_battery_cut_end":"29","l_current_max_scale":"0.5","name":"Unity Le","applied":true},{"version":3,"max_speed":"90","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"32","l_battery_cut_end":"29","l_current_max_scale":"1","name":"Blank","applied":false},{"version":3,"max_speed":"90","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"41","l_battery_cut_end":"43","l_current_max_scale":"1","name":"Unity 12","applied":false}],"motorPulleyTeeth":"1","poles":"20","smoothVoltage":1,"voltageS":"10","wheelDiameter":"100","wheelPulleyTeeth":"1","entities":["2b0034001647393431383231","2b0034001647393431383232","b4e202852ff8129800a7da0c52b5df51"],"hasLte":true,"trackings":[{"version":1,"name":"home","nickname":"xsynatic","url":"4ozCGyTz","until":1621947946919},{"version":1,"name":"Wooo","nickname":"xsynatic","url":"Zn8Ukzpl","until":1622222934367},{"version":1,"name":"Sunny","nickname":"xsynatic","url":"395lYe0S","until":1622559863212},{"version":1,"name":"warm","nickname":"xsynatic","url":"MPzoBJsK","until":1622732395546},{"version":1,"name":"Intercontinental Metr LTE party","nickname":"xsynatic","url":"QQEWZDMt","until":1623573752118},{"version":1,"name":"Intercontinental Metr LTE party","nickname":"xsynatic","url":"esolFlZ1","until":1623653809238}],"fwfile":"https://metr.at/metr_pro_hw_2_fw_5.39","fwsha256":"3280b360a300edd7743f48e7994c3af025eef0c3a8954ecdd6fe976f4aa7f126","fwhw":"nrf52840_xxaa","fwsd_bl":true} [I 13:20:30.907] void Settings::endGroup() [I 13:20:30.907] [cmctr] STATUS flags=0x1f [I 13:20:32.070] [ds] saving settings for C850D008ED29 [I 13:20:32.070] void Settings::beginGroup(const QString &): prefix=settings.C850D008ED29 [I 13:20:32.070] setValue: key=saved, value={"announcements":[{"version":1,"tell":"4","everyS":"30","startFrom":"29","stopAt":"34","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"8","everyS":"30","startFrom":"65","stopAt":"100","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"5","everyS":"900","startFrom":"0","stopAt":"100","voice":"0","onlyWhenMoving":"1","enabled":1}],"announcementsEnabled":1,"batteryType":"1","cellVoltage0":3.1,"cellVoltage1":3.35,"cellVoltage10":4.2,"cellVoltage2":3.5,"cellVoltage3":3.62,"cellVoltage4":3.71,"cellVoltage5":3.79,"cellVoltage6":3.86,"cellVoltage7":3.95,"cellVoltage8":4.04,"cellVoltage9":4.07,"detectDieBie":false,"dieBieID":10,"dischargeBatteryPercent":"20","dischargeMotorCurrent":30,"downloaded":true,"lastSync":"2021-08-07T16:46:40.104Z","metrProId":"mMDTpYAYVXCcstExHsAOZyO91dUtzQFncLbx19wi6sQ=","modes":[{"version":2,"max_speed":"5","l_current_max":"55","l_current_min":"-55","l_in_current_max":"35","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_watt_max":"1.5e+06","l_watt_min":"-1.5e+06","l_abs_current_max":"200","l_battery_cut_start":"30","l_battery_cut_end":"32","name":"legal","applied":false},{"version":2,"max_speed":"120","l_current_max":"85","l_current_min":"-70","l_in_current_max":"65","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_abs_current_max":"200","l_battery_cut_start":"32.5","l_battery_cut_end":"31","si_battery_type":"0","si_battery_cells":"10","name":"custom","applied":false},{"version":2,"max_speed":"5","l_current_max":"55","l_current_min":"-60","l_in_current_max":"35","l_in_current_min":"-7","l_temp_fet_start":"60","l_temp_fet_end":"70","l_temp_motor_start":"60","l_temp_motor_end":"70","l_watt_max":"15000","l_watt_min":"-15000","l_abs_current_max":"200","l_battery_cut_start":"42","l_battery_cut_end":"40","si_battery_type":"0","si_battery_cells":"12","name":"lipo le","applied":false},{"version":2,"max_speed":"65","l_current_max":"77","l_current_min":"-70","l_in_current_max":"55","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_abs_current_max":"200","l_min_vin":"6","l_max_vin":"57","l_battery_cut_start":"42","l_battery_cut_end":"40","si_battery_type":"0","si_battery_cells":"12","name":"lipo","applied":false},{"version":3,"max_speed":"90","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"30","l_battery_cut_end":"32","l_current_max_scale":"1","name":"Unity1","applied":false},{"version":3,"max_speed":"6","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"32","l_battery_cut_end":"29","l_current_max_scale":"0.5","name":"Unity Le","applied":true},{"version":3,"max_speed":"90","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"32","l_battery_cut_end":"29","l_current_max_scale":"1","name":"Blank","applied":false},{"version":3,"max_speed":"90","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"41","l_battery_cut_end":"43","l_current_max_scale":"1","name":"Unity 12","applied":false}],"motorPulleyTeeth":"1","poles":"20","smoothVoltage":1,"voltageS":"10","wheelDiameter":"100","wheelPulleyTeeth":"1","entities":["2b0034001647393431383231","2b0034001647393431383232","b4e202852ff8129800a7da0c52b5df51"],"hasLte":true,"trackings":[{"version":1,"name":"home","nickname":"xsynatic","url":"4ozCGyTz","until":1621947946919},{"version":1,"name":"Wooo","nickname":"xsynatic","url":"Zn8Ukzpl","until":1622222934367},{"version":1,"name":"Sunny","nickname":"xsynatic","url":"395lYe0S","until":1622559863212},{"version":1,"name":"warm","nickname":"xsynatic","url":"MPzoBJsK","until":1622732395546},{"version":1,"name":"Intercontinental Metr LTE party","nickname":"xsynatic","url":"QQEWZDMt","until":1623573752118},{"version":1,"name":"Intercontinental Metr LTE party","nickname":"xsynatic","url":"esolFlZ1","until":1623653809238}],"fwfile":"https://metr.at/metr_pro_hw_2_fw_5.39","fwsha256":"3280b360a300edd7743f48e7994c3af025eef0c3a8954ecdd6fe976f4aa7f126","fwhw":"nrf52840_xxaa","fwsd_bl":true} [I 13:20:32.070] void Settings::endGroup() [I 13:20:32.090] [ask] Global.ask.stopRt() [I 13:20:32.095] setSha256: sha256=3280b360a300edd7743f48e7994c3af025eef0c3a8954ecdd6fe976f4aa7f126 [I 13:20:32.096] void bluetooth::NRF52::prepareDfu() [I 13:20:32.169] void bluetooth::NRF52::onPreDfuDescriptorWritten(const QLowEnergyDescriptor &, const QByteArray &): value=0200 [I 13:20:32.170] download: file=https://metr.at/metr_pro_hw_2_fw_5.39 [I 13:20:32.191] [NRF_LOG] app: 0xC008 saved [I 13:20:32.371] downloadFinished: size=124128 [I 13:20:32.482] [dfu] Reading firmware files [I 13:20:32.483] readAll: size=145 [I 13:20:32.483] readAll: size=123456 [I 13:20:32.483] [dfu] init file size=145, fw file size=123456 [I 13:20:32.484] void bluetooth::NRF52::enterDfu() [I 13:20:32.553] [NRF_LOG] app: Writing peer data to the bootloader... [I 13:20:32.554] [NRF_LOG] app: GATTS_RW_AUTHORIZE_REQUEST [I 13:20:32.588] [NRF_LOG] app: Request to send a response to client failed. [I 13:20:38.446] [cmctr] METR_STATUS size 65 [I 13:20:38.446] [cmctr] METR_STATUS metrCanId 174 flags=0x0 [I 13:20:38.447] [cmctr] LTE RSRP (receive power) 21 [I 13:20:39.433] [NRF_LOG] metr_lte: [metr_lte_helper.cpp:141] REG_STATUS: 2 [I 13:20:39.437] [NRF_LOG] metr_lte: [metr_lte_helper.cpp:181] LTE cell changed: Cell ID: 43860994, Tracking area: 24003 [I 13:20:39.449] [NRF_LOG] metr_lte: [metr_lte.cpp:372] cellId=43860994 tac=24003 [I 13:20:40.012] [cmctr] METR_STATUS size 65 [I 13:20:40.012] [cmctr] METR_STATUS metrCanId 174 flags=0x10 [I 13:20:40.012] [cmctr] LTE RSRP (receive power) 21 [I 13:20:42.436] [NRF_LOG] metr_lte: [metr_lte_helper.cpp:141] REG_STATUS: 5 [I 13:20:42.439] [NRF_LOG] metr_lte: [metr_lte.cpp:345] LTE connected 1 [I 13:20:42.441] [NRF_LOG] metr_lte: [metr_lte_helper.cpp:159] PSM parameter update: TAU: 3600, Active time: -1 [I 13:20:42.450] [NRF_LOG] metr_lte: [mqtt.cpp:183] IPv4 Address found 46.101.125.79 [I 13:20:42.452] [NRF_LOG] metr_lte: [metr_lte_helper.cpp:133] evt->type=1 [I 13:20:42.481] [NRF_LOG] metr_lte: [metr_lte.cpp:392] UNIX time 1633087240 [I 13:20:42.483] [NRF_LOG] metr_lte: [mqtt.cpp:308] connect [I 13:20:43.450] [cmctr] METR_STATUS size 65 [I 13:20:43.452] [cmctr] METR_STATUS metrCanId 174 flags=0x12 [I 13:20:43.452] [cmctr] LTE RSRP (receive power) 21 [I 13:20:44.449] [NRF_LOG] metr_lte: [mqtt.cpp:91] client connected! [I 13:20:44.450] [NRF_LOG] metr_lte: [metr_lte.cpp:484] MQTT connected [I 13:20:44.466] [NRF_LOG] metr_lte: [metr_lte_helper.cpp:91] mcc=262 mnc=1 [I 13:20:44.466] [NRF_LOG] metr_lte: [mqtt.cpp:385] subscribing to r/lte14 [I 13:20:44.467] [NRF_LOG] metr_lte: [metr_lte.cpp:740] sendMetrProId [I 13:20:44.488] [NRF_LOG] metr_lte: [modem.cpp:92] iccid: 89882280666020355750 [I 13:20:44.489] [NRF_LOG] metr_lte: [metr_lte.cpp:768] sendCellId [E 13:20:45.435] void bluetooth::Device::onError(QLowEnergyController::Error): error=7, uuid=C850D008ED29 [I 13:20:45.435] virtual void bluetooth::Device::reset() [I 13:20:45.435] virtual void bluetooth::Device::disjoin() [I 13:20:45.435] disjoin: disconnectFromDevice [I 13:20:45.435] onStateChanged: 0, service={0000fe59-0000-1000-8000-00805f9b34fb} [I 13:20:45.435] onStateChanged: 0, service={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 13:20:45.436] [cmctr] Global.device went offline [I 13:20:45.446] void bluetooth::Device::setDfu(bool), dfu=false [I 13:20:45.446] void bluetooth::Device::init() [I 13:20:45.501] virtual void bluetooth::NRF52::onDisconnected() [I 13:20:45.501] virtual void bluetooth::Device::onDisconnected(): uuid=C850D008ED29 [I 13:20:45.501] [cmctr] reconnecting to DFU... [I 13:20:45.501] void bluetooth::Device::setDfu(bool), dfu=false [I 13:20:45.501] virtual void bluetooth::NRF52::onDisconnected() [I 13:20:45.501] virtual void bluetooth::Device::onDisconnected(): uuid=C850D008ED29 [I 13:20:45.501] void bluetooth::Device::setDfu(bool), dfu=false [I 13:20:46.617] [cmctr] trying to reconnect... [I 13:20:46.618] virtual void bluetooth::Device::join() [I 13:20:46.851] void bluetooth::Device::onConnected(): name=Metr Pro CAN, uuid=C850D008ED29 [I 13:20:46.851] onConnected: pending count=0 [I 13:20:46.878] onServiceDiscovered: uuid={00001800-0000-1000-8000-00805f9b34fb} [I 13:20:46.878] onServiceDiscovered: uuid={00001801-0000-1000-8000-00805f9b34fb} [I 13:20:46.878] onServiceDiscovered: uuid={0000fe59-0000-1000-8000-00805f9b34fb} [I 13:20:46.878] discoverDetails: uuid={0000fe59-0000-1000-8000-00805f9b34fb} [I 13:20:46.878] onStateChanged: 2, service={0000fe59-0000-1000-8000-00805f9b34fb} [I 13:20:46.879] onServiceDiscovered: uuid={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 13:20:46.879] onServiceDiscovered: uuid={0000180a-0000-1000-8000-00805f9b34fb} [I 13:20:46.879] void bluetooth::Device::onDiscoveryFinished() [I 13:20:47.726] onStateChanged: 3, service={0000fe59-0000-1000-8000-00805f9b34fb} [I 13:20:47.726] virtual void bluetooth::NRF52::checkService(QLowEnergyService *) [I 13:20:47.732] discoverDetails: uuid={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 13:20:47.732] onStateChanged: 2, service={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 13:20:47.802] onStateChanged: 3, service={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 13:20:47.802] virtual void bluetooth::NRF52::checkService(QLowEnergyService *) [I 13:20:47.803] void bluetooth::NRF52::checkFound() [I 13:20:47.803] void bluetooth::Device::listen() [I 13:20:47.893] [NRF_LOG] app: 0xC008 saved [I 13:20:47.903] onDescriptorWritten: value=0100 [I 13:20:47.903] [cmctr] Global.device went online [I 13:20:47.904] [cmctr] changeDevice [I 13:20:47.904] [cmctr] onDetectMultipleFinishedChanged false [I 13:20:47.904] [entmgr] clear [I 13:20:47.919] [cmctr] destroying detector [I 13:20:47.920] [cmctr] creating Pro detector [I 13:20:47.921] [dtctr] created [I 13:20:47.921] [cnfmgr] status="" [I 13:20:47.921] [dtctr.pro] created [I 13:20:47.922] random: data=e3d46f0c88c042397e7efa2a7e1cf9053c0f66c7e7889bd1ecff415977819791 [I 13:20:47.922] [ask] Global.ask.metrProVersion(undefined) [I 13:20:48.005] [ds] Activating settings for C850D008ED29 [I 13:20:48.005] [ds] activated Global.prefs.announcementsEnabled, value=1 for C850D008ED29 [I 13:20:48.005] [ds] activated Global.prefs.batteryType, value=1 for C850D008ED29 [I 13:20:48.005] [ds] activated Global.prefs.cellVoltage0, value=3.1 for C850D008ED29 [I 13:20:48.005] [ds] activated Global.prefs.cellVoltage1, value=3.35 for C850D008ED29 [I 13:20:48.005] [ds] activated Global.prefs.cellVoltage10, value=4.2 for C850D008ED29 [I 13:20:48.006] [ds] activated Global.prefs.cellVoltage2, value=3.5 for C850D008ED29 [I 13:20:48.006] [ds] activated Global.prefs.cellVoltage3, value=3.62 for C850D008ED29 [I 13:20:48.006] [ds] activated Global.prefs.cellVoltage4, value=3.71 for C850D008ED29 [I 13:20:48.006] [ds] activated Global.prefs.cellVoltage5, value=3.79 for C850D008ED29 [I 13:20:48.006] [ds] activated Global.prefs.cellVoltage6, value=3.86 for C850D008ED29 [I 13:20:48.006] [ds] activated Global.prefs.cellVoltage7, value=3.95 for C850D008ED29 [I 13:20:48.006] [ds] activated Global.prefs.cellVoltage8, value=4.04 for C850D008ED29 [I 13:20:48.006] [ds] activated Global.prefs.cellVoltage9, value=4.07 for C850D008ED29 [I 13:20:48.006] [ds] activated Global.prefs.dischargeBatteryPercent, value=20 for C850D008ED29 [I 13:20:48.007] [ds] activated Global.prefs.dischargeMotorCurrent, value=30 for C850D008ED29 [I 13:20:48.008] [ds] activated Global.prefs.lastSync, value=2021-08-07T16:46:40.104Z for C850D008ED29 [I 13:20:48.008] [ds] activated Global.prefs.metrProId, value=mMDTpYAYVXCcstExHsAOZyO91dUtzQFncLbx19wi6sQ= for C850D008ED29 [I 13:20:48.009] [ds] activated Global.prefs.motorPulleyTeeth, value=1 for C850D008ED29 [I 13:20:48.009] [ds] activated Global.prefs.poles, value=20 for C850D008ED29 [I 13:20:48.009] [ds] activated Global.prefs.smoothVoltage, value=1 for C850D008ED29 [I 13:20:48.009] [ds] activated Global.prefs.voltageS, value=10 for C850D008ED29 [I 13:20:48.009] [ds] activated Global.prefs.wheelDiameter, value=100 for C850D008ED29 [I 13:20:48.009] [ds] activated Global.prefs.wheelPulleyTeeth, value=1 for C850D008ED29 [I 13:20:48.010] [ds] activated Global.prefs.hasLte, value=true for C850D008ED29 [I 13:20:48.010] [entmgr] load [I 13:20:48.010] [entmgr] clear [I 13:20:48.011] [entmgr] loading 3 entities [I 13:20:48.013] [entmgr] create new [I 13:20:48.013] [entmgr] added 2b0034001647393431383231 [I 13:20:48.016] [entmgr] create new [I 13:20:48.017] [entmgr] added 2b0034001647393431383232 [I 13:20:48.019] [entmgr] create new [I 13:20:48.020] [entmgr] added b4e202852ff8129800a7da0c52b5df51 [I 13:20:48.020] [cnfmgr] loadBackup VESC 104 [I 13:20:48.035] [cnfmgr] create conf type=0, ver=5.2, hw=UNITY [I 13:20:48.036] [g] createMotorConf FW5.2.0 [I 13:20:48.037] [g] createAppConf FW5.2.0 [I 13:20:48.038] [cnfmgr] load '/storage/emulated/0/Android/data/at.metr.app/files/confs/2b0034001647393431383231/21-10-01-13-15-11-195.conf' [I 13:20:48.055] [cnfmgr] loadBackup VESC 105 [I 13:20:48.062] [cnfmgr] create conf type=0, ver=5.2, hw=UNITY [I 13:20:48.062] [g] createMotorConf FW5.2.0 [I 13:20:48.062] [g] createAppConf FW5.2.0 [I 13:20:48.063] [cnfmgr] load '/storage/emulated/0/Android/data/at.metr.app/files/confs/2b0034001647393431383232/21-10-01-13-15-11-766.conf' [I 13:20:48.074] [cnfmgr] loadBackup Metr LTE [I 13:20:48.074] [cnfmgr] create conf type=3, ver=5.3, hw=10 [I 13:20:48.075] [g] createMetrConf FW5.3 HW=10 [I 13:20:48.075] [cnfmgr] load '/storage/emulated/0/Android/data/at.metr.app/files/confs/b4e202852ff8129800a7da0c52b5df51/21-08-01-15-31-02-875.conf' [I 13:20:48.075] static void Utils::checkImport() [I 13:20:48.075] [g] isNewerVersion available=5.36, installed=5.38 [I 13:20:48.076] [dtctr.pro] Metr Pro V5.38 HW2 guid=f3d42cbe8e82041f80f4229d81b1e6f3 [I 13:20:48.076] [ask] Global.ask.date(1633087248076, undefined) [I 13:20:48.076] [ask] Global.ask.readOnly() val=undefined [I 13:20:48.077] [ask] Global.ask.cert() [I 13:20:48.118] [cmctr] METR_READONLY:0 [I 13:20:48.220] verifyCert: data=308201223081c90202047f300a06082a8648ce3d04030230123110300e060355040a0c076d6574722e6174301e170d3230303531343130313234315a170d3330303531323130313234315a30283110300e060355040a0c076d6574722e61743114301206035504030c0b39313238353932313339333059301306072a8648ce3d020106082a8648ce3d0301070342000416081030af51d725d4a75cf1662ca5a1d163b4fa9d54a55ebd4df76be6a5b98f4be562d3f9d12fadc7ee6d2bad749f0014fa547f689d42ad51f29cfc4f4881f8300a06082a8648ce3d04030203480030450221009f58b2596c8803da0e1fd703b363083621ab5f9b14aec5af80dcf73b481a30a70220603f4efe2ca13b1b951b23e485afe81bd5b7568e2346cef73ad8043437a436d7 [I 13:20:48.220] verifyCert: serial=1151 [I 13:20:48.221] verifyCert: verified=1 [I 13:20:48.221] dumpErrors: error:0B086079:x509 certificate routines:X509_STORE_CTX_purpose_inherit:unknown purpose id [I 13:20:48.221] [dtctr.pro] cert:308201223081c90202047f300a06082a8648ce3d04030230123110300e060355040a0c076d6574722e6174301e170d3230303531343130313234315a170d3330303531323130313234315a30283110300e060355040a0c076d6574722e61743114301206035504030c0b39313238353932313339333059301306072a8648ce3d020106082a8648ce3d0301070342000416081030af51d725d4a75cf1662ca5a1d163b4fa9d54a55ebd4df76be6a5b98f4be562d3f9d12fadc7ee6d2bad749f0014fa547f689d42ad51f29cfc4f4881f8300a06082a8648ce3d04030203480030450221009f58b2596c8803da0e1fd703b363083621ab5f9b14aec5af80dcf73b481a30a70220603f4efe2ca13b1b951b23e485afe81bd5b7568e2346cef73ad8043437a436d7 [I 13:20:48.221] [dtctr.pro] sha256:98c0d3a5801855709cb2d1311ec00e6723bdd5d52dcd016770b6f1d7dc22eac4 [I 13:20:48.221] [dtctr.pro] metrProId:mMDTpYAYVXCcstExHsAOZyO91dUtzQFncLbx19wi6sQ= [I 13:20:48.222] [ds] saving settings for C850D008ED29 [I 13:20:48.223] void Settings::beginGroup(const QString &): prefix=settings.C850D008ED29 [I 13:20:48.223] setValue: key=saved, value={"announcements":[{"version":1,"tell":"4","everyS":"30","startFrom":"29","stopAt":"34","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"8","everyS":"30","startFrom":"65","stopAt":"100","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"5","everyS":"900","startFrom":"0","stopAt":"100","voice":"0","onlyWhenMoving":"1","enabled":1}],"announcementsEnabled":1,"batteryType":"1","cellVoltage0":3.1,"cellVoltage1":3.35,"cellVoltage10":4.2,"cellVoltage2":3.5,"cellVoltage3":3.62,"cellVoltage4":3.71,"cellVoltage5":3.79,"cellVoltage6":3.86,"cellVoltage7":3.95,"cellVoltage8":4.04,"cellVoltage9":4.07,"detectDieBie":false,"dieBieID":10,"dischargeBatteryPercent":"20","dischargeMotorCurrent":30,"downloaded":true,"lastSync":"2021-08-07T16:46:40.104Z","metrProId":"mMDTpYAYVXCcstExHsAOZyO91dUtzQFncLbx19wi6sQ=","modes":[{"version":2,"max_speed":"5","l_current_max":"55","l_current_min":"-55","l_in_current_max":"35","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_watt_max":"1.5e+06","l_watt_min":"-1.5e+06","l_abs_current_max":"200","l_battery_cut_start":"30","l_battery_cut_end":"32","name":"legal","applied":false},{"version":2,"max_speed":"120","l_current_max":"85","l_current_min":"-70","l_in_current_max":"65","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_abs_current_max":"200","l_battery_cut_start":"32.5","l_battery_cut_end":"31","si_battery_type":"0","si_battery_cells":"10","name":"custom","applied":false},{"version":2,"max_speed":"5","l_current_max":"55","l_current_min":"-60","l_in_current_max":"35","l_in_current_min":"-7","l_temp_fet_start":"60","l_temp_fet_end":"70","l_temp_motor_start":"60","l_temp_motor_end":"70","l_watt_max":"15000","l_watt_min":"-15000","l_abs_current_max":"200","l_battery_cut_start":"42","l_battery_cut_end":"40","si_battery_type":"0","si_battery_cells":"12","name":"lipo le","applied":false},{"version":2,"max_speed":"65","l_current_max":"77","l_current_min":"-70","l_in_current_max":"55","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_abs_current_max":"200","l_min_vin":"6","l_max_vin":"57","l_battery_cut_start":"42","l_battery_cut_end":"40","si_battery_type":"0","si_battery_cells":"12","name":"lipo","applied":false},{"version":3,"max_speed":"90","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"30","l_battery_cut_end":"32","l_current_max_scale":"1","name":"Unity1","applied":false},{"version":3,"max_speed":"6","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"32","l_battery_cut_end":"29","l_current_max_scale":"0.5","name":"Unity Le","applied":true},{"version":3,"max_speed":"90","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"32","l_battery_cut_end":"29","l_current_max_scale":"1","name":"Blank","applied":false},{"version":3,"max_speed":"90","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"41","l_battery_cut_end":"43","l_current_max_scale":"1","name":"Unity 12","applied":false}],"motorPulleyTeeth":"1","poles":"20","smoothVoltage":1,"voltageS":"10","wheelDiameter":"100","wheelPulleyTeeth":"1","entities":["2b0034001647393431383231","2b0034001647393431383232","b4e202852ff8129800a7da0c52b5df51"],"hasLte":true,"trackings":[{"version":1,"name":"home","nickname":"xsynatic","url":"4ozCGyTz","until":1621947946919},{"version":1,"name":"Wooo","nickname":"xsynatic","url":"Zn8Ukzpl","until":1622222934367},{"version":1,"name":"Sunny","nickname":"xsynatic","url":"395lYe0S","until":1622559863212},{"version":1,"name":"warm","nickname":"xsynatic","url":"MPzoBJsK","until":1622732395546},{"version":1,"name":"Intercontinental Metr LTE party","nickname":"xsynatic","url":"QQEWZDMt","until":1623573752118},{"version":1,"name":"Intercontinental Metr LTE party","nickname":"xsynatic","url":"esolFlZ1","until":1623653809238}],"fwfile":"https://metr.at/metr_pro_hw_2_fw_5.39","fwsha256":"3280b360a300edd7743f48e7994c3af025eef0c3a8954ecdd6fe976f4aa7f126","fwhw":"nrf52840_xxaa","fwsd_bl":true} [I 13:20:48.223] void Settings::endGroup() [I 13:20:48.223] [ask] Global.ask.secure() [I 13:20:48.224] [NRF_LOG] app: cl=294 [I 13:20:48.304] [NRF_LOG] app: connection already secured [I 13:20:48.305] [NRF_LOG] app: detectCanBaud i=0 [I 13:20:48.306] [NRF_LOG] app: CAN 0x68 discovered [I 13:20:48.345] [NRF_LOG] app: CAN 0x68 discovered [I 13:20:48.348] [NRF_LOG] app: CAN 0x68 discovered [I 13:20:48.350] [NRF_LOG] app: cans.size()=1 [I 13:20:48.391] [NRF_LOG] app: detectCAN: canIdx=0 [I 13:20:48.394] [dtctr.pro] BLE secured [I 13:20:48.400] [ask] Global.ask.auth() [I 13:20:48.402] [NRF_LOG] app: fw=5.2 hw=UNITY [I 13:20:48.439] [NRF_LOG] app: ready idx=0 [I 13:20:48.441] [NRF_LOG] app: finishCanDetect: canIdx=2 [I 13:20:48.492] [NRF_LOG] app: saveCanBaud: stopping canBaudTimer [I 13:20:48.493] [NRF_LOG] app: detected CAN baud i=0 [I 13:20:48.494] [NRF_LOG] app: startRtSD [I 13:20:48.495] [NRF_LOG] app: startRtSD: BLE is connected [I 13:20:48.496] [cmctr] detected LTE extension V5.3 uuid=b4e202852ff8129800a7da0c52b5df51 [I 13:20:48.501] [NRF_LOG] app: processCommon: detected LTE fw=5.3 hw=10 [I 13:20:48.623] verifySignature: data=e3d46f0c88c042397e7efa2a7e1cf9053c0f66c7e7889bd1ecff415977819791, signature=89911da06231e2e2f805bfe3947d90e8b081b8f8bff75a38d9be1fa24f22e54e453deef3b423a2bcc38fa9769e5eafbe9d478956aa50459d3bd1559cfea90b16 [I 13:20:48.626] verifySignature: verified=1 [I 13:20:48.626] [cmctr] logEvent metr_pro_authenticated [I 13:20:48.627] [ask] Global.ask.count() [I 13:20:48.704] [dtctr.pro] CAN ID 105 [I 13:20:48.704] [dtctr.pro] count 2 [I 13:20:49.083] [NRF_LOG] app: processMonVer found compatible protocol [I 13:20:49.085] [NRF_LOG] app: switchToUbx [I 13:20:49.086] [NRF_LOG] app: switchToUbx done [I 13:20:49.109] [NRF_LOG] app: write: 1.10, 11:20:49 [I 13:20:49.389] [NRF_LOG] metr_lte: [metr_lte.cpp:92] requested handshake from Metr Pro V5.38 HW2 CAN_ID=0xad [I 13:20:49.639] [dtctr.pro] startEntityDetection [I 13:20:49.640] [dtctr.pro] special action, not starting RT [I 13:20:49.642] [dtctr] fetchMaxMinPpm 1.192:1.968 [I 13:20:49.642] [cmctr] detector finished [I 13:20:49.642] [ask] Global.ask.status(174) [I 13:20:49.763] [cmctr] METR_STATUS size 65 [I 13:20:49.764] [cmctr] METR_STATUS metrCanId 174 flags=0x12 [I 13:20:49.764] [cmctr] LTE RSRP (receive power) 21 [I 13:20:51.406] [dfu] timed out! [I 13:20:51.511] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:20:52.380] [NRF_LOG] app: BLE_GAP_EVT_CONN_PARAM_UPDATE: min=0x18, max=0x18. [I 13:20:52.443] [NRF_LOG] app: GAP_DATA_LENGTH_UPDATE_REQUEST [I 13:20:52.476] [NRF_LOG] app: ex cptd, c 0xF7 p 0xF7 [I 13:20:53.261] [cmctr] METR_STATUS size 65 [I 13:20:53.262] [cmctr] METR_STATUS metrCanId 174 flags=0x12 [I 13:20:53.263] [cmctr] LTE RSRP (receive power) 24 [I 13:20:54.483] [lfi] setting PositionSource.active to false [I 13:20:54.483] [mv] onStateChanged=2 [I 13:20:54.483] [mw] openRealtime [I 13:20:54.483] [mv] destroyPop [I 13:20:54.483] [mv] onCurrentIndexChanged=8 [I 13:20:54.483] [mv] destroyPop [I 13:20:54.483] [settings] exit [I 13:20:54.497] [rt] enter [I 13:20:54.596] [mv] onStateChanged=0 [I 13:20:54.596] [mw] openRealtime [I 13:20:54.596] [mv] destroyPop [I 13:20:55.075] [cmctr] GPS module not present, skip AGPS [I 13:20:55.415] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [E 13:20:57.362] [cmctr] fault: code=20, str=RESOLVER_DOS, canId=undefined [I 13:20:57.363] [ask] Global.ask.terminal(undefined) cmd=faults [E 13:20:57.364] [cmctr] distance increase '3431.438329383334' too big [I 13:20:57.416] [cmctr] PRINT_CMD: No faults registered since startup [I 13:20:59.396] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:21:01.365] [dfu] dfu goBackTimer timer [E 13:21:01.366] [cmctr] detection not finished yet, not starting RT [I 13:21:01.366] [mw] openRealtime [I 13:21:01.366] [mv] destroyPop [I 13:21:03.479] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:21:07.406] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:21:11.398] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:21:15.425] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:21:19.408] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:21:23.399] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:21:27.421] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:21:31.408] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:21:33.583] [cmctr] METR_STATUS size 65 [I 13:21:33.584] [cmctr] METR_STATUS metrCanId 174 flags=0x12 [I 13:21:33.585] [cmctr] LTE RSRP (receive power) 21 [I 13:21:35.396] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:21:39.418] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:21:39.968] [cmctr] METR_STATUS size 65 [I 13:21:39.968] [cmctr] METR_STATUS metrCanId 174 flags=0x12 [I 13:21:39.969] [cmctr] LTE RSRP (receive power) 23 [I 13:21:43.409] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:21:47.400] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:21:51.447] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:21:53.740] [cmctr] METR_STATUS size 65 [I 13:21:53.740] [cmctr] METR_STATUS metrCanId 174 flags=0x12 [I 13:21:53.740] [cmctr] LTE RSRP (receive power) 23 [I 13:21:55.415] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:21:59.394] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:22:03.417] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:22:06.701] [cmctr] METR_STATUS size 65 [I 13:22:06.701] [cmctr] METR_STATUS metrCanId 174 flags=0x12 [I 13:22:06.701] [cmctr] LTE RSRP (receive power) 22 [I 13:22:07.410] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:22:11.399] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:22:15.420] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:22:16.147] [cmctr] METR_STATUS size 65 [I 13:22:16.147] [cmctr] METR_STATUS metrCanId 174 flags=0x12 [I 13:22:16.148] [cmctr] LTE RSRP (receive power) 27 [I 13:22:19.408] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:22:21.578] [cmctr] METR_STATUS size 65 [I 13:22:21.579] [cmctr] METR_STATUS metrCanId 174 flags=0x12 [I 13:22:21.579] [cmctr] LTE RSRP (receive power) 24 [I 13:22:23.397] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:22:27.419] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:22:29.648] [cmctr] METR_STATUS size 65 [I 13:22:29.648] [cmctr] METR_STATUS metrCanId 174 flags=0x12 [I 13:22:29.649] [cmctr] LTE RSRP (receive power) 23 [I 13:22:31.408] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:22:33.105] [cmctr] METR_STATUS size 65 [I 13:22:33.107] [cmctr] METR_STATUS metrCanId 174 flags=0x12 [I 13:22:33.108] [cmctr] LTE RSRP (receive power) 24 [I 13:22:35.398] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:22:39.420] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:22:40.780] [cmctr] METR_STATUS size 65 [I 13:22:40.780] [cmctr] METR_STATUS metrCanId 174 flags=0x12 [I 13:22:40.781] [cmctr] LTE RSRP (receive power) 19 [I 13:22:43.409] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:22:44.290] [cmctr] METR_STATUS size 65 [I 13:22:44.290] [cmctr] METR_STATUS metrCanId 174 flags=0x12 [I 13:22:44.291] [cmctr] LTE RSRP (receive power) 24 [I 13:22:47.404] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:22:51.419] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:22:55.409] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:22:59.397] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:23:03.418] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:23:07.437] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:23:11.400] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:23:15.419] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:23:19.406] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:23:23.397] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:23:27.416] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:23:31.468] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:23:32.880] [mv] onStateChanged=4 [I 13:23:32.887] [lfi] setting PositionSource.active to true [I 13:23:32.947] [cmctr] METR_STATUS size 65 [I 13:23:32.947] [cmctr] METR_STATUS metrCanId 174 flags=0x12 [I 13:23:32.947] [cmctr] LTE RSRP (receive power) 24 [I 13:23:34.201] [mv] destroyPop [I 13:23:34.201] [mv] onCurrentIndexChanged=0 [I 13:23:34.201] [mv] destroyPop [I 13:23:34.204] [rt] exit [I 13:23:34.221] [settings] enter [I 13:23:35.323] [mprv] enter guid=f3d42cbe8e82041f80f4229d81b1e6f3 [I 13:23:35.323] [mprv] Checking nrf updates 'https://metr.at/nrf_version_check_f3d42cbe8e82041f80f4229d81b1e6f3' [I 13:23:35.334] [ask] Global.ask.readOnly() val=undefined [I 13:23:35.335] [ask] Global.ask.status(undefined) [I 13:23:35.335] [mprv] Checking lte updates 'https://metr.at/lte_version_check_b4e202852ff8129800a7da0c52b5df51' [I 13:23:35.337] [mprv] Checking SIM quota [I 13:23:35.372] [cmctr] METR_READONLY:0 [I 13:23:35.403] [cmctr] METR_STATUS size 6 [I 13:23:35.404] [ds] saving settings for C850D008ED29 [I 13:23:35.404] void Settings::beginGroup(const QString &): prefix=settings.C850D008ED29 [I 13:23:35.404] setValue: key=saved, value={"announcements":[{"version":1,"tell":"4","everyS":"30","startFrom":"29","stopAt":"34","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"8","everyS":"30","startFrom":"65","stopAt":"100","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"5","everyS":"900","startFrom":"0","stopAt":"100","voice":"0","onlyWhenMoving":"1","enabled":1}],"announcementsEnabled":1,"batteryType":"1","cellVoltage0":3.1,"cellVoltage1":3.35,"cellVoltage10":4.2,"cellVoltage2":3.5,"cellVoltage3":3.62,"cellVoltage4":3.71,"cellVoltage5":3.79,"cellVoltage6":3.86,"cellVoltage7":3.95,"cellVoltage8":4.04,"cellVoltage9":4.07,"detectDieBie":false,"dieBieID":10,"dischargeBatteryPercent":"20","dischargeMotorCurrent":30,"downloaded":true,"lastSync":"2021-08-07T16:46:40.104Z","metrProId":"mMDTpYAYVXCcstExHsAOZyO91dUtzQFncLbx19wi6sQ=","modes":[{"version":2,"max_speed":"5","l_current_max":"55","l_current_min":"-55","l_in_current_max":"35","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_watt_max":"1.5e+06","l_watt_min":"-1.5e+06","l_abs_current_max":"200","l_battery_cut_start":"30","l_battery_cut_end":"32","name":"legal","applied":false},{"version":2,"max_speed":"120","l_current_max":"85","l_current_min":"-70","l_in_current_max":"65","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_abs_current_max":"200","l_battery_cut_start":"32.5","l_battery_cut_end":"31","si_battery_type":"0","si_battery_cells":"10","name":"custom","applied":false},{"version":2,"max_speed":"5","l_current_max":"55","l_current_min":"-60","l_in_current_max":"35","l_in_current_min":"-7","l_temp_fet_start":"60","l_temp_fet_end":"70","l_temp_motor_start":"60","l_temp_motor_end":"70","l_watt_max":"15000","l_watt_min":"-15000","l_abs_current_max":"200","l_battery_cut_start":"42","l_battery_cut_end":"40","si_battery_type":"0","si_battery_cells":"12","name":"lipo le","applied":false},{"version":2,"max_speed":"65","l_current_max":"77","l_current_min":"-70","l_in_current_max":"55","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_abs_current_max":"200","l_min_vin":"6","l_max_vin":"57","l_battery_cut_start":"42","l_battery_cut_end":"40","si_battery_type":"0","si_battery_cells":"12","name":"lipo","applied":false},{"version":3,"max_speed":"90","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"30","l_battery_cut_end":"32","l_current_max_scale":"1","name":"Unity1","applied":false},{"version":3,"max_speed":"6","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"32","l_battery_cut_end":"29","l_current_max_scale":"0.5","name":"Unity Le","applied":true},{"version":3,"max_speed":"90","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"32","l_battery_cut_end":"29","l_current_max_scale":"1","name":"Blank","applied":false},{"version":3,"max_speed":"90","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"41","l_battery_cut_end":"43","l_current_max_scale":"1","name":"Unity 12","applied":false}],"motorPulleyTeeth":"1","poles":"20","smoothVoltage":1,"voltageS":"10","wheelDiameter":"100","wheelPulleyTeeth":"1","entities":["2b0034001647393431383231","2b0034001647393431383232","b4e202852ff8129800a7da0c52b5df51"],"hasLte":true,"trackings":[{"version":1,"name":"home","nickname":"xsynatic","url":"4ozCGyTz","until":1621947946919},{"version":1,"name":"Wooo","nickname":"xsynatic","url":"Zn8Ukzpl","until":1622222934367},{"version":1,"name":"Sunny","nickname":"xsynatic","url":"395lYe0S","until":1622559863212},{"version":1,"name":"warm","nickname":"xsynatic","url":"MPzoBJsK","until":1622732395546},{"version":1,"name":"Intercontinental Metr LTE party","nickname":"xsynatic","url":"QQEWZDMt","until":1623573752118},{"version":1,"name":"Intercontinental Metr LTE party","nickname":"xsynatic","url":"esolFlZ1","until":1623653809238}],"fwfile":"https://metr.at/metr_pro_hw_2_fw_5.39","fwsha256":"3280b360a300edd7743f48e7994c3af025eef0c3a8954ecdd6fe976f4aa7f126","fwhw":"nrf52840_xxaa","fwsd_bl":true} [I 13:23:35.404] void Settings::endGroup() [I 13:23:35.404] [cmctr] STATUS flags=0x1f [I 13:23:35.405] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:23:35.540] [mprv] Checking nrf updates 'https://metr.at/nrf_version_check_2_5' [I 13:23:35.557] [mprv] Checking lte updates 'https://metr.at/lte_version_check_10_5' [I 13:23:35.572] [g] isNewerVersion available=5.39, installed=5.38 [I 13:23:35.691] [mprv] {"expiry_date":"2031-07-19 00:00:00","last_status_change_date":"2021-04-19 11:00:40","last_volume_added":500,"peak_throughput":128000,"threshold_percentage":20,"total_volume":500,"volume":489.016969} [I 13:23:37.606] [lfi] setting PositionSource.active to false [I 13:23:37.606] [mv] onStateChanged=2 [I 13:23:37.606] [mw] openRealtime [I 13:23:37.606] [mv] destroyPop [I 13:23:37.606] [mv] onCurrentIndexChanged=8 [I 13:23:37.606] [mv] destroyPop [I 13:23:37.606] [settings] exit [I 13:23:37.614] [rt] enter [I 13:23:37.692] [mv] onStateChanged=0 [I 13:23:37.692] [mw] openRealtime [I 13:23:37.692] [mv] destroyPop [I 13:23:38.767] [cmctr] METR_STATUS size 65 [I 13:23:38.767] [cmctr] METR_STATUS metrCanId 174 flags=0x12 [I 13:23:38.767] [cmctr] LTE RSRP (receive power) 24 [I 13:23:39.476] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:23:43.467] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:23:47.399] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:23:51.481] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:23:55.338] [cmctr] METR_STATUS size 65 [I 13:23:55.338] [cmctr] METR_STATUS metrCanId 174 flags=0x12 [I 13:23:55.338] [cmctr] LTE RSRP (receive power) 19 [I 13:23:55.417] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:23:59.400] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:24:03.418] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:24:07.406] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:24:09.310] [cmctr] METR_STATUS size 65 [I 13:24:09.310] [cmctr] METR_STATUS metrCanId 174 flags=0x12 [I 13:24:09.310] [cmctr] LTE RSRP (receive power) 23 [I 13:24:11.400] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:24:15.416] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:24:19.410] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:24:23.411] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:24:27.419] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:24:31.407] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:24:35.397] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:24:39.421] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:24:42.828] [mv] onStateChanged=4 [I 13:24:42.831] [lfi] setting PositionSource.active to true [I 13:24:43.411] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:24:47.405] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:24:47.636] [mv] destroyPop [I 13:24:47.637] [mv] onCurrentIndexChanged=3 [I 13:24:47.637] [mv] destroyPop [I 13:24:47.746] [rt] exit [I 13:24:47.748] [fau] enter [I 13:24:49.898] [lfi] setting PositionSource.active to false [I 13:24:49.898] [mv] onStateChanged=2 [I 13:24:49.898] [mw] openRealtime [I 13:24:49.898] [mv] destroyPop [I 13:24:49.898] [mv] onCurrentIndexChanged=8 [I 13:24:49.898] [mv] destroyPop [I 13:24:49.899] [fau] exit [I 13:24:49.902] [rt] enter [I 13:24:49.979] [mv] onStateChanged=0 [I 13:24:49.979] [mw] openRealtime [I 13:24:49.979] [mv] destroyPop [I 13:24:50.766] [cmctr] METR_STATUS size 65 [I 13:24:50.766] [cmctr] METR_STATUS metrCanId 174 flags=0x12 [I 13:24:50.766] [cmctr] LTE RSRP (receive power) 22 [I 13:24:51.421] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:24:51.672] [cmctr] METR_STATUS size 65 [I 13:24:51.673] [cmctr] METR_STATUS metrCanId 174 flags=0x12 [I 13:24:51.673] [cmctr] LTE RSRP (receive power) 23 [I 13:24:55.412] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:24:59.401] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:25:03.243] [mv] onStateChanged=4 [I 13:25:03.244] [cmctr] METR_STATUS size 65 [I 13:25:03.244] [cmctr] METR_STATUS metrCanId 174 flags=0x12 [I 13:25:03.244] [cmctr] LTE RSRP (receive power) 21 [I 13:25:03.247] [lfi] setting PositionSource.active to true [I 13:25:03.425] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:25:05.253] [mv] destroyPop [I 13:25:05.254] [mv] onCurrentIndexChanged=0 [I 13:25:05.254] [mv] destroyPop [I 13:25:05.254] [rt] exit [I 13:25:05.266] [settings] enter [I 13:25:06.139] [mprv] enter guid=f3d42cbe8e82041f80f4229d81b1e6f3 [I 13:25:06.139] [mprv] Checking nrf updates 'https://metr.at/nrf_version_check_f3d42cbe8e82041f80f4229d81b1e6f3' [I 13:25:06.144] [ask] Global.ask.readOnly() val=undefined [I 13:25:06.145] [ask] Global.ask.status(undefined) [I 13:25:06.148] [mprv] Checking lte updates 'https://metr.at/lte_version_check_b4e202852ff8129800a7da0c52b5df51' [I 13:25:06.150] [mprv] Checking SIM quota [I 13:25:06.182] [cmctr] METR_READONLY:0 [I 13:25:06.219] [cmctr] METR_STATUS size 6 [I 13:25:06.219] [ds] saving settings for C850D008ED29 [I 13:25:06.219] void Settings::beginGroup(const QString &): prefix=settings.C850D008ED29 [I 13:25:06.219] setValue: key=saved, value={"announcements":[{"version":1,"tell":"4","everyS":"30","startFrom":"29","stopAt":"34","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"8","everyS":"30","startFrom":"65","stopAt":"100","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"5","everyS":"900","startFrom":"0","stopAt":"100","voice":"0","onlyWhenMoving":"1","enabled":1}],"announcementsEnabled":1,"batteryType":"1","cellVoltage0":3.1,"cellVoltage1":3.35,"cellVoltage10":4.2,"cellVoltage2":3.5,"cellVoltage3":3.62,"cellVoltage4":3.71,"cellVoltage5":3.79,"cellVoltage6":3.86,"cellVoltage7":3.95,"cellVoltage8":4.04,"cellVoltage9":4.07,"detectDieBie":false,"dieBieID":10,"dischargeBatteryPercent":"20","dischargeMotorCurrent":30,"downloaded":true,"lastSync":"2021-08-07T16:46:40.104Z","metrProId":"mMDTpYAYVXCcstExHsAOZyO91dUtzQFncLbx19wi6sQ=","modes":[{"version":2,"max_speed":"5","l_current_max":"55","l_current_min":"-55","l_in_current_max":"35","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_watt_max":"1.5e+06","l_watt_min":"-1.5e+06","l_abs_current_max":"200","l_battery_cut_start":"30","l_battery_cut_end":"32","name":"legal","applied":false},{"version":2,"max_speed":"120","l_current_max":"85","l_current_min":"-70","l_in_current_max":"65","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_abs_current_max":"200","l_battery_cut_start":"32.5","l_battery_cut_end":"31","si_battery_type":"0","si_battery_cells":"10","name":"custom","applied":false},{"version":2,"max_speed":"5","l_current_max":"55","l_current_min":"-60","l_in_current_max":"35","l_in_current_min":"-7","l_temp_fet_start":"60","l_temp_fet_end":"70","l_temp_motor_start":"60","l_temp_motor_end":"70","l_watt_max":"15000","l_watt_min":"-15000","l_abs_current_max":"200","l_battery_cut_start":"42","l_battery_cut_end":"40","si_battery_type":"0","si_battery_cells":"12","name":"lipo le","applied":false},{"version":2,"max_speed":"65","l_current_max":"77","l_current_min":"-70","l_in_current_max":"55","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_abs_current_max":"200","l_min_vin":"6","l_max_vin":"57","l_battery_cut_start":"42","l_battery_cut_end":"40","si_battery_type":"0","si_battery_cells":"12","name":"lipo","applied":false},{"version":3,"max_speed":"90","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"30","l_battery_cut_end":"32","l_current_max_scale":"1","name":"Unity1","applied":false},{"version":3,"max_speed":"6","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"32","l_battery_cut_end":"29","l_current_max_scale":"0.5","name":"Unity Le","applied":true},{"version":3,"max_speed":"90","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"32","l_battery_cut_end":"29","l_current_max_scale":"1","name":"Blank","applied":false},{"version":3,"max_speed":"90","l_current_max":"35","l_current_min":"-45","l_in_current_max":"20","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_battery_cut_start":"41","l_battery_cut_end":"43","l_current_max_scale":"1","name":"Unity 12","applied":false}],"motorPulleyTeeth":"1","poles":"20","smoothVoltage":1,"voltageS":"10","wheelDiameter":"100","wheelPulleyTeeth":"1","entities":["2b0034001647393431383231","2b0034001647393431383232","b4e202852ff8129800a7da0c52b5df51"],"hasLte":true,"trackings":[{"version":1,"name":"home","nickname":"xsynatic","url":"4ozCGyTz","until":1621947946919},{"version":1,"name":"Wooo","nickname":"xsynatic","url":"Zn8Ukzpl","until":1622222934367},{"version":1,"name":"Sunny","nickname":"xsynatic","url":"395lYe0S","until":1622559863212},{"version":1,"name":"warm","nickname":"xsynatic","url":"MPzoBJsK","until":1622732395546},{"version":1,"name":"Intercontinental Metr LTE party","nickname":"xsynatic","url":"QQEWZDMt","until":1623573752118},{"version":1,"name":"Intercontinental Metr LTE party","nickname":"xsynatic","url":"esolFlZ1","until":1623653809238}],"fwfile":"https://metr.at/metr_pro_hw_2_fw_5.39","fwsha256":"3280b360a300edd7743f48e7994c3af025eef0c3a8954ecdd6fe976f4aa7f126","fwhw":"nrf52840_xxaa","fwsd_bl":true} [I 13:25:06.219] void Settings::endGroup() [I 13:25:06.219] [cmctr] STATUS flags=0x1f [I 13:25:06.337] [mprv] Checking nrf updates 'https://metr.at/nrf_version_check_2_5' [I 13:25:06.353] [mprv] Checking lte updates 'https://metr.at/lte_version_check_10_5' [I 13:25:06.370] [g] isNewerVersion available=5.39, installed=5.38 [I 13:25:06.458] [mprv] {"expiry_date":"2031-07-19 00:00:00","last_status_change_date":"2021-04-19 11:00:40","last_volume_added":500,"peak_throughput":128000,"threshold_percentage":20,"total_volume":500,"volume":489.016969} [I 13:25:07.032] [cmctr] METR_STATUS size 65 [I 13:25:07.032] [cmctr] METR_STATUS metrCanId 174 flags=0x12 [I 13:25:07.032] [cmctr] LTE RSRP (receive power) 23 [I 13:25:07.422] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:25:11.408] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:25:11.796] [lfi] setting PositionSource.active to false [I 13:25:11.796] [mv] onStateChanged=2 [I 13:25:11.796] [mw] openRealtime [I 13:25:11.796] [mv] destroyPop [I 13:25:11.796] [mv] onCurrentIndexChanged=8 [I 13:25:11.796] [mv] destroyPop [I 13:25:11.796] [settings] exit [I 13:25:11.802] [rt] enter [I 13:25:12.461] [mv] onStateChanged=0 [I 13:25:12.461] [mw] openRealtime [I 13:25:12.461] [mv] destroyPop [I 13:25:15.415] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:25:17.424] [mv] onStateChanged=4 [I 13:25:17.433] [lfi] setting PositionSource.active to true [I 13:25:18.677] [lfi] setting PositionSource.active to false [I 13:25:18.677] [mv] onStateChanged=2 [I 13:25:18.677] [mw] openRealtime [I 13:25:18.677] [mv] destroyPop [I 13:25:18.773] [mv] onStateChanged=0 [I 13:25:18.773] [mw] openRealtime [I 13:25:18.773] [mv] destroyPop [I 13:25:19.412] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:25:23.400] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:25:27.420] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:25:31.404] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:25:35.395] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:25:39.419] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:25:43.405] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:25:44.759] [cmctr] METR_STATUS size 65 [I 13:25:44.760] [cmctr] METR_STATUS metrCanId 174 flags=0x12 [I 13:25:44.760] [cmctr] LTE RSRP (receive power) 20 [I 13:25:45.724] [cmctr] METR_STATUS size 65 [I 13:25:45.725] [cmctr] METR_STATUS metrCanId 174 flags=0x12 [I 13:25:45.726] [cmctr] LTE RSRP (receive power) 23 [I 13:25:47.399] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:25:51.417] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:25:55.469] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:25:59.399] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:26:03.416] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:26:07.473] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:26:11.398] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:26:13.900] [cmctr] METR_STATUS size 65 [I 13:26:13.901] [cmctr] METR_STATUS metrCanId 174 flags=0x12 [I 13:26:13.901] [cmctr] LTE RSRP (receive power) 18 [I 13:26:15.480] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:26:18.794] [cmctr] METR_STATUS size 65 [I 13:26:18.794] [cmctr] METR_STATUS metrCanId 174 flags=0x12 [I 13:26:18.795] [cmctr] LTE RSRP (receive power) 23 [I 13:26:19.469] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:26:23.395] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:26:27.480] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:26:31.410] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:26:34.420] [cmctr] METR_STATUS size 65 [I 13:26:34.420] [cmctr] METR_STATUS metrCanId 174 flags=0x12 [I 13:26:34.421] [cmctr] LTE RSRP (receive power) 25 [I 13:26:35.396] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:26:38.709] [cmctr] METR_STATUS size 65 [I 13:26:38.710] [cmctr] METR_STATUS metrCanId 174 flags=0x12 [I 13:26:38.710] [cmctr] LTE RSRP (receive power) 21 [I 13:26:39.417] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:26:43.407] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:26:44.052] [cmctr] METR_STATUS size 65 [I 13:26:44.053] [cmctr] METR_STATUS metrCanId 174 flags=0x12 [I 13:26:44.054] [cmctr] LTE RSRP (receive power) 23 [I 13:26:47.396] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:26:51.421] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:26:54.818] [cmctr] METR_STATUS size 65 [I 13:26:54.819] [cmctr] METR_STATUS metrCanId 174 flags=0x12 [I 13:26:54.819] [cmctr] LTE RSRP (receive power) 24 [I 13:26:55.408] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:26:59.401] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:27:00.039] [cmctr] METR_STATUS size 65 [I 13:27:00.039] [cmctr] METR_STATUS metrCanId 174 flags=0x12 [I 13:27:00.039] [cmctr] LTE RSRP (receive power) 26 [I 13:27:03.418] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:27:07.407] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:27:11.428] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:27:15.414] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:27:19.405] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:27:23.426] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:27:27.416] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:27:31.406] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:27:35.430] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:27:39.417] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:27:41.319] [cmctr] METR_STATUS size 65 [I 13:27:41.320] [cmctr] METR_STATUS metrCanId 174 flags=0x12 [I 13:27:41.320] [cmctr] LTE RSRP (receive power) 23 [I 13:27:43.415] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:27:45.764] [cmctr] METR_STATUS size 65 [I 13:27:45.765] [cmctr] METR_STATUS metrCanId 174 flags=0x12 [I 13:27:45.765] [cmctr] LTE RSRP (receive power) 25 [I 13:27:47.428] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:27:51.417] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:27:55.409] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:27:59.425] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:28:03.417] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:28:07.409] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:28:11.430] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:28:15.417] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:28:19.410] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:28:23.435] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:28:26.044] [cmctr] METR_STATUS size 65 [I 13:28:26.044] [cmctr] METR_STATUS metrCanId 174 flags=0x12 [I 13:28:26.044] [cmctr] LTE RSRP (receive power) 26 [I 13:28:27.413] [NRF_LOG] metr_lte: [metr_lte.cpp:752] sendRt [I 13:28:30.308] [mv] onStateChanged=4 [I 13:28:30.311] [lfi] setting PositionSource.acti