[I 14:44:37.086] ====================================== [I 14:44:37.086] * application name: metr [I 14:44:37.086] * organization name: metr.at [I 14:44:37.086] * application version: 4.7.9 [I 14:44:37.086] * system: Android (10.0) [I 14:44:37.086] ====================================== [I 14:44:37.583] Settings::Settings(QObject *) [I 14:44:37.584] void Utils::init() [I 14:44:37.585] void Utils::setTheme(int): theme=2 [I 14:44:37.599] checkWebViewFiles: eroute.bundle.s changed, rewriting [I 14:44:37.599] erase: removing '/storage/emulated/0/Android/data/at.metr.app/files/webview/eroute.bundle.s' [I 14:44:37.600] writeFile: writing '/storage/emulated/0/Android/data/at.metr.app/files/webview/eroute.bundle.s' [I 14:44:37.609] checkWebViewFiles: eroutedark.bundle.s changed, rewriting [I 14:44:37.609] erase: removing '/storage/emulated/0/Android/data/at.metr.app/files/webview/eroutedark.bundle.s' [I 14:44:37.610] writeFile: writing '/storage/emulated/0/Android/data/at.metr.app/files/webview/eroutedark.bundle.s' [I 14:44:37.618] value: key=keepScreenOn, value=0 [I 14:44:37.618] value: key=useLocation, value=0 [I 14:44:37.618] value: key=uploadLocation, value=1 [I 14:44:37.618] value: key=locationAccuracy, value=0 [I 14:44:37.618] value: key=notifications, value=0 [I 14:44:37.618] value: key=endOfChargeVoltage, value=0 [I 14:44:37.618] value: key=lowVoltage, value=0 [I 14:44:37.618] value: key=disconnectNotification, value=1 [I 14:44:37.618] value: key=recordNotification, value=1 [I 14:44:37.618] value: key=pauseNotification, value=0 [I 14:44:37.618] value: key=inAppNotifications, value=0 [I 14:44:37.619] value: key=updateInterval, value=300 [I 14:44:37.619] value: key=pointInterval, value=160 [I 14:44:37.619] value: key=poles, value=14 [I 14:44:37.619] value: key=initCells, value=0 [I 14:44:37.619] value: key=initLanguage, value=0 [I 14:44:37.619] value: key=preferGPS, value=0 [I 14:44:37.619] value: key=freewheel, value=0 [I 14:44:37.619] value: key=smoothVoltage, value=0 [I 14:44:37.619] value: key=smoothVoltageMargin, value=0.25 [I 14:44:37.619] value: key=motorPulleyTeeth, value=1 [I 14:44:37.619] value: key=wheelPulleyTeeth, value=1 [I 14:44:37.619] value: key=wheelDiameter, value=90 [I 14:44:37.619] value: key=addr, value=0 [I 14:44:37.619] value: key=multiplyValues, value=1 [I 14:44:37.619] value: key=dualValues, value=1 [I 14:44:37.619] value: key=canHideFooter, value=0 [I 14:44:37.619] value: key=scaleUI, value=1 [I 14:44:37.619] value: key=developerMode, value=0 [I 14:44:37.619] value: key=untestedFirmware, value=0 [I 14:44:37.619] value: key=betaMetrPro, value=0 [I 14:44:37.619] value: key=step, value=10 [I 14:44:37.619] value: key=system, value=0 [I 14:44:37.619] value: key=enableWatch, value=0 [I 14:44:37.619] value: key=language, value=en [I 14:44:37.619] value: key=tempUnits, value=0 [I 14:44:37.619] value: key=batteryType, value=0 [I 14:44:37.619] value: key=voltageS, value=10 [I 14:44:37.619] value: key=cellVoltage0, value=3.2 [I 14:44:37.619] value: key=cellVoltage1, value=3.39 [I 14:44:37.619] value: key=cellVoltage2, value=3.48 [I 14:44:37.619] value: key=cellVoltage3, value=3.57 [I 14:44:37.619] value: key=cellVoltage4, value=3.66 [I 14:44:37.619] value: key=cellVoltage5, value=3.75 [I 14:44:37.619] value: key=cellVoltage6, value=3.84 [I 14:44:37.619] value: key=cellVoltage7, value=3.93 [I 14:44:37.619] value: key=cellVoltage8, value=4.02 [I 14:44:37.619] value: key=cellVoltage9, value=4.11 [I 14:44:37.619] value: key=cellVoltage10, value=4.2 [I 14:44:37.619] value: key=automaticRecords, value=1 [I 14:44:37.619] value: key=startDelay, value=10 [I 14:44:37.619] value: key=stopDelay, value=1800 [I 14:44:37.619] value: key=automaticPause, value=1 [I 14:44:37.619] value: key=pauseDelay, value=3 [I 14:44:37.619] value: key=automaticUploads, value=0 [I 14:44:37.619] value: key=showWebRecords, value=1 [I 14:44:37.619] value: key=dieBieAutoShow, value=1 [I 14:44:37.619] value: key=dieBieDetect, value=1 [I 14:44:37.619] value: key=consumptionWindow, value=5000 [I 14:44:37.619] value: key=ppmCalibrationMargin, val[I 14:45:14.115] ====================================== [I 14:45:14.116] * application name: metr [I 14:45:14.116] * organization name: metr.at [I 14:45:14.116] * application version: 4.7.9 [I 14:45:14.117] * system: Android (10.0) [I 14:45:14.117] ====================================== [I 14:45:14.595] Settings::Settings(QObject *) [I 14:45:14.597] void Utils::init() [I 14:45:14.597] void Utils::setTheme(int): theme=2 [I 14:45:14.628] value: key=keepScreenOn, value=0 [I 14:45:14.628] value: key=useLocation, value=1 [I 14:45:14.629] value: key=uploadLocation, value=1 [I 14:45:14.629] value: key=locationAccuracy, value=0 [I 14:45:14.629] value: key=notifications, value=1 [I 14:45:14.629] value: key=endOfChargeVoltage, value=0 [I 14:45:14.629] value: key=lowVoltage, value=0 [I 14:45:14.629] value: key=disconnectNotification, value=1 [I 14:45:14.629] value: key=recordNotification, value=1 [I 14:45:14.629] value: key=pauseNotification, value=0 [I 14:45:14.629] value: key=inAppNotifications, value=0 [I 14:45:14.629] value: key=updateInterval, value=300 [I 14:45:14.629] value: key=pointInterval, value=160 [I 14:45:14.629] value: key=poles, value=14 [I 14:45:14.629] value: key=initCells, value=0 [I 14:45:14.629] value: key=initLanguage, value=0 [I 14:45:14.629] value: key=preferGPS, value=0 [I 14:45:14.629] value: key=freewheel, value=0 [I 14:45:14.629] value: key=smoothVoltage, value=1 [I 14:45:14.629] value: key=smoothVoltageMargin, value=0.25 [I 14:45:14.629] value: key=motorPulleyTeeth, value=15 [I 14:45:14.629] value: key=wheelPulleyTeeth, value=36 [I 14:45:14.629] value: key=wheelDiameter, value=90 [I 14:45:14.629] value: key=addr, value=0 [I 14:45:14.629] value: key=multiplyValues, value=1 [I 14:45:14.629] value: key=dualValues, value=1 [I 14:45:14.629] value: key=canHideFooter, value=0 [I 14:45:14.629] value: key=scaleUI, value=1 [I 14:45:14.629] value: key=developerMode, value=0 [I 14:45:14.629] value: key=untestedFirmware, value=0 [I 14:45:14.629] value: key=betaMetrPro, value=0 [I 14:45:14.629] value: key=step, value=10 [I 14:45:14.629] value: key=system, value=0 [I 14:45:14.630] value: key=enableWatch, value=0 [I 14:45:14.630] value: key=language, value=en [I 14:45:14.630] value: key=tempUnits, value=0 [I 14:45:14.630] value: key=batteryType, value=1 [I 14:45:14.630] value: key=voltageS, value=10 [I 14:45:14.630] value: key=cellVoltage0, value=3.2 [I 14:45:14.630] value: key=cellVoltage1, value=3.39 [I 14:45:14.630] value: key=cellVoltage2, value=3.48 [I 14:45:14.630] value: key=cellVoltage3, value=3.57 [I 14:45:14.630] value: key=cellVoltage4, value=3.66 [I 14:45:14.630] value: key=cellVoltage5, value=3.75 [I 14:45:14.630] value: key=cellVoltage6, value=3.84 [I 14:45:14.630] value: key=cellVoltage7, value=3.93 [I 14:45:14.630] value: key=cellVoltage8, value=4.02 [I 14:45:14.630] value: key=cellVoltage9, value=4.11 [I 14:45:14.630] value: key=cellVoltage10, value=4.2 [I 14:45:14.630] value: key=automaticRecords, value=1 [I 14:45:14.630] value: key=startDelay, value=5 [I 14:45:14.630] value: key=stopDelay, value=999999 [I 14:45:14.630] value: key=automaticPause, value=1 [I 14:45:14.630] value: key=pauseDelay, value=5 [I 14:45:14.630] value: key=automaticUploads, value=1 [I 14:45:14.630] value: key=showWebRecords, value=1 [I 14:45:14.630] value: key=dieBieAutoShow, value=1 [I 14:45:14.630] value: key=dieBieDetect, value=1 [I 14:45:14.630] value: key=consumptionWindow, value=5000 [I 14:45:14.630] value: key=ppmCalibrationMargin, value=0.02 [I 14:45:14.630] value: key=ignoreBatteryOptimizations, value=1 [I 14:45:14.631] value: key=announcementsEnabled, value=0 [I 14:45:14.631] value: key=showAllRecords, value=1 [I 14:45:14.631] value: key=dischargeMotorCurrent, value=15 [I 14:45:14.631] value: key=dischargeBatteryPercent, value=35 [I 14:45:14.631] value: key=stopOnMemoryWarning, value=0 [I 14:45:14.631] value: key=analytics, value=1 [I 14:45:14.631] screenWidth=320 screenHeight=480 [I 14:45:14.653] [lfi] check useLocation=true [I 14:45:15.849] screenWidth=411 screenHeight=480 [I 14:45:15.849] UI mult=1.1333026956643137 [I 14:45:15.853] screenWidth=411 screenHeight=861 [I 14:45:16.073] [rt] enter [I 14:45:16.130] [lfi] setting PositionSource.active to true [I 14:45:16.212] QObject *bluetooth::DiscoveryAgent::loadOne() [I 14:45:16.213] loadDeviceInfo: name=Metr Pro CAN [I 14:45:16.214] value: key=lastConnect.C850D008ED29, value=1605115296301 [I 14:45:16.214] value: key=alias.C850D008ED29, value=Metr Pro CAN [I 14:45:16.215] [bm] addDevice alias=Metr Pro CAN, checked=true [I 14:45:16.215] [bm] connectTo alias=Metr Pro CAN [I 14:45:16.215] setValue: key=lastConnect.C850D008ED29, value=1606830316215 [I 14:45:16.215] void bluetooth::Device::init() [I 14:45:16.222] virtual void bluetooth::Device::join() [I 14:45:16.244] [stats] Loading stats: stats.C850D008ED29 [I 14:45:16.244] void Settings::beginGroup(const QString &): prefix=stats.C850D008ED29 [I 14:45:16.244] value: key=totalDistance, value=200127.92485190486 [I 14:45:16.244] value: key=totalWh, value=3030.035000000078 [I 14:45:16.244] value: key=totalRegen, value=5.262601999999974 [I 14:45:16.244] value: key=totalTime, value=230408628 [I 14:45:16.244] value: key=topSpeed, value=56 [I 14:45:16.244] value: key=averageSpeed, value=22.92391891741256 [I 14:45:16.244] value: key=averageSpeedSec, value=22991143 [I 14:45:16.244] void Settings::endGroup() [I 14:45:16.244] [stats] Loading stats: today.stats.C850D008ED29 [I 14:45:16.244] void Settings::beginGroup(const QString &): prefix=today.stats.C850D008ED29 [I 14:45:16.244] value: key=totalDistance, value=17827.924851905293 [I 14:45:16.245] value: key=totalWh, value=274.035 [I 14:45:16.245] value: key=totalRegen, value=2.6327 [I 14:45:16.245] value: key=totalTime, value=3595333 [I 14:45:16.245] value: key=topSpeed, value=41.83700282857143 [I 14:45:16.246] value: key=averageSpeed, value=22.387234769119964 [I 14:45:16.246] value: key=averageSpeedSec, value=2854586 [I 14:45:16.246] value: key=today, value=1605109159089 [I 14:45:16.246] void Settings::endGroup() [I 14:45:16.247] [stats] Resetting today stats 3 2 [I 14:45:16.247] [stats] Resetting stats: today.stats.C850D008ED29 [I 14:45:16.248] [stats] Saving stats: today.stats.C850D008ED29 [I 14:45:16.248] void Settings::beginGroup(const QString &): prefix=today.stats.C850D008ED29 [I 14:45:16.248] setValue: key=today, value=1606830316248 [I 14:45:16.248] setValue: key=totalDistance, value=0 [I 14:45:16.248] setValue: key=totalWh, value=0 [I 14:45:16.248] setValue: key=totalRegen, value=0 [I 14:45:16.248] setValue: key=totalTime, value=0 [I 14:45:16.248] setValue: key=topSpeed, value=0 [I 14:45:16.248] setValue: key=averageSpeed, value=0 [I 14:45:16.248] setValue: key=averageSpeedSec, value=0 [I 14:45:16.248] void Settings::endGroup() [I 14:45:16.249] [am] load() [I 14:45:16.249] [ds] Loading settings for C850D008ED29 [I 14:45:16.249] void Settings::beginGroup(const QString &): prefix=settings.C850D008ED29 [I 14:45:16.249] value: key=saved, value={"poles":14,"motorPulleyTeeth":15,"wheelPulleyTeeth":72,"wheelDiameter":200,"batteryType":"1","voltageS":"10","cellVoltage0":3.1,"cellVoltage1":3.35,"cellVoltage2":3.5,"cellVoltage3":3.62,"cellVoltage4":3.71,"cellVoltage5":3.79,"cellVoltage6":3.86,"cellVoltage7":3.95,"cellVoltage8":4.04,"cellVoltage9":4.07,"cellVoltage10":4.2,"detectDieBie":false,"dieBieID":10,"modes":[{"version":2,"max_speed":"22","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":"130","l_battery_cut_start":"30","l_battery_cut_end":"32","name":"legal","applied":false,"url":"https://metr.at/m/vr4A"},{"version":2,"max_speed":"60","l_current_max":"80","l_current_min":"-70","l_in_current_max":"45","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_abs_current_max":"130","l_battery_cut_start":"32.5","l_battery_cut_end":"29","si_battery_type":"0","si_battery_cells":"10","name":"custom","applied":true},{"version":2,"max_speed":"18","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":"80","l_battery_cut_start":"42","l_battery_cut_end":"40","si_battery_type":"0","si_battery_cells":"12","name":"lipo legal","applied":false,"url":"https://metr.at/m/ZXfd"},{"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":"130","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":"70","l_current_max":"75","l_current_min":"-70","l_in_current_max":"70","l_in_current_min":"-17","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"95","l_temp_motor_end":"100","l_min_vin":"6","l_max_vin":"57","l_battery_cut_start":"32","l_battery_cut_end":"30","name":"Jed 10s","applied":false},{"version":3,"max_speed":"6","l_current_max":"75","l_current_min":"-60","l_in_current_max":"70","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"95","l_temp_motor_end":"100","l_min_vin":"6","l_max_vin":"57","l_battery_cut_start":"32","l_battery_cut_end":"30","name":"Jed 10s legal","applied":false},{"version":3,"max_speed":"67","l_current_max":"75","l_current_min":"-75","l_in_current_max":"80","l_in_current_min":"-17","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"95","l_temp_motor_end":"100","l_min_vin":"6","l_max_vin":"57","l_battery_cut_start":"42","l_battery_cut_end":"40.5","name":"Jed 12s","applied":false},{"version":3,"max_speed":"6","l_current_max":"75","l_current_min":"-60","l_in_current_max":"70","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"95","l_temp_motor_end":"100","l_min_vin":"6","l_max_vin":"57","l_battery_cut_start":"42","l_battery_cut_end":"40.5","name":"Jed 12s legal","applied":false}],"metrProId":"mMDTpYAYVXCcstExHsAOZyO91dUtzQFncLbx19wi6sQ=","downloaded":true,"smoothVoltage":1,"dischargeMotorCurrent":15,"dischargeBatteryPercent":"35","announcements":[],"announcementsEnabled":0,"lastSync":"2020-11-11T16:54:39.002Z","ppmCalibrationMargin":"0.02"} [I 14:45:16.249] void Settings::endGroup() [I 14:45:16.250] [am] 0 announcements avail to load [I 14:45:16.250] [mm] load() [I 14:45:16.250] [mm] 8 modes avail to load [I 14:45:16.250] [mm] loadOne legal [I 14:45:16.253] [mm] loadOne custom [I 14:45:16.262] [mm] loadOne lipo legal [I 14:45:16.268] [mm] loadOne lipo [I 14:45:16.270] [mm] loadOne Jed 10s [I 14:45:16.272] [mm] loadOne Jed 10s legal [I 14:45:16.274] [mm] loadOne Jed 12s [I 14:45:16.276] [mm] loadOne Jed 12s legal [E 14:45:16.278] [rm] Not recording, nothing to stop [I 14:45:16.278] pair: device=0x7d654e1a00, esc=0x7de1143380 [I 14:45:16.279] [mw] openRealtime [I 14:45:16.279] [mv] destroyPop [I 14:45:16.279] [rt] hideDieBie [I 14:45:16.279] [ds] Activating settings for C850D008ED29 [I 14:45:16.279] [ds] Activated Global.prefs.poles, value=14 for C850D008ED29 [I 14:45:16.279] [ds] Activated Global.prefs.motorPulleyTeeth, value=15 for C850D008ED29 [I 14:45:16.279] [ds] Activated Global.prefs.wheelPulleyTeeth, value=72 for C850D008ED29 [I 14:45:16.279] [ds] Activated Global.prefs.wheelDiameter, value=200 for C850D008ED29 [I 14:45:16.279] [ds] Activated Global.prefs.batteryType, value=1 for C850D008ED29 [I 14:45:16.279] [ds] Activated Global.prefs.voltageS, value=10 for C850D008ED29 [I 14:45:16.279] [ds] Activated Global.prefs.cellVoltage0, value=3.1 for C850D008ED29 [I 14:45:16.279] [ds] Activated Global.prefs.cellVoltage1, value=3.35 for C850D008ED29 [I 14:45:16.279] [ds] Activated Global.prefs.cellVoltage2, value=3.5 for C850D008ED29 [I 14:45:16.279] [ds] Activated Global.prefs.cellVoltage3, value=3.62 for C850D008ED29 [I 14:45:16.279] [ds] Activated Global.prefs.cellVoltage4, value=3.71 for C850D008ED29 [I 14:45:16.279] [ds] Activated Global.prefs.cellVoltage5, value=3.79 for C850D008ED29 [I 14:45:16.280] [ds] Activated Global.prefs.cellVoltage6, value=3.86 for C850D008ED29 [I 14:45:16.280] [ds] Activated Global.prefs.cellVoltage7, value=3.95 for C850D008ED29 [I 14:45:16.280] [ds] Activated Global.prefs.cellVoltage8, value=4.04 for C850D008ED29 [I 14:45:16.280] [ds] Activated Global.prefs.cellVoltage9, value=4.07 for C850D008ED29 [I 14:45:16.280] [ds] Activated Global.prefs.cellVoltage10, value=4.2 for C850D008ED29 [I 14:45:16.280] [ds] Setting detectDieBie not applicable [I 14:45:16.280] [ds] Setting dieBieID not applicable [I 14:45:16.280] [ds] Setting modes not applicable [I 14:45:16.280] [ds] Activated Global.prefs.metrProId, value=mMDTpYAYVXCcstExHsAOZyO91dUtzQFncLbx19wi6sQ= for C850D008ED29 [I 14:45:16.280] [ds] Setting downloaded not applicable [I 14:45:16.280] [ds] Activated Global.prefs.smoothVoltage, value=1 for C850D008ED29 [I 14:45:16.280] [ds] Activated Global.prefs.dischargeMotorCurrent, value=15 for C850D008ED29 [I 14:45:16.280] [ds] Activated Global.prefs.dischargeBatteryPercent, value=35 for C850D008ED29 [I 14:45:16.280] [ds] Setting announcements not applicable [I 14:45:16.280] [ds] Activated Global.prefs.announcementsEnabled, value=0 for C850D008ED29 [I 14:45:16.280] [ds] Activated Global.prefs.lastSync, value=2020-11-11T16:54:39.002Z for C850D008ED29 [I 14:45:16.280] [ds] Activated Global.prefs.ppmCalibrationMargin, value=0.02 for C850D008ED29 [I 14:45:16.280] QList bluetooth::DiscoveryAgent::load() [I 14:45:16.328] loadDeviceInfo: name=Metr Pro CAN [I 14:45:16.328] loadDeviceInfo: name=Metr Pro2 [I 14:45:16.328] loadDeviceInfo: name=Metr Pro CAN [I 14:45:16.328] loadDeviceInfo: name=metr-360 [I 14:45:16.328] bluetooth::HM10::HM10(QObject *) [I 14:45:16.328] loadDeviceInfo: name=Metr pro [I 14:45:16.329] value: key=lastConnect.EEC33C8C0AD3, value=1603742918587 [I 14:45:16.329] value: key=alias.EEC33C8C0AD3, value=Metr Pro2 [I 14:45:16.329] [bm] addDevice alias=Metr Pro2, checked=false [I 14:45:16.329] value: key=lastConnect.001583105483, value=1604843979673 [I 14:45:16.329] value: key=alias.001583105483, value=girthy rabbit vibrator [I 14:45:16.329] [bm] addDevice alias=girthy rabbit vibrator, checked=false [I 14:45:16.329] value: key=lastConnect.EC8A9C8C71CF, value=1602765690341 [I 14:45:16.329] value: key=alias.EC8A9C8C71CF, value=Metr pro [I 14:45:16.329] [bm] addDevice alias=Metr pro, checked=false [I 14:45:16.329] [bm] sorting model indexes.length=4 [I 14:45:16.363] [rt] building cells for view2 [I 14:45:16.538] [rt] building cells for view [I 14:45:17.015] [auth] signIn [I 14:45:17.319] [auth] loggedInPki=1337, status=400 [I 14:45:17.319] [auth] Signing in [I 14:45:17.319] [auth] Not connected to BLE device [I 14:45:20.553] [mv] destroyPop [I 14:45:20.620] [rt] exit [I 14:45:20.622] [settings] enter [I 14:45:20.646] MOCK: fw=5.2 hw=410 [I 14:45:20.646] MOCK: using COMM_PING_CAN [I 14:45:20.646] MOCK: COMM_PING_CAN len=3 [I 14:45:20.646] MOCK: COMM_PING_CAN id=0 [I 14:45:20.646] MOCK: COMM_PING_CAN id=1 [I 14:45:20.646] MOCK: COMM_PING_CAN id=2 [I 14:45:20.646] MOCK: finishCanDetect: canIdx=0 [I 14:45:22.874] [cmctr] hammer time [I 14:45:22.874] virtual void bluetooth::Device::reset() [I 14:45:22.874] virtual void bluetooth::Device::disjoin() [I 14:45:22.874] disjoin: disconnectFromDevice [I 14:45:22.876] void bluetooth::Device::setDfu(bool), dfu=false [I 14:45:22.877] void bluetooth::Device::init() [I 14:45:22.891] virtual void bluetooth::Device::join() [I 14:45:28.968] [cmctr] hammer time [I 14:45:28.968] virtual void bluetooth::Device::reset() [I 14:45:28.968] virtual void bluetooth::Device::disjoin() [I 14:45:28.968] disjoin: disconnectFromDevice [I 14:45:28.972] void bluetooth::Device::setDfu(bool), dfu=false [I 14:45:28.972] void bluetooth::Device::init() [I 14:45:28.992] virtual void bluetooth::Device::join() [I 14:45:30.550] [mv] destroyPop [I 14:45:30.550] [settings] exit [I 14:45:30.559] [rt] enter [I 14:45:33.467] [mv] destroyPop [I 14:45:33.467] [rt] exit [I 14:45:33.476] [settings] enter [I 14:45:35.166] [cmctr] hammer time [I 14:45:35.166] virtual void bluetooth::Device::reset() [I 14:45:35.166] virtual void bluetooth::Device::disjoin() [I 14:45:35.166] disjoin: disconnectFromDevice [I 14:45:35.167] void bluetooth::Device::setDfu(bool), dfu=false [I 14:45:35.167] void bluetooth::Device::init() [I 14:45:35.170] virtual void bluetooth::Device::join() [I 14:45:36.671] [bp] Selected BT device changed [I 14:45:36.672] void bluetooth::DiscoveryAgent::stop() [I 14:45:36.672] void bluetooth::DiscoveryAgent::stop(): not scanning [I 14:45:36.672] virtual void bluetooth::Device::reset() [I 14:45:36.672] virtual void bluetooth::Device::disjoin() [I 14:45:36.672] disjoin: disconnectFromDevice [I 14:45:36.674] void bluetooth::Device::setDfu(bool), dfu=false [I 14:45:36.674] void bluetooth::Device::save() [I 14:45:36.675] saveDeviceInfo: address=EE:C3:3C:8C:0A:D3 [I 14:45:36.675] saveDeviceInfo: name=Metr Pro2 [I 14:45:36.675] saveDeviceInfo: flags=7936 [I 14:45:36.675] saveDeviceInfo: 2 serviceUuids [I 14:45:36.709] save, device=0x7de1063480 [I 14:45:36.710] saveDeviceInfo: address=EE:C3:3C:8C:0A:D3 [I 14:45:36.710] saveDeviceInfo: name=Metr Pro2 [I 14:45:36.710] saveDeviceInfo: flags=7936 [I 14:45:36.710] saveDeviceInfo: 2 serviceUuids [I 14:45:36.730] [bm] connectTo alias=Metr Pro2 [I 14:45:36.730] setValue: key=lastConnect.EEC33C8C0AD3, value=1606830336730 [I 14:45:36.730] void bluetooth::Device::init() [I 14:45:36.734] virtual void bluetooth::Device::join() [I 14:45:36.736] [stats] Saving stats: stats.C850D008ED29 [I 14:45:36.736] void Settings::beginGroup(const QString &): prefix=stats.C850D008ED29 [I 14:45:36.736] setValue: key=totalDistance, value=200127.92485190486 [I 14:45:36.736] setValue: key=totalWh, value=3030.035000000078 [I 14:45:36.736] setValue: key=totalRegen, value=5.262601999999974 [I 14:45:36.736] setValue: key=totalTime, value=230408628 [I 14:45:36.736] setValue: key=topSpeed, value=56 [I 14:45:36.736] setValue: key=averageSpeed, value=22.92391891741256 [I 14:45:36.736] setValue: key=averageSpeedSec, value=22991143 [I 14:45:36.736] void Settings::endGroup() [I 14:45:36.737] [stats] Loading stats: stats.EEC33C8C0AD3 [I 14:45:36.737] void Settings::beginGroup(const QString &): prefix=stats.EEC33C8C0AD3 [I 14:45:36.737] value: key=totalDistance, value=116015.01849166551 [I 14:45:36.737] value: key=totalWh, value=948.9070999999799 [I 14:45:36.737] value: key=totalRegen, value=0.0325 [I 14:45:36.737] value: key=totalTime, value=17230187 [I 14:45:36.737] value: key=topSpeed, value=66.74902613107143 [I 14:45:36.737] value: key=averageSpeed, value=23.557041021458833 [I 14:45:36.737] value: key=averageSpeedSec, value=1721146 [I 14:45:36.737] void Settings::endGroup() [I 14:45:36.737] [stats] Saving stats: today.stats.C850D008ED29 [I 14:45:36.737] void Settings::beginGroup(const QString &): prefix=today.stats.C850D008ED29 [I 14:45:36.737] setValue: key=today, value=1606830316248 [I 14:45:36.737] setValue: key=totalDistance, value=0 [I 14:45:36.737] setValue: key=totalWh, value=0 [I 14:45:36.737] setValue: key=totalRegen, value=0 [I 14:45:36.737] setValue: key=totalTime, value=0 [I 14:45:36.737] setValue: key=topSpeed, value=0 [I 14:45:36.737] setValue: key=averageSpeed, value=0 [I 14:45:36.737] setValue: key=averageSpeedSec, value=0 [I 14:45:36.737] void Settings::endGroup() [I 14:45:36.737] [stats] Loading stats: today.stats.EEC33C8C0AD3 [I 14:45:36.737] void Settings::beginGroup(const QString &): prefix=today.stats.EEC33C8C0AD3 [I 14:45:36.737] value: key=totalDistance, value=0 [I 14:45:36.737] value: key=totalWh, value=0 [I 14:45:36.737] value: key=totalRegen, value=0 [I 14:45:36.737] value: key=totalTime, value=0 [I 14:45:36.737] value: key=topSpeed, value=0 [I 14:45:36.737] value: key=averageSpeed, value=0 [I 14:45:36.737] value: key=averageSpeedSec, value=0 [I 14:45:36.737] value: key=today, value=1603740907700 [I 14:45:36.737] void Settings::endGroup() [I 14:45:36.738] [stats] Resetting today stats 1 2 [I 14:45:36.738] [stats] Resetting stats: today.stats.EEC33C8C0AD3 [I 14:45:36.738] [stats] Saving stats: today.stats.EEC33C8C0AD3 [I 14:45:36.738] void Settings::beginGroup(const QString &): prefix=today.stats.EEC33C8C0AD3 [I 14:45:36.738] setValue: key=today, value=1606830336738 [I 14:45:36.738] setValue: key=totalDistance, value=0 [I 14:45:36.738] setValue: key=totalWh, value=0 [I 14:45:36.738] setValue: key=totalRegen, value=0 [I 14:45:36.738] setValue: key=totalTime, value=0 [I 14:45:36.738] setValue: key=topSpeed, value=0 [I 14:45:36.738] setValue: key=averageSpeed, value=0 [I 14:45:36.738] setValue: key=averageSpeedSec, value=0 [I 14:45:36.738] void Settings::endGroup() [I 14:45:36.738] [am] load() [I 14:45:36.738] [ds] Loading settings for EEC33C8C0AD3 [I 14:45:36.738] void Settings::beginGroup(const QString &): prefix=settings.EEC33C8C0AD3 [I 14:45:36.738] value: key=saved, value={"batteryType":"0","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,"dieBieID":10,"downloaded":true,"lastSync":"2020-10-24T20:44:38.197Z","metrProId":"LYJePP8huhz1dnqbNQ56JDU+HRnaVEJ8+JO9Qhat2dA=","modes":[{"version":2,"max_speed":"7","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":"130","l_battery_cut_start":"30","l_battery_cut_end":"32","name":"legal","applied":false,"url":"https://metr.at/m/aqtZ"},{"version":2,"max_speed":"50","l_current_max":"75","l_current_min":"-75","l_in_current_max":"60","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_abs_current_max":"130","l_battery_cut_start":"30","l_battery_cut_end":"29","name":"custom","applied":false},{"version":2,"max_speed":"55","l_current_max":"70","l_current_min":"-70","l_in_current_max":"80","l_in_current_min":"-20","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_abs_current_max":"130","l_min_vin":"6","l_max_vin":"57","l_battery_cut_start":"42","l_battery_cut_end":"40","name":"lipo","applied":true},{"version":2,"max_speed":"9","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":"80","l_battery_cut_start":"42","l_battery_cut_end":"40","name":"lipo legal","applied":false,"url":"https://metr.at/m/bbI4"},{"version":3,"max_speed":"54","l_current_max":"70","l_current_min":"-70","l_in_current_max":"80","l_in_current_min":"-20","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"85","l_temp_motor_end":"100","l_watt_max":"1500000","l_watt_min":"-1500000","name":"customejeeu","applied":false}],"motorPulleyTeeth":"1","poles":"28","voltageS":"12","wheelDiameter":"90","wheelPulleyTeeth":"1","detectDieBie":false,"announcements":[]} [I 14:45:36.738] void Settings::endGroup() [I 14:45:36.738] [am] 0 announcements avail to load [I 14:45:36.738] [mm] load() [I 14:45:36.738] [mm] 5 modes avail to load [I 14:45:36.738] [mm] loadOne legal [I 14:45:36.740] [mm] loadOne custom [I 14:45:36.742] [mm] loadOne lipo [I 14:45:36.744] [mm] loadOne lipo legal [I 14:45:36.746] [mm] loadOne customejeeu [E 14:45:36.748] [rm] Not recording, nothing to stop [I 14:45:36.749] unpair: device=0x7d654e1a00, esc=0x7de1143380 [I 14:45:36.749] pair: device=0x7de1063480, esc=0x7de1143380 [I 14:45:36.749] [mw] openRealtime [I 14:45:36.749] [mv] destroyPop [I 14:45:36.749] [mv] destroyPop [I 14:45:36.750] [settings] exit [I 14:45:36.752] [rt] enter [I 14:45:36.753] [rt] hideDieBie [I 14:45:36.753] [ds] Activating settings for EEC33C8C0AD3 [I 14:45:36.753] [ds] Activated Global.prefs.batteryType, value=0 for EEC33C8C0AD3 [I 14:45:36.753] [ds] Activated Global.prefs.cellVoltage0, value=3.1 for EEC33C8C0AD3 [I 14:45:36.754] [ds] Activated Global.prefs.cellVoltage1, value=3.35 for EEC33C8C0AD3 [I 14:45:36.754] [ds] Activated Global.prefs.cellVoltage10, value=4.2 for EEC33C8C0AD3 [I 14:45:36.754] [ds] Activated Global.prefs.cellVoltage2, value=3.5 for EEC33C8C0AD3 [I 14:45:36.754] [ds] Activated Global.prefs.cellVoltage3, value=3.62 for EEC33C8C0AD3 [I 14:45:36.754] [ds] Activated Global.prefs.cellVoltage4, value=3.71 for EEC33C8C0AD3 [I 14:45:36.754] [ds] Activated Global.prefs.cellVoltage5, value=3.79 for EEC33C8C0AD3 [I 14:45:36.754] [ds] Activated Global.prefs.cellVoltage6, value=3.86 for EEC33C8C0AD3 [I 14:45:36.754] [ds] Activated Global.prefs.cellVoltage7, value=3.95 for EEC33C8C0AD3 [I 14:45:36.754] [ds] Activated Global.prefs.cellVoltage8, value=4.04 for EEC33C8C0AD3 [I 14:45:36.754] [ds] Activated Global.prefs.cellVoltage9, value=4.07 for EEC33C8C0AD3 [I 14:45:36.754] [ds] Setting dieBieID not applicable [I 14:45:36.754] [ds] Setting downloaded not applicable [I 14:45:36.754] [ds] Activated Global.prefs.lastSync, value=2020-10-24T20:44:38.197Z for EEC33C8C0AD3 [I 14:45:36.754] [ds] Activated Global.prefs.metrProId, value=LYJePP8huhz1dnqbNQ56JDU+HRnaVEJ8+JO9Qhat2dA= for EEC33C8C0AD3 [I 14:45:36.754] [ds] Setting modes not applicable [I 14:45:36.754] [ds] Activated Global.prefs.motorPulleyTeeth, value=1 for EEC33C8C0AD3 [I 14:45:36.754] [ds] Activated Global.prefs.poles, value=28 for EEC33C8C0AD3 [I 14:45:36.754] [ds] Activated Global.prefs.voltageS, value=12 for EEC33C8C0AD3 [I 14:45:36.754] [ds] Activated Global.prefs.wheelDiameter, value=90 for EEC33C8C0AD3 [I 14:45:36.754] [ds] Activated Global.prefs.wheelPulleyTeeth, value=1 for EEC33C8C0AD3 [I 14:45:36.754] [ds] Setting detectDieBie not applicable [I 14:45:36.754] [ds] Setting announcements not applicable [I 14:45:36.803] [rt] building cells for view2 [I 14:45:36.873] [rt] building cells for view [I 14:45:41.530] [cmctr] hammer time [I 14:45:41.530] virtual void bluetooth::Device::reset() [I 14:45:41.530] virtual void bluetooth::Device::disjoin() [I 14:45:41.530] disjoin: disconnectFromDevice [I 14:45:41.533] void bluetooth::Device::setDfu(bool), dfu=false [I 14:45:41.533] void bluetooth::Device::init() [I 14:45:41.546] virtual void bluetooth::Device::join() [I 14:45:46.499] [mv] destroyPop [I 14:45:46.499] [rt] exit [I 14:45:46.509] [settings] enter [I 14:45:47.683] [cmctr] hammer time [I 14:45:47.683] virtual void bluetooth::Device::reset() [I 14:45:47.683] virtual void bluetooth::Device::disjoin() [I 14:45:47.683] disjoin: disconnectFromDevice [I 14:45:47.685] void bluetooth::Device::setDfu(bool), dfu=false [I 14:45:47.685] void bluetooth::Device::init() [I 14:45:47.692] virtual void bluetooth::Device::join() [I 14:45:48.155] [bp] Selected BT device changed [I 14:45:48.156] void bluetooth::DiscoveryAgent::stop() [I 14:45:48.157] void bluetooth::DiscoveryAgent::stop(): not scanning [I 14:45:48.157] virtual void bluetooth::Device::reset() [I 14:45:48.157] virtual void bluetooth::Device::disjoin() [I 14:45:48.157] disjoin: disconnectFromDevice [I 14:45:48.159] void bluetooth::Device::setDfu(bool), dfu=false [I 14:45:48.159] void bluetooth::Device::save() [I 14:45:48.160] saveDeviceInfo: address=C8:50:D0:08:ED:29 [I 14:45:48.160] saveDeviceInfo: name=Metr Pro CAN [I 14:45:48.161] saveDeviceInfo: flags=7936 [I 14:45:48.161] saveDeviceInfo: 2 serviceUuids [I 14:45:48.186] save, device=0x7d654e1a00 [I 14:45:48.187] saveDeviceInfo: address=C8:50:D0:08:ED:29 [I 14:45:48.187] saveDeviceInfo: name=Metr Pro CAN [I 14:45:48.187] saveDeviceInfo: flags=7936 [I 14:45:48.187] saveDeviceInfo: 2 serviceUuids [I 14:45:48.221] [bm] connectTo alias=Metr Pro CAN [I 14:45:48.221] setValue: key=lastConnect.C850D008ED29, value=1606830348221 [I 14:45:48.222] void bluetooth::Device::init() [I 14:45:48.229] virtual void bluetooth::Device::join() [I 14:45:48.233] [stats] Saving stats: stats.EEC33C8C0AD3 [I 14:45:48.233] void Settings::beginGroup(const QString &): prefix=stats.EEC33C8C0AD3 [I 14:45:48.234] setValue: key=totalDistance, value=116015.01849166551 [I 14:45:48.234] setValue: key=totalWh, value=948.9070999999799 [I 14:45:48.234] setValue: key=totalRegen, value=0.0325 [I 14:45:48.234] setValue: key=totalTime, value=17230187 [I 14:45:48.234] setValue: key=topSpeed, value=66.74902613107143 [I 14:45:48.234] setValue: key=averageSpeed, value=23.557041021458833 [I 14:45:48.234] setValue: key=averageSpeedSec, value=1721146 [I 14:45:48.234] void Settings::endGroup() [I 14:45:48.234] [stats] Loading stats: stats.C850D008ED29 [I 14:45:48.234] void Settings::beginGroup(const QString &): prefix=stats.C850D008ED29 [I 14:45:48.234] value: key=totalDistance, value=200127.92485190486 [I 14:45:48.234] value: key=totalWh, value=3030.035000000078 [I 14:45:48.234] value: key=totalRegen, value=5.262601999999974 [I 14:45:48.234] value: key=totalTime, value=230408628 [I 14:45:48.234] value: key=topSpeed, value=56 [I 14:45:48.234] value: key=averageSpeed, value=22.92391891741256 [I 14:45:48.234] value: key=averageSpeedSec, value=22991143 [I 14:45:48.234] void Settings::endGroup() [I 14:45:48.235] [stats] Saving stats: today.stats.EEC33C8C0AD3 [I 14:45:48.235] void Settings::beginGroup(const QString &): prefix=today.stats.EEC33C8C0AD3 [I 14:45:48.235] setValue: key=today, value=1606830336738 [I 14:45:48.235] setValue: key=totalDistance, value=0 [I 14:45:48.235] setValue: key=totalWh, value=0 [I 14:45:48.235] setValue: key=totalRegen, value=0 [I 14:45:48.235] setValue: key=totalTime, value=0 [I 14:45:48.235] setValue: key=topSpeed, value=0 [I 14:45:48.235] setValue: key=averageSpeed, value=0 [I 14:45:48.235] setValue: key=averageSpeedSec, value=0 [I 14:45:48.236] void Settings::endGroup() [I 14:45:48.236] [stats] Loading stats: today.stats.C850D008ED29 [I 14:45:48.236] void Settings::beginGroup(const QString &): prefix=today.stats.C850D008ED29 [I 14:45:48.236] value: key=totalDistance, value=0 [I 14:45:48.236] value: key=totalWh, value=0 [I 14:45:48.236] value: key=totalRegen, value=0 [I 14:45:48.236] value: key=totalTime, value=0 [I 14:45:48.236] value: key=topSpeed, value=0 [I 14:45:48.236] value: key=averageSpeed, value=0 [I 14:45:48.236] value: key=averageSpeedSec, value=0 [I 14:45:48.236] value: key=today, value=1606830316248 [I 14:45:48.236] void Settings::endGroup() [I 14:45:48.238] [am] load() [I 14:45:48.238] [am] 0 announcements avail to load [I 14:45:48.238] [mm] load() [I 14:45:48.238] [mm] 8 modes avail to load [I 14:45:48.238] [mm] loadOne legal [I 14:45:48.246] [mm] loadOne custom [I 14:45:48.251] [mm] loadOne lipo legal [I 14:45:48.254] [mm] loadOne lipo [I 14:45:48.256] [mm] loadOne Jed 10s [I 14:45:48.259] [mm] loadOne Jed 10s legal [I 14:45:48.262] [mm] loadOne Jed 12s [I 14:45:48.265] [mm] loadOne Jed 12s legal [E 14:45:48.268] [rm] Not recording, nothing to stop [I 14:45:48.269] unpair: device=0x7de1063480, esc=0x7de1143380 [I 14:45:48.269] pair: device=0x7d654e1a00, esc=0x7de1143380 [I 14:45:48.269] [mw] openRealtime [I 14:45:48.269] [mv] destroyPop [I 14:45:48.269] [mv] destroyPop [I 14:45:48.269] [settings] exit [I 14:45:48.273] [rt] enter [I 14:45:48.274] [rt] hideDieBie [I 14:45:48.274] [ds] Activating settings for C850D008ED29 [I 14:45:48.274] [ds] Activated Global.prefs.poles, value=14 for C850D008ED29 [I 14:45:48.275] [ds] Activated Global.prefs.motorPulleyTeeth, value=15 for C850D008ED29 [I 14:45:48.276] [ds] Activated Global.prefs.wheelPulleyTeeth, value=72 for C850D008ED29 [I 14:45:48.276] [ds] Activated Global.prefs.wheelDiameter, value=200 for C850D008ED29 [I 14:45:48.276] [ds] Activated Global.prefs.batteryType, value=1 for C850D008ED29 [I 14:45:48.276] [ds] Activated Global.prefs.voltageS, value=10 for C850D008ED29 [I 14:45:48.276] [ds] Activated Global.prefs.cellVoltage0, value=3.1 for C850D008ED29 [I 14:45:48.276] [ds] Activated Global.prefs.cellVoltage1, value=3.35 for C850D008ED29 [I 14:45:48.276] [ds] Activated Global.prefs.cellVoltage2, value=3.5 for C850D008ED29 [I 14:45:48.276] [ds] Activated Global.prefs.cellVoltage3, value=3.62 for C850D008ED29 [I 14:45:48.276] [ds] Activated Global.prefs.cellVoltage4, value=3.71 for C850D008ED29 [I 14:45:48.276] [ds] Activated Global.prefs.cellVoltage5, value=3.79 for C850D008ED29 [I 14:45:48.276] [ds] Activated Global.prefs.cellVoltage6, value=3.86 for C850D008ED29 [I 14:45:48.276] [ds] Activated Global.prefs.cellVoltage7, value=3.95 for C850D008ED29 [I 14:45:48.276] [ds] Activated Global.prefs.cellVoltage8, value=4.04 for C850D008ED29 [I 14:45:48.276] [ds] Activated Global.prefs.cellVoltage9, value=4.07 for C850D008ED29 [I 14:45:48.276] [ds] Activated Global.prefs.cellVoltage10, value=4.2 for C850D008ED29 [I 14:45:48.276] [ds] Setting detectDieBie not applicable [I 14:45:48.276] [ds] Setting dieBieID not applicable [I 14:45:48.276] [ds] Setting modes not applicable [I 14:45:48.276] [ds] Activated Global.prefs.metrProId, value=mMDTpYAYVXCcstExHsAOZyO91dUtzQFncLbx19wi6sQ= for C850D008ED29 [I 14:45:48.276] [ds] Setting downloaded not applicable [I 14:45:48.276] [ds] Activated Global.prefs.smoothVoltage, value=1 for C850D008ED29 [I 14:45:48.276] [ds] Activated Global.prefs.dischargeMotorCurrent, value=15 for C850D008ED29 [I 14:45:48.276] [ds] Activated Global.prefs.dischargeBatteryPercent, value=35 for C850D008ED29 [I 14:45:48.276] [ds] Setting announcements not applicable [I 14:45:48.276] [ds] Activated Global.prefs.announcementsEnabled, value=0 for C850D008ED29 [I 14:45:48.276] [ds] Activated Global.prefs.lastSync, value=2020-11-11T16:54:39.002Z for C850D008ED29 [I 14:45:48.276] [ds] Activated Global.prefs.ppmCalibrationMargin, value=0.02 for C850D008ED29 [I 14:45:48.351] [rt] building cells for view2 [I 14:45:48.435] [rt] building cells for view [I 14:45:50.458] [mv] destroyPop [I 14:45:50.458] [rt] exit [I 14:45:50.466] [settings] enter [I 14:45:53.751] [lfi] setting PositionSource.active to false [I 14:45:54.281] [cmctr] hammer time [I 14:45:54.281] virtual void bluetooth::Device::reset() [I 14:45:54.281] virtual void bluetooth::Device::disjoin() [I 14:45:54.281] disjoin: disconnectFromDevice [I 14:45:54.283] void bluetooth::Device::setDfu(bool), dfu=false [I 14:45:54.283] void bluetooth::Device::init() [I 14:45:54.416] virtual void bluetooth::Device::join() [I 14:46:00.167] [cmctr] hammer time [I 14:46:00.169] virtual void bluetooth::Device::reset() [I 14:46:00.169] virtual void bluetooth::Device::disjoin() [I 14:46:00.169] disjoin: disconnectFromDevice [I 14:46:00.172] void bluetooth::Device::setDfu(bool), dfu=false [I 14:46:00.172] void bluetooth::Device::init() [I 14:46:00.188] virtual void bluetooth::Device::join() [I 14:46:05.928] [cmctr] hammer time [I 14:46:05.929] virtual void bluetooth::Device::reset() [I 14:46:05.929] virtual void bluetooth::Device::disjoin() [I 14:46:05.930] disjoin: disconnectFromDevice [I 14:46:05.934] void bluetooth::Device::setDfu(bool), dfu=false [I 14:46:05.935] void bluetooth::Device::init() [I 14:46:05.949] virtual void bluetooth::Device::join() [I 14:46:11.688] [cmctr] hammer time [I 14:46:11.690] virtual void bluetooth::Device::reset() [I 14:46:11.690] virtual void bluetooth::Device::disjoin() [I 14:46:11.690] disjoin: disconnectFromDevice [I 14:46:11.694] void bluetooth::Device::setDfu(bool), dfu=false [I 14:46:11.694] void bluetooth::Device::init() [I 14:46:11.709] virtual void bluetooth::Device::join() [I 14:46:17.448] [cmctr] hammer time [I 14:46:17.449] virtual void bluetooth::Device::reset() [I 14:46:17.450] virtual void bluetooth::Device::disjoin() [I 14:46:17.450] disjoin: disconnectFromDevice [I 14:46:17.454] void bluetooth::Device::setDfu(bool), dfu=false [I 14:46:17.454] void bluetooth::Device::init() [I 14:46:17.469] virtual void bluetooth::Device::join() [I 14:46:23.208] [cmctr] hammer time [I 14:46:23.210] virtual void bluetooth::Device::reset() [I 14:46:23.210] virtual void bluetooth::Device::disjoin() [I 14:46:23.210] disjoin: disconnectFromDevice [I 14:46:23.214] void bluetooth::Device::setDfu(bool), dfu=false [I 14:46:23.214] void bluetooth::Device::init() [I 14:46:23.226] virtual void bluetooth::Device::join() [I 14:46:28.967] [cmctr] hammer time [I 14:46:28.968] virtual void bluetooth::Device::reset() [I 14:46:28.968] virtual void bluetooth::Device::disjoin() [I 14:46:28.968] disjoin: disconnectFromDevice [I 14:46:28.969] void bluetooth::Device::setDfu(bool), dfu=false [I 14:46:28.969] void bluetooth::Device::init() [I 14:46:28.977] virtual void bluetooth::Device::join() [I 14:46:29.325] [lfi] setting PositionSource.active to true [I 14:46:34.507] [mv] destroyPop [I 14:46:34.507] [settings] exit [I 14:46:34.516] [rt] enter [I 14:46:35.137] [cmctr] hammer time [I 14:46:35.137] virtual void bluetooth::Device::reset() [I 14:46:35.137] virtual void bluetooth::Device::disjoin() [I 14:46:35.137] disjoin: disconnectFromDevice [I 14:46:35.139] void bluetooth::Device::setDfu(bool), dfu=false [I 14:46:35.139] void bluetooth::Device::init() [I 14:46:35.145] virtual void bluetooth::Device::join() [I 14:46:36.538] [lfi] setting PositionSource.active to false [I 14:46:36.538] [mw] openRealtime [I 14:46:36.539] [mv] destroyPop [I 14:46:37.225] [mw] openRealtime [I 14:46:37.225] [mv] destroyPop [I 14:46:39.802] [cmctr] hammer time [I 14:46:39.803] virtual void bluetooth::Device::reset() [I 14:46:39.803] virtual void bluetooth::Device::disjoin() [I 14:46:39.803] disjoin: disconnectFromDevice [I 14:46:39.808] void bluetooth::Device::setDfu(bool), dfu=false [I 14:46:39.808] void bluetooth::Device::init() [I 14:46:39.823] virtual void bluetooth::Device::join() [I 14:46:45.562] [cmctr] hammer time [I 14:46:45.562] virtual void bluetooth::Device::reset() [I 14:46:45.563] virtual void bluetooth::Device::disjoin() [I 14:46:45.563] disjoin: disconnectFromDevice [I 14:46:45.566] void bluetooth::Device::setDfu(bool), dfu=false [I 14:46:45.566] void bluetooth::Device::init() [I 14:46:45.575] virtual void bluetooth::Device::join() [I 14:46:51.397] [cmctr] hammer time [I 14:46:51.397] virtual void bluetooth::Device::reset() [I 14:46:51.397] virtual void bluetooth::Device::disjoin() [I 14:46:51.397] disjoin: disconnectFromDevice [I 14:46:51.399] void bluetooth::Device::setDfu(bool), dfu=false [I 14:46:51.399] void bluetooth::Device::init() [I 14:46:51.404] virtual void bluetooth::Device::join() [I 14:46:56.785] [lfi] setting PositionSource.active to true [I 14:46:57.231] [cmctr] hammer time [I 14:46:57.231] virtual void bluetooth::Device::reset() [I 14:46:57.231] virtual void bluetooth::Device::disjoin() [I 14:46:57.231] disjoin: disconnectFromDevice [I 14:46:57.233] void bluetooth::Device::setDfu(bool), dfu=false [I 14:46:57.233] void bluetooth::Device::init() [I 14:46:57.241] virtual void bluetooth::Device::join() [I 14:47:00.687] [mv] destroyPop [I 14:47:00.687] [rt] exit [I 14:47:00.696] [settings] enter [I 14:47:02.488] virtual void bluetooth::Device::reset() [I 14:47:02.489] virtual void bluetooth::Device::disjoin() [I 14:47:02.489] disjoin: disconnectFromDevice [I 14:47:02.491] void bluetooth::Device::setDfu(bool), dfu=false [I 14:47:02.493] scan [I 14:47:02.495] doScan: creating agent [I 14:47:02.538] onDeviceDiscovered: uuid:C850D008ED29, name:Metr Pro CAN [I 14:47:02.538] onDeviceDiscovered: adding uuid:C850D008ED29 for later [I 14:47:02.538] tryToConnect: uuid:C850D008ED29, name:Metr Pro CAN, jn:false [I 14:47:02.539] void bluetooth::Device::init() [I 14:47:02.544] virtual void bluetooth::Device::join() [I 14:47:02.550] onDeviceDiscovered: uuid:EC8A9C8C71CF, name:Metr pro [I 14:47:02.550] onDeviceDiscovered: adding uuid:EC8A9C8C71CF for later [I 14:47:02.550] tryToConnect: uuid:EC8A9C8C71CF, name:Metr pro, jn:false [I 14:47:02.550] void bluetooth::Device::init() [I 14:47:02.555] virtual void bluetooth::Device::join() [I 14:47:02.640] onDeviceDiscovered: uuid:1CA7DE58E27A, name: [I 14:47:02.640] onDeviceDiscovered: not complete info, skipping [I 14:47:02.658] void bluetooth::Device::onConnected(): name=Metr pro, uuid=EC8A9C8C71CF [I 14:47:02.658] onConnected: pending count=0 [I 14:47:03.325] onDeviceDiscovered: uuid:5AD8B7A02E34, name: [I 14:47:03.325] onDeviceDiscovered: not complete info, skipping [I 14:47:03.372] [cmctr] hammer time [I 14:47:03.372] virtual void bluetooth::Device::reset() [I 14:47:03.372] virtual void bluetooth::Device::disjoin() [I 14:47:03.372] disjoin: controller is null [I 14:47:03.372] void bluetooth::Device::setDfu(bool), dfu=false [I 14:47:03.373] void bluetooth::Device::init() [I 14:47:03.391] virtual void bluetooth::Device::join() [I 14:47:03.673] onServiceDiscovered: uuid={00001800-0000-1000-8000-00805f9b34fb} [I 14:47:03.673] onServiceDiscovered: uuid={00001801-0000-1000-8000-00805f9b34fb} [I 14:47:03.673] onServiceDiscovered: uuid={0000fe59-0000-1000-8000-00805f9b34fb} [I 14:47:03.673] discoverDetails: uuid={0000fe59-0000-1000-8000-00805f9b34fb} [I 14:47:03.673] onStateChanged: 2, service={0000fe59-0000-1000-8000-00805f9b34fb} [I 14:47:03.675] onServiceDiscovered: uuid={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 14:47:03.675] onServiceDiscovered: uuid={0000180a-0000-1000-8000-00805f9b34fb} [I 14:47:03.675] void bluetooth::Device::onDiscoveryFinished() [I 14:47:03.723] onStateChanged: 3, service={0000fe59-0000-1000-8000-00805f9b34fb} [I 14:47:03.723] virtual void bluetooth::NRF52::checkService(QLowEnergyService *) [I 14:47:03.724] discoverDetails: uuid={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 14:47:03.724] onStateChanged: 2, service={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 14:47:03.789] onDeviceDiscovered: uuid:43491A1F247A, name: [I 14:47:03.789] onDeviceDiscovered: not complete info, skipping [I 14:47:03.789] onDeviceDiscovered: uuid:F4FEFB5C2429, name:[TV] Samsung Q70 Series (55) [I 14:47:03.789] onDeviceDiscovered: not complete info, skipping [I 14:47:03.793] onStateChanged: 3, service={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 14:47:03.793] virtual void bluetooth::NRF52::checkService(QLowEnergyService *) [I 14:47:03.794] void bluetooth::NRF52::checkFound() [I 14:47:03.795] void bluetooth::Device::listen() [I 14:47:03.873] onDeviceDiscovered: uuid:445CE997B567, name: [I 14:47:03.873] onDeviceDiscovered: not complete info, skipping [I 14:47:03.940] onDescriptorWritten: value=0100(2) [I 14:47:03.940] void bluetooth::DiscoveryAgent::onMatches() [I 14:47:03.942] value: key=lastConnect.EC8A9C8C71CF, value=1602765690341 [I 14:47:03.942] value: key=alias.EC8A9C8C71CF, value=Metr pro [I 14:47:03.943] [bm] addDevice alias=Metr pro, checked=false [I 14:47:04.175] onDeviceDiscovered: uuid:F4FEFB5C2429, name:[TV] Samsung Q70 Series (55) [I 14:47:04.175] onDeviceDiscovered: not complete info, skipping [I 14:47:05.114] onDeviceDiscovered: uuid:768F2917B28B, name: [I 14:47:05.115] onDeviceDiscovered: not complete info, skipping [I 14:47:05.206] [bp] Selected BT device changed [I 14:47:05.206] void bluetooth::DiscoveryAgent::stop() [I 14:47:05.212] virtual void bluetooth::Device::reset() [I 14:47:05.212] virtual void bluetooth::Device::disjoin() [I 14:47:05.212] disjoin: disconnectFromDevice [I 14:47:05.213] void bluetooth::Device::setDfu(bool), dfu=false [I 14:47:05.213] void bluetooth::Device::save() [I 14:47:05.214] saveDeviceInfo: address=EC:8A:9C:8C:71:CF [I 14:47:05.214] saveDeviceInfo: name=Metr pro [I 14:47:05.214] saveDeviceInfo: flags=7936 [I 14:47:05.214] saveDeviceInfo: 2 serviceUuids [I 14:47:05.238] save, device=0x7d5c33a980 [I 14:47:05.238] saveDeviceInfo: address=EC:8A:9C:8C:71:CF [I 14:47:05.238] saveDeviceInfo: name=Metr pro [I 14:47:05.238] saveDeviceInfo: flags=7936 [I 14:47:05.238] saveDeviceInfo: 2 serviceUuids [I 14:47:05.255] [bm] connectTo alias=Metr pro [I 14:47:05.255] setValue: key=lastConnect.EC8A9C8C71CF, value=1606830425255 [I 14:47:05.255] void bluetooth::Device::init() [E 14:47:05.255] void bluetooth::Device::init(): failed to init [I 14:47:05.255] virtual void bluetooth::Device::join() [I 14:47:05.255] join: already online [I 14:47:05.256] [stats] Saving stats: stats.C850D008ED29 [I 14:47:05.256] void Settings::beginGroup(const QString &): prefix=stats.C850D008ED29 [I 14:47:05.256] setValue: key=totalDistance, value=200127.92485190486 [I 14:47:05.256] setValue: key=totalWh, value=3030.035000000078 [I 14:47:05.256] setValue: key=totalRegen, value=5.262601999999974 [I 14:47:05.256] setValue: key=totalTime, value=230408628 [I 14:47:05.256] setValue: key=topSpeed, value=56 [I 14:47:05.256] setValue: key=averageSpeed, value=22.92391891741256 [I 14:47:05.256] setValue: key=averageSpeedSec, value=22991143 [I 14:47:05.256] void Settings::endGroup() [I 14:47:05.256] [stats] Loading stats: stats.EC8A9C8C71CF [I 14:47:05.256] void Settings::beginGroup(const QString &): prefix=stats.EC8A9C8C71CF [I 14:47:05.256] value: key=totalDistance, value=52.13311525499997 [I 14:47:05.256] value: key=totalWh, value=0 [I 14:47:05.256] value: key=totalRegen, value=0 [I 14:47:05.256] value: key=totalTime, value=0 [I 14:47:05.256] value: key=topSpeed, value=0 [I 14:47:05.256] value: key=averageSpeed, value=0 [I 14:47:05.256] value: key=averageSpeedSec, value=0 [I 14:47:05.256] void Settings::endGroup() [I 14:47:05.256] [stats] Saving stats: today.stats.C850D008ED29 [I 14:47:05.256] void Settings::beginGroup(const QString &): prefix=today.stats.C850D008ED29 [I 14:47:05.256] setValue: key=today, value=1606830316248 [I 14:47:05.256] setValue: key=totalDistance, value=0 [I 14:47:05.256] setValue: key=totalWh, value=0 [I 14:47:05.256] setValue: key=totalRegen, value=0 [I 14:47:05.256] setValue: key=totalTime, value=0 [I 14:47:05.256] setValue: key=topSpeed, value=0 [I 14:47:05.256] setValue: key=averageSpeed, value=0 [I 14:47:05.256] setValue: key=averageSpeedSec, value=0 [I 14:47:05.256] void Settings::endGroup() [I 14:47:05.256] [stats] Loading stats: today.stats.EC8A9C8C71CF [I 14:47:05.256] void Settings::beginGroup(const QString &): prefix=today.stats.EC8A9C8C71CF [I 14:47:05.256] value: key=totalDistance, value=54.027494024999974 [I 14:47:05.257] value: key=totalWh, value=0 [I 14:47:05.257] value: key=totalRegen, value=0 [I 14:47:05.257] value: key=totalTime, value=0 [I 14:47:05.257] value: key=topSpeed, value=0 [I 14:47:05.257] value: key=averageSpeed, value=0 [I 14:47:05.257] value: key=averageSpeedSec, value=0 [I 14:47:05.257] value: key=today, value=1602765394146 [I 14:47:05.257] void Settings::endGroup() [I 14:47:05.258] [stats] Resetting today stats 4 2 [I 14:47:05.258] [stats] Resetting stats: today.stats.EC8A9C8C71CF [I 14:47:05.259] [stats] Saving stats: today.stats.EC8A9C8C71CF [I 14:47:05.259] void Settings::beginGroup(const QString &): prefix=today.stats.EC8A9C8C71CF [I 14:47:05.260] setValue: key=today, value=1606830425259 [I 14:47:05.260] setValue: key=totalDistance, value=0 [I 14:47:05.260] setValue: key=totalWh, value=0 [I 14:47:05.260] setValue: key=totalRegen, value=0 [I 14:47:05.260] setValue: key=totalTime, value=0 [I 14:47:05.260] setValue: key=topSpeed, value=0 [I 14:47:05.260] setValue: key=averageSpeed, value=0 [I 14:47:05.260] setValue: key=averageSpeedSec, value=0 [I 14:47:05.260] void Settings::endGroup() [I 14:47:05.260] [am] load() [I 14:47:05.260] [ds] Loading settings for EC8A9C8C71CF [I 14:47:05.260] void Settings::beginGroup(const QString &): prefix=settings.EC8A9C8C71CF [I 14:47:05.260] value: key=saved, value={"batteryType":"0","canFwd":0,"cellVoltage0":"3.1","cellVoltage1":"3.35","cellVoltage10":4.2,"cellVoltage2":"3.50","cellVoltage3":"3.62","cellVoltage4":"3.71","cellVoltage5":"3.79","cellVoltage6":"3.86","cellVoltage7":"3.95","cellVoltage8":"4.04","cellVoltage9":"4.07","dieBieID":10,"downloaded":true,"lowVoltage":"0","modes":[{"version":2,"max_speed":"22","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":"130","l_battery_cut_start":"30","l_battery_cut_end":"32","name":"legal","applied":false},{"version":2,"max_speed":"60","l_current_max":"70","l_current_min":"-70","l_in_current_max":"60","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_watt_max":"1.5e+06","l_watt_min":"-1.5e+06","l_abs_current_max":"130","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":"65","l_current_max":"70","l_current_min":"-70","l_in_current_max":"45","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":"130","l_min_vin":"6","l_max_vin":"57","l_battery_cut_start":"42","l_battery_cut_end":"40","name":"lipo","applied":false},{"version":2,"max_speed":"18","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":"80","l_battery_cut_start":"42","l_battery_cut_end":"40","si_battery_type":"0","si_battery_cells":"12","name":"lipo legal","applied":false}],"motorPulleyTeeth":"1","poles":"20","smoothVoltage":1,"voltageS":"12","wheelDiameter":"90","wheelPulleyTeeth":"1","detectDieBie":0,"metrProId":"RtldpvDjBU+ON50XNuKR6FKyQNPRyWRt3oVburXo/3k=","lastSync":"2020-10-15T12:43:58.787Z","dischargeMotorCurrent":15,"announcements":[{"version":1,"tell":"4","everyS":"45","startFrom":"41","stopAt":"43.9","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"30","startFrom":"30","stopAt":"32","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"60","startFrom":"32.5","stopAt":"34.5","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"90","startFrom":"34.6","stopAt":"36","voice":"0","onlyWhenMoving":"1","enabled":0},{"version":1,"tell":"8","everyS":"10","startFrom":"70","stopAt":"100","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"180","startFrom":"44","stopAt":"45","voice":"0","onlyWhenMoving":"1","enabled":1}]} [I 14:47:05.260] void Settings::endGroup() [I 14:47:05.260] [am] 6 announcements avail to load [I 14:47:05.260] [am] loadOne [I 14:47:05.262] [am] loadOne [I 14:47:05.263] [am] loadOne [I 14:47:05.264] [am] loadOne [I 14:47:05.265] [am] loadOne [I 14:47:05.266] [am] loadOne [I 14:47:05.267] [mm] load() [I 14:47:05.267] [mm] 4 modes avail to load [I 14:47:05.267] [mm] loadOne legal [I 14:47:05.270] [mm] loadOne custom [I 14:47:05.272] [mm] loadOne lipo [I 14:47:05.274] [mm] loadOne lipo legal [E 14:47:05.276] [rm] Not recording, nothing to stop [I 14:47:05.277] unpair: device=0x7d654e1a00, esc=0x7de1143380 [I 14:47:05.277] pair: device=0x7d5c33a980, esc=0x7de1143380 [I 14:47:05.277] [cmctr] Creating Pro detector [I 14:47:05.278] [dtctr.pro] created [I 14:47:05.299] random: data=330e9e2bbb5238a9fd73d77e31df7ef242a2bd0a987c52190b5a6628023239ce(32) [I 14:47:05.300] [ask] Global.ask.metrProVersion(undefined) [I 14:47:05.301] [mw] openRealtime [I 14:47:05.301] [mv] destroyPop [I 14:47:05.301] [mv] destroyPop [I 14:47:05.301] [settings] exit [I 14:47:05.303] [rt] enter [I 14:47:05.303] [rt] hideDieBie [I 14:47:05.304] [ds] Activating settings for EC8A9C8C71CF [I 14:47:05.304] [dtctr.pro] not sending config, outdated Metr Pro [I 14:47:05.304] [ds] Activated Global.prefs.batteryType, value=0 for EC8A9C8C71CF [I 14:47:05.304] [ds] Setting canFwd not applicable [I 14:47:05.304] [ds] Activated Global.prefs.cellVoltage0, value=3.1 for EC8A9C8C71CF [I 14:47:05.304] [ds] Activated Global.prefs.cellVoltage1, value=3.35 for EC8A9C8C71CF [I 14:47:05.304] [ds] Activated Global.prefs.cellVoltage10, value=4.2 for EC8A9C8C71CF [I 14:47:05.304] [ds] Activated Global.prefs.cellVoltage2, value=3.50 for EC8A9C8C71CF [I 14:47:05.304] [ds] Activated Global.prefs.cellVoltage3, value=3.62 for EC8A9C8C71CF [I 14:47:05.305] [ds] Activated Global.prefs.cellVoltage4, value=3.71 for EC8A9C8C71CF [I 14:47:05.305] [ds] Activated Global.prefs.cellVoltage5, value=3.79 for EC8A9C8C71CF [I 14:47:05.305] [ds] Activated Global.prefs.cellVoltage6, value=3.86 for EC8A9C8C71CF [I 14:47:05.305] [ds] Activated Global.prefs.cellVoltage7, value=3.95 for EC8A9C8C71CF [I 14:47:05.305] [ds] Activated Global.prefs.cellVoltage8, value=4.04 for EC8A9C8C71CF [I 14:47:05.305] [ds] Activated Global.prefs.cellVoltage9, value=4.07 for EC8A9C8C71CF [I 14:47:05.305] [ds] Setting dieBieID not applicable [I 14:47:05.305] [ds] Setting downloaded not applicable [I 14:47:05.305] [ds] Activated Global.prefs.lowVoltage, value=0 for EC8A9C8C71CF [I 14:47:05.305] [ds] Setting modes not applicable [I 14:47:05.305] [ds] Activated Global.prefs.motorPulleyTeeth, value=1 for EC8A9C8C71CF [I 14:47:05.305] [ds] Activated Global.prefs.poles, value=20 for EC8A9C8C71CF [I 14:47:05.305] [ds] Activated Global.prefs.smoothVoltage, value=1 for EC8A9C8C71CF [I 14:47:05.305] [dtctr.pro] not sending config, outdated Metr Pro [I 14:47:05.305] [ds] Activated Global.prefs.voltageS, value=12 for EC8A9C8C71CF [I 14:47:05.305] [ds] Activated Global.prefs.wheelDiameter, value=90 for EC8A9C8C71CF [I 14:47:05.305] [ds] Activated Global.prefs.wheelPulleyTeeth, value=1 for EC8A9C8C71CF [I 14:47:05.305] [ds] Setting detectDieBie not applicable [I 14:47:05.305] [ds] Activated Global.prefs.metrProId, value=RtldpvDjBU+ON50XNuKR6FKyQNPRyWRt3oVburXo/3k= for EC8A9C8C71CF [I 14:47:05.305] [ds] Activated Global.prefs.lastSync, value=2020-10-15T12:43:58.787Z for EC8A9C8C71CF [I 14:47:05.305] [ds] Activated Global.prefs.dischargeMotorCurrent, value=15 for EC8A9C8C71CF [I 14:47:05.305] [ds] Setting announcements not applicable [I 14:47:05.354] [rt] building cells for view2 [I 14:47:05.422] [rt] building cells for view [I 14:47:05.556] [ds] Activating settings for EC8A9C8C71CF [I 14:47:05.556] [ds] Activated Global.prefs.batteryType, value=0 for EC8A9C8C71CF [I 14:47:05.556] [ds] Setting canFwd not applicable [I 14:47:05.556] [ds] Activated Global.prefs.cellVoltage0, value=3.1 for EC8A9C8C71CF [I 14:47:05.556] [ds] Activated Global.prefs.cellVoltage1, value=3.35 for EC8A9C8C71CF [I 14:47:05.556] [ds] Activated Global.prefs.cellVoltage10, value=4.2 for EC8A9C8C71CF [I 14:47:05.556] [ds] Activated Global.prefs.cellVoltage2, value=3.50 for EC8A9C8C71CF [I 14:47:05.556] [ds] Activated Global.prefs.cellVoltage3, value=3.62 for EC8A9C8C71CF [I 14:47:05.556] [ds] Activated Global.prefs.cellVoltage4, value=3.71 for EC8A9C8C71CF [I 14:47:05.556] [ds] Activated Global.prefs.cellVoltage5, value=3.79 for EC8A9C8C71CF [I 14:47:05.556] [ds] Activated Global.prefs.cellVoltage6, value=3.86 for EC8A9C8C71CF [I 14:47:05.556] [ds] Activated Global.prefs.cellVoltage7, value=3.95 for EC8A9C8C71CF [I 14:47:05.556] [ds] Activated Global.prefs.cellVoltage8, value=4.04 for EC8A9C8C71CF [I 14:47:05.556] [ds] Activated Global.prefs.cellVoltage9, value=4.07 for EC8A9C8C71CF [I 14:47:05.556] [ds] Setting dieBieID not applicable [I 14:47:05.556] [ds] Setting downloaded not applicable [I 14:47:05.556] [ds] Activated Global.prefs.lowVoltage, value=0 for EC8A9C8C71CF [I 14:47:05.556] [ds] Setting modes not applicable [I 14:47:05.556] [ds] Activated Global.prefs.motorPulleyTeeth, value=1 for EC8A9C8C71CF [I 14:47:05.556] [ds] Activated Global.prefs.poles, value=20 for EC8A9C8C71CF [I 14:47:05.556] [ds] Activated Global.prefs.smoothVoltage, value=1 for EC8A9C8C71CF [I 14:47:05.556] [ds] Activated Global.prefs.voltageS, value=12 for EC8A9C8C71CF [I 14:47:05.556] [ds] Activated Global.prefs.wheelDiameter, value=90 for EC8A9C8C71CF [I 14:47:05.556] [ds] Activated Global.prefs.wheelPulleyTeeth, value=1 for EC8A9C8C71CF [I 14:47:05.556] [ds] Setting detectDieBie not applicable [I 14:47:05.556] [ds] Activated Global.prefs.metrProId, value=RtldpvDjBU+ON50XNuKR6FKyQNPRyWRt3oVburXo/3k= for EC8A9C8C71CF [I 14:47:05.556] [ds] Activated Global.prefs.lastSync, value=2020-10-15T12:43:58.787Z for EC8A9C8C71CF [I 14:47:05.556] [ds] Activated Global.prefs.dischargeMotorCurrent, value=15 for EC8A9C8C71CF [I 14:47:05.556] [ds] Setting announcements not applicable [I 14:47:05.556] [g] isNewerVersion available=5.21, installed=5.22 [I 14:47:05.556] [dtctr.pro] Metr Pro V5.22 HW0 guid=6c88e467d63604f8274a765396959df6 [I 14:47:05.556] [ask] Global.ask.date(1606830425556, undefined) [I 14:47:05.557] [ask] Global.ask.readOnly() val=undefined [I 14:47:05.559] [ask] Global.ask.cert() [I 14:47:05.693] [dtctr.pro] packet METR_READONLY reply:0 [I 14:47:05.730] verifyCert: data=308201213081c802017e300a06082a8648ce3d04030230123110300e060355040a0c076d6574722e6174301e170d3138303731323036333930395a170d3238303730393036333930395a30283110300e060355040a0c076d6574722e61743114301206035504030c0b39313238353932313339333059301306072a8648ce3d020106082a8648ce3d030107034200047d07158803f5cec4f7ca609e0a6af0e03617ac9c544dd9e364ae6da076adf899a703042ee3f1dd7678ac59d4ad7bc619d637ffe891a4d9d039a663c9ccf61403300a06082a8648ce3d040302034800304502205281528963d98c32ca8d988ec90cb9d56a53d4e53fe777c0d7b3928405b962fe022100eace1f4f21a485ca5ece9dd8d86e89132013d679c2b4156d025dd154ac0fb4bc(293) [I 14:47:05.732] verifyCert: verified=1 [I 14:47:05.732] dumpErrors: error:0B086079:x509 certificate routines:X509_STORE_CTX_purpose_inherit:unknown purpose id [I 14:47:05.735] [ds] Saving settings for EC8A9C8C71CF [I 14:47:05.735] void Settings::beginGroup(const QString &): prefix=settings.EC8A9C8C71CF [I 14:47:05.735] setValue: key=saved, value={"batteryType":"0","canFwd":0,"cellVoltage0":"3.1","cellVoltage1":"3.35","cellVoltage10":4.2,"cellVoltage2":"3.50","cellVoltage3":"3.62","cellVoltage4":"3.71","cellVoltage5":"3.79","cellVoltage6":"3.86","cellVoltage7":"3.95","cellVoltage8":"4.04","cellVoltage9":"4.07","dieBieID":10,"downloaded":true,"lowVoltage":"0","modes":[{"version":2,"max_speed":"22","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":"130","l_battery_cut_start":"30","l_battery_cut_end":"32","name":"legal","applied":false},{"version":2,"max_speed":"60","l_current_max":"70","l_current_min":"-70","l_in_current_max":"60","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_watt_max":"1.5e+06","l_watt_min":"-1.5e+06","l_abs_current_max":"130","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":"65","l_current_max":"70","l_current_min":"-70","l_in_current_max":"45","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":"130","l_min_vin":"6","l_max_vin":"57","l_battery_cut_start":"42","l_battery_cut_end":"40","name":"lipo","applied":false},{"version":2,"max_speed":"18","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":"80","l_battery_cut_start":"42","l_battery_cut_end":"40","si_battery_type":"0","si_battery_cells":"12","name":"lipo legal","applied":false}],"motorPulleyTeeth":"1","poles":"20","smoothVoltage":1,"voltageS":"12","wheelDiameter":"90","wheelPulleyTeeth":"1","detectDieBie":0,"metrProId":"RtldpvDjBU+ON50XNuKR6FKyQNPRyWRt3oVburXo/3k=","lastSync":"2020-10-15T12:43:58.787Z","dischargeMotorCurrent":15,"announcements":[{"version":1,"tell":"4","everyS":"45","startFrom":"41","stopAt":"43.9","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"30","startFrom":"30","stopAt":"32","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"60","startFrom":"32.5","stopAt":"34.5","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"90","startFrom":"34.6","stopAt":"36","voice":"0","onlyWhenMoving":"1","enabled":0},{"version":1,"tell":"8","everyS":"10","startFrom":"70","stopAt":"100","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"180","startFrom":"44","stopAt":"45","voice":"0","onlyWhenMoving":"1","enabled":1}]} [I 14:47:05.735] void Settings::endGroup() [I 14:47:05.736] [ask] Global.ask.auth() [I 14:47:06.048] verifySignature: data=330e9e2bbb5238a9fd73d77e31df7ef242a2bd0a987c52190b5a6628023239ce(32), signature=08f6a33cb132c4bc63fa0a54a3f83bf04b56e9cb5e7b3a95afd0781a11b42a66f64da3faa2e526c01b31a4af845dc507a6ce1a7a27a81fa0bf0af4755679ecdd(64) [I 14:47:06.050] verifySignature: verified=1 [I 14:47:06.053] [ask] Global.ask.secure() [I 14:47:06.055] [auth] signIn [I 14:47:06.209] [auth] loggedInPki=1337, status=400 [I 14:47:06.210] [auth] Signing in [I 14:47:06.258] [auth] challenge=Dp21kEz8X5xCvgI400CV3Tp1FR6CD7yBdzxNmt2MXT4= [I 14:47:06.259] [ask] Global.ask.auth() [I 14:47:06.595] verifySignature: data=0e9db5904cfc5f9c42be0238d34095dd3a75151e820fbc81773c4d9add8c5d3e(32), signature=e23bb50ad297da7b861b291ad11f329b421e7a79a8455df339b5c7d0ffdd6bef8e13889f9bd2a4b0532a3f6197322419026268975aa6b455d3dd5cedad48fa08(64) [I 14:47:06.597] verifySignature: verified=1 [I 14:47:06.597] [auth] Utils.verifySignature true [I 14:47:06.597] [auth] loginPki for user RtldpvDjBU+ON50XNuKR6FKyQNPRyWRt3oVburXo/3k= [I 14:47:06.674] [auth] loginPki succeeded [I 14:47:06.674] [auth] loginPki OK [I 14:47:24.177] [mv] destroyPop [I 14:47:24.220] [rt] exit [I 14:47:24.223] [modes] enter [I 14:47:26.193] [mv] destroyPop [I 14:47:26.282] [modes] exit [I 14:47:26.282] [ask] Global.ask.startRt() [I 14:47:26.288] [expert] enter [I 14:47:28.346] [mv] destroyPop [I 14:47:28.346] [expert] exit [I 14:47:28.347] [ask] Global.ask.startRt() [I 14:47:28.367] [settings] enter [E 14:47:32.565] void bluetooth::Device::onError(QLowEnergyController::Error): error=5, uuid=C850D008ED29 [I 14:47:32.566] virtual void bluetooth::Device::reset() [I 14:47:32.566] virtual void bluetooth::Device::disjoin() [I 14:47:32.566] disjoin: disconnectFromDevice [I 14:47:32.566] void bluetooth::Device::setDfu(bool), dfu=false [I 14:47:32.566] void bluetooth::Device::init() [I 14:47:32.572] virtual void bluetooth::NRF52::onDisconnected() [I 14:47:32.572] virtual void bluetooth::Device::onDisconnected(): uuid=C850D008ED29 [I 14:47:32.572] void bluetooth::Device::setDfu(bool), dfu=false [I 14:47:34.534] [mv] destroyPop [I 14:47:34.565] [settings] exit [I 14:47:34.570] [ann] enter [I 14:47:36.549] [ask] Global.ask.secure() [I 14:47:38.856] [mv] destroyPop [I 14:47:38.857] [ann] exit [I 14:47:38.865] [rt] enter [I 14:47:41.484] [lfi] setting PositionSource.active to false [I 14:47:41.484] [mw] openRealtime [I 14:47:41.484] [mv] destroyPop [I 14:47:41.497] [mw] openRealtime [I 14:47:41.497] [mv] destroyPop [I 14:48:05.674] [ask] Global.ask.secure() [I 14:48:22.442] [lfi] setting PositionSource.active to true [I 14:48:24.230] [mv] destroyPop [I 14:48:24.231] [rt] exit [I 14:48:24.239] [settings] enter [I 14:48:26.464] [mprv] Checking Metr Pro updates 'https://metr.at/nrf_version_check_6c88e467d63604f8274a765396959df6' [I 14:48:26.478] [ask] Global.ask.readOnly() val=undefined [I 14:48:26.479] [ask] Global.ask.status() [I 14:48:26.503] [dtctr.pro] packet METR_READONLY reply:0 [I 14:48:26.504] [mprv] packet METR_READONLY reply:0 [I 14:48:26.533] [mprv] packet METR_STATUS reply:1 [I 14:48:26.653] [g] isNewerVersion available=5.2, installed=5.22 [I 14:48:26.653] [mprv] Checking Metr Pro updates 'https://metr.at/nrf_version_check_0_5' [I 14:48:26.701] [g] isNewerVersion available=5.25, installed=5.22 [I 14:48:35.193] [ask] Global.ask.secure() [I 14:49:05.473] [ask] Global.ask.secure() [I 14:49:06.827] screenWidth=411 screenHeight=813 [I 14:49:07.913] setValue: key=poles, value=2 [I 14:49:07.914] [g] Setting poles to 2 for EC8A9C8C71CF [I 14:49:07.915] [ds] Saving settings for EC8A9C8C71CF [I 14:49:07.915] void Settings::beginGroup(const QString &): prefix=settings.EC8A9C8C71CF [I 14:49:07.915] setValue: key=saved, value={"batteryType":"0","canFwd":0,"cellVoltage0":"3.1","cellVoltage1":"3.35","cellVoltage10":4.2,"cellVoltage2":"3.50","cellVoltage3":"3.62","cellVoltage4":"3.71","cellVoltage5":"3.79","cellVoltage6":"3.86","cellVoltage7":"3.95","cellVoltage8":"4.04","cellVoltage9":"4.07","dieBieID":10,"downloaded":true,"lowVoltage":"0","modes":[{"version":2,"max_speed":"22","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":"130","l_battery_cut_start":"30","l_battery_cut_end":"32","name":"legal","applied":false},{"version":2,"max_speed":"60","l_current_max":"70","l_current_min":"-70","l_in_current_max":"60","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_watt_max":"1.5e+06","l_watt_min":"-1.5e+06","l_abs_current_max":"130","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":"65","l_current_max":"70","l_current_min":"-70","l_in_current_max":"45","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":"130","l_min_vin":"6","l_max_vin":"57","l_battery_cut_start":"42","l_battery_cut_end":"40","name":"lipo","applied":false},{"version":2,"max_speed":"18","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":"80","l_battery_cut_start":"42","l_battery_cut_end":"40","si_battery_type":"0","si_battery_cells":"12","name":"lipo legal","applied":false}],"motorPulleyTeeth":"1","poles":"2","smoothVoltage":1,"voltageS":"12","wheelDiameter":"90","wheelPulleyTeeth":"1","detectDieBie":0,"metrProId":"RtldpvDjBU+ON50XNuKR6FKyQNPRyWRt3oVburXo/3k=","lastSync":"2020-10-15T12:43:58.787Z","dischargeMotorCurrent":15,"announcements":[{"version":1,"tell":"4","everyS":"45","startFrom":"41","stopAt":"43.9","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"30","startFrom":"30","stopAt":"32","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"60","startFrom":"32.5","stopAt":"34.5","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"90","startFrom":"34.6","stopAt":"36","voice":"0","onlyWhenMoving":"1","enabled":0},{"version":1,"tell":"8","everyS":"10","startFrom":"70","stopAt":"100","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"180","startFrom":"44","stopAt":"45","voice":"0","onlyWhenMoving":"1","enabled":1}]} [I 14:49:07.915] void Settings::endGroup() [I 14:49:08.898] setValue: key=poles, value=1 [I 14:49:08.898] [g] Setting poles to 1 for EC8A9C8C71CF [I 14:49:08.899] [ds] Saving settings for EC8A9C8C71CF [I 14:49:08.899] void Settings::beginGroup(const QString &): prefix=settings.EC8A9C8C71CF [I 14:49:08.899] setValue: key=saved, value={"batteryType":"0","canFwd":0,"cellVoltage0":"3.1","cellVoltage1":"3.35","cellVoltage10":4.2,"cellVoltage2":"3.50","cellVoltage3":"3.62","cellVoltage4":"3.71","cellVoltage5":"3.79","cellVoltage6":"3.86","cellVoltage7":"3.95","cellVoltage8":"4.04","cellVoltage9":"4.07","dieBieID":10,"downloaded":true,"lowVoltage":"0","modes":[{"version":2,"max_speed":"22","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":"130","l_battery_cut_start":"30","l_battery_cut_end":"32","name":"legal","applied":false},{"version":2,"max_speed":"60","l_current_max":"70","l_current_min":"-70","l_in_current_max":"60","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_watt_max":"1.5e+06","l_watt_min":"-1.5e+06","l_abs_current_max":"130","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":"65","l_current_max":"70","l_current_min":"-70","l_in_current_max":"45","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":"130","l_min_vin":"6","l_max_vin":"57","l_battery_cut_start":"42","l_battery_cut_end":"40","name":"lipo","applied":false},{"version":2,"max_speed":"18","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":"80","l_battery_cut_start":"42","l_battery_cut_end":"40","si_battery_type":"0","si_battery_cells":"12","name":"lipo legal","applied":false}],"motorPulleyTeeth":"1","poles":"1","smoothVoltage":1,"voltageS":"12","wheelDiameter":"90","wheelPulleyTeeth":"1","detectDieBie":0,"metrProId":"RtldpvDjBU+ON50XNuKR6FKyQNPRyWRt3oVburXo/3k=","lastSync":"2020-10-15T12:43:58.787Z","dischargeMotorCurrent":15,"announcements":[{"version":1,"tell":"4","everyS":"45","startFrom":"41","stopAt":"43.9","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"30","startFrom":"30","stopAt":"32","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"60","startFrom":"32.5","stopAt":"34.5","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"90","startFrom":"34.6","stopAt":"36","voice":"0","onlyWhenMoving":"1","enabled":0},{"version":1,"tell":"8","everyS":"10","startFrom":"70","stopAt":"100","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"180","startFrom":"44","stopAt":"45","voice":"0","onlyWhenMoving":"1","enabled":1}]} [I 14:49:08.899] void Settings::endGroup() [I 14:49:09.166] setValue: key=poles, value=14 [I 14:49:09.167] [g] Setting poles to 14 for EC8A9C8C71CF [I 14:49:09.169] [ds] Saving settings for EC8A9C8C71CF [I 14:49:09.170] void Settings::beginGroup(const QString &): prefix=settings.EC8A9C8C71CF [I 14:49:09.170] setValue: key=saved, value={"batteryType":"0","canFwd":0,"cellVoltage0":"3.1","cellVoltage1":"3.35","cellVoltage10":4.2,"cellVoltage2":"3.50","cellVoltage3":"3.62","cellVoltage4":"3.71","cellVoltage5":"3.79","cellVoltage6":"3.86","cellVoltage7":"3.95","cellVoltage8":"4.04","cellVoltage9":"4.07","dieBieID":10,"downloaded":true,"lowVoltage":"0","modes":[{"version":2,"max_speed":"22","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":"130","l_battery_cut_start":"30","l_battery_cut_end":"32","name":"legal","applied":false},{"version":2,"max_speed":"60","l_current_max":"70","l_current_min":"-70","l_in_current_max":"60","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_watt_max":"1.5e+06","l_watt_min":"-1.5e+06","l_abs_current_max":"130","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":"65","l_current_max":"70","l_current_min":"-70","l_in_current_max":"45","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":"130","l_min_vin":"6","l_max_vin":"57","l_battery_cut_start":"42","l_battery_cut_end":"40","name":"lipo","applied":false},{"version":2,"max_speed":"18","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":"80","l_battery_cut_start":"42","l_battery_cut_end":"40","si_battery_type":"0","si_battery_cells":"12","name":"lipo legal","applied":false}],"motorPulleyTeeth":"1","poles":"14","smoothVoltage":1,"voltageS":"12","wheelDiameter":"90","wheelPulleyTeeth":"1","detectDieBie":0,"metrProId":"RtldpvDjBU+ON50XNuKR6FKyQNPRyWRt3oVburXo/3k=","lastSync":"2020-10-15T12:43:58.787Z","dischargeMotorCurrent":15,"announcements":[{"version":1,"tell":"4","everyS":"45","startFrom":"41","stopAt":"43.9","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"30","startFrom":"30","stopAt":"32","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"60","startFrom":"32.5","stopAt":"34.5","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"90","startFrom":"34.6","stopAt":"36","voice":"0","onlyWhenMoving":"1","enabled":0},{"version":1,"tell":"8","everyS":"10","startFrom":"70","stopAt":"100","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"180","startFrom":"44","stopAt":"45","voice":"0","onlyWhenMoving":"1","enabled":1}]} [I 14:49:09.171] void Settings::endGroup() [I 14:49:10.596] setValue: key=motorPulleyTeeth, value=1 [I 14:49:10.596] [g] Setting motorPulleyTeeth to 1 for EC8A9C8C71CF [I 14:49:10.598] [ds] Saving settings for EC8A9C8C71CF [I 14:49:10.598] void Settings::beginGroup(const QString &): prefix=settings.EC8A9C8C71CF [I 14:49:10.598] setValue: key=saved, value={"batteryType":"0","canFwd":0,"cellVoltage0":"3.1","cellVoltage1":"3.35","cellVoltage10":4.2,"cellVoltage2":"3.50","cellVoltage3":"3.62","cellVoltage4":"3.71","cellVoltage5":"3.79","cellVoltage6":"3.86","cellVoltage7":"3.95","cellVoltage8":"4.04","cellVoltage9":"4.07","dieBieID":10,"downloaded":true,"lowVoltage":"0","modes":[{"version":2,"max_speed":"22","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":"130","l_battery_cut_start":"30","l_battery_cut_end":"32","name":"legal","applied":false},{"version":2,"max_speed":"60","l_current_max":"70","l_current_min":"-70","l_in_current_max":"60","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_watt_max":"1.5e+06","l_watt_min":"-1.5e+06","l_abs_current_max":"130","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":"65","l_current_max":"70","l_current_min":"-70","l_in_current_max":"45","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":"130","l_min_vin":"6","l_max_vin":"57","l_battery_cut_start":"42","l_battery_cut_end":"40","name":"lipo","applied":false},{"version":2,"max_speed":"18","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":"80","l_battery_cut_start":"42","l_battery_cut_end":"40","si_battery_type":"0","si_battery_cells":"12","name":"lipo legal","applied":false}],"motorPulleyTeeth":"1","poles":"14","smoothVoltage":1,"voltageS":"12","wheelDiameter":"90","wheelPulleyTeeth":"1","detectDieBie":0,"metrProId":"RtldpvDjBU+ON50XNuKR6FKyQNPRyWRt3oVburXo/3k=","lastSync":"2020-10-15T12:43:58.787Z","dischargeMotorCurrent":15,"announcements":[{"version":1,"tell":"4","everyS":"45","startFrom":"41","stopAt":"43.9","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"30","startFrom":"30","stopAt":"32","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"60","startFrom":"32.5","stopAt":"34.5","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"90","startFrom":"34.6","stopAt":"36","voice":"0","onlyWhenMoving":"1","enabled":0},{"version":1,"tell":"8","everyS":"10","startFrom":"70","stopAt":"100","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"180","startFrom":"44","stopAt":"45","voice":"0","onlyWhenMoving":"1","enabled":1}]} [I 14:49:10.598] void Settings::endGroup() [I 14:49:10.798] setValue: key=motorPulleyTeeth, value=15 [I 14:49:10.799] [g] Setting motorPulleyTeeth to 15 for EC8A9C8C71CF [I 14:49:10.800] [ds] Saving settings for EC8A9C8C71CF [I 14:49:10.800] void Settings::beginGroup(const QString &): prefix=settings.EC8A9C8C71CF [I 14:49:10.800] setValue: key=saved, value={"batteryType":"0","canFwd":0,"cellVoltage0":"3.1","cellVoltage1":"3.35","cellVoltage10":4.2,"cellVoltage2":"3.50","cellVoltage3":"3.62","cellVoltage4":"3.71","cellVoltage5":"3.79","cellVoltage6":"3.86","cellVoltage7":"3.95","cellVoltage8":"4.04","cellVoltage9":"4.07","dieBieID":10,"downloaded":true,"lowVoltage":"0","modes":[{"version":2,"max_speed":"22","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":"130","l_battery_cut_start":"30","l_battery_cut_end":"32","name":"legal","applied":false},{"version":2,"max_speed":"60","l_current_max":"70","l_current_min":"-70","l_in_current_max":"60","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_watt_max":"1.5e+06","l_watt_min":"-1.5e+06","l_abs_current_max":"130","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":"65","l_current_max":"70","l_current_min":"-70","l_in_current_max":"45","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":"130","l_min_vin":"6","l_max_vin":"57","l_battery_cut_start":"42","l_battery_cut_end":"40","name":"lipo","applied":false},{"version":2,"max_speed":"18","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":"80","l_battery_cut_start":"42","l_battery_cut_end":"40","si_battery_type":"0","si_battery_cells":"12","name":"lipo legal","applied":false}],"motorPulleyTeeth":"15","poles":"14","smoothVoltage":1,"voltageS":"12","wheelDiameter":"90","wheelPulleyTeeth":"1","detectDieBie":0,"metrProId":"RtldpvDjBU+ON50XNuKR6FKyQNPRyWRt3oVburXo/3k=","lastSync":"2020-10-15T12:43:58.787Z","dischargeMotorCurrent":15,"announcements":[{"version":1,"tell":"4","everyS":"45","startFrom":"41","stopAt":"43.9","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"30","startFrom":"30","stopAt":"32","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"60","startFrom":"32.5","stopAt":"34.5","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"90","startFrom":"34.6","stopAt":"36","voice":"0","onlyWhenMoving":"1","enabled":0},{"version":1,"tell":"8","everyS":"10","startFrom":"70","stopAt":"100","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"180","startFrom":"44","stopAt":"45","voice":"0","onlyWhenMoving":"1","enabled":1}]} [I 14:49:10.800] void Settings::endGroup() [I 14:49:12.383] setValue: key=wheelPulleyTeeth, value=7 [I 14:49:12.383] [g] Setting wheelPulleyTeeth to 7 for EC8A9C8C71CF [I 14:49:12.384] [ds] Saving settings for EC8A9C8C71CF [I 14:49:12.384] void Settings::beginGroup(const QString &): prefix=settings.EC8A9C8C71CF [I 14:49:12.384] setValue: key=saved, value={"batteryType":"0","canFwd":0,"cellVoltage0":"3.1","cellVoltage1":"3.35","cellVoltage10":4.2,"cellVoltage2":"3.50","cellVoltage3":"3.62","cellVoltage4":"3.71","cellVoltage5":"3.79","cellVoltage6":"3.86","cellVoltage7":"3.95","cellVoltage8":"4.04","cellVoltage9":"4.07","dieBieID":10,"downloaded":true,"lowVoltage":"0","modes":[{"version":2,"max_speed":"22","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":"130","l_battery_cut_start":"30","l_battery_cut_end":"32","name":"legal","applied":false},{"version":2,"max_speed":"60","l_current_max":"70","l_current_min":"-70","l_in_current_max":"60","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_watt_max":"1.5e+06","l_watt_min":"-1.5e+06","l_abs_current_max":"130","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":"65","l_current_max":"70","l_current_min":"-70","l_in_current_max":"45","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":"130","l_min_vin":"6","l_max_vin":"57","l_battery_cut_start":"42","l_battery_cut_end":"40","name":"lipo","applied":false},{"version":2,"max_speed":"18","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":"80","l_battery_cut_start":"42","l_battery_cut_end":"40","si_battery_type":"0","si_battery_cells":"12","name":"lipo legal","applied":false}],"motorPulleyTeeth":"15","poles":"14","smoothVoltage":1,"voltageS":"12","wheelDiameter":"90","wheelPulleyTeeth":"7","detectDieBie":0,"metrProId":"RtldpvDjBU+ON50XNuKR6FKyQNPRyWRt3oVburXo/3k=","lastSync":"2020-10-15T12:43:58.787Z","dischargeMotorCurrent":15,"announcements":[{"version":1,"tell":"4","everyS":"45","startFrom":"41","stopAt":"43.9","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"30","startFrom":"30","stopAt":"32","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"60","startFrom":"32.5","stopAt":"34.5","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"90","startFrom":"34.6","stopAt":"36","voice":"0","onlyWhenMoving":"1","enabled":0},{"version":1,"tell":"8","everyS":"10","startFrom":"70","stopAt":"100","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"180","startFrom":"44","stopAt":"45","voice":"0","onlyWhenMoving":"1","enabled":1}]} [I 14:49:12.384] void Settings::endGroup() [I 14:49:12.631] setValue: key=wheelPulleyTeeth, value=72 [I 14:49:12.631] [g] Setting wheelPulleyTeeth to 72 for EC8A9C8C71CF [I 14:49:12.632] [ds] Saving settings for EC8A9C8C71CF [I 14:49:12.632] void Settings::beginGroup(const QString &): prefix=settings.EC8A9C8C71CF [I 14:49:12.632] setValue: key=saved, value={"batteryType":"0","canFwd":0,"cellVoltage0":"3.1","cellVoltage1":"3.35","cellVoltage10":4.2,"cellVoltage2":"3.50","cellVoltage3":"3.62","cellVoltage4":"3.71","cellVoltage5":"3.79","cellVoltage6":"3.86","cellVoltage7":"3.95","cellVoltage8":"4.04","cellVoltage9":"4.07","dieBieID":10,"downloaded":true,"lowVoltage":"0","modes":[{"version":2,"max_speed":"22","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":"130","l_battery_cut_start":"30","l_battery_cut_end":"32","name":"legal","applied":false},{"version":2,"max_speed":"60","l_current_max":"70","l_current_min":"-70","l_in_current_max":"60","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_watt_max":"1.5e+06","l_watt_min":"-1.5e+06","l_abs_current_max":"130","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":"65","l_current_max":"70","l_current_min":"-70","l_in_current_max":"45","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":"130","l_min_vin":"6","l_max_vin":"57","l_battery_cut_start":"42","l_battery_cut_end":"40","name":"lipo","applied":false},{"version":2,"max_speed":"18","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":"80","l_battery_cut_start":"42","l_battery_cut_end":"40","si_battery_type":"0","si_battery_cells":"12","name":"lipo legal","applied":false}],"motorPulleyTeeth":"15","poles":"14","smoothVoltage":1,"voltageS":"12","wheelDiameter":"90","wheelPulleyTeeth":"72","detectDieBie":0,"metrProId":"RtldpvDjBU+ON50XNuKR6FKyQNPRyWRt3oVburXo/3k=","lastSync":"2020-10-15T12:43:58.787Z","dischargeMotorCurrent":15,"announcements":[{"version":1,"tell":"4","everyS":"45","startFrom":"41","stopAt":"43.9","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"30","startFrom":"30","stopAt":"32","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"60","startFrom":"32.5","stopAt":"34.5","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"90","startFrom":"34.6","stopAt":"36","voice":"0","onlyWhenMoving":"1","enabled":0},{"version":1,"tell":"8","everyS":"10","startFrom":"70","stopAt":"100","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"180","startFrom":"44","stopAt":"45","voice":"0","onlyWhenMoving":"1","enabled":1}]} [I 14:49:12.633] void Settings::endGroup() [I 14:49:13.549] setValue: key=wheelDiameter, value=9 [I 14:49:13.549] [g] Setting wheelDiameter to 9 for EC8A9C8C71CF [I 14:49:13.550] [ds] Saving settings for EC8A9C8C71CF [I 14:49:13.550] void Settings::beginGroup(const QString &): prefix=settings.EC8A9C8C71CF [I 14:49:13.550] setValue: key=saved, value={"batteryType":"0","canFwd":0,"cellVoltage0":"3.1","cellVoltage1":"3.35","cellVoltage10":4.2,"cellVoltage2":"3.50","cellVoltage3":"3.62","cellVoltage4":"3.71","cellVoltage5":"3.79","cellVoltage6":"3.86","cellVoltage7":"3.95","cellVoltage8":"4.04","cellVoltage9":"4.07","dieBieID":10,"downloaded":true,"lowVoltage":"0","modes":[{"version":2,"max_speed":"22","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":"130","l_battery_cut_start":"30","l_battery_cut_end":"32","name":"legal","applied":false},{"version":2,"max_speed":"60","l_current_max":"70","l_current_min":"-70","l_in_current_max":"60","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_watt_max":"1.5e+06","l_watt_min":"-1.5e+06","l_abs_current_max":"130","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":"65","l_current_max":"70","l_current_min":"-70","l_in_current_max":"45","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":"130","l_min_vin":"6","l_max_vin":"57","l_battery_cut_start":"42","l_battery_cut_end":"40","name":"lipo","applied":false},{"version":2,"max_speed":"18","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":"80","l_battery_cut_start":"42","l_battery_cut_end":"40","si_battery_type":"0","si_battery_cells":"12","name":"lipo legal","applied":false}],"motorPulleyTeeth":"15","poles":"14","smoothVoltage":1,"voltageS":"12","wheelDiameter":"9","wheelPulleyTeeth":"72","detectDieBie":0,"metrProId":"RtldpvDjBU+ON50XNuKR6FKyQNPRyWRt3oVburXo/3k=","lastSync":"2020-10-15T12:43:58.787Z","dischargeMotorCurrent":15,"announcements":[{"version":1,"tell":"4","everyS":"45","startFrom":"41","stopAt":"43.9","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"30","startFrom":"30","stopAt":"32","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"60","startFrom":"32.5","stopAt":"34.5","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"90","startFrom":"34.6","stopAt":"36","voice":"0","onlyWhenMoving":"1","enabled":0},{"version":1,"tell":"8","everyS":"10","startFrom":"70","stopAt":"100","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"180","startFrom":"44","stopAt":"45","voice":"0","onlyWhenMoving":"1","enabled":1}]} [I 14:49:13.550] void Settings::endGroup() [I 14:49:14.052] setValue: key=wheelDiameter, value=2 [I 14:49:14.052] [g] Setting wheelDiameter to 2 for EC8A9C8C71CF [I 14:49:14.053] [ds] Saving settings for EC8A9C8C71CF [I 14:49:14.053] void Settings::beginGroup(const QString &): prefix=settings.EC8A9C8C71CF [I 14:49:14.053] setValue: key=saved, value={"batteryType":"0","canFwd":0,"cellVoltage0":"3.1","cellVoltage1":"3.35","cellVoltage10":4.2,"cellVoltage2":"3.50","cellVoltage3":"3.62","cellVoltage4":"3.71","cellVoltage5":"3.79","cellVoltage6":"3.86","cellVoltage7":"3.95","cellVoltage8":"4.04","cellVoltage9":"4.07","dieBieID":10,"downloaded":true,"lowVoltage":"0","modes":[{"version":2,"max_speed":"22","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":"130","l_battery_cut_start":"30","l_battery_cut_end":"32","name":"legal","applied":false},{"version":2,"max_speed":"60","l_current_max":"70","l_current_min":"-70","l_in_current_max":"60","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_watt_max":"1.5e+06","l_watt_min":"-1.5e+06","l_abs_current_max":"130","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":"65","l_current_max":"70","l_current_min":"-70","l_in_current_max":"45","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":"130","l_min_vin":"6","l_max_vin":"57","l_battery_cut_start":"42","l_battery_cut_end":"40","name":"lipo","applied":false},{"version":2,"max_speed":"18","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":"80","l_battery_cut_start":"42","l_battery_cut_end":"40","si_battery_type":"0","si_battery_cells":"12","name":"lipo legal","applied":false}],"motorPulleyTeeth":"15","poles":"14","smoothVoltage":1,"voltageS":"12","wheelDiameter":"2","wheelPulleyTeeth":"72","detectDieBie":0,"metrProId":"RtldpvDjBU+ON50XNuKR6FKyQNPRyWRt3oVburXo/3k=","lastSync":"2020-10-15T12:43:58.787Z","dischargeMotorCurrent":15,"announcements":[{"version":1,"tell":"4","everyS":"45","startFrom":"41","stopAt":"43.9","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"30","startFrom":"30","stopAt":"32","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"60","startFrom":"32.5","stopAt":"34.5","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"90","startFrom":"34.6","stopAt":"36","voice":"0","onlyWhenMoving":"1","enabled":0},{"version":1,"tell":"8","everyS":"10","startFrom":"70","stopAt":"100","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"180","startFrom":"44","stopAt":"45","voice":"0","onlyWhenMoving":"1","enabled":1}]} [I 14:49:14.053] void Settings::endGroup() [I 14:49:14.350] setValue: key=wheelDiameter, value=20 [I 14:49:14.350] [g] Setting wheelDiameter to 20 for EC8A9C8C71CF [I 14:49:14.351] [ds] Saving settings for EC8A9C8C71CF [I 14:49:14.351] void Settings::beginGroup(const QString &): prefix=settings.EC8A9C8C71CF [I 14:49:14.351] setValue: key=saved, value={"batteryType":"0","canFwd":0,"cellVoltage0":"3.1","cellVoltage1":"3.35","cellVoltage10":4.2,"cellVoltage2":"3.50","cellVoltage3":"3.62","cellVoltage4":"3.71","cellVoltage5":"3.79","cellVoltage6":"3.86","cellVoltage7":"3.95","cellVoltage8":"4.04","cellVoltage9":"4.07","dieBieID":10,"downloaded":true,"lowVoltage":"0","modes":[{"version":2,"max_speed":"22","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":"130","l_battery_cut_start":"30","l_battery_cut_end":"32","name":"legal","applied":false},{"version":2,"max_speed":"60","l_current_max":"70","l_current_min":"-70","l_in_current_max":"60","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_watt_max":"1.5e+06","l_watt_min":"-1.5e+06","l_abs_current_max":"130","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":"65","l_current_max":"70","l_current_min":"-70","l_in_current_max":"45","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":"130","l_min_vin":"6","l_max_vin":"57","l_battery_cut_start":"42","l_battery_cut_end":"40","name":"lipo","applied":false},{"version":2,"max_speed":"18","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":"80","l_battery_cut_start":"42","l_battery_cut_end":"40","si_battery_type":"0","si_battery_cells":"12","name":"lipo legal","applied":false}],"motorPulleyTeeth":"15","poles":"14","smoothVoltage":1,"voltageS":"12","wheelDiameter":"20","wheelPulleyTeeth":"72","detectDieBie":0,"metrProId":"RtldpvDjBU+ON50XNuKR6FKyQNPRyWRt3oVburXo/3k=","lastSync":"2020-10-15T12:43:58.787Z","dischargeMotorCurrent":15,"announcements":[{"version":1,"tell":"4","everyS":"45","startFrom":"41","stopAt":"43.9","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"30","startFrom":"30","stopAt":"32","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"60","startFrom":"32.5","stopAt":"34.5","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"90","startFrom":"34.6","stopAt":"36","voice":"0","onlyWhenMoving":"1","enabled":0},{"version":1,"tell":"8","everyS":"10","startFrom":"70","stopAt":"100","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"180","startFrom":"44","stopAt":"45","voice":"0","onlyWhenMoving":"1","enabled":1}]} [I 14:49:14.351] void Settings::endGroup() [I 14:49:14.503] setValue: key=wheelDiameter, value=200 [I 14:49:14.503] [g] Setting wheelDiameter to 200 for EC8A9C8C71CF [I 14:49:14.504] [ds] Saving settings for EC8A9C8C71CF [I 14:49:14.504] void Settings::beginGroup(const QString &): prefix=settings.EC8A9C8C71CF [I 14:49:14.504] setValue: key=saved, value={"batteryType":"0","canFwd":0,"cellVoltage0":"3.1","cellVoltage1":"3.35","cellVoltage10":4.2,"cellVoltage2":"3.50","cellVoltage3":"3.62","cellVoltage4":"3.71","cellVoltage5":"3.79","cellVoltage6":"3.86","cellVoltage7":"3.95","cellVoltage8":"4.04","cellVoltage9":"4.07","dieBieID":10,"downloaded":true,"lowVoltage":"0","modes":[{"version":2,"max_speed":"22","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":"130","l_battery_cut_start":"30","l_battery_cut_end":"32","name":"legal","applied":false},{"version":2,"max_speed":"60","l_current_max":"70","l_current_min":"-70","l_in_current_max":"60","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_watt_max":"1.5e+06","l_watt_min":"-1.5e+06","l_abs_current_max":"130","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":"65","l_current_max":"70","l_current_min":"-70","l_in_current_max":"45","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":"130","l_min_vin":"6","l_max_vin":"57","l_battery_cut_start":"42","l_battery_cut_end":"40","name":"lipo","applied":false},{"version":2,"max_speed":"18","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":"80","l_battery_cut_start":"42","l_battery_cut_end":"40","si_battery_type":"0","si_battery_cells":"12","name":"lipo legal","applied":false}],"motorPulleyTeeth":"15","poles":"14","smoothVoltage":1,"voltageS":"12","wheelDiameter":"200","wheelPulleyTeeth":"72","detectDieBie":0,"metrProId":"RtldpvDjBU+ON50XNuKR6FKyQNPRyWRt3oVburXo/3k=","lastSync":"2020-10-15T12:43:58.787Z","dischargeMotorCurrent":15,"announcements":[{"version":1,"tell":"4","everyS":"45","startFrom":"41","stopAt":"43.9","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"30","startFrom":"30","stopAt":"32","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"60","startFrom":"32.5","stopAt":"34.5","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"90","startFrom":"34.6","stopAt":"36","voice":"0","onlyWhenMoving":"1","enabled":0},{"version":1,"tell":"8","everyS":"10","startFrom":"70","stopAt":"100","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"180","startFrom":"44","stopAt":"45","voice":"0","onlyWhenMoving":"1","enabled":1}]} [I 14:49:14.504] void Settings::endGroup() [I 14:49:15.112] screenWidth=411 screenHeight=861 [I 14:49:17.535] virtual void bluetooth::Device::reset() [I 14:49:17.535] virtual void bluetooth::Device::disjoin() [I 14:49:17.535] disjoin: disconnectFromDevice [I 14:49:17.535] onStateChanged: 0, service={0000fe59-0000-1000-8000-00805f9b34fb} [I 14:49:17.535] onStateChanged: 0, service={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 14:49:17.536] [stats] Device went offline, saving stats [I 14:49:17.536] [stats] Saving stats: stats.EC8A9C8C71CF [I 14:49:17.536] void Settings::beginGroup(const QString &): prefix=stats.EC8A9C8C71CF [I 14:49:17.536] setValue: key=totalDistance, value=52.13311525499997 [I 14:49:17.536] setValue: key=totalWh, value=0 [I 14:49:17.536] setValue: key=totalRegen, value=0 [I 14:49:17.536] setValue: key=totalTime, value=0 [I 14:49:17.536] setValue: key=topSpeed, value=0 [I 14:49:17.536] setValue: key=averageSpeed, value=0 [I 14:49:17.537] setValue: key=averageSpeedSec, value=0 [I 14:49:17.537] void Settings::endGroup() [I 14:49:17.537] [stats] Device went offline, saving stats [I 14:49:17.537] [stats] Saving stats: today.stats.EC8A9C8C71CF [I 14:49:17.537] void Settings::beginGroup(const QString &): prefix=today.stats.EC8A9C8C71CF [I 14:49:17.537] setValue: key=today, value=1606830425259 [I 14:49:17.537] setValue: key=totalDistance, value=0 [I 14:49:17.537] setValue: key=totalWh, value=0 [I 14:49:17.537] setValue: key=totalRegen, value=0 [I 14:49:17.537] setValue: key=totalTime, value=0 [I 14:49:17.537] setValue: key=topSpeed, value=0 [I 14:49:17.537] setValue: key=averageSpeed, value=0 [I 14:49:17.537] setValue: key=averageSpeedSec, value=0 [I 14:49:17.537] void Settings::endGroup() [I 14:49:17.537] [cmctr] Global.device went offline [I 14:49:17.538] [cmctr] Destroying detector [I 14:49:17.538] notification: Bluetooth disconnected [I 14:49:17.540] void bluetooth::Device::setDfu(bool), dfu=false [I 14:49:17.541] scan [I 14:49:17.541] virtual void bluetooth::Device::reset() [I 14:49:17.541] virtual void bluetooth::Device::disjoin() [I 14:49:17.541] disjoin: disconnectFromDevice [I 14:49:17.541] void bluetooth::Device::setDfu(bool), dfu=false [I 14:49:17.541] virtual void bluetooth::Device::reset() [I 14:49:17.541] virtual void bluetooth::Device::disjoin() [I 14:49:17.541] disjoin: controller is null [I 14:49:17.541] void bluetooth::Device::setDfu(bool), dfu=false [I 14:49:17.542] doScan: creating agent [I 14:49:18.437] onDeviceDiscovered: uuid:C850D008ED29, name:Metr Pro CAN [I 14:49:18.438] onDeviceDiscovered: adding uuid:C850D008ED29 for later [I 14:49:18.438] tryToConnect: uuid:C850D008ED29, name:Metr Pro CAN, jn:false [I 14:49:18.438] void bluetooth::Device::init() [I 14:49:18.453] virtual void bluetooth::Device::join() [I 14:49:18.486] onDeviceDiscovered: uuid:5AD8B7A02E34, name: [I 14:49:18.486] onDeviceDiscovered: not complete info, skipping [I 14:49:18.588] onDeviceDiscovered: uuid:EC8A9C8C71CF, name:Metr pro [I 14:49:18.588] onDeviceDiscovered: adding uuid:EC8A9C8C71CF for later [I 14:49:18.588] tryToConnect: uuid:EC8A9C8C71CF, name:Metr pro, jn:false [I 14:49:18.588] void bluetooth::Device::init() [I 14:49:18.629] virtual void bluetooth::Device::join() [I 14:49:18.636] onDeviceDiscovered: uuid:43491A1F247A, name: [I 14:49:18.636] onDeviceDiscovered: not complete info, skipping [I 14:49:18.668] onDeviceDiscovered: uuid:44C65D702DBD, name: [I 14:49:18.668] onDeviceDiscovered: not complete info, skipping [I 14:49:18.702] onDeviceDiscovered: uuid:1CA7DE58E27A, name: [I 14:49:18.702] onDeviceDiscovered: not complete info, skipping [I 14:49:18.836] onDeviceDiscovered: uuid:B8BC5B807809, name:[TV] Samsung Q80 Series (55) [I 14:49:18.836] onDeviceDiscovered: not complete info, skipping [I 14:49:18.869] void bluetooth::Device::onConnected(): name=Metr pro, uuid=EC8A9C8C71CF [I 14:49:18.869] onConnected: pending count=0 [I 14:49:19.155] onDeviceDiscovered: uuid:5BF2388B7669, name: [I 14:49:19.156] onDeviceDiscovered: not complete info, skipping [I 14:49:19.790] onServiceDiscovered: uuid={00001800-0000-1000-8000-00805f9b34fb} [I 14:49:19.790] onServiceDiscovered: uuid={00001801-0000-1000-8000-00805f9b34fb} [I 14:49:19.790] onServiceDiscovered: uuid={0000fe59-0000-1000-8000-00805f9b34fb} [I 14:49:19.790] discoverDetails: uuid={0000fe59-0000-1000-8000-00805f9b34fb} [I 14:49:19.790] onStateChanged: 2, service={0000fe59-0000-1000-8000-00805f9b34fb} [I 14:49:19.791] onServiceDiscovered: uuid={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 14:49:19.791] onServiceDiscovered: uuid={0000180a-0000-1000-8000-00805f9b34fb} [I 14:49:19.791] void bluetooth::Device::onDiscoveryFinished() [I 14:49:19.803] onDeviceDiscovered: uuid:F4FEFB5C2429, name:[TV] Samsung Q70 Series (55) [I 14:49:19.803] onDeviceDiscovered: not complete info, skipping [I 14:49:19.820] onStateChanged: 3, service={0000fe59-0000-1000-8000-00805f9b34fb} [I 14:49:19.820] virtual void bluetooth::NRF52::checkService(QLowEnergyService *) [I 14:49:19.821] discoverDetails: uuid={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 14:49:19.821] onStateChanged: 2, service={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 14:49:19.870] onStateChanged: 3, service={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 14:49:19.870] virtual void bluetooth::NRF52::checkService(QLowEnergyService *) [I 14:49:19.871] void bluetooth::NRF52::checkFound() [I 14:49:19.871] void bluetooth::Device::listen() [I 14:49:20.055] onDescriptorWritten: value=0100(2) [I 14:49:20.055] void bluetooth::DiscoveryAgent::onMatches() [I 14:49:20.056] value: key=lastConnect.EC8A9C8C71CF, value=1606830425255 [I 14:49:20.056] value: key=alias.EC8A9C8C71CF, value=Metr pro [I 14:49:20.056] [bm] addDevice alias=Metr pro, checked=false [I 14:49:20.224] onDeviceDiscovered: uuid:19701C69E2E9, name: [I 14:49:20.224] onDeviceDiscovered: not complete info, skipping [I 14:49:20.374] onDeviceDiscovered: uuid:445CE997B567, name: [I 14:49:20.374] onDeviceDiscovered: not complete info, skipping [I 14:49:21.125] onDeviceDiscovered: uuid:FBDB2209150E, name:Mi Smart Band 4 [I 14:49:21.125] tryToConnect: uuid:FBDB2209150E, name:Mi Smart Band 4, jn:false [I 14:49:21.328] onDeviceDiscovered: uuid:64B03A217D25, name: [I 14:49:21.328] onDeviceDiscovered: not complete info, skipping [I 14:49:21.563] onDeviceDiscovered: uuid:652761184573, name: [I 14:49:21.563] onDeviceDiscovered: not complete info, skipping [I 14:49:21.758] onDeviceDiscovered: uuid:70B9DDFEE1B7, name: [I 14:49:21.758] onDeviceDiscovered: not complete info, skipping [I 14:49:22.938] onDeviceDiscovered: uuid:B8BC5B807809, name:[TV] Samsung Q80 Series (55) [I 14:49:22.939] onDeviceDiscovered: not complete info, skipping [I 14:49:23.246] onDeviceDiscovered: uuid:F4FEFB5C2429, name:[TV] Samsung Q70 Series (55) [I 14:49:23.247] onDeviceDiscovered: not complete info, skipping [I 14:49:23.612] onDeviceDiscovered: uuid:77463EF0ED1A, name: [I 14:49:23.612] onDeviceDiscovered: not complete info, skipping [I 14:49:23.742] [cmctr] hammer time [I 14:49:23.742] virtual void bluetooth::Device::reset() [I 14:49:23.742] virtual void bluetooth::Device::disjoin() [I 14:49:23.742] disjoin: controller is null [I 14:49:23.742] void bluetooth::Device::setDfu(bool), dfu=false [I 14:49:23.742] void bluetooth::Device::init() [I 14:49:23.753] virtual void bluetooth::Device::join() [I 14:49:23.775] void bluetooth::Device::onConnected(): name=Metr pro, uuid=EC8A9C8C71CF [I 14:49:23.775] onConnected: pending count=0 [I 14:49:23.792] onServiceDiscovered: uuid={00001800-0000-1000-8000-00805f9b34fb} [I 14:49:23.792] onServiceDiscovered: uuid={00001801-0000-1000-8000-00805f9b34fb} [I 14:49:23.792] onServiceDiscovered: uuid={0000fe59-0000-1000-8000-00805f9b34fb} [I 14:49:23.792] discoverDetails: uuid={0000fe59-0000-1000-8000-00805f9b34fb} [I 14:49:23.792] onStateChanged: 2, service={0000fe59-0000-1000-8000-00805f9b34fb} [I 14:49:23.793] onServiceDiscovered: uuid={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 14:49:23.793] onServiceDiscovered: uuid={0000180a-0000-1000-8000-00805f9b34fb} [I 14:49:23.793] void bluetooth::Device::onDiscoveryFinished() [I 14:49:24.046] onStateChanged: 3, service={0000fe59-0000-1000-8000-00805f9b34fb} [I 14:49:24.046] virtual void bluetooth::NRF52::checkService(QLowEnergyService *) [I 14:49:24.047] discoverDetails: uuid={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 14:49:24.047] onStateChanged: 2, service={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 14:49:24.144] onStateChanged: 3, service={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 14:49:24.144] virtual void bluetooth::NRF52::checkService(QLowEnergyService *) [I 14:49:24.145] void bluetooth::NRF52::checkFound() [I 14:49:24.145] void bluetooth::Device::listen() [I 14:49:24.229] onDescriptorWritten: value=0100(2) [I 14:49:24.229] [cmctr] Global.device went online [I 14:49:24.229] [cmctr] Creating Pro detector [I 14:49:24.231] [dtctr.pro] created [I 14:49:24.235] random: data=8f2e1835edbb5e96fcbb40f09e4adb30760ede9e0f9406ca6b1ce7c3605a6500(32) [I 14:49:24.236] [ask] Global.ask.metrProVersion(undefined) [I 14:49:24.328] [ds] Activating settings for EC8A9C8C71CF [I 14:49:24.328] [ds] Activated Global.prefs.batteryType, value=0 for EC8A9C8C71CF [I 14:49:24.328] [ds] Setting canFwd not applicable [I 14:49:24.328] [ds] Activated Global.prefs.cellVoltage0, value=3.1 for EC8A9C8C71CF [I 14:49:24.328] [ds] Activated Global.prefs.cellVoltage1, value=3.35 for EC8A9C8C71CF [I 14:49:24.328] [ds] Activated Global.prefs.cellVoltage10, value=4.2 for EC8A9C8C71CF [I 14:49:24.328] [ds] Activated Global.prefs.cellVoltage2, value=3.50 for EC8A9C8C71CF [I 14:49:24.328] [ds] Activated Global.prefs.cellVoltage3, value=3.62 for EC8A9C8C71CF [I 14:49:24.329] [ds] Activated Global.prefs.cellVoltage4, value=3.71 for EC8A9C8C71CF [I 14:49:24.329] [ds] Activated Global.prefs.cellVoltage5, value=3.79 for EC8A9C8C71CF [I 14:49:24.329] [ds] Activated Global.prefs.cellVoltage6, value=3.86 for EC8A9C8C71CF [I 14:49:24.329] [ds] Activated Global.prefs.cellVoltage7, value=3.95 for EC8A9C8C71CF [I 14:49:24.329] [ds] Activated Global.prefs.cellVoltage8, value=4.04 for EC8A9C8C71CF [I 14:49:24.329] [ds] Activated Global.prefs.cellVoltage9, value=4.07 for EC8A9C8C71CF [I 14:49:24.329] [ds] Setting dieBieID not applicable [I 14:49:24.329] [ds] Setting downloaded not applicable [I 14:49:24.329] [ds] Activated Global.prefs.lowVoltage, value=0 for EC8A9C8C71CF [I 14:49:24.329] [ds] Setting modes not applicable [I 14:49:24.329] [ds] Activated Global.prefs.motorPulleyTeeth, value=15 for EC8A9C8C71CF [I 14:49:24.329] [ds] Activated Global.prefs.poles, value=14 for EC8A9C8C71CF [I 14:49:24.329] [ds] Activated Global.prefs.smoothVoltage, value=1 for EC8A9C8C71CF [I 14:49:24.329] [ds] Activated Global.prefs.voltageS, value=12 for EC8A9C8C71CF [I 14:49:24.329] [ds] Activated Global.prefs.wheelDiameter, value=200 for EC8A9C8C71CF [I 14:49:24.329] [ds] Activated Global.prefs.wheelPulleyTeeth, value=72 for EC8A9C8C71CF [I 14:49:24.329] [ds] Setting detectDieBie not applicable [I 14:49:24.329] [ds] Activated Global.prefs.metrProId, value=RtldpvDjBU+ON50XNuKR6FKyQNPRyWRt3oVburXo/3k= for EC8A9C8C71CF [I 14:49:24.330] [ds] Activated Global.prefs.lastSync, value=2020-10-15T12:43:58.787Z for EC8A9C8C71CF [I 14:49:24.330] [ds] Activated Global.prefs.dischargeMotorCurrent, value=15 for EC8A9C8C71CF [I 14:49:24.330] [ds] Setting announcements not applicable [I 14:49:24.330] [g] isNewerVersion available=5.21, installed=5.22 [I 14:49:24.330] [dtctr.pro] Metr Pro V5.22 HW0 guid=6c88e467d63604f8274a765396959df6 [I 14:49:24.330] [ask] Global.ask.date(1606830564330, undefined) [I 14:49:24.331] [ask] Global.ask.readOnly() val=undefined [I 14:49:24.333] [ask] Global.ask.cert() [I 14:49:24.361] [dtctr.pro] packet METR_READONLY reply:0 [I 14:49:24.408] verifyCert: data=308201213081c802017e300a06082a8648ce3d04030230123110300e060355040a0c076d6574722e6174301e170d3138303731323036333930395a170d3238303730393036333930395a30283110300e060355040a0c076d6574722e61743114301206035504030c0b39313238353932313339333059301306072a8648ce3d020106082a8648ce3d030107034200047d07158803f5cec4f7ca609e0a6af0e03617ac9c544dd9e364ae6da076adf899a703042ee3f1dd7678ac59d4ad7bc619d637ffe891a4d9d039a663c9ccf61403300a06082a8648ce3d040302034800304502205281528963d98c32ca8d988ec90cb9d56a53d4e53fe777c0d7b3928405b962fe022100eace1f4f21a485ca5ece9dd8d86e89132013d679c2b4156d025dd154ac0fb4bc(293) [I 14:49:24.409] verifyCert: verified=1 [I 14:49:24.409] dumpErrors: error:0B086079:x509 certificate routines:X509_STORE_CTX_purpose_inherit:unknown purpose id [I 14:49:24.410] [ds] Saving settings for EC8A9C8C71CF [I 14:49:24.410] void Settings::beginGroup(const QString &): prefix=settings.EC8A9C8C71CF [I 14:49:24.410] setValue: key=saved, value={"batteryType":"0","canFwd":0,"cellVoltage0":"3.1","cellVoltage1":"3.35","cellVoltage10":4.2,"cellVoltage2":"3.50","cellVoltage3":"3.62","cellVoltage4":"3.71","cellVoltage5":"3.79","cellVoltage6":"3.86","cellVoltage7":"3.95","cellVoltage8":"4.04","cellVoltage9":"4.07","dieBieID":10,"downloaded":true,"lowVoltage":"0","modes":[{"version":2,"max_speed":"22","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":"130","l_battery_cut_start":"30","l_battery_cut_end":"32","name":"legal","applied":false},{"version":2,"max_speed":"60","l_current_max":"70","l_current_min":"-70","l_in_current_max":"60","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_watt_max":"1.5e+06","l_watt_min":"-1.5e+06","l_abs_current_max":"130","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":"65","l_current_max":"70","l_current_min":"-70","l_in_current_max":"45","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":"130","l_min_vin":"6","l_max_vin":"57","l_battery_cut_start":"42","l_battery_cut_end":"40","name":"lipo","applied":false},{"version":2,"max_speed":"18","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":"80","l_battery_cut_start":"42","l_battery_cut_end":"40","si_battery_type":"0","si_battery_cells":"12","name":"lipo legal","applied":false}],"motorPulleyTeeth":"15","poles":"14","smoothVoltage":1,"voltageS":"12","wheelDiameter":"200","wheelPulleyTeeth":"72","detectDieBie":0,"metrProId":"RtldpvDjBU+ON50XNuKR6FKyQNPRyWRt3oVburXo/3k=","lastSync":"2020-10-15T12:43:58.787Z","dischargeMotorCurrent":15,"announcements":[{"version":1,"tell":"4","everyS":"45","startFrom":"41","stopAt":"43.9","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"30","startFrom":"30","stopAt":"32","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"60","startFrom":"32.5","stopAt":"34.5","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"90","startFrom":"34.6","stopAt":"36","voice":"0","onlyWhenMoving":"1","enabled":0},{"version":1,"tell":"8","everyS":"10","startFrom":"70","stopAt":"100","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"180","startFrom":"44","stopAt":"45","voice":"0","onlyWhenMoving":"1","enabled":1}]} [I 14:49:24.410] void Settings::endGroup() [I 14:49:24.410] [ask] Global.ask.auth() [I 14:49:24.645] verifySignature: data=8f2e1835edbb5e96fcbb40f09e4adb30760ede9e0f9406ca6b1ce7c3605a6500(32), signature=f1b03ec51b4c57d3dcca2acd3692040dc3bfef57f242715c674fc39ba90b657a89daadd8b8a98ef25b67b7c6579f18bc2c7becf23b15591ced857b861110c960(64) [I 14:49:24.645] verifySignature: verified=1 [I 14:49:24.648] [ask] Global.ask.secure() [I 14:49:24.649] [auth] signIn [I 14:49:24.649] [auth] already signed in [I 14:49:25.697] onDeviceDiscovered: uuid:2C41A113DED3, name:LE-Bose Micro SoundLink [I 14:49:25.697] tryToConnect: uuid:2C41A113DED3, name:LE-Bose Micro SoundLink, jn:false [I 14:49:27.063] [lfi] setting PositionSource.active to false [I 14:49:27.063] [mw] openRealtime [I 14:49:27.063] [mv] destroyPop [I 14:49:27.063] [mv] destroyPop [I 14:49:27.063] [settings] exit [I 14:49:27.066] [rt] enter [I 14:49:27.409] void bluetooth::DiscoveryAgent::onFinished() [I 14:49:27.409] tryToConnect: uuid:C850D008ED29, name:Metr Pro CAN, jn:true [I 14:49:27.409] tryToConnect: device discovered twice! Skipping. [I 14:49:27.409] tryToConnect: uuid:EC8A9C8C71CF, name:Metr pro, jn:true [I 14:49:27.409] tryToConnect: device discovered twice! Skipping. [I 14:49:28.678] [lfi] setting PositionSource.active to true [I 14:49:31.000] [lfi] setting PositionSource.active to false [I 14:49:31.000] [mw] openRealtime [I 14:49:31.000] [mv] destroyPop [I 14:49:32.411] void bluetooth::DiscoveryAgent::onReallyFinished() [I 14:49:46.442] screenWidth=411 screenHeight=813 [E 14:49:48.489] void bluetooth::Device::onError(QLowEnergyController::Error): error=5, uuid=C850D008ED29 [I 14:49:48.489] virtual void bluetooth::Device::reset() [I 14:49:48.489] virtual void bluetooth::Device::disjoin() [I 14:49:48.489] disjoin: disconnectFromDevice [I 14:49:48.489] void bluetooth::Device::setDfu(bool), dfu=false [I 14:49:48.489] void bluetooth::Device::init() [I 14:49:48.506] virtual void bluetooth::NRF52::onDisconnected() [I 14:49:48.506] virtual void bluetooth::Device::onDisconnected(): uuid=C850D008ED29 [I 14:49:48.506] void bluetooth::Device::setDfu(bool), dfu=false [I 14:49:54.020] [lfi] setting PositionSource.active to true [I 14:49:55.176] [ask] Global.ask.secure() [I 14:49:55.445] screenWidth=411 screenHeight=861 [I 14:49:59.774] [dtctr.pro] BLE secured [I 14:49:59.776] [ask] Global.ask.version(undefined) [I 14:49:59.835] [ask] Global.ask.versionRead() [I 14:49:59.838] [cmctr] version is 5.1 [I 14:49:59.838] [ask] Global.ask.versionRead() [I 14:49:59.839] [g] onFwMajorChanged=5 [I 14:49:59.843] [dtctr.pro] VESC FW5.1 HW410 uuidEC8A9C8C71CF [I 14:49:59.844] [ask] Global.ask.status() [I 14:49:59.846] [ask] Global.ask.count() [I 14:49:59.853] [ask] Global.ask.versionRead() [I 14:49:59.897] [si] allVESCsLen: 1 [I 14:49:59.897] [si] allVESCsLen: 1 [I 14:49:59.898] [cmctr] VESC CAN ID 0 [I 14:49:59.898] [cmctr] VESC count 2 [I 14:49:59.898] [cmctr] onDetectMultipleFinishedChanged true [I 14:49:59.898] [cmctr] Trying to detect BMS ID 10 [I 14:49:59.898] [ask] Global.ask.version(10) [I 14:49:59.998] [cmctr] Trying to detect BMS ID 11 [I 14:49:59.998] [ask] Global.ask.version(11) [I 14:50:00.298] [dtctr.pro] reading configurations [I 14:50:00.300] [confs] Initializing 2 configuration containers [I 14:50:00.301] [g] createMotorConf FW 5.1 [I 14:50:00.304] [g] createAppConf FW 5.1 [I 14:50:00.306] [g] createMotorConf FW 5.1 [I 14:50:00.308] [g] createAppConf FW 5.1 [I 14:50:00.310] [confs] entity count 2 [I 14:50:00.310] [confs] readOne() [I 14:50:00.310] [confs] read() [I 14:50:00.310] [g] createMotorConf FW 5.1 [I 14:50:00.312] [confs] startRead [I 14:50:00.313] [confs] readVersion [I 14:50:00.368] [ask] Global.ask.versionRead() [I 14:50:00.368] [cmctr] version is 5.1 [I 14:50:00.369] [confs] Stopping configurations timer [I 14:50:00.369] [confs] FW_VERSION reply idx=0 [I 14:50:00.369] [ask] Global.ask.versionRead() [I 14:50:00.369] [confs] stmId=3b0039001547363438343635 [I 14:50:00.370] [confs] readMotorConfiguration [I 14:50:00.370] [ask] Global.ask.motorConf(undefined) [I 14:50:00.372] [ask] Global.ask.versionRead() [I 14:50:00.374] [ask] Global.ask.versionRead() [I 14:50:00.499] [confs] Stopping configurations timer [I 14:50:00.499] [confs] GET_MCCONF reply idx=0 [I 14:50:00.499] [ask] Global.ask.confParse() [I 14:50:00.499] [ask] signature: their=3698540221, our=3698540221 [I 14:50:00.499] [ask] signature matches [I 14:50:00.505] [ask] Global.ask.cache(mc3b0039001547363438343635) [I 14:50:00.508] [confs] readAppConfiguration canId=undefined [I 14:50:00.508] [confs] readAppConfiguration [I 14:50:00.508] [ask] Global.ask.appConf(undefined) [I 14:50:00.616] [confs] Stopping configurations timer [I 14:50:00.616] [confs] GET_APPCONF reply idx=0 [I 14:50:00.616] [ask] Global.ask.confParse() [I 14:50:00.616] [ask] signature: their=2460147246, our=2460147246 [I 14:50:00.616] [ask] signature matches [I 14:50:00.622] [ask] Global.ask.cache(ac3b0039001547363438343635) [I 14:50:00.624] [confs] reading next entity canId=0 [I 14:50:00.624] [confs] readVersion [I 14:50:00.751] [ask] Global.ask.versionRead() [I 14:50:00.752] [cmctr] version is 5.1 [I 14:50:00.752] [confs] Stopping configurations timer [I 14:50:00.752] [confs] FW_VERSION reply idx=1 [I 14:50:00.752] [ask] Global.ask.versionRead() [I 14:50:00.753] [confs] stmId=33002b001847363438343635 [I 14:50:00.753] [confs] readMotorConfiguration [I 14:50:00.753] [ask] Global.ask.motorConf(0) [I 14:50:00.755] [ask] Global.ask.versionRead() [I 14:50:00.757] [ask] Global.ask.versionRead() [I 14:50:00.919] [confs] Stopping configurations timer [I 14:50:00.920] [confs] GET_MCCONF reply idx=1 [I 14:50:00.920] [ask] Global.ask.confParse() [I 14:50:00.920] [ask] signature: their=3698540221, our=3698540221 [I 14:50:00.920] [ask] signature matches [I 14:50:00.939] [ask] Global.ask.cache(mc33002b001847363438343635) [I 14:50:00.945] [confs] readAppConfiguration canId=0 [I 14:50:00.946] [confs] readAppConfiguration [I 14:50:00.946] [ask] Global.ask.appConf(0) [I 14:50:01.134] [confs] Stopping configurations timer [I 14:50:01.135] [confs] GET_APPCONF reply idx=1 [I 14:50:01.135] [ask] Global.ask.confParse() [I 14:50:01.135] [ask] signature: their=2460147246, our=2460147246 [I 14:50:01.135] [ask] signature matches [I 14:50:01.142] [ask] Global.ask.cache(ac33002b001847363438343635) [I 14:50:01.147] [confs] backup() [I 14:50:01.148] [g] createMotorConf FW 5.1 [I 14:50:01.149] [g] createAppConf FW 5.1 [I 14:50:01.150] [cnf mgr] load /storage/emulated/0/Android/data/at.metr.app/files/confs/3b0039001547363438343635/20-10-16-17-42-36-258.conf [I 14:50:01.201] [ask] Global.ask.isConfChanged(mc3b0039001547363438343635) [I 14:50:01.202] [confs] 3b0039001547363438343635 changed, backing up [I 14:50:01.206] [cnf mgr] save /storage/emulated/0/Android/data/at.metr.app/files/confs/3b0039001547363438343635/20-12-01-14-50-01-202.conf [I 14:50:01.234] writeFile: writing '/storage/emulated/0/Android/data/at.metr.app/files/confs/3b0039001547363438343635/20-12-01-14-50-01-202.conf' [I 14:50:01.235] [g] createMotorConf FW 5.1 [I 14:50:01.236] [g] createAppConf FW 5.1 [I 14:50:01.236] [cnf mgr] load /storage/emulated/0/Android/data/at.metr.app/files/confs/33002b001847363438343635/20-11-11-16-51-59-323.conf [I 14:50:01.283] [ask] Global.ask.isConfChanged(mc33002b001847363438343635) [I 14:50:01.284] [confs] 33002b001847363438343635 changed, backing up [I 14:50:01.284] [cnf mgr] save /storage/emulated/0/Android/data/at.metr.app/files/confs/33002b001847363438343635/20-12-01-14-50-01-284.conf [I 14:50:01.301] writeFile: writing '/storage/emulated/0/Android/data/at.metr.app/files/confs/33002b001847363438343635/20-12-01-14-50-01-284.conf' [I 14:50:01.301] [dtctr.pro] finish detection [I 14:50:01.301] [ask] Global.ask.startRt() [I 14:50:01.302] [expert] refresh [I 14:50:06.305] [mv] destroyPop [I 14:50:06.306] [rt] exit [I 14:50:06.315] [settings] enter [I 14:50:07.274] virtual void bluetooth::Device::reset() [I 14:50:07.274] virtual void bluetooth::Device::disjoin() [I 14:50:07.274] disjoin: disconnectFromDevice [I 14:50:07.274] onStateChanged: 0, service={0000fe59-0000-1000-8000-00805f9b34fb} [I 14:50:07.274] onStateChanged: 0, service={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 14:50:07.277] [stats] Device went offline, saving stats [I 14:50:07.277] [stats] Saving stats: stats.EC8A9C8C71CF [I 14:50:07.277] void Settings::beginGroup(const QString &): prefix=stats.EC8A9C8C71CF [I 14:50:07.278] setValue: key=totalDistance, value=59.2827258303968 [I 14:50:07.278] setValue: key=totalWh, value=0 [I 14:50:07.278] setValue: key=totalRegen, value=0 [I 14:50:07.278] setValue: key=totalTime, value=0 [I 14:50:07.278] setValue: key=topSpeed, value=0 [I 14:50:07.278] setValue: key=averageSpeed, value=0 [I 14:50:07.278] setValue: key=averageSpeedSec, value=0 [I 14:50:07.278] void Settings::endGroup() [I 14:50:07.278] [stats] Device went offline, saving stats [I 14:50:07.278] [stats] Saving stats: today.stats.EC8A9C8C71CF [I 14:50:07.278] void Settings::beginGroup(const QString &): prefix=today.stats.EC8A9C8C71CF [I 14:50:07.278] setValue: key=today, value=1606830425259 [I 14:50:07.278] setValue: key=totalDistance, value=7.149610575396827 [I 14:50:07.278] setValue: key=totalWh, value=0 [I 14:50:07.278] setValue: key=totalRegen, value=0 [I 14:50:07.278] setValue: key=totalTime, value=0 [I 14:50:07.279] setValue: key=topSpeed, value=0 [I 14:50:07.279] setValue: key=averageSpeed, value=0 [I 14:50:07.279] setValue: key=averageSpeedSec, value=0 [I 14:50:07.279] void Settings::endGroup() [I 14:50:07.279] [cmctr] Global.device went offline [I 14:50:07.279] [cmctr] onDetectMultipleFinishedChanged false [I 14:50:07.279] [si] allVESCsLen: 0 [I 14:50:07.280] [si] allVESCsLen: 0 [I 14:50:07.281] [g] onFwMajorChanged=0 [I 14:50:07.282] [cmctr] Destroying detector [I 14:50:07.282] notification: Bluetooth disconnected [I 14:50:07.283] void bluetooth::Device::setDfu(bool), dfu=false [I 14:50:07.285] scan [I 14:50:07.285] virtual void bluetooth::Device::reset() [I 14:50:07.285] virtual void bluetooth::Device::disjoin() [I 14:50:07.285] disjoin: controller is null [I 14:50:07.285] void bluetooth::Device::setDfu(bool), dfu=false [I 14:50:07.285] virtual void bluetooth::Device::reset() [I 14:50:07.285] virtual void bluetooth::Device::disjoin() [I 14:50:07.285] disjoin: controller is null [I 14:50:07.285] void bluetooth::Device::setDfu(bool), dfu=false [I 14:50:07.285] virtual void bluetooth::Device::reset() [I 14:50:07.285] virtual void bluetooth::Device::disjoin() [I 14:50:07.285] disjoin: disconnectFromDevice [I 14:50:07.285] void bluetooth::Device::setDfu(bool), dfu=false [I 14:50:07.285] virtual void bluetooth::Device::reset() [I 14:50:07.285] virtual void bluetooth::Device::disjoin() [I 14:50:07.285] disjoin: disconnectFromDevice [I 14:50:07.285] onStateChanged: 0, service={0000fe59-0000-1000-8000-00805f9b34fb} [I 14:50:07.285] onStateChanged: 0, service={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 14:50:07.286] void bluetooth::Device::setDfu(bool), dfu=false [I 14:50:07.288] doScan: creating agent [I 14:50:08.809] onDeviceDiscovered: uuid:1CA7DE58E27A, name: [I 14:50:08.810] onDeviceDiscovered: not complete info, skipping [I 14:50:08.827] onDeviceDiscovered: uuid:EC8A9C8C71CF, name:Metr pro [I 14:50:08.827] onDeviceDiscovered: adding uuid:EC8A9C8C71CF for later [I 14:50:08.827] tryToConnect: uuid:EC8A9C8C71CF, name:Metr pro, jn:false [I 14:50:08.828] void bluetooth::Device::init() [I 14:50:08.844] virtual void bluetooth::Device::join() [I 14:50:08.853] onDeviceDiscovered: uuid:C850D008ED29, name:Metr Pro CAN [I 14:50:08.853] onDeviceDiscovered: adding uuid:C850D008ED29 for later [I 14:50:08.853] tryToConnect: uuid:C850D008ED29, name:Metr Pro CAN, jn:false [I 14:50:08.853] void bluetooth::Device::init() [I 14:50:08.863] virtual void bluetooth::Device::join() [I 14:50:08.875] onDeviceDiscovered: uuid:7C645685E6FB, name: [I 14:50:08.875] onDeviceDiscovered: not complete info, skipping [I 14:50:09.025] void bluetooth::Device::onConnected(): name=Metr Pro CAN, uuid=C850D008ED29 [I 14:50:09.025] onConnected: pending count=0 [I 14:50:09.061] onDeviceDiscovered: uuid:445CE997B567, name: [I 14:50:09.061] onDeviceDiscovered: not complete info, skipping [I 14:50:09.108] void bluetooth::Device::onConnected(): name=Metr pro, uuid=EC8A9C8C71CF [I 14:50:09.108] onConnected: pending count=0 [I 14:50:09.175] onDeviceDiscovered: uuid:652761184573, name: [I 14:50:09.175] onDeviceDiscovered: not complete info, skipping [I 14:50:09.175] onDeviceDiscovered: uuid:34DB9C3CEE40, name: [I 14:50:09.175] onDeviceDiscovered: not complete info, skipping [I 14:50:09.242] onDeviceDiscovered: uuid:F4FEFB5C2429, name:[TV] Samsung Q70 Series (55) [I 14:50:09.242] onDeviceDiscovered: not complete info, skipping [I 14:50:09.260] onDeviceDiscovered: uuid:F4FEFB5C2429, name:[TV] Samsung Q70 Series (55) [I 14:50:09.260] onDeviceDiscovered: not complete info, skipping [I 14:50:09.312] onDeviceDiscovered: uuid:19701C69E2E9, name: [I 14:50:09.312] onDeviceDiscovered: not complete info, skipping [I 14:50:09.316] onDeviceDiscovered: uuid:43491A1F247A, name: [I 14:50:09.318] onDeviceDiscovered: not complete info, skipping [I 14:50:09.393] onDeviceDiscovered: uuid:FBDB2209150E, name:Mi Smart Band 4 [I 14:50:09.393] tryToConnect: uuid:FBDB2209150E, name:Mi Smart Band 4, jn:false [I 14:50:09.530] onDeviceDiscovered: uuid:44C65D702DBD, name: [I 14:50:09.530] onDeviceDiscovered: not complete info, skipping [I 14:50:09.543] onDeviceDiscovered: uuid:67E4E9119584, name: [I 14:50:09.543] onDeviceDiscovered: not complete info, skipping [I 14:50:09.547] onDeviceDiscovered: uuid:5AD8B7A02E34, name: [I 14:50:09.547] onDeviceDiscovered: not complete info, skipping [I 14:50:09.559] onDeviceDiscovered: uuid:79AAEA0EBAEB, name: [I 14:50:09.559] onDeviceDiscovered: not complete info, skipping [I 14:50:09.593] onDeviceDiscovered: uuid:F4FEFB5C2429, name:[TV] Samsung Q70 Series (55) [I 14:50:09.593] onDeviceDiscovered: not complete info, skipping [I 14:50:09.610] onDeviceDiscovered: uuid:F4FEFB5C2429, name:[TV] Samsung Q70 Series (55) [I 14:50:09.610] onDeviceDiscovered: not complete info, skipping [I 14:50:09.724] onDeviceDiscovered: uuid:FC039F5028E5, name: [I 14:50:09.724] onDeviceDiscovered: not complete info, skipping [I 14:50:09.929] onServiceDiscovered: uuid={00001800-0000-1000-8000-00805f9b34fb} [I 14:50:09.929] onServiceDiscovered: uuid={00001801-0000-1000-8000-00805f9b34fb} [I 14:50:09.929] onServiceDiscovered: uuid={0000fe59-0000-1000-8000-00805f9b34fb} [I 14:50:09.929] discoverDetails: uuid={0000fe59-0000-1000-8000-00805f9b34fb} [I 14:50:09.929] onStateChanged: 2, service={0000fe59-0000-1000-8000-00805f9b34fb} [I 14:50:09.930] onServiceDiscovered: uuid={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 14:50:09.930] onServiceDiscovered: uuid={0000180a-0000-1000-8000-00805f9b34fb} [I 14:50:09.930] void bluetooth::Device::onDiscoveryFinished() [I 14:50:09.931] onDeviceDiscovered: uuid:F4FEFB5C2429, name:[TV] Samsung Q70 Series (55) [I 14:50:09.931] onDeviceDiscovered: not complete info, skipping [I 14:50:09.959] onDeviceDiscovered: uuid:F4FEFB5C2429, name:[TV] Samsung Q70 Series (55) [I 14:50:09.959] onDeviceDiscovered: not complete info, skipping [I 14:50:09.960] onStateChanged: 3, service={0000fe59-0000-1000-8000-00805f9b34fb} [I 14:50:09.960] virtual void bluetooth::NRF52::checkService(QLowEnergyService *) [I 14:50:09.961] discoverDetails: uuid={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 14:50:09.961] onStateChanged: 2, service={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 14:50:10.011] onStateChanged: 3, service={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 14:50:10.011] virtual void bluetooth::NRF52::checkService(QLowEnergyService *) [I 14:50:10.013] void bluetooth::NRF52::checkFound() [I 14:50:10.013] void bluetooth::Device::listen() [I 14:50:10.058] onDeviceDiscovered: uuid:7BDD5B7955CC, name: [I 14:50:10.058] onDeviceDiscovered: not complete info, skipping [I 14:50:10.060] onDescriptorWritten: value=0100(2) [I 14:50:10.060] void bluetooth::DiscoveryAgent::onMatches() [I 14:50:10.061] value: key=lastConnect.C850D008ED29, value=1606830348221 [I 14:50:10.062] value: key=alias.C850D008ED29, value=Metr Pro CAN [I 14:50:10.062] [bm] addDevice alias=Metr Pro CAN, checked=false [I 14:50:10.345] onServiceDiscovered: uuid={00001800-0000-1000-8000-00805f9b34fb} [I 14:50:10.345] onServiceDiscovered: uuid={00001801-0000-1000-8000-00805f9b34fb} [I 14:50:10.345] onServiceDiscovered: uuid={0000fe59-0000-1000-8000-00805f9b34fb} [I 14:50:10.345] discoverDetails: uuid={0000fe59-0000-1000-8000-00805f9b34fb} [I 14:50:10.345] onStateChanged: 2, service={0000fe59-0000-1000-8000-00805f9b34fb} [I 14:50:10.346] onServiceDiscovered: uuid={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 14:50:10.347] onServiceDiscovered: uuid={0000180a-0000-1000-8000-00805f9b34fb} [I 14:50:10.347] void bluetooth::Device::onDiscoveryFinished() [I 14:50:10.379] onStateChanged: 3, service={0000fe59-0000-1000-8000-00805f9b34fb} [I 14:50:10.379] virtual void bluetooth::NRF52::checkService(QLowEnergyService *) [I 14:50:10.380] discoverDetails: uuid={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 14:50:10.380] onStateChanged: 2, service={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 14:50:10.430] onStateChanged: 3, service={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 14:50:10.430] virtual void bluetooth::NRF52::checkService(QLowEnergyService *) [I 14:50:10.431] void bluetooth::NRF52::checkFound() [I 14:50:10.431] void bluetooth::Device::listen() [I 14:50:10.611] onDescriptorWritten: value=0100(2) [I 14:50:10.611] void bluetooth::DiscoveryAgent::onMatches() [I 14:50:10.613] value: key=lastConnect.EC8A9C8C71CF, value=1606830425255 [I 14:50:10.613] value: key=alias.EC8A9C8C71CF, value=Metr pro [I 14:50:10.613] [bm] addDevice alias=Metr pro, checked=false [I 14:50:11.760] [bp] Selected BT device changed [I 14:50:11.761] void bluetooth::DiscoveryAgent::stop() [I 14:50:11.766] virtual void bluetooth::Device::reset() [I 14:50:11.766] virtual void bluetooth::Device::disjoin() [I 14:50:11.766] disjoin: controller is null [I 14:50:11.766] void bluetooth::Device::setDfu(bool), dfu=false [I 14:50:11.766] void bluetooth::Device::save() [I 14:50:11.767] saveDeviceInfo: address=C8:50:D0:08:ED:29 [I 14:50:11.767] saveDeviceInfo: name=Metr Pro CAN [I 14:50:11.767] saveDeviceInfo: flags=7936 [I 14:50:11.767] saveDeviceInfo: 2 serviceUuids [I 14:50:11.794] save, device=0x7d7d3a0a00 [I 14:50:11.794] saveDeviceInfo: address=C8:50:D0:08:ED:29 [I 14:50:11.794] saveDeviceInfo: name=Metr Pro CAN [I 14:50:11.794] saveDeviceInfo: flags=7936 [I 14:50:11.794] saveDeviceInfo: 2 serviceUuids [I 14:50:11.811] [bm] connectTo alias=Metr Pro CAN [I 14:50:11.811] setValue: key=lastConnect.C850D008ED29, value=1606830611811 [I 14:50:11.811] void bluetooth::Device::init() [E 14:50:11.811] void bluetooth::Device::init(): failed to init [I 14:50:11.811] virtual void bluetooth::Device::join() [I 14:50:11.811] join: already online [I 14:50:11.812] [stats] Saving stats: stats.EC8A9C8C71CF [I 14:50:11.812] void Settings::beginGroup(const QString &): prefix=stats.EC8A9C8C71CF [I 14:50:11.812] setValue: key=totalDistance, value=59.2827258303968 [I 14:50:11.812] setValue: key=totalWh, value=0 [I 14:50:11.812] setValue: key=totalRegen, value=0 [I 14:50:11.812] setValue: key=totalTime, value=0 [I 14:50:11.812] setValue: key=topSpeed, value=0 [I 14:50:11.812] setValue: key=averageSpeed, value=0 [I 14:50:11.812] setValue: key=averageSpeedSec, value=0 [I 14:50:11.812] void Settings::endGroup() [I 14:50:11.812] [stats] Loading stats: stats.C850D008ED29 [I 14:50:11.812] void Settings::beginGroup(const QString &): prefix=stats.C850D008ED29 [I 14:50:11.812] value: key=totalDistance, value=200127.92485190486 [I 14:50:11.812] value: key=totalWh, value=3030.035000000078 [I 14:50:11.812] value: key=totalRegen, value=5.262601999999974 [I 14:50:11.812] value: key=totalTime, value=230408628 [I 14:50:11.812] value: key=topSpeed, value=56 [I 14:50:11.812] value: key=averageSpeed, value=22.92391891741256 [I 14:50:11.812] value: key=averageSpeedSec, value=22991143 [I 14:50:11.812] void Settings::endGroup() [I 14:50:11.812] [stats] Saving stats: today.stats.EC8A9C8C71CF [I 14:50:11.812] void Settings::beginGroup(const QString &): prefix=today.stats.EC8A9C8C71CF [I 14:50:11.812] setValue: key=today, value=1606830425259 [I 14:50:11.812] setValue: key=totalDistance, value=7.149610575396827 [I 14:50:11.812] setValue: key=totalWh, value=0 [I 14:50:11.812] setValue: key=totalRegen, value=0 [I 14:50:11.812] setValue: key=totalTime, value=0 [I 14:50:11.812] setValue: key=topSpeed, value=0 [I 14:50:11.812] setValue: key=averageSpeed, value=0 [I 14:50:11.812] setValue: key=averageSpeedSec, value=0 [I 14:50:11.812] void Settings::endGroup() [I 14:50:11.812] [stats] Loading stats: today.stats.C850D008ED29 [I 14:50:11.812] void Settings::beginGroup(const QString &): prefix=today.stats.C850D008ED29 [I 14:50:11.812] value: key=totalDistance, value=0 [I 14:50:11.813] value: key=totalWh, value=0 [I 14:50:11.813] value: key=totalRegen, value=0 [I 14:50:11.813] value: key=totalTime, value=0 [I 14:50:11.813] value: key=topSpeed, value=0 [I 14:50:11.813] value: key=averageSpeed, value=0 [I 14:50:11.813] value: key=averageSpeedSec, value=0 [I 14:50:11.813] value: key=today, value=1606830316248 [I 14:50:11.813] void Settings::endGroup() [I 14:50:11.816] [mm] load() [I 14:50:11.816] [ds] Loading settings for C850D008ED29 [I 14:50:11.816] void Settings::beginGroup(const QString &): prefix=settings.C850D008ED29 [I 14:50:11.816] value: key=saved, value={"poles":14,"motorPulleyTeeth":15,"wheelPulleyTeeth":72,"wheelDiameter":200,"batteryType":"1","voltageS":"10","cellVoltage0":3.1,"cellVoltage1":3.35,"cellVoltage2":3.5,"cellVoltage3":3.62,"cellVoltage4":3.71,"cellVoltage5":3.79,"cellVoltage6":3.86,"cellVoltage7":3.95,"cellVoltage8":4.04,"cellVoltage9":4.07,"cellVoltage10":4.2,"detectDieBie":false,"dieBieID":10,"modes":[{"version":2,"max_speed":"22","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":"130","l_battery_cut_start":"30","l_battery_cut_end":"32","name":"legal","applied":false,"url":"https://metr.at/m/vr4A"},{"version":2,"max_speed":"60","l_current_max":"80","l_current_min":"-70","l_in_current_max":"45","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_abs_current_max":"130","l_battery_cut_start":"32.5","l_battery_cut_end":"29","si_battery_type":"0","si_battery_cells":"10","name":"custom","applied":true},{"version":2,"max_speed":"18","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":"80","l_battery_cut_start":"42","l_battery_cut_end":"40","si_battery_type":"0","si_battery_cells":"12","name":"lipo legal","applied":false,"url":"https://metr.at/m/ZXfd"},{"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":"130","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":"70","l_current_max":"75","l_current_min":"-70","l_in_current_max":"70","l_in_current_min":"-17","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"95","l_temp_motor_end":"100","l_min_vin":"6","l_max_vin":"57","l_battery_cut_start":"32","l_battery_cut_end":"30","name":"Jed 10s","applied":false},{"version":3,"max_speed":"6","l_current_max":"75","l_current_min":"-60","l_in_current_max":"70","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"95","l_temp_motor_end":"100","l_min_vin":"6","l_max_vin":"57","l_battery_cut_start":"32","l_battery_cut_end":"30","name":"Jed 10s legal","applied":false},{"version":3,"max_speed":"67","l_current_max":"75","l_current_min":"-75","l_in_current_max":"80","l_in_current_min":"-17","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"95","l_temp_motor_end":"100","l_min_vin":"6","l_max_vin":"57","l_battery_cut_start":"42","l_battery_cut_end":"40.5","name":"Jed 12s","applied":false},{"version":3,"max_speed":"6","l_current_max":"75","l_current_min":"-60","l_in_current_max":"70","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"95","l_temp_motor_end":"100","l_min_vin":"6","l_max_vin":"57","l_battery_cut_start":"42","l_battery_cut_end":"40.5","name":"Jed 12s legal","applied":false}],"metrProId":"mMDTpYAYVXCcstExHsAOZyO91dUtzQFncLbx19wi6sQ=","downloaded":true,"smoothVoltage":1,"dischargeMotorCurrent":15,"dischargeBatteryPercent":"35","announcements":[],"announcementsEnabled":0,"lastSync":"2020-11-11T16:54:39.002Z","ppmCalibrationMargin":"0.02"} [I 14:50:11.816] void Settings::endGroup() [I 14:50:11.817] [mm] 8 modes avail to load [I 14:50:11.817] [mm] loadOne legal [I 14:50:11.820] [mm] loadOne custom [I 14:50:11.823] [mm] loadOne lipo legal [I 14:50:11.826] [mm] loadOne lipo [I 14:50:11.829] [mm] loadOne Jed 10s [I 14:50:11.831] [mm] loadOne Jed 10s legal [I 14:50:11.834] [mm] loadOne Jed 12s [I 14:50:11.836] [mm] loadOne Jed 12s legal [E 14:50:11.839] [rm] Not recording, nothing to stop [I 14:50:11.839] unpair: device=0x7d5c33a980, esc=0x7de1143380 [I 14:50:11.845] pair: device=0x7d7d3a0a00, esc=0x7de1143380 [I 14:50:11.845] [cmctr] Creating Pro detector [I 14:50:11.846] [dtctr.pro] created [I 14:50:11.847] random: data=26f61243575c20edd54cc1d3e303355ea564b29e13c715496bdb687f28a79cd8(32) [I 14:50:11.847] [ask] Global.ask.metrProVersion(undefined) [I 14:50:11.848] [mw] openRealtime [I 14:50:11.848] [mv] destroyPop [I 14:50:11.848] [mv] destroyPop [I 14:50:11.848] [settings] exit [I 14:50:11.851] [rt] enter [I 14:50:11.852] [rt] hideDieBie [I 14:50:11.853] [ds] Activating settings for C850D008ED29 [I 14:50:11.854] [ds] Activated Global.prefs.poles, value=14 for C850D008ED29 [I 14:50:11.854] [ds] Activated Global.prefs.motorPulleyTeeth, value=15 for C850D008ED29 [I 14:50:11.854] [ds] Activated Global.prefs.wheelPulleyTeeth, value=72 for C850D008ED29 [I 14:50:11.854] [ds] Activated Global.prefs.wheelDiameter, value=200 for C850D008ED29 [I 14:50:11.854] [dtctr.pro] not sending config, outdated Metr Pro [I 14:50:11.854] [ds] Activated Global.prefs.batteryType, value=1 for C850D008ED29 [I 14:50:11.854] [dtctr.pro] not sending config, outdated Metr Pro [I 14:50:11.854] [ds] Activated Global.prefs.voltageS, value=10 for C850D008ED29 [I 14:50:11.854] [ds] Activated Global.prefs.cellVoltage0, value=3.1 for C850D008ED29 [I 14:50:11.854] [ds] Activated Global.prefs.cellVoltage1, value=3.35 for C850D008ED29 [I 14:50:11.854] [ds] Activated Global.prefs.cellVoltage2, value=3.5 for C850D008ED29 [I 14:50:11.854] [ds] Activated Global.prefs.cellVoltage3, value=3.62 for C850D008ED29 [I 14:50:11.854] [ds] Activated Global.prefs.cellVoltage4, value=3.71 for C850D008ED29 [I 14:50:11.854] [ds] Activated Global.prefs.cellVoltage5, value=3.79 for C850D008ED29 [I 14:50:11.854] [ds] Activated Global.prefs.cellVoltage6, value=3.86 for C850D008ED29 [I 14:50:11.854] [ds] Activated Global.prefs.cellVoltage7, value=3.95 for C850D008ED29 [I 14:50:11.854] [ds] Activated Global.prefs.cellVoltage8, value=4.04 for C850D008ED29 [I 14:50:11.854] [ds] Activated Global.prefs.cellVoltage9, value=4.07 for C850D008ED29 [I 14:50:11.854] [ds] Activated Global.prefs.cellVoltage10, value=4.2 for C850D008ED29 [I 14:50:11.854] [ds] Setting detectDieBie not applicable [I 14:50:11.854] [ds] Setting dieBieID not applicable [I 14:50:11.854] [ds] Setting modes not applicable [I 14:50:11.854] [ds] Activated Global.prefs.metrProId, value=mMDTpYAYVXCcstExHsAOZyO91dUtzQFncLbx19wi6sQ= for C850D008ED29 [I 14:50:11.854] [ds] Setting downloaded not applicable [I 14:50:11.854] [ds] Activated Global.prefs.smoothVoltage, value=1 for C850D008ED29 [I 14:50:11.854] [ds] Activated Global.prefs.dischargeMotorCurrent, value=15 for C850D008ED29 [I 14:50:11.854] [ds] Activated Global.prefs.dischargeBatteryPercent, value=35 for C850D008ED29 [I 14:50:11.854] [ds] Setting announcements not applicable [I 14:50:11.854] [ds] Activated Global.prefs.announcementsEnabled, value=0 for C850D008ED29 [I 14:50:11.855] [ds] Activated Global.prefs.lastSync, value=2020-11-11T16:54:39.002Z for C850D008ED29 [I 14:50:11.855] [ds] Activated Global.prefs.ppmCalibrationMargin, value=0.02 for C850D008ED29 [I 14:50:11.926] [rt] building cells for view2 [I 14:50:11.989] [rt] building cells for view [I 14:50:12.103] [ds] Activating settings for C850D008ED29 [I 14:50:12.103] [ds] Activated Global.prefs.poles, value=14 for C850D008ED29 [I 14:50:12.103] [ds] Activated Global.prefs.motorPulleyTeeth, value=15 for C850D008ED29 [I 14:50:12.103] [ds] Activated Global.prefs.wheelPulleyTeeth, value=72 for C850D008ED29 [I 14:50:12.103] [ds] Activated Global.prefs.wheelDiameter, value=200 for C850D008ED29 [I 14:50:12.103] [ds] Activated Global.prefs.batteryType, value=1 for C850D008ED29 [I 14:50:12.103] [ds] Activated Global.prefs.voltageS, value=10 for C850D008ED29 [I 14:50:12.103] [ds] Activated Global.prefs.cellVoltage0, value=3.1 for C850D008ED29 [I 14:50:12.103] [ds] Activated Global.prefs.cellVoltage1, value=3.35 for C850D008ED29 [I 14:50:12.103] [ds] Activated Global.prefs.cellVoltage2, value=3.5 for C850D008ED29 [I 14:50:12.103] [ds] Activated Global.prefs.cellVoltage3, value=3.62 for C850D008ED29 [I 14:50:12.103] [ds] Activated Global.prefs.cellVoltage4, value=3.71 for C850D008ED29 [I 14:50:12.103] [ds] Activated Global.prefs.cellVoltage5, value=3.79 for C850D008ED29 [I 14:50:12.103] [ds] Activated Global.prefs.cellVoltage6, value=3.86 for C850D008ED29 [I 14:50:12.103] [ds] Activated Global.prefs.cellVoltage7, value=3.95 for C850D008ED29 [I 14:50:12.103] [ds] Activated Global.prefs.cellVoltage8, value=4.04 for C850D008ED29 [I 14:50:12.103] [ds] Activated Global.prefs.cellVoltage9, value=4.07 for C850D008ED29 [I 14:50:12.103] [ds] Activated Global.prefs.cellVoltage10, value=4.2 for C850D008ED29 [I 14:50:12.103] [ds] Setting detectDieBie not applicable [I 14:50:12.103] [ds] Setting dieBieID not applicable [I 14:50:12.103] [ds] Setting modes not applicable [I 14:50:12.103] [ds] Activated Global.prefs.metrProId, value=mMDTpYAYVXCcstExHsAOZyO91dUtzQFncLbx19wi6sQ= for C850D008ED29 [I 14:50:12.103] [ds] Setting downloaded not applicable [I 14:50:12.103] [ds] Activated Global.prefs.smoothVoltage, value=1 for C850D008ED29 [I 14:50:12.103] [ds] Activated Global.prefs.dischargeMotorCurrent, value=15 for C850D008ED29 [I 14:50:12.103] [ds] Activated Global.prefs.dischargeBatteryPercent, value=35 for C850D008ED29 [I 14:50:12.103] [ds] Setting announcements not applicable [I 14:50:12.103] [ds] Activated Global.prefs.announcementsEnabled, value=0 for C850D008ED29 [I 14:50:12.103] [ds] Activated Global.prefs.lastSync, value=2020-11-11T16:54:39.002Z for C850D008ED29 [I 14:50:12.103] [ds] Activated Global.prefs.ppmCalibrationMargin, value=0.02 for C850D008ED29 [I 14:50:12.103] [g] isNewerVersion available=5.21, installed=5.22 [I 14:50:12.103] [dtctr.pro] Metr Pro V5.22 HW2 guid=f3d42cbe8e82041f80f4229d81b1e6f3 [I 14:50:12.103] [ask] Global.ask.date(1606830612103, undefined) [I 14:50:12.104] [ask] Global.ask.readOnly() val=undefined [I 14:50:12.104] [ask] Global.ask.cert() [I 14:50:12.177] [dtctr.pro] packet METR_READONLY reply:0 [I 14:50:12.230] verifyCert: data=308201223081c90202047f300a06082a8648ce3d04030230123110300e060355040a0c076d6574722e6174301e170d3230303531343130313234315a170d3330303531323130313234315a30283110300e060355040a0c076d6574722e61743114301206035504030c0b39313238353932313339333059301306072a8648ce3d020106082a8648ce3d0301070342000416081030af51d725d4a75cf1662ca5a1d163b4fa9d54a55ebd4df76be6a5b98f4be562d3f9d12fadc7ee6d2bad749f0014fa547f689d42ad51f29cfc4f4881f8300a06082a8648ce3d04030203480030450221009f58b2596c8803da0e1fd703b363083621ab5f9b14aec5af80dcf73b481a30a70220603f4efe2ca13b1b951b23e485afe81bd5b7568e2346cef73ad8043437a436d7(294) [I 14:50:12.232] verifyCert: verified=1 [I 14:50:12.232] dumpErrors: error:0B086079:x509 certificate routines:X509_STORE_CTX_purpose_inherit:unknown purpose id [I 14:50:12.233] [ds] Saving settings for C850D008ED29 [I 14:50:12.233] void Settings::beginGroup(const QString &): prefix=settings.C850D008ED29 [I 14:50:12.233] setValue: key=saved, value={"poles":14,"motorPulleyTeeth":15,"wheelPulleyTeeth":72,"wheelDiameter":200,"batteryType":"1","voltageS":"10","cellVoltage0":3.1,"cellVoltage1":3.35,"cellVoltage2":3.5,"cellVoltage3":3.62,"cellVoltage4":3.71,"cellVoltage5":3.79,"cellVoltage6":3.86,"cellVoltage7":3.95,"cellVoltage8":4.04,"cellVoltage9":4.07,"cellVoltage10":4.2,"detectDieBie":false,"dieBieID":10,"modes":[{"version":2,"max_speed":"22","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":"130","l_battery_cut_start":"30","l_battery_cut_end":"32","name":"legal","applied":false,"url":"https://metr.at/m/vr4A"},{"version":2,"max_speed":"60","l_current_max":"80","l_current_min":"-70","l_in_current_max":"45","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_abs_current_max":"130","l_battery_cut_start":"32.5","l_battery_cut_end":"29","si_battery_type":"0","si_battery_cells":"10","name":"custom","applied":true},{"version":2,"max_speed":"18","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":"80","l_battery_cut_start":"42","l_battery_cut_end":"40","si_battery_type":"0","si_battery_cells":"12","name":"lipo legal","applied":false,"url":"https://metr.at/m/ZXfd"},{"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":"130","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":"70","l_current_max":"75","l_current_min":"-70","l_in_current_max":"70","l_in_current_min":"-17","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"95","l_temp_motor_end":"100","l_min_vin":"6","l_max_vin":"57","l_battery_cut_start":"32","l_battery_cut_end":"30","name":"Jed 10s","applied":false},{"version":3,"max_speed":"6","l_current_max":"75","l_current_min":"-60","l_in_current_max":"70","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"95","l_temp_motor_end":"100","l_min_vin":"6","l_max_vin":"57","l_battery_cut_start":"32","l_battery_cut_end":"30","name":"Jed 10s legal","applied":false},{"version":3,"max_speed":"67","l_current_max":"75","l_current_min":"-75","l_in_current_max":"80","l_in_current_min":"-17","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"95","l_temp_motor_end":"100","l_min_vin":"6","l_max_vin":"57","l_battery_cut_start":"42","l_battery_cut_end":"40.5","name":"Jed 12s","applied":false},{"version":3,"max_speed":"6","l_current_max":"75","l_current_min":"-60","l_in_current_max":"70","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"95","l_temp_motor_end":"100","l_min_vin":"6","l_max_vin":"57","l_battery_cut_start":"42","l_battery_cut_end":"40.5","name":"Jed 12s legal","applied":false}],"metrProId":"mMDTpYAYVXCcstExHsAOZyO91dUtzQFncLbx19wi6sQ=","downloaded":true,"smoothVoltage":1,"dischargeMotorCurrent":15,"dischargeBatteryPercent":"35","announcements":[],"announcementsEnabled":0,"lastSync":"2020-11-11T16:54:39.002Z","ppmCalibrationMargin":"0.02"} [I 14:50:12.233] void Settings::endGroup() [I 14:50:12.233] [ask] Global.ask.auth() [I 14:50:12.443] verifySignature: data=26f61243575c20edd54cc1d3e303355ea564b29e13c715496bdb687f28a79cd8(32), signature=759a6ee5932b715e93ae2a9f76bd1b3aac76c236f50c0fffd1125fd047a105093b7ea62c8c1a82fd1efbf3ac98d601297515ffc76e401c9b3bfba7ece27bb578(64) [I 14:50:12.444] verifySignature: verified=1 [I 14:50:12.445] [ask] Global.ask.secure() [I 14:50:12.446] [auth] signIn [I 14:50:12.750] [auth] loggedInPki=RtldpvDjBU+ON50XNuKR6FKyQNPRyWRt3oVburXo/3k=, status=200 [I 14:50:12.752] [auth] Signing in [I 14:50:12.798] [auth] challenge=Q1j7ufq2YD9FxieHReA9Zihc2onF1dpocSez3vQnvJ8= [I 14:50:12.798] [ask] Global.ask.auth() [I 14:50:13.027] verifySignature: data=4358fbb9fab6603f45c6278745e03d66285cda89c5d5da687127b3def427bc9f(32), signature=40dce6bb05df5a03bf21d45a714b5f4bf2df3e943beca063dce42b5f3fb1ec35256fb7aa014116e701cf4d79aa2802e397eb4deb0aca075e004293051883b605(64) [I 14:50:13.028] verifySignature: verified=1 [I 14:50:13.028] [auth] Utils.verifySignature true [I 14:50:13.028] [auth] loginPki for user mMDTpYAYVXCcstExHsAOZyO91dUtzQFncLbx19wi6sQ= [I 14:50:13.079] [auth] loginPki succeeded [I 14:50:13.080] [auth] loginPki OK [I 14:50:13.729] [lfi] setting PositionSource.active to false [I 14:50:13.729] [mw] openRealtime [I 14:50:13.729] [mv] destroyPop [I 14:50:15.062] [lfi] setting PositionSource.active to true [I 14:50:16.449] [lfi] setting PositionSource.active to false [I 14:50:16.450] [mw] openRealtime [I 14:50:16.450] [mv] destroyPop [I 14:50:22.027] screenWidth=411 screenHeight=813 [I 14:50:28.306] [lfi] setting PositionSource.active to true [I 14:50:29.602] screenWidth=411 screenHeight=861 [I 14:50:30.237] [dtctr.pro] BLE secured [I 14:50:30.238] [ask] Global.ask.version(undefined) [I 14:50:30.331] [ask] Global.ask.versionRead() [I 14:50:30.331] [cmctr] version is 5.1 [I 14:50:30.331] [ask] Global.ask.versionRead() [I 14:50:30.331] [g] onFwMajorChanged=5 [I 14:50:30.333] [dtctr.pro] VESC FW5.1 HW410 uuidC850D008ED29 [I 14:50:30.333] [ask] Global.ask.status() [I 14:50:30.333] [ask] Global.ask.count() [I 14:50:30.335] [ask] Global.ask.versionRead() [I 14:50:30.448] [si] allVESCsLen: 1 [I 14:50:30.448] [si] allVESCsLen: 1 [I 14:50:30.448] [cmctr] VESC CAN ID 1 [I 14:50:30.448] [cmctr] VESC count 2 [I 14:50:30.448] [cmctr] onDetectMultipleFinishedChanged true [I 14:50:30.448] [cmctr] Trying to detect BMS ID 10 [I 14:50:30.448] [ask] Global.ask.version(10) [I 14:50:30.546] [cmctr] Trying to detect BMS ID 11 [I 14:50:30.546] [ask] Global.ask.version(11) [I 14:50:30.849] [dtctr.pro] reading configurations [I 14:50:30.849] [confs] Initializing 2 configuration containers [I 14:50:30.849] [g] createMotorConf FW 5.1 [I 14:50:30.851] [g] createAppConf FW 5.1 [I 14:50:30.853] [g] createMotorConf FW 5.1 [I 14:50:30.855] [g] createAppConf FW 5.1 [I 14:50:30.856] [confs] entity count 2 [I 14:50:30.857] [confs] readOne() [I 14:50:30.857] [confs] read() [I 14:50:30.857] [g] createMotorConf FW 5.1 [I 14:50:30.858] [confs] startRead [I 14:50:30.858] [confs] readVersion [I 14:50:30.934] [ask] Global.ask.versionRead() [I 14:50:30.934] [cmctr] version is 5.1 [I 14:50:30.935] [confs] Stopping configurations timer [I 14:50:30.935] [confs] FW_VERSION reply idx=0 [I 14:50:30.935] [ask] Global.ask.versionRead() [I 14:50:30.935] [confs] stmId=33002b001847363438343635 [I 14:50:30.936] [confs] readMotorConfiguration [I 14:50:30.936] [ask] Global.ask.motorConf(undefined) [I 14:50:30.938] [ask] Global.ask.versionRead() [I 14:50:30.939] [ask] Global.ask.versionRead() [I 14:50:31.102] [confs] Stopping configurations timer [I 14:50:31.102] [confs] GET_MCCONF reply idx=0 [I 14:50:31.102] [ask] Global.ask.confParse() [I 14:50:31.103] [ask] signature: their=3698540221, our=3698540221 [I 14:50:31.103] [ask] signature matches [I 14:50:31.119] [ask] Global.ask.cache(mc33002b001847363438343635) [I 14:50:31.126] [confs] readAppConfiguration canId=undefined [I 14:50:31.126] [confs] readAppConfiguration [I 14:50:31.126] [ask] Global.ask.appConf(undefined) [I 14:50:31.252] [confs] Stopping configurations timer [I 14:50:31.252] [confs] GET_APPCONF reply idx=0 [I 14:50:31.253] [ask] Global.ask.confParse() [I 14:50:31.253] [ask] signature: their=2460147246, our=2460147246 [I 14:50:31.253] [ask] signature matches [I 14:50:31.269] [ask] Global.ask.cache(ac33002b001847363438343635) [I 14:50:31.273] [confs] reading next entity canId=1 [I 14:50:31.273] [confs] readVersion [I 14:50:31.317] [ask] Global.ask.versionRead() [I 14:50:31.318] [cmctr] version is 5.1 [I 14:50:31.318] [confs] Stopping configurations timer [I 14:50:31.318] [confs] FW_VERSION reply idx=1 [I 14:50:31.318] [ask] Global.ask.versionRead() [I 14:50:31.318] [confs] stmId=3b0039001547363438343635 [I 14:50:31.318] [confs] readMotorConfiguration [I 14:50:31.318] [ask] Global.ask.motorConf(1) [I 14:50:31.320] [ask] Global.ask.versionRead() [I 14:50:31.320] [ask] Global.ask.versionRead() [I 14:50:31.435] [confs] Stopping configurations timer [I 14:50:31.436] [confs] GET_MCCONF reply idx=1 [I 14:50:31.436] [ask] Global.ask.confParse() [I 14:50:31.436] [ask] signature: their=3698540221, our=3698540221 [I 14:50:31.437] [ask] signature matches [I 14:50:31.456] [ask] Global.ask.cache(mc3b0039001547363438343635) [I 14:50:31.461] [confs] readAppConfiguration canId=1 [I 14:50:31.462] [confs] readAppConfiguration [I 14:50:31.462] [ask] Global.ask.appConf(1) [I 14:50:31.568] [confs] Stopping configurations timer [I 14:50:31.569] [confs] GET_APPCONF reply idx=1 [I 14:50:31.569] [ask] Global.ask.confParse() [I 14:50:31.569] [ask] signature: their=2460147246, our=2460147246 [I 14:50:31.569] [ask] signature matches [I 14:50:31.588] [ask] Global.ask.cache(ac3b0039001547363438343635) [I 14:50:31.591] [confs] backup() [I 14:50:31.593] [g] createMotorConf FW 5.1 [I 14:50:31.594] [g] createAppConf FW 5.1 [I 14:50:31.595] [cnf mgr] load /storage/emulated/0/Android/data/at.metr.app/files/confs/33002b001847363438343635/20-12-01-14-50-01-284.conf [I 14:50:31.653] [ask] Global.ask.isConfChanged(mc33002b001847363438343635) [I 14:50:31.654] [ask] Global.ask.isConfChanged(ac33002b001847363438343635) [I 14:50:31.655] [confs] 33002b001847363438343635 did not change, skip saving [I 14:50:31.656] [g] createMotorConf FW 5.1 [I 14:50:31.656] [g] createAppConf FW 5.1 [I 14:50:31.657] [cnf mgr] load /storage/emulated/0/Android/data/at.metr.app/files/confs/3b0039001547363438343635/20-12-01-14-50-01-202.conf [I 14:50:31.684] [ask] Global.ask.isConfChanged(mc3b0039001547363438343635) [I 14:50:31.685] [ask] Global.ask.isConfChanged(ac3b0039001547363438343635) [I 14:50:31.686] [confs] 3b0039001547363438343635 did not change, skip saving [I 14:50:31.686] [dtctr.pro] finish detection [I 14:50:31.687] [ask] Global.ask.startRt() [I 14:50:31.688] [expert] refresh [I 14:50:31.718] [ask] Global.ask.listFiles() [I 14:50:31.765] [cmctr] METR_LIST_FILES v1 [I 14:50:31.765] [cmctr] RT0.BIN:1427 [I 14:50:31.774] [rm] Loading 0 offline records from /storage/emulated/0/Android/data/at.metr.app/files/ [E 14:50:31.777] readFile: can not open '/storage/emulated/0/Android/data/at.metr.app/files/RT0.BINt' for reading [I 14:50:31.777] [ask] Global.ask.readFile() name=RT0.BIN offset=0 [I 14:50:31.972] [cmctr] RT0.BIN all 1427 bytes read [I 14:50:31.972] [cmctr] switching to next file [I 14:50:31.981] [ask] Global.ask.deleteFile() name=RT0.BIN [I 14:50:31.995] [rm] Loading 1 offline records from /storage/emulated/0/Android/data/at.metr.app/files/ [I 14:50:31.996] [rm] Loading /storage/emulated/0/Android/data/at.metr.app/files/RT0.BIN size 1427 [I 14:50:31.996] [rm] Record v4 t1606830220478 [I 14:50:32.001] [rm] Offline record 20-12-01-14-43-40-478 created [I 14:50:32.005] decompress: in=1418 out=3224 [I 14:50:32.006] [rm] rt not valid [I 14:50:32.008] [rm] rt not valid [I 14:50:32.009] [rm] rt not valid [I 14:50:32.010] [rm] rt not valid [I 14:50:32.011] [rm] rt not valid [I 14:50:32.011] [rm] rt not valid [I 14:50:32.012] [rm] rt not valid [I 14:50:32.012] [rm] rt not valid [I 14:50:32.013] [rm] rt not valid [I 14:50:32.014] [rm] rt not valid [I 14:50:32.014] [rm] rt not valid [I 14:50:32.015] [rm] rt not valid [I 14:50:32.016] [rm] rt not valid [I 14:50:32.016] [rm] rt not valid [I 14:50:32.017] [rm] rt not valid [I 14:50:32.017] [rm] rt not valid [I 14:50:32.018] [rm] rt not valid [I 14:50:32.018] [rm] rt not valid [I 14:50:32.019] [rm] rt not valid [I 14:50:32.019] [rm] rt not valid [I 14:50:32.020] [rm] rt not valid [I 14:50:32.020] [rm] rt not valid [I 14:50:32.021] [rm] rt not valid [I 14:50:32.021] [rm] rt not valid [I 14:50:32.022] [rm] rt not valid [I 14:50:32.022] [rm] rt not valid [I 14:50:32.022] [rm] rt not valid [I 14:50:32.023] [rm] rt not valid [I 14:50:32.023] [rm] rt not valid [I 14:50:32.024] [rm] rt not valid [I 14:50:32.025] [rm] rt not valid [I 14:50:32.025] [rm] rt not valid [I 14:50:32.026] [rm] rt not valid [I 14:50:32.026] [rm] rt not valid [I 14:50:32.028] [rm] rt not valid [I 14:50:32.028] [rm] rt not valid [I 14:50:32.028] [rm] Offline data loaded rt:55, ppm:20, gps:0, batt:0 [I 14:50:32.028] [rm] Offline record 20-12-01-14-43-40-478 data loaded [I 14:50:32.028] [rm] Location missing, will not fetch weather [E 14:50:32.028] [vr] save /storage/emulated/0/Android/data/at.metr.app/files/20-12-01-14-43-40-478.r [I 14:50:32.030] writeFile: writing '/storage/emulated/0/Android/data/at.metr.app/files/20-12-01-14-43-40-478.s' [I 14:50:32.032] writeFile: writing '/storage/emulated/0/Android/data/at.metr.app/files/20-12-01-14-43-40-478.r' [I 14:50:32.035] [rm] Updating stats [I 14:50:32.035] [rm] totalTime 230408628, totalWh 3030.035000000078, totalRegen 5.262601999999974, totalDistance 200127.92485190486, agvSpeed 22.92391891741256, topSpeed 56 [I 14:50:32.035] [rm] Updated stats with offline data [I 14:50:32.035] [rm] totalTime 230421532, totalWh 3030.110801000078, totalRegen 5.265602999999974, totalDistance 200150.4738634624, agvSpeed 22.915112290176356, topSpeed 56 [I 14:50:32.035] [stats] Saving stats: stats.C850D008ED29 [I 14:50:32.035] void Settings::beginGroup(const QString &): prefix=stats.C850D008ED29 [I 14:50:32.035] setValue: key=totalDistance, value=200150.4738634624 [I 14:50:32.035] setValue: key=totalWh, value=3030.110801000078 [I 14:50:32.035] setValue: key=totalRegen, value=5.265602999999974 [I 14:50:32.035] setValue: key=totalTime, value=230421532 [I 14:50:32.035] setValue: key=topSpeed, value=56 [I 14:50:32.035] setValue: key=averageSpeed, value=22.915112290176356 [I 14:50:32.035] setValue: key=averageSpeedSec, value=23004047 [I 14:50:32.035] void Settings::endGroup() [I 14:50:32.036] [rm] Updating stats [I 14:50:32.036] [rm] totalTime 0, totalWh 0, totalRegen 0, totalDistance 0, agvSpeed 0, topSpeed 0 [I 14:50:32.037] [rm] Updated stats with offline data [I 14:50:32.037] [rm] totalTime 12904, totalWh 0.07580100000000001, totalRegen 0.003001, totalDistance 22.549011557539686, agvSpeed 7.224285714285715, topSpeed 25.41 [I 14:50:32.037] [stats] Saving stats: today.stats.C850D008ED29 [I 14:50:32.037] void Settings::beginGroup(const QString &): prefix=today.stats.C850D008ED29 [I 14:50:32.037] setValue: key=today, value=1606830316248 [I 14:50:32.037] setValue: key=totalDistance, value=22.549011557539686 [I 14:50:32.037] setValue: key=totalWh, value=0.07580100000000001 [I 14:50:32.037] setValue: key=totalRegen, value=0.003001 [I 14:50:32.037] setValue: key=totalTime, value=12904 [I 14:50:32.037] setValue: key=topSpeed, value=25.41 [I 14:50:32.037] setValue: key=averageSpeed, value=7.224285714285715 [I 14:50:32.037] setValue: key=averageSpeedSec, value=12904 [I 14:50:32.037] void Settings::endGroup() [I 14:50:39.374] [mv] destroyPop [I 14:50:39.374] [rt] exit [I 14:50:39.384] [expert] enter [I 14:50:39.385] [expert] refresh [I 14:50:39.385] [expert] setup FW5.1 [I 14:50:39.391] [expert] tab deletage setup [I 14:50:39.391] [expert] tab deletage setup [I 14:50:39.485] [expert] tab deletage setup [I 14:50:39.486] [expert] tab deletage setup [I 14:50:41.229] [ask] Global.ask.stopRt() [I 14:50:41.234] [confs] readOne() [I 14:50:41.234] [confs] read() [I 14:50:41.234] [g] createMotorConf FW 5.1 [I 14:50:41.237] [confs] startRead [I 14:50:41.239] [confs] readVersion [I 14:50:41.314] [ask] Global.ask.versionRead() [I 14:50:41.315] [cmctr] version is 5.1 [I 14:50:41.315] [confs] Stopping configurations timer [I 14:50:41.320] [confs] FW_VERSION reply idx=0 [I 14:50:41.320] [ask] Global.ask.versionRead() [I 14:50:41.321] [confs] stmId=33002b001847363438343635 [I 14:50:41.321] [confs] readMotorConfiguration [I 14:50:41.321] [ask] Global.ask.motorConf(undefined) [I 14:50:41.448] [confs] Stopping configurations timer [I 14:50:41.454] [confs] GET_MCCONF reply idx=0 [I 14:50:41.454] [ask] Global.ask.confParse() [I 14:50:41.454] [ask] signature: their=3698540221, our=3698540221 [I 14:50:41.454] [ask] signature matches [I 14:50:41.462] [ask] Global.ask.cache(mc33002b001847363438343635) [I 14:50:41.466] [confs] readAppConfiguration canId=undefined [I 14:50:41.467] [confs] readAppConfiguration [I 14:50:41.467] [ask] Global.ask.appConf(undefined) [I 14:50:41.563] [confs] Stopping configurations timer [I 14:50:41.566] [confs] GET_APPCONF reply idx=0 [I 14:50:41.566] [ask] Global.ask.confParse() [I 14:50:41.566] [ask] signature: their=2460147246, our=2460147246 [I 14:50:41.566] [ask] signature matches [I 14:50:41.573] [ask] Global.ask.cache(ac33002b001847363438343635) [I 14:50:41.576] [confs] reading next entity canId=1 [I 14:50:41.577] [confs] readVersion [I 14:50:41.626] [ask] Global.ask.versionRead() [I 14:50:41.626] [cmctr] version is 5.1 [I 14:50:41.626] [confs] Stopping configurations timer [I 14:50:41.628] [confs] FW_VERSION reply idx=1 [I 14:50:41.628] [ask] Global.ask.versionRead() [I 14:50:41.629] [confs] stmId=3b0039001547363438343635 [I 14:50:41.629] [confs] readMotorConfiguration [I 14:50:41.629] [ask] Global.ask.motorConf(1) [I 14:50:41.712] [confs] Stopping configurations timer [I 14:50:41.713] [confs] GET_MCCONF reply idx=1 [I 14:50:41.714] [ask] Global.ask.confParse() [I 14:50:41.714] [ask] signature: their=3698540221, our=3698540221 [I 14:50:41.714] [ask] signature matches [I 14:50:41.717] [ask] Global.ask.cache(mc3b0039001547363438343635) [I 14:50:41.719] [confs] readAppConfiguration canId=1 [I 14:50:41.719] [confs] readAppConfiguration [I 14:50:41.719] [ask] Global.ask.appConf(1) [I 14:50:41.814] [confs] Stopping configurations timer [I 14:50:41.819] [confs] GET_APPCONF reply idx=1 [I 14:50:41.819] [ask] Global.ask.confParse() [I 14:50:41.819] [ask] signature: their=2460147246, our=2460147246 [I 14:50:41.819] [ask] signature matches [I 14:50:41.827] [ask] Global.ask.cache(ac3b0039001547363438343635) [I 14:50:41.830] [confs] backup() [I 14:50:41.832] [g] createMotorConf FW 5.1 [I 14:50:41.833] [g] createAppConf FW 5.1 [I 14:50:41.834] [cnf mgr] load /storage/emulated/0/Android/data/at.metr.app/files/confs/33002b001847363438343635/20-12-01-14-50-01-284.conf [I 14:50:41.894] [ask] Global.ask.isConfChanged(mc33002b001847363438343635) [I 14:50:41.896] [ask] Global.ask.isConfChanged(ac33002b001847363438343635) [I 14:50:41.899] [confs] 33002b001847363438343635 did not change, skip saving [I 14:50:41.901] [g] createMotorConf FW 5.1 [I 14:50:41.902] [g] createAppConf FW 5.1 [I 14:50:41.902] [cnf mgr] load /storage/emulated/0/Android/data/at.metr.app/files/confs/3b0039001547363438343635/20-12-01-14-50-01-202.conf [I 14:50:41.929] [ask] Global.ask.isConfChanged(mc3b0039001547363438343635) [I 14:50:41.930] [ask] Global.ask.isConfChanged(ac3b0039001547363438343635) [I 14:50:41.930] [confs] 3b0039001547363438343635 did not change, skip saving [I 14:50:42.988] screenWidth=411 screenHeight=813 [I 14:50:46.176] screenWidth=411 screenHeight=861 [I 14:50:49.938] [expert] selectedVESC=1 [I 14:50:52.344] [expert] selectedVESC=0 [I 14:50:53.638] [ask] Global.ask.stopRt() [I 14:50:53.641] [confs] writeAll() [I 14:50:53.642] [confs] startWrite [I 14:50:53.642] [confs] writeMotorConfiguration idx=0 [I 14:50:53.642] [ask] Global.ask.isConfChanged(mc33002b001847363438343635) [I 14:50:53.645] [confs] mc conf 33002b001847363438343635 not changed, skipping [I 14:50:53.647] [ask] Global.ask.isConfChanged(ac33002b001847363438343635) [I 14:50:53.652] [ask] Global.ask.appConfWrite(undefined) [I 14:50:53.652] [ask] conf.signature=2460147246 [I 14:50:54.160] [confs] Stopping configurations timer [I 14:50:54.164] [confs] SET_APPCONF reply idx=0 [I 14:50:54.165] [ask] Global.ask.cache(ac33002b001847363438343635) [I 14:50:54.172] [confs] writeMotorConfiguration idx=1 [I 14:50:54.173] [ask] Global.ask.isConfChanged(mc3b0039001547363438343635) [I 14:50:54.179] [confs] mc conf 3b0039001547363438343635 not changed, skipping [I 14:50:54.179] [ask] Global.ask.isConfChanged(ac3b0039001547363438343635) [I 14:50:54.186] [ask] Global.ask.appConfWrite(1) [I 14:50:54.186] [ask] conf.signature=2460147246 [I 14:50:54.695] [confs] Stopping configurations timer [I 14:50:54.699] [confs] SET_APPCONF reply idx=1 [I 14:50:54.699] [ask] Global.ask.cache(ac3b0039001547363438343635) [I 14:50:54.705] [confs] backup() [I 14:50:54.708] [g] createMotorConf FW 5.1 [I 14:50:54.709] [g] createAppConf FW 5.1 [I 14:50:54.709] [cnf mgr] load /storage/emulated/0/Android/data/at.metr.app/files/confs/33002b001847363438343635/20-12-01-14-50-01-284.conf [I 14:50:54.762] [ask] Global.ask.isConfChanged(mc33002b001847363438343635) [I 14:50:54.764] [ask] Global.ask.isConfChanged(ac33002b001847363438343635) [I 14:50:54.765] [confs] 33002b001847363438343635 changed, backing up [I 14:50:54.766] [cnf mgr] save /storage/emulated/0/Android/data/at.metr.app/files/confs/33002b001847363438343635/20-12-01-14-50-54-765.conf [I 14:50:54.795] writeFile: writing '/storage/emulated/0/Android/data/at.metr.app/files/confs/33002b001847363438343635/20-12-01-14-50-54-765.conf' [I 14:50:54.796] [g] createMotorConf FW 5.1 [I 14:50:54.797] [g] createAppConf FW 5.1 [I 14:50:54.797] [cnf mgr] load /storage/emulated/0/Android/data/at.metr.app/files/confs/3b0039001547363438343635/20-12-01-14-50-01-202.conf [I 14:50:54.815] [ask] Global.ask.isConfChanged(mc3b0039001547363438343635) [I 14:50:54.816] [ask] Global.ask.isConfChanged(ac3b0039001547363438343635) [I 14:50:54.816] [confs] 3b0039001547363438343635 changed, backing up [I 14:50:54.817] [cnf mgr] save /storage/emulated/0/Android/data/at.metr.app/files/confs/3b0039001547363438343635/20-12-01-14-50-54-816.conf [I 14:50:54.833] writeFile: writing '/storage/emulated/0/Android/data/at.metr.app/files/confs/3b0039001547363438343635/20-12-01-14-50-54-816.conf' [I 14:50:58.028] [mv] destroyPop [I 14:50:58.028] [expert] exit [I 14:50:58.029] [ask] Global.ask.startRt() [I 14:50:58.046] [modes] enter [I 14:51:02.615] [modes] editing mode custom [I 14:51:10.492] [modes] Updating summary for 'custom' [I 14:51:12.346] [mv] destroyPop [I 14:51:12.346] [modes] exit [I 14:51:12.347] [ask] Global.ask.startRt() [I 14:51:12.357] [settings] enter [I 14:51:13.644] [mprv] Checking Metr Pro updates 'https://metr.at/nrf_version_check_f3d42cbe8e82041f80f4229d81b1e6f3' [I 14:51:13.651] [ask] Global.ask.readOnly() val=undefined [I 14:51:13.652] [ask] Global.ask.status() [I 14:51:13.692] [mprv] packet METR_READONLY reply:0 [I 14:51:13.715] [mprv] packet METR_STATUS reply:15 [I 14:51:13.716] [mprv] Checking Metr Pro updates 'https://metr.at/nrf_version_check_2_5' [I 14:51:13.746] [g] isNewerVersion available=5.25, installed=5.22 [I 14:51:20.620] [ds] Saving settings for C850D008ED29 [I 14:51:20.621] void Settings::beginGroup(const QString &): prefix=settings.C850D008ED29 [I 14:51:20.621] setValue: key=saved, value={"poles":14,"motorPulleyTeeth":15,"wheelPulleyTeeth":72,"wheelDiameter":200,"batteryType":"1","voltageS":"10","cellVoltage0":3.1,"cellVoltage1":3.35,"cellVoltage2":3.5,"cellVoltage3":3.62,"cellVoltage4":3.71,"cellVoltage5":3.79,"cellVoltage6":3.86,"cellVoltage7":3.95,"cellVoltage8":4.04,"cellVoltage9":4.07,"cellVoltage10":4.2,"detectDieBie":false,"dieBieID":10,"modes":[{"version":2,"max_speed":"22","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":"130","l_battery_cut_start":"30","l_battery_cut_end":"32","name":"legal","applied":false,"url":"https://metr.at/m/vr4A"},{"version":2,"max_speed":"60","l_current_max":"80","l_current_min":"-70","l_in_current_max":"45","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_abs_current_max":"130","l_battery_cut_start":"32.5","l_battery_cut_end":"29","si_battery_type":"0","si_battery_cells":"10","name":"custom","applied":true},{"version":2,"max_speed":"18","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":"80","l_battery_cut_start":"42","l_battery_cut_end":"40","si_battery_type":"0","si_battery_cells":"12","name":"lipo legal","applied":false,"url":"https://metr.at/m/ZXfd"},{"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":"130","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":"70","l_current_max":"75","l_current_min":"-70","l_in_current_max":"70","l_in_current_min":"-17","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"95","l_temp_motor_end":"100","l_min_vin":"6","l_max_vin":"57","l_battery_cut_start":"32","l_battery_cut_end":"30","name":"Jed 10s","applied":false},{"version":3,"max_speed":"6","l_current_max":"75","l_current_min":"-60","l_in_current_max":"70","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"95","l_temp_motor_end":"100","l_min_vin":"6","l_max_vin":"57","l_battery_cut_start":"32","l_battery_cut_end":"30","name":"Jed 10s legal","applied":false},{"version":3,"max_speed":"67","l_current_max":"75","l_current_min":"-75","l_in_current_max":"80","l_in_current_min":"-17","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"95","l_temp_motor_end":"100","l_min_vin":"6","l_max_vin":"57","l_battery_cut_start":"42","l_battery_cut_end":"40.5","name":"Jed 12s","applied":false},{"version":3,"max_speed":"6","l_current_max":"75","l_current_min":"-60","l_in_current_max":"70","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"95","l_temp_motor_end":"100","l_min_vin":"6","l_max_vin":"57","l_battery_cut_start":"42","l_battery_cut_end":"40.5","name":"Jed 12s legal","applied":false}],"metrProId":"mMDTpYAYVXCcstExHsAOZyO91dUtzQFncLbx19wi6sQ=","downloaded":true,"smoothVoltage":1,"dischargeMotorCurrent":15,"dischargeBatteryPercent":"35","announcements":[],"announcementsEnabled":0,"lastSync":"2020-11-11T16:54:39.002Z","ppmCalibrationMargin":"0.02","fwfile":"https://metr.at/metr_pro_hw_2_fw_5.25","fwsha256":"da652f55ac1a6758b91339e2fee8e099863d33d37e43a835fc5df7bbb843e9a3","fwhw":"nrf52840_xxaa","fwsd_bl":true} [I 14:51:20.621] void Settings::endGroup() [I 14:51:20.639] setSha256: sha256=da652f55ac1a6758b91339e2fee8e099863d33d37e43a835fc5df7bbb843e9a3 [I 14:51:20.640] void bluetooth::NRF52::prepareDfu() [I 14:51:20.690] void bluetooth::NRF52::onPreDfuDescriptorWritten(const QLowEnergyDescriptor &, const QByteArray &): value=0200(2) [I 14:51:20.690] download: file=https://metr.at/metr_pro_hw_2_fw_5.25 [I 14:51:20.902] downloadFinished: size=118128 [I 14:51:20.990] [dfu] Reading firmware files [I 14:51:20.991] readAll: size=145 [I 14:51:20.991] readAll: size=117460 [I 14:51:20.991] [dfu] init file size=145, fw file size=117460 [I 14:51:20.992] void bluetooth::NRF52::enterDfu() [I 14:51:21.039] DFU in: 200101(3), chr {8ec90004-f315-4f60-9fb8-838830daea50} [E 14:51:27.084] void bluetooth::Device::onError(QLowEnergyController::Error): error=5, uuid=C850D008ED29 [I 14:51:27.084] virtual void bluetooth::Device::reset() [I 14:51:27.084] virtual void bluetooth::Device::disjoin() [I 14:51:27.084] disjoin: disconnectFromDevice [I 14:51:27.084] onStateChanged: 0, service={0000fe59-0000-1000-8000-00805f9b34fb} [I 14:51:27.084] onStateChanged: 0, service={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 14:51:27.084] [stats] Device went offline, saving stats [I 14:51:27.085] [stats] Saving stats: stats.C850D008ED29 [I 14:51:27.085] void Settings::beginGroup(const QString &): prefix=stats.C850D008ED29 [I 14:51:27.085] setValue: key=totalDistance, value=200150.4738634624 [I 14:51:27.085] setValue: key=totalWh, value=3030.110801000078 [I 14:51:27.085] setValue: key=totalRegen, value=5.265602999999974 [I 14:51:27.085] setValue: key=totalTime, value=230421532 [I 14:51:27.085] setValue: key=topSpeed, value=56 [I 14:51:27.085] setValue: key=averageSpeed, value=22.915112290176356 [I 14:51:27.085] setValue: key=averageSpeedSec, value=23004047 [I 14:51:27.086] void Settings::endGroup() [I 14:51:27.092] [stats] Device went offline, saving stats [I 14:51:27.092] [stats] Saving stats: today.stats.C850D008ED29 [I 14:51:27.092] void Settings::beginGroup(const QString &): prefix=today.stats.C850D008ED29 [I 14:51:27.092] setValue: key=today, value=1606830316248 [I 14:51:27.092] setValue: key=totalDistance, value=22.549011557539686 [I 14:51:27.092] setValue: key=totalWh, value=0.07580100000000001 [I 14:51:27.092] setValue: key=totalRegen, value=0.003001 [I 14:51:27.092] setValue: key=totalTime, value=12904 [I 14:51:27.092] setValue: key=topSpeed, value=25.41 [I 14:51:27.092] setValue: key=averageSpeed, value=7.224285714285715 [I 14:51:27.092] setValue: key=averageSpeedSec, value=12904 [I 14:51:27.093] void Settings::endGroup() [I 14:51:27.093] [cmctr] Global.device went offline [I 14:51:27.093] [cmctr] onDetectMultipleFinishedChanged false [I 14:51:27.095] [si] allVESCsLen: 0 [I 14:51:27.096] [si] allVESCsLen: 0 [I 14:51:27.098] [g] onFwMajorChanged=0 [I 14:51:27.107] [cmctr] Destroying detector [I 14:51:27.110] [expert] selectedVESC=-1 [I 14:51:27.111] [expert] selectedVESC=0 [I 14:51:27.113] void bluetooth::Device::setDfu(bool), dfu=false [I 14:51:27.113] void bluetooth::Device::init() [I 14:51:27.156] virtual void bluetooth::NRF52::onDisconnected() [I 14:51:27.156] virtual void bluetooth::Device::onDisconnected(): uuid=C850D008ED29 [I 14:51:27.156] [cmctr] Reconnecting to DFU... [I 14:51:27.156] void bluetooth::Device::setDfu(bool), dfu=false [I 14:51:27.156] virtual void bluetooth::NRF52::onDisconnected() [I 14:51:27.156] virtual void bluetooth::Device::onDisconnected(): uuid=C850D008ED29 [I 14:51:27.156] void bluetooth::Device::setDfu(bool), dfu=false [I 14:51:28.211] [cmctr] Trying to reconnect... [I 14:51:28.211] virtual void bluetooth::Device::join() [I 14:51:28.310] void bluetooth::Device::onConnected(): name=Metr Pro CAN, uuid=C850D008ED29 [I 14:51:28.310] onConnected: pending count=0 [I 14:51:29.482] onServiceDiscovered: uuid={00001800-0000-1000-8000-00805f9b34fb} [I 14:51:29.482] onServiceDiscovered: uuid={00001801-0000-1000-8000-00805f9b34fb} [I 14:51:29.482] onServiceDiscovered: uuid={0000fe59-0000-1000-8000-00805f9b34fb} [I 14:51:29.482] discoverDetails: uuid={0000fe59-0000-1000-8000-00805f9b34fb} [I 14:51:29.482] onStateChanged: 2, service={0000fe59-0000-1000-8000-00805f9b34fb} [I 14:51:29.485] void bluetooth::Device::onDiscoveryFinished() [I 14:51:29.530] onStateChanged: 3, service={0000fe59-0000-1000-8000-00805f9b34fb} [I 14:51:29.530] virtual void bluetooth::NRF52::checkService(QLowEnergyService *) [I 14:51:29.531] void bluetooth::NRF52::checkFound() [I 14:51:29.531] void bluetooth::NRF52::listenCp() [I 14:51:29.582] void bluetooth::NRF52::onDfuDescriptorWritten(const QLowEnergyDescriptor &, const QByteArray &): value=0100(2) [I 14:51:29.583] void bluetooth::Device::setDfu(bool), dfu=true [I 14:51:29.588] [dfu] sendInitPacket... [I 14:51:29.588] void bluetooth::NRF52::sendCp(const QByteArray &): data: 0601(2) [I 14:51:29.680] DFU in: 600601000200000000000000000000(15), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:29.683] [dfu] parseResponce code=6 [I 14:51:29.684] [dfu] maxSize=512, offset=0, crc=0 [I 14:51:29.684] [dfu] createInitFile... [I 14:51:29.685] void bluetooth::NRF52::sendCp(const QByteArray &): data: 010191000000(6) [I 14:51:29.746] DFU in: 600101(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:29.750] [dfu] parseResponce code=1 [I 14:51:29.750] [dfu] sendInitFile... [I 14:51:29.750] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 145 [I 14:51:29.766] void bluetooth::NRF52::sendCp(const QByteArray &): data: 03(1) [I 14:51:29.831] DFU in: 600301910000006309dfff(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:29.834] [dfu] parseResponce code=3 [I 14:51:29.835] [dfu] checkInitFileCrc... [I 14:51:29.835] [dfu] My crc=4292807011, NRF crc=4292807011, offset=145 [I 14:51:29.835] [dfu] executeInitFile... [I 14:51:29.836] void bluetooth::NRF52::sendCp(const QByteArray &): data: 04(1) [I 14:51:30.053] DFU in: 600401(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:30.054] [dfu] parseResponce code=4 [I 14:51:30.054] [dfu] selectFwFile... [I 14:51:30.055] void bluetooth::NRF52::sendCp(const QByteArray &): data: 0602(2) [I 14:51:30.099] DFU in: 600601001000000000000000000000(15), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:30.102] [dfu] parseResponce code=6 [I 14:51:30.102] [dfu] maxSize=4096, offset=0, crc=0 [I 14:51:30.102] [dfu] createFwDO... [I 14:51:30.104] void bluetooth::NRF52::sendCp(const QByteArray &): data: 010200100000(6) [I 14:51:30.233] DFU in: 600101(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:30.234] [dfu] parseResponce code=1 [I 14:51:30.235] [dfu] Setting PRN to 15 [I 14:51:30.242] void bluetooth::NRF52::sendCp(const QByteArray &): data: 020f00(3) [I 14:51:30.280] DFU in: 600201(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:30.282] [dfu] parseResponce code=2 [I 14:51:30.282] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:30.579] DFU in: 6003012c010000827a6ead(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:30.582] [dfu] parseResponce code=3 [I 14:51:30.582] [dfu] My crc=2909698690, NRF crc=2909698690, offset=300 [I 14:51:30.583] [dfu] Progress: 300/117460 (0%) [I 14:51:30.583] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:30.712] DFU in: 60030158020000faa41f9c(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:30.714] [dfu] parseResponce code=3 [I 14:51:30.715] [dfu] My crc=2619319546, NRF crc=2619319546, offset=600 [I 14:51:30.715] [dfu] Progress: 600/117460 (0%) [I 14:51:30.716] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:30.846] DFU in: 600301840300004c0e7b31(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:30.849] [dfu] parseResponce code=3 [I 14:51:30.850] [dfu] My crc=830148172, NRF crc=830148172, offset=900 [I 14:51:30.850] [dfu] Progress: 900/117460 (0%) [I 14:51:30.850] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:30.980] DFU in: 600301b00400000c2d8d51(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:30.982] [dfu] parseResponce code=3 [I 14:51:30.982] [dfu] My crc=1368206604, NRF crc=1368206604, offset=1200 [I 14:51:30.983] [dfu] Progress: 1200/117460 (1%) [I 14:51:30.983] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:31.098] DFU in: 600301dc050000ec537756(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:31.100] [dfu] parseResponce code=3 [I 14:51:31.101] [dfu] My crc=1450660844, NRF crc=1450660844, offset=1500 [I 14:51:31.101] [dfu] Progress: 1500/117460 (1%) [I 14:51:31.101] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:31.267] DFU in: 6003010807000059c5d81a(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:31.269] [dfu] parseResponce code=3 [I 14:51:31.269] [dfu] My crc=450413913, NRF crc=450413913, offset=1800 [I 14:51:31.269] [dfu] Progress: 1800/117460 (1%) [I 14:51:31.269] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:31.382] DFU in: 6003013408000041ee80b4(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:31.385] [dfu] parseResponce code=3 [I 14:51:31.385] [dfu] My crc=3028348481, NRF crc=3028348481, offset=2100 [I 14:51:31.385] [dfu] Progress: 2100/117460 (1%) [I 14:51:31.386] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:31.497] DFU in: 60030160090000bbf0b835(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:31.500] [dfu] parseResponce code=3 [I 14:51:31.500] [dfu] My crc=901312699, NRF crc=901312699, offset=2400 [I 14:51:31.502] [dfu] Progress: 2400/117460 (2%) [I 14:51:31.502] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:31.631] DFU in: 6003018c0a000024655f50(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:31.634] [dfu] parseResponce code=3 [I 14:51:31.634] [dfu] My crc=1348429092, NRF crc=1348429092, offset=2700 [I 14:51:31.634] [dfu] Progress: 2700/117460 (2%) [I 14:51:31.635] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:31.748] DFU in: 600301b80b0000e341dc6d(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:31.750] [dfu] parseResponce code=3 [I 14:51:31.751] [dfu] My crc=1843151331, NRF crc=1843151331, offset=3000 [I 14:51:31.751] [dfu] Progress: 3000/117460 (2%) [I 14:51:31.752] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:31.882] DFU in: 600301e40c000068523f18(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:31.885] [dfu] parseResponce code=3 [I 14:51:31.885] [dfu] My crc=406803048, NRF crc=406803048, offset=3300 [I 14:51:31.885] [dfu] Progress: 3300/117460 (2%) [I 14:51:31.885] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:32.015] DFU in: 600301100e00004836f05e(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:32.019] [dfu] parseResponce code=3 [I 14:51:32.019] [dfu] My crc=1592800840, NRF crc=1592800840, offset=3600 [I 14:51:32.021] [dfu] Progress: 3600/117460 (3%) [I 14:51:32.021] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:32.150] DFU in: 6003013c0f0000d872c887(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:32.152] [dfu] parseResponce code=3 [I 14:51:32.153] [dfu] My crc=2278060760, NRF crc=2278060760, offset=3900 [I 14:51:32.154] [dfu] Progress: 3900/117460 (3%) [I 14:51:32.154] [dfu] Setting PRN to 10 [I 14:51:32.154] void bluetooth::NRF52::sendCp(const QByteArray &): data: 020a00(3) [I 14:51:32.198] DFU in: 600201(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:32.200] [dfu] parseResponce code=2 [I 14:51:32.200] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 196 [I 14:51:32.331] DFU in: 60030100100000cba2f713(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:32.333] [dfu] parseResponce code=3 [I 14:51:32.334] [dfu] My crc=334996171, NRF crc=334996171, offset=4096 [I 14:51:32.334] [dfu] Progress: 4096/117460 (3%) [I 14:51:32.334] void bluetooth::NRF52::sendCp(const QByteArray &): data: 04(1) [I 14:51:32.382] DFU in: 600401(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:32.384] [dfu] parseResponce code=4 [I 14:51:32.384] [dfu] createFwDO... [I 14:51:32.384] void bluetooth::NRF52::sendCp(const QByteArray &): data: 010200100000(6) [I 14:51:32.415] DFU in: 600101(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:32.417] [dfu] parseResponce code=1 [I 14:51:32.417] [dfu] Setting PRN to 15 [I 14:51:32.417] void bluetooth::NRF52::sendCp(const QByteArray &): data: 020f00(3) [I 14:51:32.467] DFU in: 600201(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:32.469] [dfu] parseResponce code=2 [I 14:51:32.470] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:32.667] DFU in: 6003012c110000c661abe8(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:32.670] [dfu] parseResponce code=3 [I 14:51:32.671] [dfu] My crc=3903545798, NRF crc=3903545798, offset=4396 [I 14:51:32.673] [dfu] Progress: 4396/117460 (3%) [I 14:51:32.673] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:32.798] DFU in: 600301581200000bd77147(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:32.800] [dfu] parseResponce code=3 [I 14:51:32.800] [dfu] My crc=1198642955, NRF crc=1198642955, offset=4696 [I 14:51:32.801] [dfu] Progress: 4696/117460 (3%) [I 14:51:32.801] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:32.934] DFU in: 60030184130000f449a22c(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:32.937] [dfu] parseResponce code=3 [I 14:51:32.937] [dfu] My crc=748833268, NRF crc=748833268, offset=4996 [I 14:51:32.938] [dfu] Progress: 4996/117460 (4%) [I 14:51:32.939] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:33.068] DFU in: 600301b0140000093bd5e9(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:33.071] [dfu] parseResponce code=3 [I 14:51:33.071] [dfu] My crc=3923065609, NRF crc=3923065609, offset=5296 [I 14:51:33.071] [dfu] Progress: 5296/117460 (4%) [I 14:51:33.072] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:33.216] DFU in: 600301dc150000810c9c8e(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:33.219] [dfu] parseResponce code=3 [I 14:51:33.219] [dfu] My crc=2392591489, NRF crc=2392591489, offset=5596 [I 14:51:33.220] [dfu] Progress: 5596/117460 (4%) [I 14:51:33.220] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:33.349] DFU in: 60030108170000506bdf49(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:33.350] [dfu] parseResponce code=3 [I 14:51:33.350] [dfu] My crc=1239378768, NRF crc=1239378768, offset=5896 [I 14:51:33.351] [dfu] Progress: 5896/117460 (5%) [I 14:51:33.351] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:33.485] DFU in: 60030134180000ab851a2f(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:33.487] [dfu] parseResponce code=3 [I 14:51:33.488] [dfu] My crc=790267307, NRF crc=790267307, offset=6196 [I 14:51:33.488] [dfu] Progress: 6196/117460 (5%) [I 14:51:33.488] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:33.616] DFU in: 60030160190000c748d05a(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:33.618] [dfu] parseResponce code=3 [I 14:51:33.618] [dfu] My crc=1523599559, NRF crc=1523599559, offset=6496 [I 14:51:33.618] [dfu] Progress: 6496/117460 (5%) [I 14:51:33.618] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:33.721] DFU in: 6003018c1a000020c87dfc(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:33.724] [dfu] parseResponce code=3 [I 14:51:33.724] [dfu] My crc=4236101664, NRF crc=4236101664, offset=6796 [I 14:51:33.724] [dfu] Progress: 6796/117460 (5%) [I 14:51:33.724] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:33.856] DFU in: 600301b81b0000af0568a7(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:33.858] [dfu] parseResponce code=3 [I 14:51:33.858] [dfu] My crc=2808612271, NRF crc=2808612271, offset=7096 [I 14:51:33.860] [dfu] Progress: 7096/117460 (6%) [I 14:51:33.860] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:33.970] DFU in: 600301e41c0000412a3c24(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:33.974] [dfu] parseResponce code=3 [I 14:51:33.974] [dfu] My crc=607922753, NRF crc=607922753, offset=7396 [I 14:51:33.975] [dfu] Progress: 7396/117460 (6%) [I 14:51:33.976] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:34.102] DFU in: 600301101e0000c7e55468(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:34.104] [dfu] parseResponce code=3 [I 14:51:34.105] [dfu] My crc=1750394311, NRF crc=1750394311, offset=7696 [I 14:51:34.105] [dfu] Progress: 7696/117460 (6%) [I 14:51:34.105] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:34.218] DFU in: 6003013c1f000009ffb50f(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:34.221] [dfu] parseResponce code=3 [I 14:51:34.221] [dfu] My crc=263585545, NRF crc=263585545, offset=7996 [I 14:51:34.221] [dfu] Progress: 7996/117460 (6%) [I 14:51:34.221] [dfu] Setting PRN to 10 [I 14:51:34.221] void bluetooth::NRF52::sendCp(const QByteArray &): data: 020a00(3) [I 14:51:34.266] DFU in: 600201(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:34.269] [dfu] parseResponce code=2 [I 14:51:34.269] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 196 [I 14:51:34.351] DFU in: 6003010020000077aea23a(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:34.353] [dfu] parseResponce code=3 [I 14:51:34.353] [dfu] My crc=983740023, NRF crc=983740023, offset=8192 [I 14:51:34.354] [dfu] Progress: 8192/117460 (6%) [I 14:51:34.354] void bluetooth::NRF52::sendCp(const QByteArray &): data: 04(1) [I 14:51:34.401] DFU in: 600401(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:34.404] [dfu] parseResponce code=4 [I 14:51:34.404] [dfu] createFwDO... [I 14:51:34.404] void bluetooth::NRF52::sendCp(const QByteArray &): data: 010200100000(6) [I 14:51:34.453] DFU in: 600101(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:34.455] [dfu] parseResponce code=1 [I 14:51:34.455] [dfu] Setting PRN to 15 [I 14:51:34.456] void bluetooth::NRF52::sendCp(const QByteArray &): data: 020f00(3) [I 14:51:34.603] DFU in: 600201(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:34.605] [dfu] parseResponce code=2 [I 14:51:34.605] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:34.756] DFU in: 6003012c210000866f62b8(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:34.758] [dfu] parseResponce code=3 [I 14:51:34.759] [dfu] My crc=3093458822, NRF crc=3093458822, offset=8492 [I 14:51:34.760] [dfu] Progress: 8492/117460 (7%) [I 14:51:34.760] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:34.869] DFU in: 60030158220000e167f381(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:34.871] [dfu] parseResponce code=3 [I 14:51:34.872] [dfu] My crc=2180212705, NRF crc=2180212705, offset=8792 [I 14:51:34.872] [dfu] Progress: 8792/117460 (7%) [I 14:51:34.873] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:34.986] DFU in: 600301842300002f3a5aaf(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:34.989] [dfu] parseResponce code=3 [I 14:51:34.990] [dfu] My crc=2941925935, NRF crc=2941925935, offset=9092 [I 14:51:34.990] [dfu] Progress: 9092/117460 (7%) [I 14:51:34.990] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:35.120] DFU in: 600301b0240000f7d4d915(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:35.122] [dfu] parseResponce code=3 [I 14:51:35.122] [dfu] My crc=366597367, NRF crc=366597367, offset=9392 [I 14:51:35.122] [dfu] Progress: 9392/117460 (7%) [I 14:51:35.122] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:35.252] DFU in: 600301dc2500007aeeae26(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:35.254] [dfu] parseResponce code=3 [I 14:51:35.254] [dfu] My crc=648998522, NRF crc=648998522, offset=9692 [I 14:51:35.256] [dfu] Progress: 9692/117460 (8%) [I 14:51:35.256] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:35.369] DFU in: 600301082700009938a0ee(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:35.372] [dfu] parseResponce code=3 [I 14:51:35.372] [dfu] My crc=4003477657, NRF crc=4003477657, offset=9992 [I 14:51:35.372] [dfu] Progress: 9992/117460 (8%) [I 14:51:35.373] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:35.503] DFU in: 60030134280000c5f70362(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:35.505] [dfu] parseResponce code=3 [I 14:51:35.506] [dfu] My crc=1644427205, NRF crc=1644427205, offset=10292 [I 14:51:35.506] [dfu] Progress: 10292/117460 (8%) [I 14:51:35.506] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:35.637] DFU in: 6003016029000041ec6a95(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:35.639] [dfu] parseResponce code=3 [I 14:51:35.639] [dfu] My crc=2506812481, NRF crc=2506812481, offset=10592 [I 14:51:35.641] [dfu] Progress: 10592/117460 (9%) [I 14:51:35.641] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:35.772] DFU in: 6003018c2a00005b69b796(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:35.773] [dfu] parseResponce code=3 [I 14:51:35.774] [dfu] My crc=2528602459, NRF crc=2528602459, offset=10892 [I 14:51:35.774] [dfu] Progress: 10892/117460 (9%) [I 14:51:35.774] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:35.886] DFU in: 600301b82b0000077532f7(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:35.888] [dfu] parseResponce code=3 [I 14:51:35.888] [dfu] My crc=4147279111, NRF crc=4147279111, offset=11192 [I 14:51:35.888] [dfu] Progress: 11192/117460 (9%) [I 14:51:35.888] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:35.994] DFU in: 600301e42c000042088938(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:35.996] [dfu] parseResponce code=3 [I 14:51:35.997] [dfu] My crc=948504642, NRF crc=948504642, offset=11492 [I 14:51:35.997] [dfu] Progress: 11492/117460 (9%) [I 14:51:35.997] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:36.136] DFU in: 600301102e00001f81bd01(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:36.139] [dfu] parseResponce code=3 [I 14:51:36.139] [dfu] My crc=29196575, NRF crc=29196575, offset=11792 [I 14:51:36.141] [dfu] Progress: 11792/117460 (10%) [I 14:51:36.142] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:36.270] DFU in: 6003013c2f000027f2cd6b(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:36.272] [dfu] parseResponce code=3 [I 14:51:36.273] [dfu] My crc=1808658983, NRF crc=1808658983, offset=12092 [I 14:51:36.273] [dfu] Progress: 12092/117460 (10%) [I 14:51:36.273] [dfu] Setting PRN to 10 [I 14:51:36.274] void bluetooth::NRF52::sendCp(const QByteArray &): data: 020a00(3) [I 14:51:36.321] DFU in: 600201(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:36.324] [dfu] parseResponce code=2 [I 14:51:36.324] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 196 [I 14:51:36.421] DFU in: 60030100300000eee8a767(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:36.426] [dfu] parseResponce code=3 [I 14:51:36.426] [dfu] My crc=1739057390, NRF crc=1739057390, offset=12288 [I 14:51:36.426] [dfu] Progress: 12288/117460 (10%) [I 14:51:36.427] void bluetooth::NRF52::sendCp(const QByteArray &): data: 04(1) [I 14:51:36.470] DFU in: 600401(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:36.472] [dfu] parseResponce code=4 [I 14:51:36.472] [dfu] createFwDO... [I 14:51:36.472] void bluetooth::NRF52::sendCp(const QByteArray &): data: 010200100000(6) [I 14:51:36.521] DFU in: 600101(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:36.524] [dfu] parseResponce code=1 [I 14:51:36.524] [dfu] Setting PRN to 15 [I 14:51:36.524] void bluetooth::NRF52::sendCp(const QByteArray &): data: 020f00(3) [I 14:51:36.672] DFU in: 600201(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:36.675] [dfu] parseResponce code=2 [I 14:51:36.675] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:36.804] DFU in: 6003012c310000d3f51c4c(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:36.806] [dfu] parseResponce code=3 [I 14:51:36.806] [dfu] My crc=1276966355, NRF crc=1276966355, offset=12588 [I 14:51:36.807] [dfu] Progress: 12588/117460 (10%) [I 14:51:36.807] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:36.921] DFU in: 60030158320000ba32bec6(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:36.923] [dfu] parseResponce code=3 [I 14:51:36.923] [dfu] My crc=3334353594, NRF crc=3334353594, offset=12888 [I 14:51:36.924] [dfu] Progress: 12888/117460 (10%) [I 14:51:36.924] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:37.054] DFU in: 600301843300000a988973(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:37.056] [dfu] parseResponce code=3 [I 14:51:37.056] [dfu] My crc=1938397194, NRF crc=1938397194, offset=13188 [I 14:51:37.057] [dfu] Progress: 13188/117460 (11%) [I 14:51:37.057] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:37.172] DFU in: 600301b034000013965317(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:37.174] [dfu] parseResponce code=3 [I 14:51:37.175] [dfu] My crc=391353875, NRF crc=391353875, offset=13488 [I 14:51:37.175] [dfu] Progress: 13488/117460 (11%) [I 14:51:37.175] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:37.304] DFU in: 600301dc35000097a78027(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:37.306] [dfu] parseResponce code=3 [I 14:51:37.307] [dfu] My crc=662742935, NRF crc=662742935, offset=13788 [I 14:51:37.307] [dfu] Progress: 13788/117460 (11%) [I 14:51:37.308] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:37.436] DFU in: 60030108370000ff9e3368(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:37.438] [dfu] parseResponce code=3 [I 14:51:37.438] [dfu] My crc=1748213503, NRF crc=1748213503, offset=14088 [I 14:51:37.438] [dfu] Progress: 14088/117460 (11%) [I 14:51:37.439] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:37.555] DFU in: 60030134380000e468de01(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:37.557] [dfu] parseResponce code=3 [I 14:51:37.558] [dfu] My crc=31353060, NRF crc=31353060, offset=14388 [I 14:51:37.559] [dfu] Progress: 14388/117460 (12%) [I 14:51:37.559] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:37.689] DFU in: 600301603900006f522624(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:37.691] [dfu] parseResponce code=3 [I 14:51:37.692] [dfu] My crc=606491247, NRF crc=606491247, offset=14688 [I 14:51:37.692] [dfu] Progress: 14688/117460 (12%) [I 14:51:37.692] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:37.821] DFU in: 6003018c3a0000ed83670d(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:37.824] [dfu] parseResponce code=3 [I 14:51:37.824] [dfu] My crc=224887789, NRF crc=224887789, offset=14988 [I 14:51:37.824] [dfu] Progress: 14988/117460 (12%) [I 14:51:37.824] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:37.955] DFU in: 600301b83b000057955082(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:37.957] [dfu] parseResponce code=3 [I 14:51:37.958] [dfu] My crc=2186319191, NRF crc=2186319191, offset=15288 [I 14:51:37.959] [dfu] Progress: 15288/117460 (13%) [I 14:51:37.959] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:38.088] DFU in: 600301e43c00009fed3d58(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:38.090] [dfu] parseResponce code=3 [I 14:51:38.090] [dfu] My crc=1480453535, NRF crc=1480453535, offset=15588 [I 14:51:38.090] [dfu] Progress: 15588/117460 (13%) [I 14:51:38.090] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:38.203] DFU in: 600301103e00003f19b9bb(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:38.204] [dfu] parseResponce code=3 [I 14:51:38.204] [dfu] My crc=3149470015, NRF crc=3149470015, offset=15888 [I 14:51:38.204] [dfu] Progress: 15888/117460 (13%) [I 14:51:38.204] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:38.322] DFU in: 6003013c3f00000eddf3bc(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:38.324] [dfu] parseResponce code=3 [I 14:51:38.324] [dfu] My crc=3170098446, NRF crc=3170098446, offset=16188 [I 14:51:38.324] [dfu] Progress: 16188/117460 (13%) [I 14:51:38.325] [dfu] Setting PRN to 10 [I 14:51:38.325] void bluetooth::NRF52::sendCp(const QByteArray &): data: 020a00(3) [I 14:51:38.356] DFU in: 600201(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:38.358] [dfu] parseResponce code=2 [I 14:51:38.358] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 196 [I 14:51:38.490] DFU in: 60030100400000a3bc8cc6(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:38.493] [dfu] parseResponce code=3 [I 14:51:38.493] [dfu] My crc=3331112099, NRF crc=3331112099, offset=16384 [I 14:51:38.493] [dfu] Progress: 16384/117460 (13%) [I 14:51:38.494] void bluetooth::NRF52::sendCp(const QByteArray &): data: 04(1) [I 14:51:38.539] DFU in: 600401(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:38.541] [dfu] parseResponce code=4 [I 14:51:38.541] [dfu] createFwDO... [I 14:51:38.541] void bluetooth::NRF52::sendCp(const QByteArray &): data: 010200100000(6) [I 14:51:38.590] DFU in: 600101(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:38.593] [dfu] parseResponce code=1 [I 14:51:38.594] [dfu] Setting PRN to 15 [I 14:51:38.594] void bluetooth::NRF52::sendCp(const QByteArray &): data: 020f00(3) [I 14:51:38.741] DFU in: 600201(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:38.743] [dfu] parseResponce code=2 [I 14:51:38.743] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:38.854] DFU in: 6003012c4100003fc82970(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:38.857] [dfu] parseResponce code=3 [I 14:51:38.857] [dfu] My crc=1881786431, NRF crc=1881786431, offset=16684 [I 14:51:38.858] [dfu] Progress: 16684/117460 (14%) [I 14:51:38.858] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:38.973] DFU in: 60030158420000381efcf8(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:38.975] [dfu] parseResponce code=3 [I 14:51:38.975] [dfu] My crc=4177272376, NRF crc=4177272376, offset=16984 [I 14:51:38.976] [dfu] Progress: 16984/117460 (14%) [I 14:51:38.976] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:39.108] DFU in: 60030184430000e8caa0b8(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:39.110] [dfu] parseResponce code=3 [I 14:51:39.111] [dfu] My crc=3097545448, NRF crc=3097545448, offset=17284 [I 14:51:39.111] [dfu] Progress: 17284/117460 (14%) [I 14:51:39.111] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:39.239] DFU in: 600301b044000066e3d489(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:39.241] [dfu] parseResponce code=3 [I 14:51:39.242] [dfu] My crc=2312430438, NRF crc=2312430438, offset=17584 [I 14:51:39.242] [dfu] Progress: 17584/117460 (14%) [I 14:51:39.242] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:39.372] DFU in: 600301dc450000f713fe28(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:39.374] [dfu] parseResponce code=3 [I 14:51:39.374] [dfu] My crc=687739895, NRF crc=687739895, offset=17884 [I 14:51:39.375] [dfu] Progress: 17884/117460 (15%) [I 14:51:39.375] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:39.492] DFU in: 60030108470000161a6928(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:39.494] [dfu] parseResponce code=3 [I 14:51:39.494] [dfu] My crc=677976598, NRF crc=677976598, offset=18184 [I 14:51:39.495] [dfu] Progress: 18184/117460 (15%) [I 14:51:39.495] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:39.623] DFU in: 600301344800009bf32487(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:39.624] [dfu] parseResponce code=3 [I 14:51:39.625] [dfu] My crc=2267345819, NRF crc=2267345819, offset=18484 [I 14:51:39.625] [dfu] Progress: 18484/117460 (15%) [I 14:51:39.625] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:39.759] DFU in: 60030160490000eb68313c(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:39.761] [dfu] parseResponce code=3 [I 14:51:39.761] [dfu] My crc=1009871083, NRF crc=1009871083, offset=18784 [I 14:51:39.762] [dfu] Progress: 18784/117460 (15%) [I 14:51:39.762] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:39.890] DFU in: 6003018c4a0000ddf138b2(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:39.892] [dfu] parseResponce code=3 [I 14:51:39.892] [dfu] My crc=2990076381, NRF crc=2990076381, offset=19084 [I 14:51:39.894] [dfu] Progress: 19084/117460 (16%) [I 14:51:39.894] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:40.025] DFU in: 600301b84b000085f866f4(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:40.028] [dfu] parseResponce code=3 [I 14:51:40.029] [dfu] My crc=4100388997, NRF crc=4100388997, offset=19384 [I 14:51:40.029] [dfu] Progress: 19384/117460 (16%) [I 14:51:40.030] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:40.158] DFU in: 600301e44c00002ddd7584(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:40.160] [dfu] parseResponce code=3 [I 14:51:40.160] [dfu] My crc=2222316845, NRF crc=2222316845, offset=19684 [I 14:51:40.160] [dfu] Progress: 19684/117460 (16%) [I 14:51:40.160] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:40.276] DFU in: 600301104e0000b7bc700b(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:40.279] [dfu] parseResponce code=3 [I 14:51:40.280] [dfu] My crc=191937719, NRF crc=191937719, offset=19984 [I 14:51:40.282] [dfu] Progress: 19984/117460 (17%) [I 14:51:40.283] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:40.410] DFU in: 6003013c4f0000ada519f7(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:40.412] [dfu] parseResponce code=3 [I 14:51:40.413] [dfu] My crc=4145653165, NRF crc=4145653165, offset=20284 [I 14:51:40.414] [dfu] Progress: 20284/117460 (17%) [I 14:51:40.414] [dfu] Setting PRN to 10 [I 14:51:40.414] void bluetooth::NRF52::sendCp(const QByteArray &): data: 020a00(3) [I 14:51:40.459] DFU in: 600201(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:40.461] [dfu] parseResponce code=2 [I 14:51:40.461] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 196 [I 14:51:40.560] DFU in: 60030100500000f160ae0a(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:40.562] [dfu] parseResponce code=3 [I 14:51:40.563] [dfu] My crc=179200241, NRF crc=179200241, offset=20480 [I 14:51:40.563] [dfu] Progress: 20480/117460 (17%) [I 14:51:40.564] void bluetooth::NRF52::sendCp(const QByteArray &): data: 04(1) [I 14:51:40.607] DFU in: 600401(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:40.608] [dfu] parseResponce code=4 [I 14:51:40.608] [dfu] createFwDO... [I 14:51:40.608] void bluetooth::NRF52::sendCp(const QByteArray &): data: 010200100000(6) [I 14:51:40.661] DFU in: 600101(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:40.663] [dfu] parseResponce code=1 [I 14:51:40.664] [dfu] Setting PRN to 15 [I 14:51:40.664] void bluetooth::NRF52::sendCp(const QByteArray &): data: 020f00(3) [I 14:51:40.695] DFU in: 600201(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:40.697] [dfu] parseResponce code=2 [I 14:51:40.698] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:40.907] DFU in: 6003012c510000676f23a8(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:40.910] [dfu] parseResponce code=3 [I 14:51:40.910] [dfu] My crc=2820894567, NRF crc=2820894567, offset=20780 [I 14:51:40.910] [dfu] Progress: 20780/117460 (17%) [I 14:51:40.911] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:41.041] DFU in: 600301585200009c00c7d4(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:41.043] [dfu] parseResponce code=3 [I 14:51:41.043] [dfu] My crc=3569811612, NRF crc=3569811612, offset=21080 [I 14:51:41.043] [dfu] Progress: 21080/117460 (17%) [I 14:51:41.043] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:41.147] DFU in: 600301845300003f434317(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:41.151] [dfu] parseResponce code=3 [I 14:51:41.151] [dfu] My crc=390284095, NRF crc=390284095, offset=21380 [I 14:51:41.153] [dfu] Progress: 21380/117460 (18%) [I 14:51:41.153] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:41.293] DFU in: 600301b054000050edfba6(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:41.295] [dfu] parseResponce code=3 [I 14:51:41.295] [dfu] My crc=2801528144, NRF crc=2801528144, offset=21680 [I 14:51:41.295] [dfu] Progress: 21680/117460 (18%) [I 14:51:41.295] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:41.422] DFU in: 600301dc55000065196040(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:41.424] [dfu] parseResponce code=3 [I 14:51:41.424] [dfu] My crc=1080039781, NRF crc=1080039781, offset=21980 [I 14:51:41.424] [dfu] Progress: 21980/117460 (18%) [I 14:51:41.424] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:41.539] DFU in: 60030108570000c78bc9fa(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:41.540] [dfu] parseResponce code=3 [I 14:51:41.540] [dfu] My crc=4207512519, NRF crc=4207512519, offset=22280 [I 14:51:41.540] [dfu] Progress: 22280/117460 (18%) [I 14:51:41.540] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:41.663] DFU in: 600301345800004232ce99(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:41.664] [dfu] parseResponce code=3 [I 14:51:41.664] [dfu] My crc=2580427330, NRF crc=2580427330, offset=22580 [I 14:51:41.664] [dfu] Progress: 22580/117460 (19%) [I 14:51:41.664] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:41.775] DFU in: 60030160590000747448e9(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:41.777] [dfu] parseResponce code=3 [I 14:51:41.777] [dfu] My crc=3913839732, NRF crc=3913839732, offset=22880 [I 14:51:41.777] [dfu] Progress: 22880/117460 (19%) [I 14:51:41.777] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:41.893] DFU in: 6003018c5a00002266d523(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:41.895] [dfu] parseResponce code=3 [I 14:51:41.895] [dfu] My crc=601187874, NRF crc=601187874, offset=23180 [I 14:51:41.895] [dfu] Progress: 23180/117460 (19%) [I 14:51:41.895] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:42.008] DFU in: 600301b85b0000ac60fbb2(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:42.011] [dfu] parseResponce code=3 [I 14:51:42.011] [dfu] My crc=3002818732, NRF crc=3002818732, offset=23480 [I 14:51:42.011] [dfu] Progress: 23480/117460 (19%) [I 14:51:42.011] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:42.159] DFU in: 600301e45c00003e7f6bac(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:42.162] [dfu] parseResponce code=3 [I 14:51:42.162] [dfu] My crc=2892726078, NRF crc=2892726078, offset=23780 [I 14:51:42.164] [dfu] Progress: 23780/117460 (20%) [I 14:51:42.165] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:42.294] DFU in: 600301105e00009627a63d(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:42.297] [dfu] parseResponce code=3 [I 14:51:42.297] [dfu] My crc=1034299286, NRF crc=1034299286, offset=24080 [I 14:51:42.297] [dfu] Progress: 24080/117460 (20%) [I 14:51:42.298] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:42.408] DFU in: 6003013c5f0000e8e32287(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:42.410] [dfu] parseResponce code=3 [I 14:51:42.411] [dfu] My crc=2267210728, NRF crc=2267210728, offset=24380 [I 14:51:42.411] [dfu] Progress: 24380/117460 (20%) [I 14:51:42.412] [dfu] Setting PRN to 10 [I 14:51:42.412] void bluetooth::NRF52::sendCp(const QByteArray &): data: 020a00(3) [I 14:51:42.460] DFU in: 600201(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:42.463] [dfu] parseResponce code=2 [I 14:51:42.463] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 196 [I 14:51:42.564] DFU in: 60030100600000676f76f9(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:42.567] [dfu] parseResponce code=3 [I 14:51:42.568] [dfu] My crc=4185288551, NRF crc=4185288551, offset=24576 [I 14:51:42.568] [dfu] Progress: 24576/117460 (20%) [I 14:51:42.569] void bluetooth::NRF52::sendCp(const QByteArray &): data: 04(1) [I 14:51:42.610] DFU in: 600401(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:42.612] [dfu] parseResponce code=4 [I 14:51:42.612] [dfu] createFwDO... [I 14:51:42.612] void bluetooth::NRF52::sendCp(const QByteArray &): data: 010200100000(6) [I 14:51:42.660] DFU in: 600101(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:42.663] [dfu] parseResponce code=1 [I 14:51:42.663] [dfu] Setting PRN to 15 [I 14:51:42.663] void bluetooth::NRF52::sendCp(const QByteArray &): data: 020f00(3) [I 14:51:42.710] DFU in: 600201(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:42.713] [dfu] parseResponce code=2 [I 14:51:42.713] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:42.927] DFU in: 6003012c610000c14f9131(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:42.930] [dfu] parseResponce code=3 [I 14:51:42.931] [dfu] My crc=831606721, NRF crc=831606721, offset=24876 [I 14:51:42.933] [dfu] Progress: 24876/117460 (21%) [I 14:51:42.933] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:43.059] DFU in: 6003015862000096e3f68a(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:43.060] [dfu] parseResponce code=3 [I 14:51:43.060] [dfu] My crc=2331435926, NRF crc=2331435926, offset=25176 [I 14:51:43.060] [dfu] Progress: 25176/117460 (21%) [I 14:51:43.060] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:43.176] DFU in: 600301846300004a1e269e(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:43.179] [dfu] parseResponce code=3 [I 14:51:43.179] [dfu] My crc=2653298250, NRF crc=2653298250, offset=25476 [I 14:51:43.180] [dfu] Progress: 25476/117460 (21%) [I 14:51:43.180] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:43.310] DFU in: 600301b064000029f000bc(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:43.312] [dfu] parseResponce code=3 [I 14:51:43.312] [dfu] My crc=3154178089, NRF crc=3154178089, offset=25776 [I 14:51:43.313] [dfu] Progress: 25776/117460 (21%) [I 14:51:43.313] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:43.442] DFU in: 600301dc6500000ba0a23c(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:43.444] [dfu] parseResponce code=3 [I 14:51:43.445] [dfu] My crc=1017290763, NRF crc=1017290763, offset=26076 [I 14:51:43.446] [dfu] Progress: 26076/117460 (22%) [I 14:51:43.447] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:43.577] DFU in: 60030108670000c88b5f3f(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:43.579] [dfu] parseResponce code=3 [I 14:51:43.580] [dfu] My crc=1063226312, NRF crc=1063226312, offset=26376 [I 14:51:43.580] [dfu] Progress: 26376/117460 (22%) [I 14:51:43.580] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:43.712] DFU in: 60030134680000a5b149a0(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:43.715] [dfu] parseResponce code=3 [I 14:51:43.715] [dfu] My crc=2689184165, NRF crc=2689184165, offset=26676 [I 14:51:43.715] [dfu] Progress: 26676/117460 (22%) [I 14:51:43.716] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:43.828] DFU in: 60030160690000aba59d03(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:43.830] [dfu] parseResponce code=3 [I 14:51:43.831] [dfu] My crc=60663211, NRF crc=60663211, offset=26976 [I 14:51:43.831] [dfu] Progress: 26976/117460 (22%) [I 14:51:43.831] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:43.961] DFU in: 6003018c6a0000141bfe23(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:43.963] [dfu] parseResponce code=3 [I 14:51:43.964] [dfu] My crc=603855636, NRF crc=603855636, offset=27276 [I 14:51:43.966] [dfu] Progress: 27276/117460 (23%) [I 14:51:43.966] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:44.098] DFU in: 600301b86b000044696263(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:44.100] [dfu] parseResponce code=3 [I 14:51:44.100] [dfu] My crc=1667393860, NRF crc=1667393860, offset=27576 [I 14:51:44.100] [dfu] Progress: 27576/117460 (23%) [I 14:51:44.101] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:44.211] DFU in: 600301e46c00004384318f(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:44.213] [dfu] parseResponce code=3 [I 14:51:44.213] [dfu] My crc=2402387011, NRF crc=2402387011, offset=27876 [I 14:51:44.213] [dfu] Progress: 27876/117460 (23%) [I 14:51:44.213] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:44.328] DFU in: 600301106e000001bba109(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:44.330] [dfu] parseResponce code=3 [I 14:51:44.330] [dfu] My crc=161594113, NRF crc=161594113, offset=28176 [I 14:51:44.331] [dfu] Progress: 28176/117460 (23%) [I 14:51:44.331] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:44.462] DFU in: 6003013c6f000064603c18(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:44.464] [dfu] parseResponce code=3 [I 14:51:44.465] [dfu] My crc=406610020, NRF crc=406610020, offset=28476 [I 14:51:44.466] [dfu] Progress: 28476/117460 (24%) [I 14:51:44.467] [dfu] Setting PRN to 10 [I 14:51:44.467] void bluetooth::NRF52::sendCp(const QByteArray &): data: 020a00(3) [I 14:51:44.528] DFU in: 600201(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:44.531] [dfu] parseResponce code=2 [I 14:51:44.531] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 196 [I 14:51:44.646] DFU in: 60030100700000bd7e8c75(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:44.649] [dfu] parseResponce code=3 [I 14:51:44.650] [dfu] My crc=1972141757, NRF crc=1972141757, offset=28672 [I 14:51:44.650] [dfu] Progress: 28672/117460 (24%) [I 14:51:44.650] void bluetooth::NRF52::sendCp(const QByteArray &): data: 04(1) [I 14:51:44.712] DFU in: 600401(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:44.714] [dfu] parseResponce code=4 [I 14:51:44.715] [dfu] createFwDO... [I 14:51:44.715] void bluetooth::NRF52::sendCp(const QByteArray &): data: 010200100000(6) [I 14:51:44.829] DFU in: 600101(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:44.832] [dfu] parseResponce code=1 [I 14:51:44.833] [dfu] Setting PRN to 15 [I 14:51:44.833] void bluetooth::NRF52::sendCp(const QByteArray &): data: 020f00(3) [I 14:51:44.982] DFU in: 600201(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:44.984] [dfu] parseResponce code=2 [I 14:51:44.984] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:45.112] DFU in: 6003012c710000d1ad2fef(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:45.113] [dfu] parseResponce code=3 [I 14:51:45.114] [dfu] My crc=4012879313, NRF crc=4012879313, offset=28972 [I 14:51:45.114] [dfu] Progress: 28972/117460 (24%) [I 14:51:45.114] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:45.218] DFU in: 60030158720000c769f541(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:45.220] [dfu] parseResponce code=3 [I 14:51:45.221] [dfu] My crc=1106602439, NRF crc=1106602439, offset=29272 [I 14:51:45.221] [dfu] Progress: 29272/117460 (24%) [I 14:51:45.221] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:45.330] DFU in: 6003018473000082ec8f3b(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:45.332] [dfu] parseResponce code=3 [I 14:51:45.332] [dfu] My crc=999287938, NRF crc=999287938, offset=29572 [I 14:51:45.333] [dfu] Progress: 29572/117460 (25%) [I 14:51:45.334] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:45.494] DFU in: 600301b074000006ae52e6(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:45.496] [dfu] parseResponce code=3 [I 14:51:45.496] [dfu] My crc=3864178182, NRF crc=3864178182, offset=29872 [I 14:51:45.496] [dfu] Progress: 29872/117460 (25%) [I 14:51:45.496] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:45.601] DFU in: 600301dc7500008f7fc4ef(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:45.604] [dfu] parseResponce code=3 [I 14:51:45.604] [dfu] My crc=4022632335, NRF crc=4022632335, offset=30172 [I 14:51:45.604] [dfu] Progress: 30172/117460 (25%) [I 14:51:45.605] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:45.714] DFU in: 60030108770000602fa100(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:45.716] [dfu] parseResponce code=3 [I 14:51:45.716] [dfu] My crc=10563424, NRF crc=10563424, offset=30472 [I 14:51:45.716] [dfu] Progress: 30472/117460 (25%) [I 14:51:45.717] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:45.829] DFU in: 600301347800001fc19376(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:45.831] [dfu] parseResponce code=3 [I 14:51:45.832] [dfu] My crc=1989394719, NRF crc=1989394719, offset=30772 [I 14:51:45.834] [dfu] Progress: 30772/117460 (26%) [I 14:51:45.834] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:45.964] DFU in: 60030160790000b22aaf7b(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:45.967] [dfu] parseResponce code=3 [I 14:51:45.968] [dfu] My crc=2075077298, NRF crc=2075077298, offset=31072 [I 14:51:45.968] [dfu] Progress: 31072/117460 (26%) [I 14:51:45.968] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:46.100] DFU in: 6003018c7a000084be62fc(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:46.101] [dfu] parseResponce code=3 [I 14:51:46.102] [dfu] My crc=4234329732, NRF crc=4234329732, offset=31372 [I 14:51:46.102] [dfu] Progress: 31372/117460 (26%) [I 14:51:46.102] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:46.231] DFU in: 600301b87b0000bb9d7056(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:46.234] [dfu] parseResponce code=3 [I 14:51:46.234] [dfu] My crc=1450220987, NRF crc=1450220987, offset=31672 [I 14:51:46.234] [dfu] Progress: 31672/117460 (26%) [I 14:51:46.234] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:46.344] DFU in: 600301e47c000077491c0f(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:46.345] [dfu] parseResponce code=3 [I 14:51:46.346] [dfu] My crc=253512055, NRF crc=253512055, offset=31972 [I 14:51:46.346] [dfu] Progress: 31972/117460 (27%) [I 14:51:46.347] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:46.462] DFU in: 600301107e00009c0025b3(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:46.466] [dfu] parseResponce code=3 [I 14:51:46.466] [dfu] My crc=3005546652, NRF crc=3005546652, offset=32272 [I 14:51:46.467] [dfu] Progress: 32272/117460 (27%) [I 14:51:46.467] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:46.599] DFU in: 6003013c7f0000793feb4f(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:46.601] [dfu] parseResponce code=3 [I 14:51:46.601] [dfu] My crc=1340817273, NRF crc=1340817273, offset=32572 [I 14:51:46.602] [dfu] Progress: 32572/117460 (27%) [I 14:51:46.602] [dfu] Setting PRN to 10 [I 14:51:46.602] void bluetooth::NRF52::sendCp(const QByteArray &): data: 020a00(3) [I 14:51:46.650] DFU in: 600201(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:46.652] [dfu] parseResponce code=2 [I 14:51:46.653] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 196 [I 14:51:46.748] DFU in: 60030100800000cd24c9d4(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:46.750] [dfu] parseResponce code=3 [I 14:51:46.751] [dfu] My crc=3569951949, NRF crc=3569951949, offset=32768 [I 14:51:46.751] [dfu] Progress: 32768/117460 (27%) [I 14:51:46.751] void bluetooth::NRF52::sendCp(const QByteArray &): data: 04(1) [I 14:51:46.799] DFU in: 600401(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:46.802] [dfu] parseResponce code=4 [I 14:51:46.802] [dfu] createFwDO... [I 14:51:46.802] void bluetooth::NRF52::sendCp(const QByteArray &): data: 010200100000(6) [I 14:51:46.848] DFU in: 600101(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:46.851] [dfu] parseResponce code=1 [I 14:51:46.851] [dfu] Setting PRN to 15 [I 14:51:46.852] void bluetooth::NRF52::sendCp(const QByteArray &): data: 020f00(3) [I 14:51:46.883] DFU in: 600201(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:46.885] [dfu] parseResponce code=2 [I 14:51:46.885] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:47.100] DFU in: 6003012c81000023392ee0(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:47.102] [dfu] parseResponce code=3 [I 14:51:47.103] [dfu] My crc=3761125667, NRF crc=3761125667, offset=33068 [I 14:51:47.105] [dfu] Progress: 33068/117460 (28%) [I 14:51:47.106] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:47.246] DFU in: 60030158820000f51fcd5e(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:47.249] [dfu] parseResponce code=3 [I 14:51:47.249] [dfu] My crc=1590501365, NRF crc=1590501365, offset=33368 [I 14:51:47.249] [dfu] Progress: 33368/117460 (28%) [I 14:51:47.250] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:47.369] DFU in: 600301848300005183a25a(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:47.372] [dfu] parseResponce code=3 [I 14:51:47.372] [dfu] My crc=1520599889, NRF crc=1520599889, offset=33668 [I 14:51:47.372] [dfu] Progress: 33668/117460 (28%) [I 14:51:47.373] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:47.514] DFU in: 600301b0840000567981a8(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:47.515] [dfu] parseResponce code=3 [I 14:51:47.515] [dfu] My crc=2827057494, NRF crc=2827057494, offset=33968 [I 14:51:47.515] [dfu] Progress: 33968/117460 (28%) [I 14:51:47.515] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:47.632] DFU in: 600301dc8500000c050891(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:47.634] [dfu] parseResponce code=3 [I 14:51:47.635] [dfu] My crc=2433221900, NRF crc=2433221900, offset=34268 [I 14:51:47.637] [dfu] Progress: 34268/117460 (29%) [I 14:51:47.638] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:47.766] DFU in: 60030108870000d3e487fd(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:47.769] [dfu] parseResponce code=3 [I 14:51:47.770] [dfu] My crc=4253541587, NRF crc=4253541587, offset=34568 [I 14:51:47.771] [dfu] Progress: 34568/117460 (29%) [I 14:51:47.772] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:47.900] DFU in: 60030134880000280a1c47(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:47.902] [dfu] parseResponce code=3 [I 14:51:47.902] [dfu] My crc=1193019944, NRF crc=1193019944, offset=34868 [I 14:51:47.903] [dfu] Progress: 34868/117460 (29%) [I 14:51:47.903] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:48.034] DFU in: 60030160890000c0a25ce9(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:48.036] [dfu] parseResponce code=3 [I 14:51:48.036] [dfu] My crc=3915162304, NRF crc=3915162304, offset=35168 [I 14:51:48.036] [dfu] Progress: 35168/117460 (29%) [I 14:51:48.036] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:48.147] DFU in: 6003018c8a0000d875fc3f(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:48.150] [dfu] parseResponce code=3 [I 14:51:48.150] [dfu] My crc=1073509848, NRF crc=1073509848, offset=35468 [I 14:51:48.152] [dfu] Progress: 35468/117460 (30%) [I 14:51:48.152] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:48.282] DFU in: 600301b88b00009df8a31d(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:48.284] [dfu] parseResponce code=3 [I 14:51:48.284] [dfu] My crc=497285277, NRF crc=497285277, offset=35768 [I 14:51:48.285] [dfu] Progress: 35768/117460 (30%) [I 14:51:48.285] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:48.399] DFU in: 600301e48c0000445b0b93(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:48.402] [dfu] parseResponce code=3 [I 14:51:48.402] [dfu] My crc=2466995012, NRF crc=2466995012, offset=36068 [I 14:51:48.402] [dfu] Progress: 36068/117460 (30%) [I 14:51:48.403] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:48.531] DFU in: 600301108e000060cf5e87(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:48.533] [dfu] parseResponce code=3 [I 14:51:48.533] [dfu] My crc=2271137632, NRF crc=2271137632, offset=36368 [I 14:51:48.533] [dfu] Progress: 36368/117460 (30%) [I 14:51:48.533] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:48.665] DFU in: 6003013c8f0000b107634c(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:48.666] [dfu] parseResponce code=3 [I 14:51:48.666] [dfu] My crc=1281558449, NRF crc=1281558449, offset=36668 [I 14:51:48.667] [dfu] Progress: 36668/117460 (31%) [I 14:51:48.668] [dfu] Setting PRN to 10 [I 14:51:48.668] void bluetooth::NRF52::sendCp(const QByteArray &): data: 020a00(3) [I 14:51:48.718] DFU in: 600201(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:48.721] [dfu] parseResponce code=2 [I 14:51:48.721] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 196 [I 14:51:48.819] DFU in: 60030100900000a3d1d142(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:48.821] [dfu] parseResponce code=3 [I 14:51:48.821] [dfu] My crc=1121046947, NRF crc=1121046947, offset=36864 [I 14:51:48.821] [dfu] Progress: 36864/117460 (31%) [I 14:51:48.822] void bluetooth::NRF52::sendCp(const QByteArray &): data: 04(1) [I 14:51:48.868] DFU in: 600401(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:48.870] [dfu] parseResponce code=4 [I 14:51:48.870] [dfu] createFwDO... [I 14:51:48.871] void bluetooth::NRF52::sendCp(const QByteArray &): data: 010200100000(6) [I 14:51:48.919] DFU in: 600101(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:48.922] [dfu] parseResponce code=1 [I 14:51:48.922] [dfu] Setting PRN to 15 [I 14:51:48.922] void bluetooth::NRF52::sendCp(const QByteArray &): data: 020f00(3) [I 14:51:49.065] DFU in: 600201(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:49.067] [dfu] parseResponce code=2 [I 14:51:49.067] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:49.185] DFU in: 6003012c910000a5fa6c3b(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:49.188] [dfu] parseResponce code=3 [I 14:51:49.188] [dfu] My crc=996997797, NRF crc=996997797, offset=37164 [I 14:51:49.188] [dfu] Progress: 37164/117460 (31%) [I 14:51:49.189] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:49.318] DFU in: 60030158920000ed40be8f(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:49.320] [dfu] parseResponce code=3 [I 14:51:49.320] [dfu] My crc=2411610349, NRF crc=2411610349, offset=37464 [I 14:51:49.320] [dfu] Progress: 37464/117460 (31%) [I 14:51:49.320] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:49.434] DFU in: 600301849300004d433e30(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:49.436] [dfu] parseResponce code=3 [I 14:51:49.436] [dfu] My crc=809386829, NRF crc=809386829, offset=37764 [I 14:51:49.438] [dfu] Progress: 37764/117460 (32%) [I 14:51:49.438] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:49.584] DFU in: 600301b09400001fd69974(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:49.586] [dfu] parseResponce code=3 [I 14:51:49.587] [dfu] My crc=1956238879, NRF crc=1956238879, offset=38064 [I 14:51:49.587] [dfu] Progress: 38064/117460 (32%) [I 14:51:49.588] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:49.700] DFU in: 600301dc9500006b2209b7(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:49.702] [dfu] parseResponce code=3 [I 14:51:49.702] [dfu] My crc=3070829163, NRF crc=3070829163, offset=38364 [I 14:51:49.702] [dfu] Progress: 38364/117460 (32%) [I 14:51:49.702] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:49.820] DFU in: 60030108970000f68b74b6(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:49.822] [dfu] parseResponce code=3 [I 14:51:49.822] [dfu] My crc=3061091318, NRF crc=3061091318, offset=38664 [I 14:51:49.822] [dfu] Progress: 38664/117460 (32%) [I 14:51:49.822] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:49.952] DFU in: 600301349800006785d701(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:49.954] [dfu] parseResponce code=3 [I 14:51:49.955] [dfu] My crc=30901607, NRF crc=30901607, offset=38964 [I 14:51:49.958] [dfu] Progress: 38964/117460 (33%) [I 14:51:49.958] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:50.083] DFU in: 600301609900001d554c47(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:50.084] [dfu] parseResponce code=3 [I 14:51:50.085] [dfu] My crc=1196184861, NRF crc=1196184861, offset=39264 [I 14:51:50.085] [dfu] Progress: 39264/117460 (33%) [I 14:51:50.085] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:50.218] DFU in: 6003018c9a00000d311acc(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:50.219] [dfu] parseResponce code=3 [I 14:51:50.220] [dfu] My crc=3424268557, NRF crc=3424268557, offset=39564 [I 14:51:50.220] [dfu] Progress: 39564/117460 (33%) [I 14:51:50.220] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:50.353] DFU in: 600301b89b0000c5ce85f6(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:50.356] [dfu] parseResponce code=3 [I 14:51:50.356] [dfu] My crc=4135964357, NRF crc=4135964357, offset=39864 [I 14:51:50.356] [dfu] Progress: 39864/117460 (33%) [I 14:51:50.357] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:50.487] DFU in: 600301e49c00004956c00d(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:50.489] [dfu] parseResponce code=3 [I 14:51:50.490] [dfu] My crc=230708809, NRF crc=230708809, offset=40164 [I 14:51:50.492] [dfu] Progress: 40164/117460 (34%) [I 14:51:50.492] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:50.619] DFU in: 600301109e000091ff3e09(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:50.621] [dfu] parseResponce code=3 [I 14:51:50.621] [dfu] My crc=155123601, NRF crc=155123601, offset=40464 [I 14:51:50.621] [dfu] Progress: 40464/117460 (34%) [I 14:51:50.621] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:50.736] DFU in: 6003013c9f0000726efcf8(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:50.738] [dfu] parseResponce code=3 [I 14:51:50.738] [dfu] My crc=4177292914, NRF crc=4177292914, offset=40764 [I 14:51:50.739] [dfu] Progress: 40764/117460 (34%) [I 14:51:50.740] [dfu] Setting PRN to 10 [I 14:51:50.740] void bluetooth::NRF52::sendCp(const QByteArray &): data: 020a00(3) [I 14:51:50.783] DFU in: 600201(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:50.785] [dfu] parseResponce code=2 [I 14:51:50.786] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 196 [I 14:51:50.872] DFU in: 60030100a0000032e011b6(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:50.874] [dfu] parseResponce code=3 [I 14:51:50.874] [dfu] My crc=3054624818, NRF crc=3054624818, offset=40960 [I 14:51:50.874] [dfu] Progress: 40960/117460 (34%) [I 14:51:50.875] void bluetooth::NRF52::sendCp(const QByteArray &): data: 04(1) [I 14:51:50.917] DFU in: 600401(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:50.918] [dfu] parseResponce code=4 [I 14:51:50.918] [dfu] createFwDO... [I 14:51:50.918] void bluetooth::NRF52::sendCp(const QByteArray &): data: 010200100000(6) [I 14:51:50.954] DFU in: 600101(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:50.956] [dfu] parseResponce code=1 [I 14:51:50.956] [dfu] Setting PRN to 15 [I 14:51:50.956] void bluetooth::NRF52::sendCp(const QByteArray &): data: 020f00(3) [I 14:51:51.000] DFU in: 600201(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:51.002] [dfu] parseResponce code=2 [I 14:51:51.003] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:51.204] DFU in: 6003012ca100009c33aa81(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:51.207] [dfu] parseResponce code=3 [I 14:51:51.208] [dfu] My crc=2175415196, NRF crc=2175415196, offset=41260 [I 14:51:51.210] [dfu] Progress: 41260/117460 (35%) [I 14:51:51.210] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:51.338] DFU in: 60030158a20000de037b49(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:51.341] [dfu] parseResponce code=3 [I 14:51:51.341] [dfu] My crc=1232798686, NRF crc=1232798686, offset=41560 [I 14:51:51.341] [dfu] Progress: 41560/117460 (35%) [I 14:51:51.341] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:51.473] DFU in: 60030184a300001cc07be5(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:51.477] [dfu] parseResponce code=3 [I 14:51:51.478] [dfu] My crc=3850092572, NRF crc=3850092572, offset=41860 [I 14:51:51.478] [dfu] Progress: 41860/117460 (35%) [I 14:51:51.478] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:51.587] DFU in: 600301b0a40000983cbc4b(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:51.590] [dfu] parseResponce code=3 [I 14:51:51.590] [dfu] My crc=1270627480, NRF crc=1270627480, offset=42160 [I 14:51:51.591] [dfu] Progress: 42160/117460 (35%) [I 14:51:51.591] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:51.703] DFU in: 600301dca5000035b130db(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:51.706] [dfu] parseResponce code=3 [I 14:51:51.706] [dfu] My crc=3677401397, NRF crc=3677401397, offset=42460 [I 14:51:51.708] [dfu] Progress: 42460/117460 (36%) [I 14:51:51.709] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:51.837] DFU in: 60030108a7000005005238(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:51.839] [dfu] parseResponce code=3 [I 14:51:51.840] [dfu] My crc=944898053, NRF crc=944898053, offset=42760 [I 14:51:51.840] [dfu] Progress: 42760/117460 (36%) [I 14:51:51.840] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:51.954] DFU in: 60030134a8000080f05514(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:51.957] [dfu] parseResponce code=3 [I 14:51:51.957] [dfu] My crc=341176448, NRF crc=341176448, offset=43060 [I 14:51:51.958] [dfu] Progress: 43060/117460 (36%) [I 14:51:51.958] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:52.103] DFU in: 60030160a90000cfd51afb(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:52.105] [dfu] parseResponce code=3 [I 14:51:52.105] [dfu] My crc=4212839887, NRF crc=4212839887, offset=43360 [I 14:51:52.105] [dfu] Progress: 43360/117460 (36%) [I 14:51:52.106] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:52.221] DFU in: 6003018caa00009eb9e49c(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:52.223] [dfu] parseResponce code=3 [I 14:51:52.223] [dfu] My crc=2632235422, NRF crc=2632235422, offset=43660 [I 14:51:52.225] [dfu] Progress: 43660/117460 (37%) [I 14:51:52.225] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:52.356] DFU in: 600301b8ab0000c9d04183(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:52.358] [dfu] parseResponce code=3 [I 14:51:52.359] [dfu] My crc=2202128585, NRF crc=2202128585, offset=43960 [I 14:51:52.359] [dfu] Progress: 43960/117460 (37%) [I 14:51:52.359] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:52.491] DFU in: 600301e4ac00008d2a8bb7(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:52.493] [dfu] parseResponce code=3 [I 14:51:52.494] [dfu] My crc=3079350925, NRF crc=3079350925, offset=44260 [I 14:51:52.494] [dfu] Progress: 44260/117460 (37%) [I 14:51:52.494] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:52.623] DFU in: 60030110ae00005b9bd9fc(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:52.625] [dfu] parseResponce code=3 [I 14:51:52.625] [dfu] My crc=4242119515, NRF crc=4242119515, offset=44560 [I 14:51:52.626] [dfu] Progress: 44560/117460 (37%) [I 14:51:52.626] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:52.756] DFU in: 6003013caf0000ff49ce55(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:52.759] [dfu] parseResponce code=3 [I 14:51:52.759] [dfu] My crc=1439582719, NRF crc=1439582719, offset=44860 [I 14:51:52.761] [dfu] Progress: 44860/117460 (38%) [I 14:51:52.761] [dfu] Setting PRN to 10 [I 14:51:52.761] void bluetooth::NRF52::sendCp(const QByteArray &): data: 020a00(3) [I 14:51:52.803] DFU in: 600201(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:52.804] [dfu] parseResponce code=2 [I 14:51:52.805] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 196 [I 14:51:52.891] DFU in: 60030100b0000020dd1523(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:52.894] [dfu] parseResponce code=3 [I 14:51:52.894] [dfu] My crc=588635424, NRF crc=588635424, offset=45056 [I 14:51:52.895] [dfu] Progress: 45056/117460 (38%) [I 14:51:52.895] void bluetooth::NRF52::sendCp(const QByteArray &): data: 04(1) [I 14:51:52.939] DFU in: 600401(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:52.941] [dfu] parseResponce code=4 [I 14:51:52.942] [dfu] createFwDO... [I 14:51:52.942] void bluetooth::NRF52::sendCp(const QByteArray &): data: 010200100000(6) [I 14:51:52.990] DFU in: 600101(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:52.991] [dfu] parseResponce code=1 [I 14:51:52.992] [dfu] Setting PRN to 15 [I 14:51:52.992] void bluetooth::NRF52::sendCp(const QByteArray &): data: 020f00(3) [I 14:51:53.025] DFU in: 600201(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:53.028] [dfu] parseResponce code=2 [I 14:51:53.028] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:53.239] DFU in: 6003012cb10000819fd242(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:53.241] [dfu] parseResponce code=3 [I 14:51:53.241] [dfu] My crc=1121099649, NRF crc=1121099649, offset=45356 [I 14:51:53.241] [dfu] Progress: 45356/117460 (38%) [I 14:51:53.241] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:53.373] DFU in: 60030158b20000083b9abc(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:53.375] [dfu] parseResponce code=3 [I 14:51:53.375] [dfu] My crc=3164224264, NRF crc=3164224264, offset=45656 [I 14:51:53.375] [dfu] Progress: 45656/117460 (38%) [I 14:51:53.376] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:53.507] DFU in: 60030184b30000adf436ce(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:53.509] [dfu] parseResponce code=3 [I 14:51:53.510] [dfu] My crc=3459708077, NRF crc=3459708077, offset=45956 [I 14:51:53.512] [dfu] Progress: 45956/117460 (39%) [I 14:51:53.512] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:53.639] DFU in: 600301b0b400003462bf6e(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:53.641] [dfu] parseResponce code=3 [I 14:51:53.642] [dfu] My crc=1858036276, NRF crc=1858036276, offset=46256 [I 14:51:53.642] [dfu] Progress: 46256/117460 (39%) [I 14:51:53.642] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:53.773] DFU in: 600301dcb50000d081814e(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:53.775] [dfu] parseResponce code=3 [I 14:51:53.775] [dfu] My crc=1317110224, NRF crc=1317110224, offset=46556 [I 14:51:53.776] [dfu] Progress: 46556/117460 (39%) [I 14:51:53.776] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:53.889] DFU in: 60030108b700000c5b275f(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:53.892] [dfu] parseResponce code=3 [I 14:51:53.892] [dfu] My crc=1596414732, NRF crc=1596414732, offset=46856 [I 14:51:53.893] [dfu] Progress: 46856/117460 (39%) [I 14:51:53.893] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:54.023] DFU in: 60030134b8000009fc2ffe(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:54.026] [dfu] parseResponce code=3 [I 14:51:54.026] [dfu] My crc=4264557577, NRF crc=4264557577, offset=47156 [I 14:51:54.029] [dfu] Progress: 47156/117460 (40%) [I 14:51:54.029] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:54.158] DFU in: 60030160b900007ab04bed(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:54.160] [dfu] parseResponce code=3 [I 14:51:54.160] [dfu] My crc=3981160570, NRF crc=3981160570, offset=47456 [I 14:51:54.160] [dfu] Progress: 47456/117460 (40%) [I 14:51:54.160] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:54.290] DFU in: 6003018cba0000dbee2a61(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:54.292] [dfu] parseResponce code=3 [I 14:51:54.292] [dfu] My crc=1630203611, NRF crc=1630203611, offset=47756 [I 14:51:54.292] [dfu] Progress: 47756/117460 (40%) [I 14:51:54.293] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:54.421] DFU in: 600301b8bb000073f5c037(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:54.423] [dfu] parseResponce code=3 [I 14:51:54.423] [dfu] My crc=935392627, NRF crc=935392627, offset=48056 [I 14:51:54.423] [dfu] Progress: 48056/117460 (40%) [I 14:51:54.424] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:54.541] DFU in: 600301e4bc0000efbd7f69(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:54.543] [dfu] parseResponce code=3 [I 14:51:54.543] [dfu] My crc=1769979375, NRF crc=1769979375, offset=48356 [I 14:51:54.545] [dfu] Progress: 48356/117460 (41%) [I 14:51:54.545] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:54.673] DFU in: 60030110be000060919761(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:54.675] [dfu] parseResponce code=3 [I 14:51:54.675] [dfu] My crc=1637323104, NRF crc=1637323104, offset=48656 [I 14:51:54.675] [dfu] Progress: 48656/117460 (41%) [I 14:51:54.676] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:54.789] DFU in: 6003013cbf000076b56f97(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:54.791] [dfu] parseResponce code=3 [I 14:51:54.791] [dfu] My crc=2540680566, NRF crc=2540680566, offset=48956 [I 14:51:54.792] [dfu] Progress: 48956/117460 (41%) [I 14:51:54.792] [dfu] Setting PRN to 10 [I 14:51:54.792] void bluetooth::NRF52::sendCp(const QByteArray &): data: 020a00(3) [I 14:51:54.826] DFU in: 600201(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:54.828] [dfu] parseResponce code=2 [I 14:51:54.829] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 196 [I 14:51:54.924] DFU in: 60030100c0000000ab65c0(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:54.926] [dfu] parseResponce code=3 [I 14:51:54.926] [dfu] My crc=3227888384, NRF crc=3227888384, offset=49152 [I 14:51:54.926] [dfu] Progress: 49152/117460 (41%) [I 14:51:54.926] void bluetooth::NRF52::sendCp(const QByteArray &): data: 04(1) [I 14:51:54.961] DFU in: 600401(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:54.963] [dfu] parseResponce code=4 [I 14:51:54.963] [dfu] createFwDO... [I 14:51:54.963] void bluetooth::NRF52::sendCp(const QByteArray &): data: 010200100000(6) [I 14:51:55.008] DFU in: 600101(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:55.010] [dfu] parseResponce code=1 [I 14:51:55.011] [dfu] Setting PRN to 15 [I 14:51:55.011] void bluetooth::NRF52::sendCp(const QByteArray &): data: 020f00(3) [I 14:51:55.055] DFU in: 600201(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:55.057] [dfu] parseResponce code=2 [I 14:51:55.057] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:55.257] DFU in: 6003012cc10000007e5331(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:55.260] [dfu] parseResponce code=3 [I 14:51:55.260] [dfu] My crc=827555328, NRF crc=827555328, offset=49452 [I 14:51:55.261] [dfu] Progress: 49452/117460 (42%) [I 14:51:55.262] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:55.389] DFU in: 60030158c20000a31cd7ee(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:55.391] [dfu] parseResponce code=3 [I 14:51:55.391] [dfu] My crc=4007074979, NRF crc=4007074979, offset=49752 [I 14:51:55.392] [dfu] Progress: 49752/117460 (42%) [I 14:51:55.392] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:55.507] DFU in: 60030184c3000072f5268d(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:55.509] [dfu] parseResponce code=3 [I 14:51:55.509] [dfu] My crc=2368140658, NRF crc=2368140658, offset=50052 [I 14:51:55.509] [dfu] Progress: 50052/117460 (42%) [I 14:51:55.509] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:55.625] DFU in: 600301b0c4000057bd258e(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:55.628] [dfu] parseResponce code=3 [I 14:51:55.628] [dfu] My crc=2384837975, NRF crc=2384837975, offset=50352 [I 14:51:55.628] [dfu] Progress: 50352/117460 (42%) [I 14:51:55.628] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:55.756] DFU in: 600301dcc50000128f9f77(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:55.758] [dfu] parseResponce code=3 [I 14:51:55.758] [dfu] My crc=2006945554, NRF crc=2006945554, offset=50652 [I 14:51:55.759] [dfu] Progress: 50652/117460 (43%) [I 14:51:55.760] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:55.893] DFU in: 60030108c70000d525bef3(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:55.895] [dfu] parseResponce code=3 [I 14:51:55.896] [dfu] My crc=4089325013, NRF crc=4089325013, offset=50952 [I 14:51:55.896] [dfu] Progress: 50952/117460 (43%) [I 14:51:55.897] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:56.026] DFU in: 60030134c800005b0812c8(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:56.030] [dfu] parseResponce code=3 [I 14:51:56.030] [dfu] My crc=3356624987, NRF crc=3356624987, offset=51252 [I 14:51:56.031] [dfu] Progress: 51252/117460 (43%) [I 14:51:56.031] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:56.177] DFU in: 60030160c90000883bd8d9(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:56.179] [dfu] parseResponce code=3 [I 14:51:56.179] [dfu] My crc=3654826888, NRF crc=3654826888, offset=51552 [I 14:51:56.179] [dfu] Progress: 51552/117460 (43%) [I 14:51:56.179] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:56.291] DFU in: 6003018cca0000e5308541(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:56.294] [dfu] parseResponce code=3 [I 14:51:56.295] [dfu] My crc=1099247845, NRF crc=1099247845, offset=51852 [I 14:51:56.297] [dfu] Progress: 51852/117460 (44%) [I 14:51:56.297] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:56.425] DFU in: 600301b8cb0000f68d9b79(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:56.431] [dfu] parseResponce code=3 [I 14:51:56.431] [dfu] My crc=2040237558, NRF crc=2040237558, offset=52152 [I 14:51:56.431] [dfu] Progress: 52152/117460 (44%) [I 14:51:56.432] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:56.559] DFU in: 600301e4cc00006a5634ae(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:56.561] [dfu] parseResponce code=3 [I 14:51:56.561] [dfu] My crc=2922665578, NRF crc=2922665578, offset=52452 [I 14:51:56.562] [dfu] Progress: 52452/117460 (44%) [I 14:51:56.562] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:56.692] DFU in: 60030110ce0000e7347a0d(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:56.693] [dfu] parseResponce code=3 [I 14:51:56.693] [dfu] My crc=226112743, NRF crc=226112743, offset=52752 [I 14:51:56.693] [dfu] Progress: 52752/117460 (44%) [I 14:51:56.693] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:56.808] DFU in: 6003013ccf00008886070b(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:56.811] [dfu] parseResponce code=3 [I 14:51:56.811] [dfu] My crc=185042568, NRF crc=185042568, offset=53052 [I 14:51:56.812] [dfu] Progress: 53052/117460 (45%) [I 14:51:56.813] [dfu] Setting PRN to 10 [I 14:51:56.813] void bluetooth::NRF52::sendCp(const QByteArray &): data: 020a00(3) [I 14:51:56.859] DFU in: 600201(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:56.862] [dfu] parseResponce code=2 [I 14:51:56.862] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 196 [I 14:51:56.976] DFU in: 60030100d00000f176d08f(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:56.978] [dfu] parseResponce code=3 [I 14:51:56.979] [dfu] My crc=2412803825, NRF crc=2412803825, offset=53248 [I 14:51:56.979] [dfu] Progress: 53248/117460 (45%) [I 14:51:56.979] void bluetooth::NRF52::sendCp(const QByteArray &): data: 04(1) [I 14:51:57.042] DFU in: 600401(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:57.044] [dfu] parseResponce code=4 [I 14:51:57.044] [dfu] createFwDO... [I 14:51:57.044] void bluetooth::NRF52::sendCp(const QByteArray &): data: 010200100000(6) [I 14:51:57.078] DFU in: 600101(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:57.080] [dfu] parseResponce code=1 [I 14:51:57.080] [dfu] Setting PRN to 15 [I 14:51:57.080] void bluetooth::NRF52::sendCp(const QByteArray &): data: 020f00(3) [I 14:51:57.125] DFU in: 600201(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:57.128] [dfu] parseResponce code=2 [I 14:51:57.128] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:57.327] DFU in: 6003012cd10000ca95f625(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:57.330] [dfu] parseResponce code=3 [I 14:51:57.331] [dfu] My crc=636917194, NRF crc=636917194, offset=53548 [I 14:51:57.331] [dfu] Progress: 53548/117460 (45%) [I 14:51:57.332] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:57.459] DFU in: 60030158d2000023d74e59(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:57.461] [dfu] parseResponce code=3 [I 14:51:57.461] [dfu] My crc=1498339107, NRF crc=1498339107, offset=53848 [I 14:51:57.461] [dfu] Progress: 53848/117460 (45%) [I 14:51:57.461] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:57.594] DFU in: 60030184d30000afb8a2b9(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:57.597] [dfu] parseResponce code=3 [I 14:51:57.598] [dfu] My crc=3114449071, NRF crc=3114449071, offset=54148 [I 14:51:57.600] [dfu] Progress: 54148/117460 (46%) [I 14:51:57.600] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:57.709] DFU in: 600301b0d40000c35eab6c(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:57.712] [dfu] parseResponce code=3 [I 14:51:57.712] [dfu] My crc=1823170243, NRF crc=1823170243, offset=54448 [I 14:51:57.712] [dfu] Progress: 54448/117460 (46%) [I 14:51:57.713] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:57.824] DFU in: 600301dcd50000dbf8fd4e(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:57.826] [dfu] parseResponce code=3 [I 14:51:57.826] [dfu] My crc=1325267163, NRF crc=1325267163, offset=54748 [I 14:51:57.826] [dfu] Progress: 54748/117460 (46%) [I 14:51:57.827] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:57.961] DFU in: 60030108d70000c45822dc(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:57.963] [dfu] parseResponce code=3 [I 14:51:57.964] [dfu] My crc=3693238468, NRF crc=3693238468, offset=55048 [I 14:51:57.964] [dfu] Progress: 55048/117460 (46%) [I 14:51:57.964] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:58.092] DFU in: 60030134d80000f705aa8a(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:58.094] [dfu] parseResponce code=3 [I 14:51:58.094] [dfu] My crc=2326398455, NRF crc=2326398455, offset=55348 [I 14:51:58.096] [dfu] Progress: 55348/117460 (47%) [I 14:51:58.096] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:58.209] DFU in: 60030160d90000e83e6fa7(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:58.211] [dfu] parseResponce code=3 [I 14:51:58.212] [dfu] My crc=2809085672, NRF crc=2809085672, offset=55648 [I 14:51:58.212] [dfu] Progress: 55648/117460 (47%) [I 14:51:58.212] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:58.347] DFU in: 6003018cda0000be380322(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:58.351] [dfu] parseResponce code=3 [I 14:51:58.351] [dfu] My crc=570636478, NRF crc=570636478, offset=55948 [I 14:51:58.351] [dfu] Progress: 55948/117460 (47%) [I 14:51:58.352] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:58.479] DFU in: 600301b8db00005abfde4c(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:58.481] [dfu] parseResponce code=3 [I 14:51:58.482] [dfu] My crc=1289666394, NRF crc=1289666394, offset=56248 [I 14:51:58.482] [dfu] Progress: 56248/117460 (47%) [I 14:51:58.482] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:58.611] DFU in: 600301e4dc0000d2ba787e(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:58.613] [dfu] parseResponce code=3 [I 14:51:58.614] [dfu] My crc=2121841362, NRF crc=2121841362, offset=56548 [I 14:51:58.615] [dfu] Progress: 56548/117460 (48%) [I 14:51:58.616] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:58.746] DFU in: 60030110de00006706076f(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:58.749] [dfu] parseResponce code=3 [I 14:51:58.750] [dfu] My crc=1862731367, NRF crc=1862731367, offset=56848 [I 14:51:58.750] [dfu] Progress: 56848/117460 (48%) [I 14:51:58.750] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:58.878] DFU in: 6003013cdf0000f4702491(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:58.880] [dfu] parseResponce code=3 [I 14:51:58.880] [dfu] My crc=2435084532, NRF crc=2435084532, offset=57148 [I 14:51:58.880] [dfu] Progress: 57148/117460 (48%) [I 14:51:58.880] [dfu] Setting PRN to 10 [I 14:51:58.880] void bluetooth::NRF52::sendCp(const QByteArray &): data: 020a00(3) [I 14:51:58.929] DFU in: 600201(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:58.931] [dfu] parseResponce code=2 [I 14:51:58.931] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 196 [I 14:51:59.032] DFU in: 60030100e000006e7b4df3(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:59.033] [dfu] parseResponce code=3 [I 14:51:59.033] [dfu] My crc=4081941358, NRF crc=4081941358, offset=57344 [I 14:51:59.033] [dfu] Progress: 57344/117460 (48%) [I 14:51:59.033] void bluetooth::NRF52::sendCp(const QByteArray &): data: 04(1) [I 14:51:59.078] DFU in: 600401(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:59.080] [dfu] parseResponce code=4 [I 14:51:59.080] [dfu] createFwDO... [I 14:51:59.080] void bluetooth::NRF52::sendCp(const QByteArray &): data: 010200100000(6) [I 14:51:59.129] DFU in: 600101(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:59.131] [dfu] parseResponce code=1 [I 14:51:59.132] [dfu] Setting PRN to 15 [I 14:51:59.132] void bluetooth::NRF52::sendCp(const QByteArray &): data: 020f00(3) [I 14:51:59.180] DFU in: 600201(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:59.182] [dfu] parseResponce code=2 [I 14:51:59.182] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:59.396] DFU in: 6003012ce10000148a8739(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:59.399] [dfu] parseResponce code=3 [I 14:51:59.399] [dfu] My crc=965184020, NRF crc=965184020, offset=57644 [I 14:51:59.401] [dfu] Progress: 57644/117460 (49%) [I 14:51:59.401] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:59.529] DFU in: 60030158e2000029ce1c97(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:59.531] [dfu] parseResponce code=3 [I 14:51:59.531] [dfu] My crc=2535247401, NRF crc=2535247401, offset=57944 [I 14:51:59.531] [dfu] Progress: 57944/117460 (49%) [I 14:51:59.532] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:59.647] DFU in: 60030184e30000c9f53585(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:59.649] [dfu] parseResponce code=3 [I 14:51:59.650] [dfu] My crc=2234906057, NRF crc=2234906057, offset=58244 [I 14:51:59.650] [dfu] Progress: 58244/117460 (49%) [I 14:51:59.651] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:59.779] DFU in: 600301b0e4000081803f57(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:59.782] [dfu] parseResponce code=3 [I 14:51:59.782] [dfu] My crc=1463779457, NRF crc=1463779457, offset=58544 [I 14:51:59.783] [dfu] Progress: 58544/117460 (49%) [I 14:51:59.783] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:51:59.913] DFU in: 600301dce500002a73da20(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:51:59.915] [dfu] parseResponce code=3 [I 14:51:59.916] [dfu] My crc=551187242, NRF crc=551187242, offset=58844 [I 14:51:59.919] [dfu] Progress: 58844/117460 (50%) [I 14:51:59.919] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:00.031] DFU in: 60030108e70000abe8c359(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:00.032] [dfu] parseResponce code=3 [I 14:52:00.033] [dfu] My crc=1506011307, NRF crc=1506011307, offset=59144 [I 14:52:00.033] [dfu] Progress: 59144/117460 (50%) [I 14:52:00.033] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:00.160] DFU in: 60030134e80000ec569533(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:00.162] [dfu] parseResponce code=3 [I 14:52:00.162] [dfu] My crc=865425132, NRF crc=865425132, offset=59444 [I 14:52:00.162] [dfu] Progress: 59444/117460 (50%) [I 14:52:00.162] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:00.279] DFU in: 60030160e9000093bae811(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:00.281] [dfu] parseResponce code=3 [I 14:52:00.282] [dfu] My crc=300464787, NRF crc=300464787, offset=59744 [I 14:52:00.282] [dfu] Progress: 59744/117460 (50%) [I 14:52:00.282] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:00.411] DFU in: 6003018cea00003c639610(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:00.413] [dfu] parseResponce code=3 [I 14:52:00.413] [dfu] My crc=278291260, NRF crc=278291260, offset=60044 [I 14:52:00.415] [dfu] Progress: 60044/117460 (51%) [I 14:52:00.415] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:00.545] DFU in: 600301b8eb0000060b872e(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:00.548] [dfu] parseResponce code=3 [I 14:52:00.549] [dfu] My crc=780602118, NRF crc=780602118, offset=60344 [I 14:52:00.549] [dfu] Progress: 60344/117460 (51%) [I 14:52:00.549] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:00.679] DFU in: 600301e4ec0000ae2d5a33(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:00.682] [dfu] parseResponce code=3 [I 14:52:00.683] [dfu] My crc=861547950, NRF crc=861547950, offset=60644 [I 14:52:00.684] [dfu] Progress: 60644/117460 (51%) [I 14:52:00.684] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:00.812] DFU in: 60030110ee00008e79fc5b(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:00.814] [dfu] parseResponce code=3 [I 14:52:00.815] [dfu] My crc=1543272846, NRF crc=1543272846, offset=60944 [I 14:52:00.815] [dfu] Progress: 60944/117460 (51%) [I 14:52:00.815] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:00.929] DFU in: 6003013cef0000204fee7b(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:00.931] [dfu] parseResponce code=3 [I 14:52:00.931] [dfu] My crc=2079215392, NRF crc=2079215392, offset=61244 [I 14:52:00.933] [dfu] Progress: 61244/117460 (52%) [I 14:52:00.933] [dfu] Setting PRN to 10 [I 14:52:00.934] void bluetooth::NRF52::sendCp(const QByteArray &): data: 020a00(3) [I 14:52:00.981] DFU in: 600201(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:00.983] [dfu] parseResponce code=2 [I 14:52:00.983] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 196 [I 14:52:01.080] DFU in: 60030100f00000c6d54563(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:01.083] [dfu] parseResponce code=3 [I 14:52:01.083] [dfu] My crc=1665521094, NRF crc=1665521094, offset=61440 [I 14:52:01.083] [dfu] Progress: 61440/117460 (52%) [I 14:52:01.083] void bluetooth::NRF52::sendCp(const QByteArray &): data: 04(1) [I 14:52:01.129] DFU in: 600401(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:01.130] [dfu] parseResponce code=4 [I 14:52:01.130] [dfu] createFwDO... [I 14:52:01.131] void bluetooth::NRF52::sendCp(const QByteArray &): data: 010200100000(6) [I 14:52:01.181] DFU in: 600101(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:01.183] [dfu] parseResponce code=1 [I 14:52:01.183] [dfu] Setting PRN to 15 [I 14:52:01.183] void bluetooth::NRF52::sendCp(const QByteArray &): data: 020f00(3) [I 14:52:01.216] DFU in: 600201(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:01.219] [dfu] parseResponce code=2 [I 14:52:01.219] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:01.418] DFU in: 6003012cf100002f5962f5(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:01.420] [dfu] parseResponce code=3 [I 14:52:01.420] [dfu] My crc=4116863279, NRF crc=4116863279, offset=61740 [I 14:52:01.420] [dfu] Progress: 61740/117460 (52%) [I 14:52:01.420] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:01.531] DFU in: 60030158f20000918ac269(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:01.533] [dfu] parseResponce code=3 [I 14:52:01.534] [dfu] My crc=1774357137, NRF crc=1774357137, offset=62040 [I 14:52:01.534] [dfu] Progress: 62040/117460 (52%) [I 14:52:01.534] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:01.647] DFU in: 60030184f300007459e7a1(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:01.650] [dfu] parseResponce code=3 [I 14:52:01.650] [dfu] My crc=2716293492, NRF crc=2716293492, offset=62340 [I 14:52:01.652] [dfu] Progress: 62340/117460 (53%) [I 14:52:01.653] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:01.780] DFU in: 600301b0f400001d751fd5(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:01.783] [dfu] parseResponce code=3 [I 14:52:01.784] [dfu] My crc=3575608605, NRF crc=3575608605, offset=62640 [I 14:52:01.784] [dfu] Progress: 62640/117460 (53%) [I 14:52:01.785] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:01.897] DFU in: 600301dcf50000b0d04373(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:01.900] [dfu] parseResponce code=3 [I 14:52:01.900] [dfu] My crc=1933824176, NRF crc=1933824176, offset=62940 [I 14:52:01.900] [dfu] Progress: 62940/117460 (53%) [I 14:52:01.901] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:02.046] DFU in: 60030108f700006208ec73(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:02.048] [dfu] parseResponce code=3 [I 14:52:02.049] [dfu] My crc=1944848482, NRF crc=1944848482, offset=63240 [I 14:52:02.049] [dfu] Progress: 63240/117460 (53%) [I 14:52:02.049] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:02.164] DFU in: 60030134f800002708c25f(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:02.167] [dfu] parseResponce code=3 [I 14:52:02.167] [dfu] My crc=1606551591, NRF crc=1606551591, offset=63540 [I 14:52:02.169] [dfu] Progress: 63540/117460 (54%) [I 14:52:02.170] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:02.300] DFU in: 60030160f900008b2b8849(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:02.302] [dfu] parseResponce code=3 [I 14:52:02.302] [dfu] My crc=1233660811, NRF crc=1233660811, offset=63840 [I 14:52:02.302] [dfu] Progress: 63840/117460 (54%) [I 14:52:02.303] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:02.431] DFU in: 6003018cfa000087840f0a(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:02.434] [dfu] parseResponce code=3 [I 14:52:02.434] [dfu] My crc=168789127, NRF crc=168789127, offset=64140 [I 14:52:02.435] [dfu] Progress: 64140/117460 (54%) [I 14:52:02.435] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:02.549] DFU in: 600301b8fb000068720f4f(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:02.551] [dfu] parseResponce code=3 [I 14:52:02.551] [dfu] My crc=1326412392, NRF crc=1326412392, offset=64440 [I 14:52:02.551] [dfu] Progress: 64440/117460 (54%) [I 14:52:02.551] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:02.680] DFU in: 600301e4fc000099c06594(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:02.683] [dfu] parseResponce code=3 [I 14:52:02.683] [dfu] My crc=2489696409, NRF crc=2489696409, offset=64740 [I 14:52:02.685] [dfu] Progress: 64740/117460 (55%) [I 14:52:02.685] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:02.815] DFU in: 60030110fe0000cc676183(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:02.818] [dfu] parseResponce code=3 [I 14:52:02.818] [dfu] My crc=2204198860, NRF crc=2204198860, offset=65040 [I 14:52:02.819] [dfu] Progress: 65040/117460 (55%) [I 14:52:02.819] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:02.932] DFU in: 6003013cff0000dc7ab7be(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:02.935] [dfu] parseResponce code=3 [I 14:52:02.936] [dfu] My crc=3199695580, NRF crc=3199695580, offset=65340 [I 14:52:02.936] [dfu] Progress: 65340/117460 (55%) [I 14:52:02.936] [dfu] Setting PRN to 10 [I 14:52:02.937] void bluetooth::NRF52::sendCp(const QByteArray &): data: 020a00(3) [I 14:52:02.983] DFU in: 600201(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:02.985] [dfu] parseResponce code=2 [I 14:52:02.985] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 196 [I 14:52:03.083] DFU in: 6003010000010072121dda(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:03.086] [dfu] parseResponce code=3 [I 14:52:03.087] [dfu] My crc=3659338354, NRF crc=3659338354, offset=65536 [I 14:52:03.087] [dfu] Progress: 65536/117460 (55%) [I 14:52:03.087] void bluetooth::NRF52::sendCp(const QByteArray &): data: 04(1) [I 14:52:03.131] DFU in: 600401(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:03.134] [dfu] parseResponce code=4 [I 14:52:03.134] [dfu] createFwDO... [I 14:52:03.134] void bluetooth::NRF52::sendCp(const QByteArray &): data: 010200100000(6) [I 14:52:03.182] DFU in: 600101(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:03.184] [dfu] parseResponce code=1 [I 14:52:03.184] [dfu] Setting PRN to 15 [I 14:52:03.185] void bluetooth::NRF52::sendCp(const QByteArray &): data: 020f00(3) [I 14:52:03.220] DFU in: 600201(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:03.222] [dfu] parseResponce code=2 [I 14:52:03.222] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:03.420] DFU in: 6003012c0101005e302bdd(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:03.422] [dfu] parseResponce code=3 [I 14:52:03.422] [dfu] My crc=3710595166, NRF crc=3710595166, offset=65836 [I 14:52:03.423] [dfu] Progress: 65836/117460 (56%) [I 14:52:03.423] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:03.533] DFU in: 600301580201004ec6c1c8(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:03.536] [dfu] parseResponce code=3 [I 14:52:03.537] [dfu] My crc=3368142414, NRF crc=3368142414, offset=66136 [I 14:52:03.537] [dfu] Progress: 66136/117460 (56%) [I 14:52:03.537] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:03.646] DFU in: 6003018403010008e21a44(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:03.648] [dfu] parseResponce code=3 [I 14:52:03.648] [dfu] My crc=1142612488, NRF crc=1142612488, offset=66436 [I 14:52:03.648] [dfu] Progress: 66436/117460 (56%) [I 14:52:03.648] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:03.766] DFU in: 600301b00401002ccd75f9(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:03.768] [dfu] parseResponce code=3 [I 14:52:03.769] [dfu] My crc=4185247020, NRF crc=4185247020, offset=66736 [I 14:52:03.769] [dfu] Progress: 66736/117460 (56%) [I 14:52:03.769] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:03.898] DFU in: 600301dc05010043cd4833(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:03.901] [dfu] parseResponce code=3 [I 14:52:03.901] [dfu] My crc=860409155, NRF crc=860409155, offset=67036 [I 14:52:03.902] [dfu] Progress: 67036/117460 (57%) [I 14:52:03.902] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:04.033] DFU in: 600301080701001c8904ee(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:04.035] [dfu] parseResponce code=3 [I 14:52:04.035] [dfu] My crc=3993274652, NRF crc=3993274652, offset=67336 [I 14:52:04.035] [dfu] Progress: 67336/117460 (57%) [I 14:52:04.035] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:04.167] DFU in: 600301340801001fa2b9b6(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:04.170] [dfu] parseResponce code=3 [I 14:52:04.170] [dfu] My crc=3065618975, NRF crc=3065618975, offset=67636 [I 14:52:04.170] [dfu] Progress: 67636/117460 (57%) [I 14:52:04.171] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:04.283] DFU in: 60030160090100b981965c(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:04.286] [dfu] parseResponce code=3 [I 14:52:04.286] [dfu] My crc=1553367481, NRF crc=1553367481, offset=67936 [I 14:52:04.286] [dfu] Progress: 67936/117460 (57%) [I 14:52:04.286] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:04.416] DFU in: 6003018c0a01002888ec8e(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:04.418] [dfu] parseResponce code=3 [I 14:52:04.419] [dfu] My crc=2397866024, NRF crc=2397866024, offset=68236 [I 14:52:04.421] [dfu] Progress: 68236/117460 (58%) [I 14:52:04.421] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:04.549] DFU in: 600301b80b0100e3b1f596(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:04.551] [dfu] parseResponce code=3 [I 14:52:04.552] [dfu] My crc=2532684259, NRF crc=2532684259, offset=68536 [I 14:52:04.552] [dfu] Progress: 68536/117460 (58%) [I 14:52:04.552] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:04.683] DFU in: 600301e40c0100c37e636a(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:04.686] [dfu] parseResponce code=3 [I 14:52:04.687] [dfu] My crc=1784905411, NRF crc=1784905411, offset=68836 [I 14:52:04.687] [dfu] Progress: 68836/117460 (58%) [I 14:52:04.688] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:04.817] DFU in: 600301100e01006d4918b2(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:04.818] [dfu] parseResponce code=3 [I 14:52:04.819] [dfu] My crc=2987936109, NRF crc=2987936109, offset=69136 [I 14:52:04.819] [dfu] Progress: 69136/117460 (58%) [I 14:52:04.819] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:04.935] DFU in: 6003013c0f0100328127fc(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:04.938] [dfu] parseResponce code=3 [I 14:52:04.938] [dfu] My crc=4230447410, NRF crc=4230447410, offset=69436 [I 14:52:04.939] [dfu] Progress: 69436/117460 (59%) [I 14:52:04.940] [dfu] Setting PRN to 10 [I 14:52:04.940] void bluetooth::NRF52::sendCp(const QByteArray &): data: 020a00(3) [I 14:52:04.984] DFU in: 600201(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:04.986] [dfu] parseResponce code=2 [I 14:52:04.986] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 196 [I 14:52:05.085] DFU in: 600301001001009995c442(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:05.088] [dfu] parseResponce code=3 [I 14:52:05.089] [dfu] My crc=1120179609, NRF crc=1120179609, offset=69632 [I 14:52:05.089] [dfu] Progress: 69632/117460 (59%) [I 14:52:05.089] void bluetooth::NRF52::sendCp(const QByteArray &): data: 04(1) [I 14:52:05.134] DFU in: 600401(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:05.136] [dfu] parseResponce code=4 [I 14:52:05.136] [dfu] createFwDO... [I 14:52:05.137] void bluetooth::NRF52::sendCp(const QByteArray &): data: 010200100000(6) [I 14:52:05.185] DFU in: 600101(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:05.189] [dfu] parseResponce code=1 [I 14:52:05.189] [dfu] Setting PRN to 15 [I 14:52:05.190] void bluetooth::NRF52::sendCp(const QByteArray &): data: 020f00(3) [I 14:52:05.335] DFU in: 600201(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:05.339] [dfu] parseResponce code=2 [I 14:52:05.339] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:05.469] DFU in: 6003012c110100b410bee3(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:05.471] [dfu] parseResponce code=3 [I 14:52:05.471] [dfu] My crc=3820884148, NRF crc=3820884148, offset=69932 [I 14:52:05.471] [dfu] Progress: 69932/117460 (59%) [I 14:52:05.472] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:05.604] DFU in: 6003015812010079e84889(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:05.609] [dfu] parseResponce code=3 [I 14:52:05.610] [dfu] My crc=2303256697, NRF crc=2303256697, offset=70232 [I 14:52:05.610] [dfu] Progress: 70232/117460 (59%) [I 14:52:05.610] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:05.739] DFU in: 60030184130100e8a08e0e(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:05.742] [dfu] parseResponce code=3 [I 14:52:05.742] [dfu] My crc=244228328, NRF crc=244228328, offset=70532 [I 14:52:05.744] [dfu] Progress: 70532/117460 (60%) [I 14:52:05.744] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:05.852] DFU in: 600301b014010099797a3b(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:05.854] [dfu] parseResponce code=3 [I 14:52:05.854] [dfu] My crc=997882265, NRF crc=997882265, offset=70832 [I 14:52:05.854] [dfu] Progress: 70832/117460 (60%) [I 14:52:05.855] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:05.968] DFU in: 600301dc1501001a23c0a0(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:05.970] [dfu] parseResponce code=3 [I 14:52:05.971] [dfu] My crc=2696946458, NRF crc=2696946458, offset=71132 [I 14:52:05.971] [dfu] Progress: 71132/117460 (60%) [I 14:52:05.971] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:06.102] DFU in: 60030108170100eeb3460c(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:06.104] [dfu] parseResponce code=3 [I 14:52:06.105] [dfu] My crc=205960174, NRF crc=205960174, offset=71432 [I 14:52:06.105] [dfu] Progress: 71432/117460 (60%) [I 14:52:06.105] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:06.235] DFU in: 6003013418010036768b75(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:06.238] [dfu] parseResponce code=3 [I 14:52:06.239] [dfu] My crc=1972074038, NRF crc=1972074038, offset=71732 [I 14:52:06.241] [dfu] Progress: 71732/117460 (61%) [I 14:52:06.241] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:06.353] DFU in: 600301601901007823bfe4(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:06.355] [dfu] parseResponce code=3 [I 14:52:06.356] [dfu] My crc=3837731704, NRF crc=3837731704, offset=72032 [I 14:52:06.356] [dfu] Progress: 72032/117460 (61%) [I 14:52:06.357] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:06.487] DFU in: 6003018c1a01009893f314(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:06.493] [dfu] parseResponce code=3 [I 14:52:06.494] [dfu] My crc=351507352, NRF crc=351507352, offset=72332 [I 14:52:06.494] [dfu] Progress: 72332/117460 (61%) [I 14:52:06.495] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:06.619] DFU in: 600301b81b01006da3de58(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:06.621] [dfu] parseResponce code=3 [I 14:52:06.621] [dfu] My crc=1490985837, NRF crc=1490985837, offset=72632 [I 14:52:06.621] [dfu] Progress: 72632/117460 (61%) [I 14:52:06.622] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:06.736] DFU in: 600301e41c0100a25acdbd(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:06.739] [dfu] parseResponce code=3 [I 14:52:06.739] [dfu] My crc=3184351906, NRF crc=3184351906, offset=72932 [I 14:52:06.741] [dfu] Progress: 72932/117460 (62%) [I 14:52:06.741] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:06.869] DFU in: 600301101e010059159907(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:06.871] [dfu] parseResponce code=3 [I 14:52:06.872] [dfu] My crc=127472985, NRF crc=127472985, offset=73232 [I 14:52:06.872] [dfu] Progress: 73232/117460 (62%) [I 14:52:06.872] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:07.003] DFU in: 6003013c1f010079f71d9c(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:07.006] [dfu] parseResponce code=3 [I 14:52:07.006] [dfu] My crc=2619209593, NRF crc=2619209593, offset=73532 [I 14:52:07.006] [dfu] Progress: 73532/117460 (62%) [I 14:52:07.006] [dfu] Setting PRN to 10 [I 14:52:07.007] void bluetooth::NRF52::sendCp(const QByteArray &): data: 020a00(3) [I 14:52:07.053] DFU in: 600201(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:07.056] [dfu] parseResponce code=2 [I 14:52:07.056] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 196 [I 14:52:07.156] DFU in: 60030100200100161636b5(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:07.158] [dfu] parseResponce code=3 [I 14:52:07.159] [dfu] My crc=3040220694, NRF crc=3040220694, offset=73728 [I 14:52:07.159] [dfu] Progress: 73728/117460 (62%) [I 14:52:07.159] void bluetooth::NRF52::sendCp(const QByteArray &): data: 04(1) [I 14:52:07.203] DFU in: 600401(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:07.205] [dfu] parseResponce code=4 [I 14:52:07.205] [dfu] createFwDO... [I 14:52:07.205] void bluetooth::NRF52::sendCp(const QByteArray &): data: 010200100000(6) [I 14:52:07.253] DFU in: 600101(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:07.256] [dfu] parseResponce code=1 [I 14:52:07.256] [dfu] Setting PRN to 15 [I 14:52:07.256] void bluetooth::NRF52::sendCp(const QByteArray &): data: 020f00(3) [I 14:52:07.303] DFU in: 600201(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:07.305] [dfu] parseResponce code=2 [I 14:52:07.306] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:07.520] DFU in: 6003012c2101002d7de5a3(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:07.523] [dfu] parseResponce code=3 [I 14:52:07.523] [dfu] My crc=2749725997, NRF crc=2749725997, offset=74028 [I 14:52:07.525] [dfu] Progress: 74028/117460 (63%) [I 14:52:07.525] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:07.653] DFU in: 60030158220100f826e69f(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:07.656] [dfu] parseResponce code=3 [I 14:52:07.656] [dfu] My crc=2682660600, NRF crc=2682660600, offset=74328 [I 14:52:07.656] [dfu] Progress: 74328/117460 (63%) [I 14:52:07.657] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:07.769] DFU in: 60030184230100026251b8(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:07.771] [dfu] parseResponce code=3 [I 14:52:07.772] [dfu] My crc=3092341250, NRF crc=3092341250, offset=74628 [I 14:52:07.772] [dfu] Progress: 74628/117460 (63%) [I 14:52:07.773] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:07.904] DFU in: 600301b0240100d585b043(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:07.906] [dfu] parseResponce code=3 [I 14:52:07.906] [dfu] My crc=1135642069, NRF crc=1135642069, offset=74928 [I 14:52:07.906] [dfu] Progress: 74928/117460 (63%) [I 14:52:07.907] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:08.053] DFU in: 600301dc250100e2c6bc0e(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:08.055] [dfu] parseResponce code=3 [I 14:52:08.055] [dfu] My crc=247252706, NRF crc=247252706, offset=75228 [I 14:52:08.056] [dfu] Progress: 75228/117460 (64%) [I 14:52:08.056] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:08.169] DFU in: 60030108270100ec681c9e(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:08.171] [dfu] parseResponce code=3 [I 14:52:08.171] [dfu] My crc=2652661996, NRF crc=2652661996, offset=75528 [I 14:52:08.171] [dfu] Progress: 75528/117460 (64%) [I 14:52:08.171] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:08.286] DFU in: 60030134280100ac5ff143(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:08.289] [dfu] parseResponce code=3 [I 14:52:08.290] [dfu] My crc=1139892140, NRF crc=1139892140, offset=75828 [I 14:52:08.290] [dfu] Progress: 75828/117460 (64%) [I 14:52:08.291] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:08.421] DFU in: 600301602901005ced8807(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:08.423] [dfu] parseResponce code=3 [I 14:52:08.423] [dfu] My crc=126414172, NRF crc=126414172, offset=76128 [I 14:52:08.424] [dfu] Progress: 76128/117460 (64%) [I 14:52:08.424] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:08.554] DFU in: 6003018c2a0100f58632e8(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:08.556] [dfu] parseResponce code=3 [I 14:52:08.557] [dfu] My crc=3895625461, NRF crc=3895625461, offset=76428 [I 14:52:08.559] [dfu] Progress: 76428/117460 (65%) [I 14:52:08.559] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:08.688] DFU in: 600301b82b0100a3aa1c26(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:08.690] [dfu] parseResponce code=3 [I 14:52:08.691] [dfu] My crc=639412899, NRF crc=639412899, offset=76728 [I 14:52:08.691] [dfu] Progress: 76728/117460 (65%) [I 14:52:08.691] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:08.804] DFU in: 600301e42c01008e686116(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:08.807] [dfu] parseResponce code=3 [I 14:52:08.808] [dfu] My crc=375482510, NRF crc=375482510, offset=77028 [I 14:52:08.808] [dfu] Progress: 77028/117460 (65%) [I 14:52:08.808] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:08.938] DFU in: 600301102e0100045895e8(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:08.940] [dfu] parseResponce code=3 [I 14:52:08.941] [dfu] My crc=3902101508, NRF crc=3902101508, offset=77328 [I 14:52:08.941] [dfu] Progress: 77328/117460 (65%) [I 14:52:08.941] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:09.054] DFU in: 6003013c2f01004a240b89(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:09.055] [dfu] parseResponce code=3 [I 14:52:09.055] [dfu] My crc=2299208778, NRF crc=2299208778, offset=77628 [I 14:52:09.056] [dfu] Progress: 77628/117460 (66%) [I 14:52:09.056] [dfu] Setting PRN to 10 [I 14:52:09.056] void bluetooth::NRF52::sendCp(const QByteArray &): data: 020a00(3) [I 14:52:09.090] DFU in: 600201(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:09.092] [dfu] parseResponce code=2 [I 14:52:09.092] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 196 [I 14:52:09.189] DFU in: 600301003001008094694f(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:09.191] [dfu] parseResponce code=3 [I 14:52:09.191] [dfu] My crc=1332319360, NRF crc=1332319360, offset=77824 [I 14:52:09.192] [dfu] Progress: 77824/117460 (66%) [I 14:52:09.192] void bluetooth::NRF52::sendCp(const QByteArray &): data: 04(1) [I 14:52:09.226] DFU in: 600401(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:09.229] [dfu] parseResponce code=4 [I 14:52:09.229] [dfu] createFwDO... [I 14:52:09.229] void bluetooth::NRF52::sendCp(const QByteArray &): data: 010200100000(6) [I 14:52:09.272] DFU in: 600101(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:09.274] [dfu] parseResponce code=1 [I 14:52:09.274] [dfu] Setting PRN to 15 [I 14:52:09.275] void bluetooth::NRF52::sendCp(const QByteArray &): data: 020f00(3) [I 14:52:09.321] DFU in: 600201(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:09.323] [dfu] parseResponce code=2 [I 14:52:09.323] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:09.522] DFU in: 6003012c31010043239306(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:09.525] [dfu] parseResponce code=3 [I 14:52:09.526] [dfu] My crc=110306115, NRF crc=110306115, offset=78124 [I 14:52:09.526] [dfu] Progress: 78124/117460 (66%) [I 14:52:09.526] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:09.653] DFU in: 60030158320100a5a8df64(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:09.655] [dfu] parseResponce code=3 [I 14:52:09.655] [dfu] My crc=1692379301, NRF crc=1692379301, offset=78424 [I 14:52:09.655] [dfu] Progress: 78424/117460 (66%) [I 14:52:09.655] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:09.772] DFU in: 60030184330100b94624a1(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:09.775] [dfu] parseResponce code=3 [I 14:52:09.775] [dfu] My crc=2703509177, NRF crc=2703509177, offset=78724 [I 14:52:09.778] [dfu] Progress: 78724/117460 (67%) [I 14:52:09.778] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:09.905] DFU in: 600301b0340100604c0254(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:09.909] [dfu] parseResponce code=3 [I 14:52:09.909] [dfu] My crc=1409436768, NRF crc=1409436768, offset=79024 [I 14:52:09.909] [dfu] Progress: 79024/117460 (67%) [I 14:52:09.910] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:10.055] DFU in: 600301dc3501008b4cc5a8(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:10.057] [dfu] parseResponce code=3 [I 14:52:10.057] [dfu] My crc=2831502475, NRF crc=2831502475, offset=79324 [I 14:52:10.057] [dfu] Progress: 79324/117460 (67%) [I 14:52:10.057] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:10.174] DFU in: 600301083701000e02b186(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:10.178] [dfu] parseResponce code=3 [I 14:52:10.178] [dfu] My crc=2259747342, NRF crc=2259747342, offset=79624 [I 14:52:10.178] [dfu] Progress: 79624/117460 (67%) [I 14:52:10.178] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:10.290] DFU in: 6003013438010083759714(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:10.292] [dfu] parseResponce code=3 [I 14:52:10.292] [dfu] My crc=345470339, NRF crc=345470339, offset=79924 [I 14:52:10.294] [dfu] Progress: 79924/117460 (68%) [I 14:52:10.294] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:10.420] DFU in: 600301603901002a40d935(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:10.421] [dfu] parseResponce code=3 [I 14:52:10.421] [dfu] My crc=903430186, NRF crc=903430186, offset=80224 [I 14:52:10.421] [dfu] Progress: 80224/117460 (68%) [I 14:52:10.421] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:10.539] DFU in: 6003018c3a0100959cb97a(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:10.542] [dfu] parseResponce code=3 [I 14:52:10.542] [dfu] My crc=2058984597, NRF crc=2058984597, offset=80524 [I 14:52:10.542] [dfu] Progress: 80524/117460 (68%) [I 14:52:10.542] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:10.674] DFU in: 600301b83b0100cf199871(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:10.677] [dfu] parseResponce code=3 [I 14:52:10.678] [dfu] My crc=1905793487, NRF crc=1905793487, offset=80824 [I 14:52:10.678] [dfu] Progress: 80824/117460 (68%) [I 14:52:10.678] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:10.807] DFU in: 600301e43c0100da5e37b2(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:10.809] [dfu] parseResponce code=3 [I 14:52:10.809] [dfu] My crc=2989973210, NRF crc=2989973210, offset=81124 [I 14:52:10.810] [dfu] Progress: 81124/117460 (69%) [I 14:52:10.811] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:10.939] DFU in: 600301103e0100708e266d(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:10.941] [dfu] parseResponce code=3 [I 14:52:10.942] [dfu] My crc=1831243376, NRF crc=1831243376, offset=81424 [I 14:52:10.942] [dfu] Progress: 81424/117460 (69%) [I 14:52:10.942] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:11.059] DFU in: 6003013c3f01003dd66b8b(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:11.061] [dfu] parseResponce code=3 [I 14:52:11.062] [dfu] My crc=2339100221, NRF crc=2339100221, offset=81724 [I 14:52:11.062] [dfu] Progress: 81724/117460 (69%) [I 14:52:11.062] [dfu] Setting PRN to 10 [I 14:52:11.062] void bluetooth::NRF52::sendCp(const QByteArray &): data: 020a00(3) [I 14:52:11.094] DFU in: 600201(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:11.096] [dfu] parseResponce code=2 [I 14:52:11.096] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 196 [I 14:52:11.190] DFU in: 60030100400100066f8c2a(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:11.193] [dfu] parseResponce code=3 [I 14:52:11.193] [dfu] My crc=713846534, NRF crc=713846534, offset=81920 [I 14:52:11.193] [dfu] Progress: 81920/117460 (69%) [I 14:52:11.194] void bluetooth::NRF52::sendCp(const QByteArray &): data: 04(1) [I 14:52:11.242] DFU in: 600401(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:11.244] [dfu] parseResponce code=4 [I 14:52:11.244] [dfu] createFwDO... [I 14:52:11.244] void bluetooth::NRF52::sendCp(const QByteArray &): data: 010200100000(6) [I 14:52:11.308] DFU in: 600101(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:11.311] [dfu] parseResponce code=1 [I 14:52:11.312] [dfu] Setting PRN to 15 [I 14:52:11.312] void bluetooth::NRF52::sendCp(const QByteArray &): data: 020f00(3) [I 14:52:11.458] DFU in: 600201(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:11.461] [dfu] parseResponce code=2 [I 14:52:11.461] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:11.595] DFU in: 6003012c41010004c7ca9e(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:11.596] [dfu] parseResponce code=3 [I 14:52:11.597] [dfu] My crc=2664089348, NRF crc=2664089348, offset=82220 [I 14:52:11.597] [dfu] Progress: 82220/117460 (69%) [I 14:52:11.597] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:11.724] DFU in: 60030158420100746fc7fb(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:11.726] [dfu] parseResponce code=3 [I 14:52:11.726] [dfu] My crc=4224151412, NRF crc=4224151412, offset=82520 [I 14:52:11.728] [dfu] Progress: 82520/117460 (70%) [I 14:52:11.729] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:11.841] DFU in: 6003018443010049cc3e35(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:11.844] [dfu] parseResponce code=3 [I 14:52:11.844] [dfu] My crc=893307977, NRF crc=893307977, offset=82820 [I 14:52:11.845] [dfu] Progress: 82820/117460 (70%) [I 14:52:11.845] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:11.976] DFU in: 600301b044010050346149(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:11.979] [dfu] parseResponce code=3 [I 14:52:11.979] [dfu] My crc=1231107152, NRF crc=1231107152, offset=83120 [I 14:52:11.979] [dfu] Progress: 83120/117460 (70%) [I 14:52:11.980] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:12.109] DFU in: 600301dc450100af6457ff(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:12.112] [dfu] parseResponce code=3 [I 14:52:12.113] [dfu] My crc=4283917487, NRF crc=4283917487, offset=83420 [I 14:52:12.114] [dfu] Progress: 83420/117460 (71%) [I 14:52:12.115] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:12.241] DFU in: 6003010847010051b4d53e(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:12.244] [dfu] parseResponce code=3 [I 14:52:12.244] [dfu] My crc=1054192721, NRF crc=1054192721, offset=83720 [I 14:52:12.244] [dfu] Progress: 83720/117460 (71%) [I 14:52:12.245] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:12.358] DFU in: 60030134480100454e31f7(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:12.360] [dfu] parseResponce code=3 [I 14:52:12.360] [dfu] My crc=4147203653, NRF crc=4147203653, offset=84020 [I 14:52:12.360] [dfu] Progress: 84020/117460 (71%) [I 14:52:12.361] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:12.477] DFU in: 6003016049010062500d7e(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:12.480] [dfu] parseResponce code=3 [I 14:52:12.481] [dfu] My crc=2114801762, NRF crc=2114801762, offset=84320 [I 14:52:12.481] [dfu] Progress: 84320/117460 (71%) [I 14:52:12.481] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:12.608] DFU in: 6003018c4a0100d3f6e3fb(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:12.610] [dfu] parseResponce code=3 [I 14:52:12.611] [dfu] My crc=4226021075, NRF crc=4226021075, offset=84620 [I 14:52:12.612] [dfu] Progress: 84620/117460 (72%) [I 14:52:12.613] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:12.743] DFU in: 600301b84b0100d9b0420f(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:12.745] [dfu] parseResponce code=3 [I 14:52:12.746] [dfu] My crc=256028889, NRF crc=256028889, offset=84920 [I 14:52:12.746] [dfu] Progress: 84920/117460 (72%) [I 14:52:12.746] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:12.878] DFU in: 600301e44c01009e55b883(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:12.880] [dfu] parseResponce code=3 [I 14:52:12.881] [dfu] My crc=2209895838, NRF crc=2209895838, offset=85220 [I 14:52:12.881] [dfu] Progress: 85220/117460 (72%) [I 14:52:12.882] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:13.009] DFU in: 600301104e0100fbd32ab5(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:13.011] [dfu] parseResponce code=3 [I 14:52:13.012] [dfu] My crc=3039482875, NRF crc=3039482875, offset=85520 [I 14:52:13.012] [dfu] Progress: 85520/117460 (72%) [I 14:52:13.012] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:13.142] DFU in: 6003013c4f0100a81acae5(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:13.145] [dfu] parseResponce code=3 [I 14:52:13.145] [dfu] My crc=3855227560, NRF crc=3855227560, offset=85820 [I 14:52:13.147] [dfu] Progress: 85820/117460 (73%) [I 14:52:13.148] [dfu] Setting PRN to 10 [I 14:52:13.149] void bluetooth::NRF52::sendCp(const QByteArray &): data: 020a00(3) [I 14:52:13.194] DFU in: 600201(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:13.197] [dfu] parseResponce code=2 [I 14:52:13.197] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 196 [I 14:52:13.309] DFU in: 600301005001009eedaae3(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:13.312] [dfu] parseResponce code=3 [I 14:52:13.312] [dfu] My crc=3819629982, NRF crc=3819629982, offset=86016 [I 14:52:13.313] [dfu] Progress: 86016/117460 (73%) [I 14:52:13.313] void bluetooth::NRF52::sendCp(const QByteArray &): data: 04(1) [I 14:52:13.378] DFU in: 600401(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:13.381] [dfu] parseResponce code=4 [I 14:52:13.381] [dfu] createFwDO... [I 14:52:13.381] void bluetooth::NRF52::sendCp(const QByteArray &): data: 010200100000(6) [I 14:52:13.461] DFU in: 600101(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:13.463] [dfu] parseResponce code=1 [I 14:52:13.464] [dfu] Setting PRN to 15 [I 14:52:13.464] void bluetooth::NRF52::sendCp(const QByteArray &): data: 020f00(3) [I 14:52:13.593] DFU in: 600201(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:13.596] [dfu] parseResponce code=2 [I 14:52:13.596] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:13.726] DFU in: 6003012c510100c95340d3(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:13.729] [dfu] parseResponce code=3 [I 14:52:13.729] [dfu] My crc=3544208329, NRF crc=3544208329, offset=86316 [I 14:52:13.729] [dfu] Progress: 86316/117460 (73%) [I 14:52:13.730] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:13.843] DFU in: 600301585201004b492ffa(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:13.846] [dfu] parseResponce code=3 [I 14:52:13.846] [dfu] My crc=4197402955, NRF crc=4197402955, offset=86616 [I 14:52:13.847] [dfu] Progress: 86616/117460 (73%) [I 14:52:13.847] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:13.976] DFU in: 60030184530100feb7b083(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:13.978] [dfu] parseResponce code=3 [I 14:52:13.978] [dfu] My crc=2209396734, NRF crc=2209396734, offset=86916 [I 14:52:13.978] [dfu] Progress: 86916/117460 (73%) [I 14:52:13.979] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:14.094] DFU in: 600301b0540100e23d6079(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:14.097] [dfu] parseResponce code=3 [I 14:52:14.098] [dfu] My crc=2036350434, NRF crc=2036350434, offset=87216 [I 14:52:14.100] [dfu] Progress: 87216/117460 (74%) [I 14:52:14.100] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:14.226] DFU in: 600301dc5501002e543f00(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:14.228] [dfu] parseResponce code=3 [I 14:52:14.229] [dfu] My crc=4150318, NRF crc=4150318, offset=87516 [I 14:52:14.229] [dfu] Progress: 87516/117460 (74%) [I 14:52:14.229] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:14.361] DFU in: 60030108570100b6e27321(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:14.364] [dfu] parseResponce code=3 [I 14:52:14.364] [dfu] My crc=561242806, NRF crc=561242806, offset=87816 [I 14:52:14.364] [dfu] Progress: 87816/117460 (74%) [I 14:52:14.365] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:14.495] DFU in: 60030134580100f43d45d9(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:14.498] [dfu] parseResponce code=3 [I 14:52:14.499] [dfu] My crc=3645193716, NRF crc=3645193716, offset=88116 [I 14:52:14.500] [dfu] Progress: 88116/117460 (75%) [I 14:52:14.500] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:14.628] DFU in: 600301605901000a0c5349(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:14.630] [dfu] parseResponce code=3 [I 14:52:14.633] [dfu] My crc=1230179338, NRF crc=1230179338, offset=88416 [I 14:52:14.633] [dfu] Progress: 88416/117460 (75%) [I 14:52:14.633] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:14.761] DFU in: 6003018c5a0100e76d5123(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:14.764] [dfu] parseResponce code=3 [I 14:52:14.764] [dfu] My crc=592539111, NRF crc=592539111, offset=88716 [I 14:52:14.764] [dfu] Progress: 88716/117460 (75%) [I 14:52:14.765] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:14.878] DFU in: 600301b85b0100bcd64f25(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:14.880] [dfu] parseResponce code=3 [I 14:52:14.880] [dfu] My crc=625989308, NRF crc=625989308, offset=89016 [I 14:52:14.881] [dfu] Progress: 89016/117460 (75%) [I 14:52:14.881] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:15.012] DFU in: 600301e45c0100ac07b87a(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:15.015] [dfu] parseResponce code=3 [I 14:52:15.015] [dfu] My crc=2058880940, NRF crc=2058880940, offset=89316 [I 14:52:15.017] [dfu] Progress: 89316/117460 (76%) [I 14:52:15.018] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:15.143] DFU in: 600301105e01003ea0b96f(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:15.144] [dfu] parseResponce code=3 [I 14:52:15.144] [dfu] My crc=1874436158, NRF crc=1874436158, offset=89616 [I 14:52:15.144] [dfu] Progress: 89616/117460 (76%) [I 14:52:15.144] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:15.259] DFU in: 6003013c5f01000b53d920(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:15.260] [dfu] parseResponce code=3 [I 14:52:15.261] [dfu] My crc=551113483, NRF crc=551113483, offset=89916 [I 14:52:15.261] [dfu] Progress: 89916/117460 (76%) [I 14:52:15.261] [dfu] Setting PRN to 10 [I 14:52:15.261] void bluetooth::NRF52::sendCp(const QByteArray &): data: 020a00(3) [I 14:52:15.313] DFU in: 600201(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:15.316] [dfu] parseResponce code=2 [I 14:52:15.316] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 196 [I 14:52:15.414] DFU in: 600301006001002f68a0da(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:15.416] [dfu] parseResponce code=3 [I 14:52:15.418] [dfu] My crc=3667945519, NRF crc=3667945519, offset=90112 [I 14:52:15.418] [dfu] Progress: 90112/117460 (76%) [I 14:52:15.418] void bluetooth::NRF52::sendCp(const QByteArray &): data: 04(1) [I 14:52:15.462] DFU in: 600401(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:15.464] [dfu] parseResponce code=4 [I 14:52:15.464] [dfu] createFwDO... [I 14:52:15.464] void bluetooth::NRF52::sendCp(const QByteArray &): data: 010200100000(6) [I 14:52:15.513] DFU in: 600101(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:15.515] [dfu] parseResponce code=1 [I 14:52:15.515] [dfu] Setting PRN to 15 [I 14:52:15.516] void bluetooth::NRF52::sendCp(const QByteArray &): data: 020f00(3) [I 14:52:15.548] DFU in: 600201(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:15.550] [dfu] parseResponce code=2 [I 14:52:15.550] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:15.759] DFU in: 6003012c610100de065fe2(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:15.760] [dfu] parseResponce code=3 [I 14:52:15.760] [dfu] My crc=3797878494, NRF crc=3797878494, offset=90412 [I 14:52:15.760] [dfu] Progress: 90412/117460 (76%) [I 14:52:15.760] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:15.876] DFU in: 60030158620100d86b5ca2(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:15.878] [dfu] parseResponce code=3 [I 14:52:15.878] [dfu] My crc=2723965912, NRF crc=2723965912, offset=90712 [I 14:52:15.879] [dfu] Progress: 90712/117460 (77%) [I 14:52:15.879] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:15.998] DFU in: 6003018463010006197d3e(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:15.999] [dfu] parseResponce code=3 [I 14:52:15.999] [dfu] My crc=1048385798, NRF crc=1048385798, offset=91012 [I 14:52:15.999] [dfu] Progress: 91012/117460 (77%) [I 14:52:16.000] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:16.110] DFU in: 600301b0640100c2f82229(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:16.112] [dfu] parseResponce code=3 [I 14:52:16.112] [dfu] My crc=690157762, NRF crc=690157762, offset=91312 [I 14:52:16.112] [dfu] Progress: 91312/117460 (77%) [I 14:52:16.112] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:16.225] DFU in: 600301dc6501000d980b67(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:16.226] [dfu] parseResponce code=3 [I 14:52:16.226] [dfu] My crc=1728813069, NRF crc=1728813069, offset=91612 [I 14:52:16.226] [dfu] Progress: 91612/117460 (77%) [I 14:52:16.226] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:16.344] DFU in: 60030108670100a810b96f(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:16.346] [dfu] parseResponce code=3 [I 14:52:16.346] [dfu] My crc=1874399400, NRF crc=1874399400, offset=91912 [I 14:52:16.347] [dfu] Progress: 91912/117460 (78%) [I 14:52:16.347] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:16.476] DFU in: 6003013468010016c9735c(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:16.479] [dfu] parseResponce code=3 [I 14:52:16.479] [dfu] My crc=1551091990, NRF crc=1551091990, offset=92212 [I 14:52:16.479] [dfu] Progress: 92212/117460 (78%) [I 14:52:16.479] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:16.593] DFU in: 60030160690100996efde4(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:16.594] [dfu] parseResponce code=3 [I 14:52:16.594] [dfu] My crc=3841814169, NRF crc=3841814169, offset=92512 [I 14:52:16.594] [dfu] Progress: 92512/117460 (78%) [I 14:52:16.594] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:16.696] DFU in: 6003018c6a010039d878e8(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:16.697] [dfu] parseResponce code=3 [I 14:52:16.697] [dfu] My crc=3900233785, NRF crc=3900233785, offset=92812 [I 14:52:16.698] [dfu] Progress: 92812/117460 (79%) [I 14:52:16.698] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:16.813] DFU in: 600301b86b01003f4d4a41(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:16.815] [dfu] parseResponce code=3 [I 14:52:16.816] [dfu] My crc=1095388479, NRF crc=1095388479, offset=93112 [I 14:52:16.816] [dfu] Progress: 93112/117460 (79%) [I 14:52:16.816] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:16.930] DFU in: 600301e46c010086fdbefc(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:16.932] [dfu] parseResponce code=3 [I 14:52:16.933] [dfu] My crc=4240375174, NRF crc=4240375174, offset=93412 [I 14:52:16.933] [dfu] Progress: 93412/117460 (79%) [I 14:52:16.933] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:17.063] DFU in: 600301106e0100db1a5a2d(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:17.064] [dfu] parseResponce code=3 [I 14:52:17.064] [dfu] My crc=760879835, NRF crc=760879835, offset=93712 [I 14:52:17.064] [dfu] Progress: 93712/117460 (79%) [I 14:52:17.064] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:17.181] DFU in: 6003013c6f010013f10c80(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:17.183] [dfu] parseResponce code=3 [I 14:52:17.183] [dfu] My crc=2148331795, NRF crc=2148331795, offset=94012 [I 14:52:17.185] [dfu] Progress: 94012/117460 (80%) [I 14:52:17.185] [dfu] Setting PRN to 10 [I 14:52:17.186] void bluetooth::NRF52::sendCp(const QByteArray &): data: 020a00(3) [I 14:52:17.248] DFU in: 600201(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:17.251] [dfu] parseResponce code=2 [I 14:52:17.251] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 196 [I 14:52:17.348] DFU in: 60030100700100ee174b54(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:17.349] [dfu] parseResponce code=3 [I 14:52:17.349] [dfu] My crc=1414207470, NRF crc=1414207470, offset=94208 [I 14:52:17.349] [dfu] Progress: 94208/117460 (80%) [I 14:52:17.349] void bluetooth::NRF52::sendCp(const QByteArray &): data: 04(1) [I 14:52:17.396] DFU in: 600401(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:17.398] [dfu] parseResponce code=4 [I 14:52:17.398] [dfu] createFwDO... [I 14:52:17.398] void bluetooth::NRF52::sendCp(const QByteArray &): data: 010200100000(6) [I 14:52:17.450] DFU in: 600101(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:17.453] [dfu] parseResponce code=1 [I 14:52:17.453] [dfu] Setting PRN to 15 [I 14:52:17.454] void bluetooth::NRF52::sendCp(const QByteArray &): data: 020f00(3) [I 14:52:17.597] DFU in: 600201(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:17.600] [dfu] parseResponce code=2 [I 14:52:17.600] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:17.713] DFU in: 6003012c7101001b7cf85d(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:17.715] [dfu] parseResponce code=3 [I 14:52:17.716] [dfu] My crc=1576565787, NRF crc=1576565787, offset=94508 [I 14:52:17.716] [dfu] Progress: 94508/117460 (80%) [I 14:52:17.717] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:17.847] DFU in: 6003015872010072dff99c(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:17.850] [dfu] parseResponce code=3 [I 14:52:17.850] [dfu] My crc=2633621362, NRF crc=2633621362, offset=94808 [I 14:52:17.850] [dfu] Progress: 94808/117460 (80%) [I 14:52:17.851] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:17.980] DFU in: 60030184730100f63364b3(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:17.982] [dfu] parseResponce code=3 [I 14:52:17.982] [dfu] My crc=3009688566, NRF crc=3009688566, offset=95108 [I 14:52:17.982] [dfu] Progress: 95108/117460 (80%) [I 14:52:17.983] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:18.097] DFU in: 600301b0740100d90b0767(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:18.099] [dfu] parseResponce code=3 [I 14:52:18.099] [dfu] My crc=1728515033, NRF crc=1728515033, offset=95408 [I 14:52:18.100] [dfu] Progress: 95408/117460 (81%) [I 14:52:18.101] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:18.231] DFU in: 600301dc7501005ddf3bac(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:18.233] [dfu] parseResponce code=3 [I 14:52:18.233] [dfu] My crc=2889604957, NRF crc=2889604957, offset=95708 [I 14:52:18.234] [dfu] Progress: 95708/117460 (81%) [I 14:52:18.234] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:18.366] DFU in: 60030108770100d06a2b33(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:18.370] [dfu] parseResponce code=3 [I 14:52:18.370] [dfu] My crc=858483408, NRF crc=858483408, offset=96008 [I 14:52:18.371] [dfu] Progress: 96008/117460 (81%) [I 14:52:18.371] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:18.500] DFU in: 6003013478010081479d19(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:18.501] [dfu] parseResponce code=3 [I 14:52:18.502] [dfu] My crc=429737857, NRF crc=429737857, offset=96308 [I 14:52:18.502] [dfu] Progress: 96308/117460 (81%) [I 14:52:18.502] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:18.614] DFU in: 60030160790100dd7cb1d3(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:18.615] [dfu] parseResponce code=3 [I 14:52:18.615] [dfu] My crc=3551624413, NRF crc=3551624413, offset=96608 [I 14:52:18.616] [dfu] Progress: 96608/117460 (82%) [I 14:52:18.616] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:18.731] DFU in: 6003018c7a0100fffc02eb(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:18.734] [dfu] parseResponce code=3 [I 14:52:18.734] [dfu] My crc=3942841599, NRF crc=3942841599, offset=96908 [I 14:52:18.735] [dfu] Progress: 96908/117460 (82%) [I 14:52:18.735] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:18.867] DFU in: 600301b87b0100d474bc2d(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:18.870] [dfu] parseResponce code=3 [I 14:52:18.870] [dfu] My crc=767325396, NRF crc=767325396, offset=97208 [I 14:52:18.871] [dfu] Progress: 97208/117460 (82%) [I 14:52:18.871] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:18.998] DFU in: 600301e47c0100e7b3cf29(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:19.000] [dfu] parseResponce code=3 [I 14:52:19.000] [dfu] My crc=701477863, NRF crc=701477863, offset=97508 [I 14:52:19.002] [dfu] Progress: 97508/117460 (83%) [I 14:52:19.002] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:19.128] DFU in: 600301107e0100c17119fd(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:19.130] [dfu] parseResponce code=3 [I 14:52:19.130] [dfu] My crc=4246303169, NRF crc=4246303169, offset=97808 [I 14:52:19.131] [dfu] Progress: 97808/117460 (83%) [I 14:52:19.131] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:19.265] DFU in: 6003013c7f0100d2efc0c4(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:19.268] [dfu] parseResponce code=3 [I 14:52:19.268] [dfu] My crc=3300978642, NRF crc=3300978642, offset=98108 [I 14:52:19.269] [dfu] Progress: 98108/117460 (83%) [I 14:52:19.269] [dfu] Setting PRN to 10 [I 14:52:19.269] void bluetooth::NRF52::sendCp(const QByteArray &): data: 020a00(3) [I 14:52:19.316] DFU in: 600201(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:19.319] [dfu] parseResponce code=2 [I 14:52:19.320] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 196 [I 14:52:19.419] DFU in: 60030100800100072083f1(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:19.422] [dfu] parseResponce code=3 [I 14:52:19.422] [dfu] My crc=4051902471, NRF crc=4051902471, offset=98304 [I 14:52:19.422] [dfu] Progress: 98304/117460 (83%) [I 14:52:19.423] void bluetooth::NRF52::sendCp(const QByteArray &): data: 04(1) [I 14:52:19.467] DFU in: 600401(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:19.469] [dfu] parseResponce code=4 [I 14:52:19.470] [dfu] createFwDO... [I 14:52:19.470] void bluetooth::NRF52::sendCp(const QByteArray &): data: 010200100000(6) [I 14:52:19.517] DFU in: 600101(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:19.520] [dfu] parseResponce code=1 [I 14:52:19.520] [dfu] Setting PRN to 15 [I 14:52:19.521] void bluetooth::NRF52::sendCp(const QByteArray &): data: 020f00(3) [I 14:52:19.566] DFU in: 600201(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:19.569] [dfu] parseResponce code=2 [I 14:52:19.569] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:19.783] DFU in: 6003012c810100bbb36b0d(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:19.786] [dfu] parseResponce code=3 [I 14:52:19.786] [dfu] My crc=225162171, NRF crc=225162171, offset=98604 [I 14:52:19.787] [dfu] Progress: 98604/117460 (83%) [I 14:52:19.787] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:19.918] DFU in: 6003015882010070a4aebc(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:19.920] [dfu] parseResponce code=3 [I 14:52:19.920] [dfu] My crc=3165561968, NRF crc=3165561968, offset=98904 [I 14:52:19.922] [dfu] Progress: 98904/117460 (84%) [I 14:52:19.922] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:20.048] DFU in: 6003018483010055931645(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:20.050] [dfu] parseResponce code=3 [I 14:52:20.050] [dfu] My crc=1159107413, NRF crc=1159107413, offset=99204 [I 14:52:20.050] [dfu] Progress: 99204/117460 (84%) [I 14:52:20.050] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:20.166] DFU in: 600301b0840100d8e668c4(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:20.169] [dfu] parseResponce code=3 [I 14:52:20.170] [dfu] My crc=3295209176, NRF crc=3295209176, offset=99504 [I 14:52:20.170] [dfu] Progress: 99504/117460 (84%) [I 14:52:20.170] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:20.299] DFU in: 600301dc850100271eec32(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:20.301] [dfu] parseResponce code=3 [I 14:52:20.301] [dfu] My crc=854335015, NRF crc=854335015, offset=99804 [I 14:52:20.302] [dfu] Progress: 99804/117460 (84%) [I 14:52:20.302] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:20.419] DFU in: 600301088701005cf086cb(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:20.421] [dfu] parseResponce code=3 [I 14:52:20.421] [dfu] My crc=3414618204, NRF crc=3414618204, offset=100104 [I 14:52:20.423] [dfu] Progress: 100104/117460 (85%) [I 14:52:20.423] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:20.550] DFU in: 60030134880100f63b5411(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:20.552] [dfu] parseResponce code=3 [I 14:52:20.552] [dfu] My crc=290733046, NRF crc=290733046, offset=100404 [I 14:52:20.553] [dfu] Progress: 100404/117460 (85%) [I 14:52:20.553] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:20.684] DFU in: 6003016089010025f5c422(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:20.685] [dfu] parseResponce code=3 [I 14:52:20.686] [dfu] My crc=583333157, NRF crc=583333157, offset=100704 [I 14:52:20.686] [dfu] Progress: 100704/117460 (85%) [I 14:52:20.686] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:20.799] DFU in: 6003018c8a01000eb1e082(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:20.801] [dfu] parseResponce code=3 [I 14:52:20.801] [dfu] My crc=2195763470, NRF crc=2195763470, offset=101004 [I 14:52:20.801] [dfu] Progress: 101004/117460 (85%) [I 14:52:20.801] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:20.903] DFU in: 600301b88b01005f15441b(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:20.905] [dfu] parseResponce code=3 [I 14:52:20.905] [dfu] My crc=457446751, NRF crc=457446751, offset=101304 [I 14:52:20.906] [dfu] Progress: 101304/117460 (86%) [I 14:52:20.907] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:21.017] DFU in: 600301e48c010047a9f96e(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:21.020] [dfu] parseResponce code=3 [I 14:52:21.021] [dfu] My crc=1861855559, NRF crc=1861855559, offset=101604 [I 14:52:21.021] [dfu] Progress: 101604/117460 (86%) [I 14:52:21.022] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:21.133] DFU in: 600301108e010069ebc812(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:21.135] [dfu] parseResponce code=3 [I 14:52:21.135] [dfu] My crc=315157353, NRF crc=315157353, offset=101904 [I 14:52:21.135] [dfu] Progress: 101904/117460 (86%) [I 14:52:21.136] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:21.267] DFU in: 6003013c8f01001dda00e5(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:21.269] [dfu] parseResponce code=3 [I 14:52:21.270] [dfu] My crc=3842038301, NRF crc=3842038301, offset=102204 [I 14:52:21.271] [dfu] Progress: 102204/117460 (87%) [I 14:52:21.271] [dfu] Setting PRN to 10 [I 14:52:21.271] void bluetooth::NRF52::sendCp(const QByteArray &): data: 020a00(3) [I 14:52:21.318] DFU in: 600201(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:21.321] [dfu] parseResponce code=2 [I 14:52:21.321] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 196 [I 14:52:21.436] DFU in: 60030100900100fdfd9b41(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:21.437] [dfu] parseResponce code=3 [I 14:52:21.437] [dfu] My crc=1100742141, NRF crc=1100742141, offset=102400 [I 14:52:21.437] [dfu] Progress: 102400/117460 (87%) [I 14:52:21.437] void bluetooth::NRF52::sendCp(const QByteArray &): data: 04(1) [I 14:52:21.502] DFU in: 600401(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:21.505] [dfu] parseResponce code=4 [I 14:52:21.505] [dfu] createFwDO... [I 14:52:21.505] void bluetooth::NRF52::sendCp(const QByteArray &): data: 010200100000(6) [I 14:52:21.604] DFU in: 600101(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:21.606] [dfu] parseResponce code=1 [I 14:52:21.607] [dfu] Setting PRN to 15 [I 14:52:21.608] void bluetooth::NRF52::sendCp(const QByteArray &): data: 020f00(3) [I 14:52:21.739] DFU in: 600201(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:21.742] [dfu] parseResponce code=2 [I 14:52:21.743] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:21.857] DFU in: 6003012c910100c240ce00(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:21.859] [dfu] parseResponce code=3 [I 14:52:21.859] [dfu] My crc=13516994, NRF crc=13516994, offset=102700 [I 14:52:21.859] [dfu] Progress: 102700/117460 (87%) [I 14:52:21.859] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:21.983] DFU in: 600301589201004f43dd27(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:21.984] [dfu] parseResponce code=3 [I 14:52:21.984] [dfu] My crc=668812111, NRF crc=668812111, offset=103000 [I 14:52:21.985] [dfu] Progress: 103000/117460 (87%) [I 14:52:21.985] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:22.101] DFU in: 60030184930100552a3e24(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:22.103] [dfu] parseResponce code=3 [I 14:52:22.103] [dfu] My crc=608053845, NRF crc=608053845, offset=103300 [I 14:52:22.104] [dfu] Progress: 103300/117460 (87%) [I 14:52:22.104] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:22.209] DFU in: 600301b0940100fcb36b8b(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:22.212] [dfu] parseResponce code=3 [I 14:52:22.212] [dfu] My crc=2339091452, NRF crc=2339091452, offset=103600 [I 14:52:22.214] [dfu] Progress: 103600/117460 (88%) [I 14:52:22.214] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:22.320] DFU in: 600301dc950100f2667fb9(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:22.323] [dfu] parseResponce code=3 [I 14:52:22.323] [dfu] My crc=3112134386, NRF crc=3112134386, offset=103900 [I 14:52:22.323] [dfu] Progress: 103900/117460 (88%) [I 14:52:22.323] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:22.437] DFU in: 6003010897010097eef215(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:22.439] [dfu] parseResponce code=3 [I 14:52:22.440] [dfu] My crc=368242327, NRF crc=368242327, offset=104200 [I 14:52:22.440] [dfu] Progress: 104200/117460 (88%) [I 14:52:22.440] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:22.553] DFU in: 60030134980100d864003d(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:22.555] [dfu] parseResponce code=3 [I 14:52:22.555] [dfu] My crc=1023435992, NRF crc=1023435992, offset=104500 [I 14:52:22.555] [dfu] Progress: 104500/117460 (88%) [I 14:52:22.556] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:22.685] DFU in: 600301609901005f6569c0(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:22.686] [dfu] parseResponce code=3 [I 14:52:22.686] [dfu] My crc=3228132703, NRF crc=3228132703, offset=104800 [I 14:52:22.687] [dfu] Progress: 104800/117460 (89%) [I 14:52:22.687] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:22.819] DFU in: 6003018c9a01003c62d9da(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:22.821] [dfu] parseResponce code=3 [I 14:52:22.822] [dfu] My crc=3671679548, NRF crc=3671679548, offset=105100 [I 14:52:22.822] [dfu] Progress: 105100/117460 (89%) [I 14:52:22.822] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:22.936] DFU in: 600301b89b01004677d04d(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:22.939] [dfu] parseResponce code=3 [I 14:52:22.939] [dfu] My crc=1305507654, NRF crc=1305507654, offset=105400 [I 14:52:22.939] [dfu] Progress: 105400/117460 (89%) [I 14:52:22.939] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:23.070] DFU in: 600301e49c0100e3f9a718(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:23.072] [dfu] parseResponce code=3 [I 14:52:23.072] [dfu] My crc=413661667, NRF crc=413661667, offset=105700 [I 14:52:23.072] [dfu] Progress: 105700/117460 (89%) [I 14:52:23.072] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:23.204] DFU in: 600301109e010035cd6897(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:23.206] [dfu] parseResponce code=3 [I 14:52:23.206] [dfu] My crc=2540227893, NRF crc=2540227893, offset=106000 [I 14:52:23.208] [dfu] Progress: 106000/117460 (90%) [I 14:52:23.209] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:23.336] DFU in: 6003013c9f0100a6bfeb96(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:23.339] [dfu] parseResponce code=3 [I 14:52:23.340] [dfu] My crc=2532032422, NRF crc=2532032422, offset=106300 [I 14:52:23.340] [dfu] Progress: 106300/117460 (90%) [I 14:52:23.340] [dfu] Setting PRN to 10 [I 14:52:23.341] void bluetooth::NRF52::sendCp(const QByteArray &): data: 020a00(3) [I 14:52:23.388] DFU in: 600201(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:23.390] [dfu] parseResponce code=2 [I 14:52:23.390] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 196 [I 14:52:23.491] DFU in: 60030100a001005879e293(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:23.494] [dfu] parseResponce code=3 [I 14:52:23.495] [dfu] My crc=2481092952, NRF crc=2481092952, offset=106496 [I 14:52:23.495] [dfu] Progress: 106496/117460 (90%) [I 14:52:23.496] void bluetooth::NRF52::sendCp(const QByteArray &): data: 04(1) [I 14:52:23.538] DFU in: 600401(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:23.540] [dfu] parseResponce code=4 [I 14:52:23.541] [dfu] createFwDO... [I 14:52:23.541] void bluetooth::NRF52::sendCp(const QByteArray &): data: 010200100000(6) [I 14:52:23.586] DFU in: 600101(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:23.589] [dfu] parseResponce code=1 [I 14:52:23.590] [dfu] Setting PRN to 15 [I 14:52:23.591] void bluetooth::NRF52::sendCp(const QByteArray &): data: 020f00(3) [I 14:52:23.640] DFU in: 600201(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:23.643] [dfu] parseResponce code=2 [I 14:52:23.643] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:23.854] DFU in: 6003012ca1010004d1ad5d(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:23.857] [dfu] parseResponce code=3 [I 14:52:23.857] [dfu] My crc=1571672324, NRF crc=1571672324, offset=106796 [I 14:52:23.857] [dfu] Progress: 106796/117460 (90%) [I 14:52:23.858] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:23.970] DFU in: 60030158a20100acd7db5a(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:23.973] [dfu] parseResponce code=3 [I 14:52:23.973] [dfu] My crc=1524357036, NRF crc=1524357036, offset=107096 [I 14:52:23.975] [dfu] Progress: 107096/117460 (91%) [I 14:52:23.975] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:24.120] DFU in: 60030184a30100f8765704(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:24.122] [dfu] parseResponce code=3 [I 14:52:24.123] [dfu] My crc=72840952, NRF crc=72840952, offset=107396 [I 14:52:24.123] [dfu] Progress: 107396/117460 (91%) [I 14:52:24.123] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:24.270] DFU in: 600301b0a40100861beb73(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:24.271] [dfu] parseResponce code=3 [I 14:52:24.271] [dfu] My crc=1944787846, NRF crc=1944787846, offset=107696 [I 14:52:24.271] [dfu] Progress: 107696/117460 (91%) [I 14:52:24.271] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:24.391] DFU in: 600301dca501006810338e(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:24.394] [dfu] parseResponce code=3 [I 14:52:24.394] [dfu] My crc=2385711208, NRF crc=2385711208, offset=107996 [I 14:52:24.394] [dfu] Progress: 107996/117460 (91%) [I 14:52:24.395] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:24.504] DFU in: 60030108a7010036069f08(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:24.508] [dfu] parseResponce code=3 [I 14:52:24.508] [dfu] My crc=144639542, NRF crc=144639542, offset=108296 [I 14:52:24.510] [dfu] Progress: 108296/117460 (92%) [I 14:52:24.511] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:24.622] DFU in: 60030134a80100a5b6be5c(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:24.625] [dfu] parseResponce code=3 [I 14:52:24.626] [dfu] My crc=1556002469, NRF crc=1556002469, offset=108596 [I 14:52:24.626] [dfu] Progress: 108596/117460 (92%) [I 14:52:24.627] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:24.755] DFU in: 60030160a901002d64da2d(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:24.757] [dfu] parseResponce code=3 [I 14:52:24.758] [dfu] My crc=769287213, NRF crc=769287213, offset=108896 [I 14:52:24.758] [dfu] Progress: 108896/117460 (92%) [I 14:52:24.758] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:24.869] DFU in: 6003018caa010077426a07(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:24.872] [dfu] parseResponce code=3 [I 14:52:24.872] [dfu] My crc=124404343, NRF crc=124404343, offset=109196 [I 14:52:24.872] [dfu] Progress: 109196/117460 (92%) [I 14:52:24.872] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:24.988] DFU in: 600301b8ab010040fd911a(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:24.990] [dfu] parseResponce code=3 [I 14:52:24.991] [dfu] My crc=445775168, NRF crc=445775168, offset=109496 [I 14:52:24.992] [dfu] Progress: 109496/117460 (93%) [I 14:52:24.992] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:25.109] DFU in: 600301e4ac0100b0860b2b(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:25.110] [dfu] parseResponce code=3 [I 14:52:25.111] [dfu] My crc=722175664, NRF crc=722175664, offset=109796 [I 14:52:25.111] [dfu] Progress: 109796/117460 (93%) [I 14:52:25.111] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:25.223] DFU in: 60030110ae0100f5fc6ad7(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:25.225] [dfu] parseResponce code=3 [I 14:52:25.226] [dfu] My crc=3614113013, NRF crc=3614113013, offset=110096 [I 14:52:25.226] [dfu] Progress: 110096/117460 (93%) [I 14:52:25.226] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:25.389] DFU in: 6003013caf01008b8f93f2(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:25.392] [dfu] parseResponce code=3 [I 14:52:25.393] [dfu] My crc=4069756811, NRF crc=4069756811, offset=110396 [I 14:52:25.393] [dfu] Progress: 110396/117460 (93%) [I 14:52:25.393] [dfu] Setting PRN to 10 [I 14:52:25.394] void bluetooth::NRF52::sendCp(const QByteArray &): data: 020a00(3) [I 14:52:25.427] DFU in: 600201(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:25.428] [dfu] parseResponce code=2 [I 14:52:25.429] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 196 [I 14:52:25.520] DFU in: 60030100b0010079e7bde4(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:25.522] [dfu] parseResponce code=3 [I 14:52:25.522] [dfu] My crc=3837650809, NRF crc=3837650809, offset=110592 [I 14:52:25.523] [dfu] Progress: 110592/117460 (94%) [I 14:52:25.523] void bluetooth::NRF52::sendCp(const QByteArray &): data: 04(1) [I 14:52:25.560] DFU in: 600401(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:25.562] [dfu] parseResponce code=4 [I 14:52:25.563] [dfu] createFwDO... [I 14:52:25.563] void bluetooth::NRF52::sendCp(const QByteArray &): data: 010200100000(6) [I 14:52:25.609] DFU in: 600101(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:25.610] [dfu] parseResponce code=1 [I 14:52:25.611] [dfu] Setting PRN to 15 [I 14:52:25.611] void bluetooth::NRF52::sendCp(const QByteArray &): data: 020f00(3) [I 14:52:25.655] DFU in: 600201(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:25.658] [dfu] parseResponce code=2 [I 14:52:25.658] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:25.857] DFU in: 6003012cb101007e1ba810(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:25.860] [dfu] parseResponce code=3 [I 14:52:25.860] [dfu] My crc=279452542, NRF crc=279452542, offset=110892 [I 14:52:25.861] [dfu] Progress: 110892/117460 (94%) [I 14:52:25.861] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:25.973] DFU in: 60030158b201005be3f32e(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:25.976] [dfu] parseResponce code=3 [I 14:52:25.976] [dfu] My crc=787735387, NRF crc=787735387, offset=111192 [I 14:52:25.977] [dfu] Progress: 111192/117460 (94%) [I 14:52:25.978] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:26.104] DFU in: 60030184b3010038bf8931(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:26.106] [dfu] parseResponce code=3 [I 14:52:26.106] [dfu] My crc=831110968, NRF crc=831110968, offset=111492 [I 14:52:26.106] [dfu] Progress: 111492/117460 (94%) [I 14:52:26.106] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:26.222] DFU in: 600301b0b40100b4fc07cd(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:26.224] [dfu] parseResponce code=3 [I 14:52:26.224] [dfu] My crc=3439852724, NRF crc=3439852724, offset=111792 [I 14:52:26.226] [dfu] Progress: 111792/117460 (95%) [I 14:52:26.226] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:26.355] DFU in: 600301dcb501007cf8e404(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:26.358] [dfu] parseResponce code=3 [I 14:52:26.358] [dfu] My crc=82114684, NRF crc=82114684, offset=112092 [I 14:52:26.358] [dfu] Progress: 112092/117460 (95%) [I 14:52:26.359] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:26.490] DFU in: 60030108b7010013f3af8d(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:26.492] [dfu] parseResponce code=3 [I 14:52:26.493] [dfu] My crc=2377118483, NRF crc=2377118483, offset=112392 [I 14:52:26.493] [dfu] Progress: 112392/117460 (95%) [I 14:52:26.493] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:26.622] DFU in: 60030134b801003083447b(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:26.623] [dfu] parseResponce code=3 [I 14:52:26.624] [dfu] My crc=2068087600, NRF crc=2068087600, offset=112692 [I 14:52:26.624] [dfu] Progress: 112692/117460 (95%) [I 14:52:26.624] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:26.740] DFU in: 60030160b901002239674c(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:26.742] [dfu] parseResponce code=3 [I 14:52:26.742] [dfu] My crc=1281833250, NRF crc=1281833250, offset=112992 [I 14:52:26.744] [dfu] Progress: 112992/117460 (96%) [I 14:52:26.744] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:26.874] DFU in: 6003018cba01002012eac7(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:26.878] [dfu] parseResponce code=3 [I 14:52:26.879] [dfu] My crc=3354006048, NRF crc=3354006048, offset=113292 [I 14:52:26.879] [dfu] Progress: 113292/117460 (96%) [I 14:52:26.880] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:27.008] DFU in: 600301b8bb01009443b484(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:27.010] [dfu] parseResponce code=3 [I 14:52:27.010] [dfu] My crc=2226406292, NRF crc=2226406292, offset=113592 [I 14:52:27.010] [dfu] Progress: 113592/117460 (96%) [I 14:52:27.010] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:27.141] DFU in: 600301e4bc01009081779b(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:27.143] [dfu] parseResponce code=3 [I 14:52:27.143] [dfu] My crc=2608300432, NRF crc=2608300432, offset=113892 [I 14:52:27.144] [dfu] Progress: 113892/117460 (96%) [I 14:52:27.144] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:27.274] DFU in: 60030110be01005dae86b8(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:27.276] [dfu] parseResponce code=3 [I 14:52:27.277] [dfu] My crc=3095834205, NRF crc=3095834205, offset=114192 [I 14:52:27.279] [dfu] Progress: 114192/117460 (97%) [I 14:52:27.280] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:27.408] DFU in: 6003013cbf0100437d4983(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:27.411] [dfu] parseResponce code=3 [I 14:52:27.411] [dfu] My crc=2202631491, NRF crc=2202631491, offset=114492 [I 14:52:27.411] [dfu] Progress: 114492/117460 (97%) [I 14:52:27.412] [dfu] Setting PRN to 10 [I 14:52:27.412] void bluetooth::NRF52::sendCp(const QByteArray &): data: 020a00(3) [I 14:52:27.458] DFU in: 600201(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:27.460] [dfu] parseResponce code=2 [I 14:52:27.461] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 196 [I 14:52:27.574] DFU in: 60030100c001007f4a695d(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:27.576] [dfu] parseResponce code=3 [I 14:52:27.577] [dfu] My crc=1567181439, NRF crc=1567181439, offset=114688 [I 14:52:27.577] [dfu] Progress: 114688/117460 (97%) [I 14:52:27.577] void bluetooth::NRF52::sendCp(const QByteArray &): data: 04(1) [I 14:52:27.609] DFU in: 600401(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:27.611] [dfu] parseResponce code=4 [I 14:52:27.611] [dfu] createFwDO... [I 14:52:27.611] void bluetooth::NRF52::sendCp(const QByteArray &): data: 0102d40a0000(6) [I 14:52:27.657] DFU in: 600101(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:27.660] [dfu] parseResponce code=1 [I 14:52:27.661] [dfu] Setting PRN to 15 [I 14:52:27.661] void bluetooth::NRF52::sendCp(const QByteArray &): data: 020f00(3) [I 14:52:27.708] DFU in: 600201(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:27.710] [dfu] parseResponce code=2 [I 14:52:27.710] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:27.925] DFU in: 6003012cc10100a1f97cce(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:27.928] [dfu] parseResponce code=3 [I 14:52:27.929] [dfu] My crc=3464296865, NRF crc=3464296865, offset=114988 [I 14:52:27.929] [dfu] Progress: 114988/117460 (97%) [I 14:52:27.929] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:28.041] DFU in: 60030158c201004b2fabde(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:28.043] [dfu] parseResponce code=3 [I 14:52:28.043] [dfu] My crc=3735760715, NRF crc=3735760715, offset=115288 [I 14:52:28.044] [dfu] Progress: 115288/117460 (98%) [I 14:52:28.044] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:28.158] DFU in: 60030184c3010063ff0e23(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:28.160] [dfu] parseResponce code=3 [I 14:52:28.160] [dfu] My crc=588185443, NRF crc=588185443, offset=115588 [I 14:52:28.161] [dfu] Progress: 115588/117460 (98%) [I 14:52:28.161] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:28.294] DFU in: 600301b0c4010080517b94(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:28.296] [dfu] parseResponce code=3 [I 14:52:28.297] [dfu] My crc=2491109760, NRF crc=2491109760, offset=115888 [I 14:52:28.297] [dfu] Progress: 115888/117460 (98%) [I 14:52:28.298] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:28.425] DFU in: 600301dcc50100a6fc2ba8(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:28.428] [dfu] parseResponce code=3 [I 14:52:28.428] [dfu] My crc=2821455014, NRF crc=2821455014, offset=116188 [I 14:52:28.429] [dfu] Progress: 116188/117460 (98%) [I 14:52:28.429] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:28.562] DFU in: 60030108c701008bff631c(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:28.564] [dfu] parseResponce code=3 [I 14:52:28.565] [dfu] My crc=476315531, NRF crc=476315531, offset=116488 [I 14:52:28.567] [dfu] Progress: 116488/117460 (99%) [I 14:52:28.568] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:28.695] DFU in: 60030134c80100310bc0d0(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:28.698] [dfu] parseResponce code=3 [I 14:52:28.699] [dfu] My crc=3502246705, NRF crc=3502246705, offset=116788 [I 14:52:28.699] [dfu] Progress: 116788/117460 (99%) [I 14:52:28.700] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:28.823] DFU in: 60030160c90100ac6b4ccc(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:28.825] [dfu] parseResponce code=3 [I 14:52:28.826] [dfu] My crc=3427560364, NRF crc=3427560364, offset=117088 [I 14:52:28.826] [dfu] Progress: 117088/117460 (99%) [I 14:52:28.826] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 300 [I 14:52:28.941] DFU in: 6003018cca010017609e05(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:28.942] [dfu] parseResponce code=3 [I 14:52:28.942] [dfu] My crc=94265367, NRF crc=94265367, offset=117388 [I 14:52:28.942] [dfu] Progress: 117388/117460 (99%) [I 14:52:28.942] [dfu] Setting PRN to 4 [I 14:52:28.942] void bluetooth::NRF52::sendCp(const QByteArray &): data: 020400(3) [I 14:52:28.980] DFU in: 600201(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:28.982] [dfu] parseResponce code=2 [I 14:52:28.982] void bluetooth::NRF52::sendCpNoResp(const QByteArray &): size: 72 [I 14:52:29.026] DFU in: 600301d4ca010093a98af8(11), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:29.029] [dfu] parseResponce code=3 [I 14:52:29.029] [dfu] My crc=4169836947, NRF crc=4169836947, offset=117460 [I 14:52:29.030] [dfu] Progress: 117460/117460 (100%) [I 14:52:29.030] void bluetooth::NRF52::sendCp(const QByteArray &): data: 04(1) [I 14:52:29.613] DFU in: 600401(3), chr {8ec90001-f315-4f60-9fb8-838830daea50} [I 14:52:29.615] [dfu] parseResponce code=4 [I 14:52:29.616] [dfu] Firmware upload complete [I 14:52:29.622] [ds] Saving settings for C850D008ED29 [I 14:52:29.623] void Settings::beginGroup(const QString &): prefix=settings.C850D008ED29 [I 14:52:29.623] setValue: key=saved, value={"poles":14,"motorPulleyTeeth":15,"wheelPulleyTeeth":72,"wheelDiameter":200,"batteryType":"1","voltageS":"10","cellVoltage0":3.1,"cellVoltage1":3.35,"cellVoltage2":3.5,"cellVoltage3":3.62,"cellVoltage4":3.71,"cellVoltage5":3.79,"cellVoltage6":3.86,"cellVoltage7":3.95,"cellVoltage8":4.04,"cellVoltage9":4.07,"cellVoltage10":4.2,"detectDieBie":false,"dieBieID":10,"modes":[{"version":2,"max_speed":"22","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":"130","l_battery_cut_start":"30","l_battery_cut_end":"32","name":"legal","applied":false,"url":"https://metr.at/m/vr4A"},{"version":2,"max_speed":"60","l_current_max":"80","l_current_min":"-70","l_in_current_max":"45","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_abs_current_max":"130","l_battery_cut_start":"32.5","l_battery_cut_end":"29","si_battery_type":"0","si_battery_cells":"10","name":"custom","applied":true},{"version":2,"max_speed":"18","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":"80","l_battery_cut_start":"42","l_battery_cut_end":"40","si_battery_type":"0","si_battery_cells":"12","name":"lipo legal","applied":false,"url":"https://metr.at/m/ZXfd"},{"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":"130","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":"70","l_current_max":"75","l_current_min":"-70","l_in_current_max":"70","l_in_current_min":"-17","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"95","l_temp_motor_end":"100","l_min_vin":"6","l_max_vin":"57","l_battery_cut_start":"32","l_battery_cut_end":"30","name":"Jed 10s","applied":false},{"version":3,"max_speed":"6","l_current_max":"75","l_current_min":"-60","l_in_current_max":"70","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"95","l_temp_motor_end":"100","l_min_vin":"6","l_max_vin":"57","l_battery_cut_start":"32","l_battery_cut_end":"30","name":"Jed 10s legal","applied":false},{"version":3,"max_speed":"67","l_current_max":"75","l_current_min":"-75","l_in_current_max":"80","l_in_current_min":"-17","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"95","l_temp_motor_end":"100","l_min_vin":"6","l_max_vin":"57","l_battery_cut_start":"42","l_battery_cut_end":"40.5","name":"Jed 12s","applied":false},{"version":3,"max_speed":"6","l_current_max":"75","l_current_min":"-60","l_in_current_max":"70","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"95","l_temp_motor_end":"100","l_min_vin":"6","l_max_vin":"57","l_battery_cut_start":"42","l_battery_cut_end":"40.5","name":"Jed 12s legal","applied":false}],"metrProId":"mMDTpYAYVXCcstExHsAOZyO91dUtzQFncLbx19wi6sQ=","downloaded":true,"smoothVoltage":1,"dischargeMotorCurrent":15,"dischargeBatteryPercent":"35","announcements":[],"announcementsEnabled":0,"lastSync":"2020-11-11T16:54:39.002Z","ppmCalibrationMargin":"0.02"} [I 14:52:29.623] void Settings::endGroup() [E 14:52:29.996] void bluetooth::Device::onError(QLowEnergyController::Error): error=7, uuid=C850D008ED29 [I 14:52:29.996] virtual void bluetooth::Device::reset() [I 14:52:29.996] virtual void bluetooth::Device::disjoin() [I 14:52:29.996] disjoin: disconnectFromDevice [I 14:52:29.996] onStateChanged: 0, service={0000fe59-0000-1000-8000-00805f9b34fb} [I 14:52:29.996] void bluetooth::Device::setDfu(bool), dfu=false [I 14:52:29.996] void bluetooth::Device::init() [I 14:52:30.040] virtual void bluetooth::NRF52::onDisconnected() [I 14:52:30.040] virtual void bluetooth::Device::onDisconnected(): uuid=C850D008ED29 [I 14:52:30.040] void bluetooth::Device::setDfu(bool), dfu=false [I 14:52:30.040] virtual void bluetooth::NRF52::onDisconnected() [I 14:52:30.040] virtual void bluetooth::Device::onDisconnected(): uuid=C850D008ED29 [I 14:52:30.040] void bluetooth::Device::setDfu(bool), dfu=false [I 14:52:31.045] [cmctr] Trying to reconnect... [I 14:52:31.046] virtual void bluetooth::Device::join() [I 14:52:32.699] [dfu] dfu goBackTimer timer [I 14:52:32.703] [mw] openRealtime [I 14:52:32.704] [mv] destroyPop [I 14:52:32.704] [mv] destroyPop [I 14:52:32.704] [settings] exit [I 14:52:32.716] [rt] enter [I 14:52:34.764] virtual void bluetooth::Device::disjoin() [I 14:52:34.764] disjoin: disconnectFromDevice [I 14:52:40.838] [cmctr] hammer time [I 14:52:40.838] virtual void bluetooth::Device::reset() [I 14:52:40.838] virtual void bluetooth::Device::disjoin() [I 14:52:40.838] disjoin: disconnectFromDevice [I 14:52:40.838] void bluetooth::Device::setDfu(bool), dfu=false [I 14:52:40.838] void bluetooth::Device::init() [I 14:52:40.855] virtual void bluetooth::Device::join() [I 14:52:40.953] void bluetooth::Device::onConnected(): name=Metr Pro CAN, uuid=C850D008ED29 [I 14:52:40.954] onConnected: pending count=0 [I 14:52:40.969] onServiceDiscovered: uuid={00001800-0000-1000-8000-00805f9b34fb} [I 14:52:40.969] onServiceDiscovered: uuid={00001801-0000-1000-8000-00805f9b34fb} [I 14:52:40.969] onServiceDiscovered: uuid={0000fe59-0000-1000-8000-00805f9b34fb} [I 14:52:40.969] discoverDetails: uuid={0000fe59-0000-1000-8000-00805f9b34fb} [I 14:52:40.969] onStateChanged: 2, service={0000fe59-0000-1000-8000-00805f9b34fb} [I 14:52:40.970] void bluetooth::Device::onDiscoveryFinished() [I 14:52:42.561] onStateChanged: 3, service={0000fe59-0000-1000-8000-00805f9b34fb} [I 14:52:42.561] virtual void bluetooth::NRF52::checkService(QLowEnergyService *) [I 14:52:42.563] void bluetooth::NRF52::checkFound() [I 14:52:42.563] void bluetooth::NRF52::listenCp() [E 14:52:42.588] void bluetooth::NRF52::onDfuServiceError(QLowEnergyService::ServiceError): 3 [I 14:52:46.909] [cmctr] hammer time [I 14:52:46.910] virtual void bluetooth::Device::reset() [I 14:52:46.910] virtual void bluetooth::Device::disjoin() [I 14:52:46.910] disjoin: disconnectFromDevice [I 14:52:46.910] onStateChanged: 0, service={0000fe59-0000-1000-8000-00805f9b34fb} [I 14:52:46.915] void bluetooth::Device::setDfu(bool), dfu=false [I 14:52:46.915] void bluetooth::Device::init() [I 14:52:46.930] virtual void bluetooth::Device::join() [I 14:52:46.960] void bluetooth::Device::onConnected(): name=Metr Pro CAN, uuid=C850D008ED29 [I 14:52:46.960] onConnected: pending count=0 [I 14:52:46.976] onServiceDiscovered: uuid={00001800-0000-1000-8000-00805f9b34fb} [I 14:52:46.977] onServiceDiscovered: uuid={00001801-0000-1000-8000-00805f9b34fb} [I 14:52:46.977] onServiceDiscovered: uuid={0000fe59-0000-1000-8000-00805f9b34fb} [I 14:52:46.977] discoverDetails: uuid={0000fe59-0000-1000-8000-00805f9b34fb} [I 14:52:46.977] onStateChanged: 2, service={0000fe59-0000-1000-8000-00805f9b34fb} [I 14:52:46.979] onServiceDiscovered: uuid={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 14:52:46.979] onServiceDiscovered: uuid={0000180a-0000-1000-8000-00805f9b34fb} [I 14:52:46.979] void bluetooth::Device::onDiscoveryFinished() [I 14:52:47.048] onStateChanged: 3, service={0000fe59-0000-1000-8000-00805f9b34fb} [I 14:52:47.048] virtual void bluetooth::NRF52::checkService(QLowEnergyService *) [I 14:52:47.049] discoverDetails: uuid={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 14:52:47.049] onStateChanged: 2, service={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 14:52:47.096] onStateChanged: 3, service={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 14:52:47.097] virtual void bluetooth::NRF52::checkService(QLowEnergyService *) [I 14:52:47.097] void bluetooth::NRF52::checkFound() [I 14:52:47.097] void bluetooth::Device::listen() [I 14:52:47.142] onDescriptorWritten: value=0100(2) [I 14:52:47.143] [cmctr] Global.device went online [I 14:52:47.143] [cmctr] Creating Pro detector [I 14:52:47.145] [dtctr.pro] created [I 14:52:47.148] random: data=261442ec688cba24077fefe3f96e2fd1174df7b9f706dcf15a96c931153b9d47(32) [I 14:52:47.148] [ask] Global.ask.metrProVersion(undefined) [I 14:52:47.156] [NRF_LOG] app: 0xC008 saved [I 14:52:47.197] [ds] Activating settings for C850D008ED29 [I 14:52:47.198] [ds] Activated Global.prefs.poles, value=14 for C850D008ED29 [I 14:52:47.198] [ds] Activated Global.prefs.motorPulleyTeeth, value=15 for C850D008ED29 [I 14:52:47.198] [ds] Activated Global.prefs.wheelPulleyTeeth, value=72 for C850D008ED29 [I 14:52:47.198] [ds] Activated Global.prefs.wheelDiameter, value=200 for C850D008ED29 [I 14:52:47.198] [ds] Activated Global.prefs.batteryType, value=1 for C850D008ED29 [I 14:52:47.198] [ds] Activated Global.prefs.voltageS, value=10 for C850D008ED29 [I 14:52:47.199] [ds] Activated Global.prefs.cellVoltage0, value=3.1 for C850D008ED29 [I 14:52:47.199] [ds] Activated Global.prefs.cellVoltage1, value=3.35 for C850D008ED29 [I 14:52:47.199] [ds] Activated Global.prefs.cellVoltage2, value=3.5 for C850D008ED29 [I 14:52:47.199] [ds] Activated Global.prefs.cellVoltage3, value=3.62 for C850D008ED29 [I 14:52:47.199] [ds] Activated Global.prefs.cellVoltage4, value=3.71 for C850D008ED29 [I 14:52:47.199] [ds] Activated Global.prefs.cellVoltage5, value=3.79 for C850D008ED29 [I 14:52:47.199] [ds] Activated Global.prefs.cellVoltage6, value=3.86 for C850D008ED29 [I 14:52:47.199] [ds] Activated Global.prefs.cellVoltage7, value=3.95 for C850D008ED29 [I 14:52:47.199] [ds] Activated Global.prefs.cellVoltage8, value=4.04 for C850D008ED29 [I 14:52:47.199] [ds] Activated Global.prefs.cellVoltage9, value=4.07 for C850D008ED29 [I 14:52:47.199] [ds] Activated Global.prefs.cellVoltage10, value=4.2 for C850D008ED29 [I 14:52:47.199] [ds] Setting detectDieBie not applicable [I 14:52:47.199] [ds] Setting dieBieID not applicable [I 14:52:47.199] [ds] Setting modes not applicable [I 14:52:47.199] [ds] Activated Global.prefs.metrProId, value=mMDTpYAYVXCcstExHsAOZyO91dUtzQFncLbx19wi6sQ= for C850D008ED29 [I 14:52:47.199] [ds] Setting downloaded not applicable [I 14:52:47.199] [ds] Activated Global.prefs.smoothVoltage, value=1 for C850D008ED29 [I 14:52:47.199] [ds] Activated Global.prefs.dischargeMotorCurrent, value=15 for C850D008ED29 [I 14:52:47.199] [ds] Activated Global.prefs.dischargeBatteryPercent, value=35 for C850D008ED29 [I 14:52:47.199] [ds] Setting announcements not applicable [I 14:52:47.200] [ds] Activated Global.prefs.announcementsEnabled, value=0 for C850D008ED29 [I 14:52:47.200] [ds] Activated Global.prefs.lastSync, value=2020-11-11T16:54:39.002Z for C850D008ED29 [I 14:52:47.200] [ds] Activated Global.prefs.ppmCalibrationMargin, value=0.02 for C850D008ED29 [I 14:52:47.200] [g] isNewerVersion available=5.21, installed=5.25 [I 14:52:47.200] [dtctr.pro] Metr Pro V5.25 HW2 guid=f3d42cbe8e82041f80f4229d81b1e6f3 [I 14:52:47.200] [ask] Global.ask.date(1606830767200, undefined) [I 14:52:47.203] [ask] Global.ask.readOnly() val=undefined [I 14:52:47.204] [ask] Global.ask.cert() [I 14:52:47.229] [dtctr.pro] packet METR_READONLY reply:0 [I 14:52:47.274] verifyCert: data=308201223081c90202047f300a06082a8648ce3d04030230123110300e060355040a0c076d6574722e6174301e170d3230303531343130313234315a170d3330303531323130313234315a30283110300e060355040a0c076d6574722e61743114301206035504030c0b39313238353932313339333059301306072a8648ce3d020106082a8648ce3d0301070342000416081030af51d725d4a75cf1662ca5a1d163b4fa9d54a55ebd4df76be6a5b98f4be562d3f9d12fadc7ee6d2bad749f0014fa547f689d42ad51f29cfc4f4881f8300a06082a8648ce3d04030203480030450221009f58b2596c8803da0e1fd703b363083621ab5f9b14aec5af80dcf73b481a30a70220603f4efe2ca13b1b951b23e485afe81bd5b7568e2346cef73ad8043437a436d7(294) [I 14:52:47.274] verifyCert: verified=1 [I 14:52:47.274] dumpErrors: error:0B086079:x509 certificate routines:X509_STORE_CTX_purpose_inherit:unknown purpose id [I 14:52:47.274] [ds] Saving settings for C850D008ED29 [I 14:52:47.275] void Settings::beginGroup(const QString &): prefix=settings.C850D008ED29 [I 14:52:47.275] setValue: key=saved, value={"poles":14,"motorPulleyTeeth":15,"wheelPulleyTeeth":72,"wheelDiameter":200,"batteryType":"1","voltageS":"10","cellVoltage0":3.1,"cellVoltage1":3.35,"cellVoltage2":3.5,"cellVoltage3":3.62,"cellVoltage4":3.71,"cellVoltage5":3.79,"cellVoltage6":3.86,"cellVoltage7":3.95,"cellVoltage8":4.04,"cellVoltage9":4.07,"cellVoltage10":4.2,"detectDieBie":false,"dieBieID":10,"modes":[{"version":2,"max_speed":"22","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":"130","l_battery_cut_start":"30","l_battery_cut_end":"32","name":"legal","applied":false,"url":"https://metr.at/m/vr4A"},{"version":2,"max_speed":"60","l_current_max":"80","l_current_min":"-70","l_in_current_max":"45","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_abs_current_max":"130","l_battery_cut_start":"32.5","l_battery_cut_end":"29","si_battery_type":"0","si_battery_cells":"10","name":"custom","applied":true},{"version":2,"max_speed":"18","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":"80","l_battery_cut_start":"42","l_battery_cut_end":"40","si_battery_type":"0","si_battery_cells":"12","name":"lipo legal","applied":false,"url":"https://metr.at/m/ZXfd"},{"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":"130","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":"70","l_current_max":"75","l_current_min":"-70","l_in_current_max":"70","l_in_current_min":"-17","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"95","l_temp_motor_end":"100","l_min_vin":"6","l_max_vin":"57","l_battery_cut_start":"32","l_battery_cut_end":"30","name":"Jed 10s","applied":false},{"version":3,"max_speed":"6","l_current_max":"75","l_current_min":"-60","l_in_current_max":"70","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"95","l_temp_motor_end":"100","l_min_vin":"6","l_max_vin":"57","l_battery_cut_start":"32","l_battery_cut_end":"30","name":"Jed 10s legal","applied":false},{"version":3,"max_speed":"67","l_current_max":"75","l_current_min":"-75","l_in_current_max":"80","l_in_current_min":"-17","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"95","l_temp_motor_end":"100","l_min_vin":"6","l_max_vin":"57","l_battery_cut_start":"42","l_battery_cut_end":"40.5","name":"Jed 12s","applied":false},{"version":3,"max_speed":"6","l_current_max":"75","l_current_min":"-60","l_in_current_max":"70","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"95","l_temp_motor_end":"100","l_min_vin":"6","l_max_vin":"57","l_battery_cut_start":"42","l_battery_cut_end":"40.5","name":"Jed 12s legal","applied":false}],"metrProId":"mMDTpYAYVXCcstExHsAOZyO91dUtzQFncLbx19wi6sQ=","downloaded":true,"smoothVoltage":1,"dischargeMotorCurrent":15,"dischargeBatteryPercent":"35","announcements":[],"announcementsEnabled":0,"lastSync":"2020-11-11T16:54:39.002Z","ppmCalibrationMargin":"0.02"} [I 14:52:47.275] void Settings::endGroup() [I 14:52:47.275] [ask] Global.ask.auth() [I 14:52:47.275] [NRF_LOG] app: cl=294 [I 14:52:47.481] verifySignature: data=261442ec688cba24077fefe3f96e2fd1174df7b9f706dcf15a96c931153b9d47(32), signature=c903321800e7ee72ae5fdb3f28f35a0b17a091fdd42ed31f0695c518d277b83da1c30676ac98bb450eff92fa1a19a60fe09ca50e4cfd58c572b45ea635e8f709(64) [I 14:52:47.482] verifySignature: verified=1 [I 14:52:47.483] [ask] Global.ask.secure() [I 14:52:47.486] [auth] signIn [I 14:52:47.486] [auth] already signed in [I 14:52:47.527] [NRF_LOG] app: connection already secured [I 14:52:47.528] [NRF_LOG] app: detectCanBaud i=0 [I 14:52:47.528] [NRF_LOG] app: CAN 0x0 discovered [I 14:52:47.542] [NRF_LOG] app: CAN 0x1 discovered [I 14:52:47.595] [NRF_LOG] app: cans.size()=2 [I 14:52:47.596] [NRF_LOG] app: detectCAN: canIdx=0 [I 14:52:47.597] [NRF_LOG] app: fw=5.1 hw=410 [I 14:52:47.611] [NRF_LOG] app: ready idx=0 [I 14:52:47.611] [NRF_LOG] app: detectCAN: canIdx=1 [I 14:52:47.612] [dtctr.pro] BLE secured [I 14:52:47.612] [ask] Global.ask.version(undefined) [I 14:52:47.646] [NRF_LOG] app: ready idx=1 [I 14:52:47.648] [NRF_LOG] app: finishCanDetect: canIdx=2 [I 14:52:47.649] [NRF_LOG] app: saveCanBaud: stopping canBaudTimer [I 14:52:47.663] [NRF_LOG] app: detected CAN baud i=0 [I 14:52:47.664] [NRF_LOG] app: startRtSD [I 14:52:47.665] [NRF_LOG] app: startRtSD: BLE is connected [I 14:52:47.666] [ask] Global.ask.versionRead() [I 14:52:47.666] [cmctr] version is 5.1 [I 14:52:47.667] [ask] Global.ask.versionRead() [I 14:52:47.667] [g] onFwMajorChanged=5 [I 14:52:47.669] [dtctr.pro] VESC FW5.1 HW410 uuidC850D008ED29 [I 14:52:47.669] [ask] Global.ask.config() [I 14:52:47.671] [ask] Global.ask.status() [I 14:52:47.676] [ask] Global.ask.count() [I 14:52:47.677] [ask] Global.ask.versionRead() [I 14:52:47.709] [dtctr.pro] METR_CONFIG, 129 bytes [I 14:52:47.710] [dtctr.pro] modu conf 58440318dc501fa89cdbb791b0d541a3d807bfe88956f465 [I 14:52:47.710] [dtctr.pro] appp conf 0001a4019b0191018901800177016e0165015c015301400a [I 14:52:47.710] [dtctr.pro] updating Metr Pro conf [I 14:52:47.710] [ask] Global.ask.config() [I 14:52:47.725] [si] allVESCsLen: 1 [I 14:52:47.725] [si] allVESCsLen: 1 [I 14:52:47.726] [cmctr] VESC CAN ID 1 [I 14:52:47.726] [cmctr] VESC count 2 [I 14:52:47.726] [cmctr] onDetectMultipleFinishedChanged true [I 14:52:47.726] [cmctr] Trying to detect BMS ID 10 [I 14:52:47.726] [ask] Global.ask.version(10) [I 14:52:47.778] [NRF_LOG] app: 0x7020 saved [I 14:52:47.829] [cmctr] Trying to detect BMS ID 11 [I 14:52:47.829] [ask] Global.ask.version(11) [I 14:52:48.127] [dtctr.pro] reading configurations [I 14:52:48.127] [confs] Initializing 2 configuration containers [I 14:52:48.127] [g] createMotorConf FW 5.1 [I 14:52:48.128] [g] createAppConf FW 5.1 [I 14:52:48.129] [g] createMotorConf FW 5.1 [I 14:52:48.130] [g] createAppConf FW 5.1 [I 14:52:48.131] [confs] entity count 2 [I 14:52:48.131] [confs] readOne() [I 14:52:48.131] [confs] read() [I 14:52:48.131] [g] createMotorConf FW 5.1 [I 14:52:48.131] [confs] startRead [I 14:52:48.132] [confs] readVersion [I 14:52:48.178] [ask] Global.ask.versionRead() [I 14:52:48.178] [cmctr] version is 5.1 [I 14:52:48.179] [confs] Stopping configurations timer [I 14:52:48.179] [confs] FW_VERSION reply idx=0 [I 14:52:48.179] [ask] Global.ask.versionRead() [I 14:52:48.179] [confs] stmId=33002b001847363438343635 [I 14:52:48.179] [confs] readMotorConfiguration [I 14:52:48.179] [ask] Global.ask.motorConf(undefined) [I 14:52:48.181] [ask] Global.ask.versionRead() [I 14:52:48.182] [ask] Global.ask.versionRead() [I 14:52:48.294] [confs] Stopping configurations timer [I 14:52:48.294] [confs] GET_MCCONF reply idx=0 [I 14:52:48.294] [ask] Global.ask.confParse() [I 14:52:48.294] [ask] signature: their=3698540221, our=3698540221 [I 14:52:48.294] [ask] signature matches [I 14:52:48.303] [ask] Global.ask.cache(mc33002b001847363438343635) [I 14:52:48.306] [confs] readAppConfiguration canId=undefined [I 14:52:48.307] [confs] readAppConfiguration [I 14:52:48.307] [ask] Global.ask.appConf(undefined) [I 14:52:48.415] [confs] Stopping configurations timer [I 14:52:48.416] [confs] GET_APPCONF reply idx=0 [I 14:52:48.416] [ask] Global.ask.confParse() [I 14:52:48.416] [ask] signature: their=2460147246, our=2460147246 [I 14:52:48.416] [ask] signature matches [I 14:52:48.431] [ask] Global.ask.cache(ac33002b001847363438343635) [I 14:52:48.435] [confs] reading next entity canId=1 [I 14:52:48.435] [confs] readVersion [I 14:52:48.498] [ask] Global.ask.versionRead() [I 14:52:48.498] [cmctr] version is 5.1 [I 14:52:48.498] [confs] Stopping configurations timer [I 14:52:48.498] [confs] FW_VERSION reply idx=1 [I 14:52:48.499] [ask] Global.ask.versionRead() [I 14:52:48.499] [confs] stmId=3b0039001547363438343635 [I 14:52:48.499] [confs] readMotorConfiguration [I 14:52:48.499] [ask] Global.ask.motorConf(1) [I 14:52:48.502] [ask] Global.ask.versionRead() [I 14:52:48.502] [ask] Global.ask.versionRead() [I 14:52:48.615] [confs] Stopping configurations timer [I 14:52:48.616] [confs] GET_MCCONF reply idx=1 [I 14:52:48.616] [ask] Global.ask.confParse() [I 14:52:48.617] [ask] signature: their=3698540221, our=3698540221 [I 14:52:48.617] [ask] signature matches [I 14:52:48.636] [ask] Global.ask.cache(mc3b0039001547363438343635) [I 14:52:48.641] [confs] readAppConfiguration canId=1 [I 14:52:48.641] [confs] readAppConfiguration [I 14:52:48.641] [ask] Global.ask.appConf(1) [I 14:52:48.747] [confs] Stopping configurations timer [I 14:52:48.748] [confs] GET_APPCONF reply idx=1 [I 14:52:48.748] [ask] Global.ask.confParse() [I 14:52:48.748] [ask] signature: their=2460147246, our=2460147246 [I 14:52:48.748] [ask] signature matches [I 14:52:48.856] [ask] Global.ask.cache(ac3b0039001547363438343635) [I 14:52:48.857] [confs] backup() [I 14:52:48.858] [g] createMotorConf FW 5.1 [I 14:52:48.860] [g] createAppConf FW 5.1 [I 14:52:48.860] [cnf mgr] load /storage/emulated/0/Android/data/at.metr.app/files/confs/33002b001847363438343635/20-12-01-14-50-54-765.conf [I 14:52:48.881] [ask] Global.ask.isConfChanged(mc33002b001847363438343635) [I 14:52:48.882] [ask] Global.ask.isConfChanged(ac33002b001847363438343635) [I 14:52:48.882] [confs] 33002b001847363438343635 did not change, skip saving [I 14:52:48.883] [g] createMotorConf FW 5.1 [I 14:52:48.883] [g] createAppConf FW 5.1 [I 14:52:48.883] [cnf mgr] load /storage/emulated/0/Android/data/at.metr.app/files/confs/3b0039001547363438343635/20-12-01-14-50-54-816.conf [I 14:52:48.900] [ask] Global.ask.isConfChanged(mc3b0039001547363438343635) [I 14:52:48.900] [ask] Global.ask.isConfChanged(ac3b0039001547363438343635) [I 14:52:48.901] [confs] 3b0039001547363438343635 did not change, skip saving [I 14:52:48.901] [dtctr.pro] finish detection [I 14:52:48.901] [ask] Global.ask.startRt() [I 14:52:48.902] [expert] refresh [I 14:52:48.944] [ask] Global.ask.listFiles() [I 14:52:48.997] [cmctr] METR_LIST_FILES v1 [I 14:52:49.006] [rm] Loading 0 offline records from /storage/emulated/0/Android/data/at.metr.app/files/ [E 14:53:10.974] void bluetooth::Device::onError(QLowEnergyController::Error): error=7, uuid=C850D008ED29 [I 14:53:10.974] virtual void bluetooth::Device::reset() [I 14:53:10.975] virtual void bluetooth::Device::disjoin() [I 14:53:10.975] disjoin: disconnectFromDevice [I 14:53:10.975] onStateChanged: 0, service={0000fe59-0000-1000-8000-00805f9b34fb} [I 14:53:10.975] onStateChanged: 0, service={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 14:53:10.975] [stats] Device went offline, saving stats [I 14:53:10.975] [stats] Saving stats: stats.C850D008ED29 [I 14:53:10.975] void Settings::beginGroup(const QString &): prefix=stats.C850D008ED29 [I 14:53:10.975] setValue: key=totalDistance, value=200150.4738634624 [I 14:53:10.975] setValue: key=totalWh, value=3030.110801000078 [I 14:53:10.975] setValue: key=totalRegen, value=5.265602999999974 [I 14:53:10.975] setValue: key=totalTime, value=230421532 [I 14:53:10.975] setValue: key=topSpeed, value=56 [I 14:53:10.975] setValue: key=averageSpeed, value=22.915112290176356 [I 14:53:10.975] setValue: key=averageSpeedSec, value=23004047 [I 14:53:10.975] void Settings::endGroup() [I 14:53:10.975] [stats] Device went offline, saving stats [I 14:53:10.975] [stats] Saving stats: today.stats.C850D008ED29 [I 14:53:10.975] void Settings::beginGroup(const QString &): prefix=today.stats.C850D008ED29 [I 14:53:10.984] setValue: key=today, value=1606830316248 [I 14:53:10.984] setValue: key=totalDistance, value=22.549011557539686 [I 14:53:10.984] setValue: key=totalWh, value=0.07580100000000001 [I 14:53:10.984] setValue: key=totalRegen, value=0.003001 [I 14:53:10.984] setValue: key=totalTime, value=12904 [I 14:53:10.984] setValue: key=topSpeed, value=25.41 [I 14:53:10.984] setValue: key=averageSpeed, value=7.224285714285715 [I 14:53:10.984] setValue: key=averageSpeedSec, value=12904 [I 14:53:10.985] void Settings::endGroup() [I 14:53:10.985] [cmctr] Global.device went offline [I 14:53:10.987] [cmctr] onDetectMultipleFinishedChanged false [I 14:53:10.988] [si] allVESCsLen: 0 [I 14:53:10.988] [si] allVESCsLen: 0 [I 14:53:10.989] [g] onFwMajorChanged=0 [I 14:53:10.989] [cmctr] Destroying detector [I 14:53:10.990] notification: Bluetooth disconnected [I 14:53:10.991] void bluetooth::Device::setDfu(bool), dfu=false [I 14:53:10.991] void bluetooth::Device::init() [I 14:53:10.998] virtual void bluetooth::NRF52::onDisconnected() [I 14:53:10.999] virtual void bluetooth::Device::onDisconnected(): uuid=C850D008ED29 [I 14:53:11.000] void bluetooth::Device::setDfu(bool), dfu=false [I 14:53:11.000] virtual void bluetooth::NRF52::onDisconnected() [I 14:53:11.000] virtual void bluetooth::Device::onDisconnected(): uuid=C850D008ED29 [I 14:53:11.000] void bluetooth::Device::setDfu(bool), dfu=false [I 14:53:12.036] [cmctr] Trying to reconnect... [I 14:53:12.036] virtual void bluetooth::Device::join() [I 14:53:12.206] void bluetooth::Device::onConnected(): name=Metr Pro CAN, uuid=C850D008ED29 [I 14:53:12.206] onConnected: pending count=0 [I 14:53:12.220] onServiceDiscovered: uuid={00001800-0000-1000-8000-00805f9b34fb} [I 14:53:12.220] onServiceDiscovered: uuid={00001801-0000-1000-8000-00805f9b34fb} [I 14:53:12.220] onServiceDiscovered: uuid={0000fe59-0000-1000-8000-00805f9b34fb} [I 14:53:12.220] discoverDetails: uuid={0000fe59-0000-1000-8000-00805f9b34fb} [I 14:53:12.220] onStateChanged: 2, service={0000fe59-0000-1000-8000-00805f9b34fb} [I 14:53:12.221] onServiceDiscovered: uuid={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 14:53:12.221] onServiceDiscovered: uuid={0000180a-0000-1000-8000-00805f9b34fb} [I 14:53:12.221] void bluetooth::Device::onDiscoveryFinished() [I 14:53:13.776] onStateChanged: 3, service={0000fe59-0000-1000-8000-00805f9b34fb} [I 14:53:13.776] virtual void bluetooth::NRF52::checkService(QLowEnergyService *) [I 14:53:13.778] discoverDetails: uuid={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 14:53:13.779] onStateChanged: 2, service={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 14:53:13.808] onStateChanged: 3, service={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 14:53:13.808] virtual void bluetooth::NRF52::checkService(QLowEnergyService *) [I 14:53:13.809] void bluetooth::NRF52::checkFound() [I 14:53:13.809] void bluetooth::Device::listen() [I 14:53:13.905] onDescriptorWritten: value=0100(2) [I 14:53:13.905] [cmctr] Global.device went online [I 14:53:13.906] [cmctr] Creating Pro detector [I 14:53:13.907] [dtctr.pro] created [I 14:53:13.909] random: data=01189f0cd2d09c9955114e44214a610ff26de7bfa0b2aea48044526bb887d275(32) [I 14:53:13.909] [ask] Global.ask.metrProVersion(undefined) [I 14:53:13.940] [NRF_LOG] app: BLE_GAP_EVT_CONN_PARAM_UPDATE: min=0x24, max=0x24. [I 14:53:14.041] [NRF_LOG] app: 0xC008 saved [I 14:53:14.072] [NRF_LOG] app: GAP_DATA_LENGTH_UPDATE_REQUEST [I 14:53:14.073] [NRF_LOG] app: ex cptd, c 0xF7 p 0xF7 [I 14:53:14.076] [ds] Activating settings for C850D008ED29 [I 14:53:14.077] [ds] Activated Global.prefs.poles, value=14 for C850D008ED29 [I 14:53:14.077] [ds] Activated Global.prefs.motorPulleyTeeth, value=15 for C850D008ED29 [I 14:53:14.077] [ds] Activated Global.prefs.wheelPulleyTeeth, value=72 for C850D008ED29 [I 14:53:14.077] [ds] Activated Global.prefs.wheelDiameter, value=200 for C850D008ED29 [I 14:53:14.077] [ds] Activated Global.prefs.batteryType, value=1 for C850D008ED29 [I 14:53:14.077] [ds] Activated Global.prefs.voltageS, value=10 for C850D008ED29 [I 14:53:14.077] [ds] Activated Global.prefs.cellVoltage0, value=3.1 for C850D008ED29 [I 14:53:14.077] [ds] Activated Global.prefs.cellVoltage1, value=3.35 for C850D008ED29 [I 14:53:14.077] [ds] Activated Global.prefs.cellVoltage2, value=3.5 for C850D008ED29 [I 14:53:14.077] [ds] Activated Global.prefs.cellVoltage3, value=3.62 for C850D008ED29 [I 14:53:14.077] [ds] Activated Global.prefs.cellVoltage4, value=3.71 for C850D008ED29 [I 14:53:14.077] [ds] Activated Global.prefs.cellVoltage5, value=3.79 for C850D008ED29 [I 14:53:14.077] [ds] Activated Global.prefs.cellVoltage6, value=3.86 for C850D008ED29 [I 14:53:14.077] [ds] Activated Global.prefs.cellVoltage7, value=3.95 for C850D008ED29 [I 14:53:14.077] [ds] Activated Global.prefs.cellVoltage8, value=4.04 for C850D008ED29 [I 14:53:14.077] [ds] Activated Global.prefs.cellVoltage9, value=4.07 for C850D008ED29 [I 14:53:14.077] [ds] Activated Global.prefs.cellVoltage10, value=4.2 for C850D008ED29 [I 14:53:14.077] [ds] Setting detectDieBie not applicable [I 14:53:14.077] [ds] Setting dieBieID not applicable [I 14:53:14.077] [ds] Setting modes not applicable [I 14:53:14.077] [ds] Activated Global.prefs.metrProId, value=mMDTpYAYVXCcstExHsAOZyO91dUtzQFncLbx19wi6sQ= for C850D008ED29 [I 14:53:14.077] [ds] Setting downloaded not applicable [I 14:53:14.077] [ds] Activated Global.prefs.smoothVoltage, value=1 for C850D008ED29 [I 14:53:14.077] [ds] Activated Global.prefs.dischargeMotorCurrent, value=15 for C850D008ED29 [I 14:53:14.078] [ds] Activated Global.prefs.dischargeBatteryPercent, value=35 for C850D008ED29 [I 14:53:14.078] [ds] Setting announcements not applicable [I 14:53:14.078] [ds] Activated Global.prefs.announcementsEnabled, value=0 for C850D008ED29 [I 14:53:14.078] [ds] Activated Global.prefs.lastSync, value=2020-11-11T16:54:39.002Z for C850D008ED29 [I 14:53:14.078] [ds] Activated Global.prefs.ppmCalibrationMargin, value=0.02 for C850D008ED29 [I 14:53:14.078] [g] isNewerVersion available=5.21, installed=5.25 [I 14:53:14.078] [dtctr.pro] Metr Pro V5.25 HW2 guid=f3d42cbe8e82041f80f4229d81b1e6f3 [I 14:53:14.078] [ask] Global.ask.date(1606830794078, undefined) [I 14:53:14.079] [ask] Global.ask.readOnly() val=undefined [I 14:53:14.080] [ask] Global.ask.cert() [I 14:53:14.121] [dtctr.pro] packet METR_READONLY reply:0 [I 14:53:14.209] verifyCert: data=308201223081c90202047f300a06082a8648ce3d04030230123110300e060355040a0c076d6574722e6174301e170d3230303531343130313234315a170d3330303531323130313234315a30283110300e060355040a0c076d6574722e61743114301206035504030c0b39313238353932313339333059301306072a8648ce3d020106082a8648ce3d0301070342000416081030af51d725d4a75cf1662ca5a1d163b4fa9d54a55ebd4df76be6a5b98f4be562d3f9d12fadc7ee6d2bad749f0014fa547f689d42ad51f29cfc4f4881f8300a06082a8648ce3d04030203480030450221009f58b2596c8803da0e1fd703b363083621ab5f9b14aec5af80dcf73b481a30a70220603f4efe2ca13b1b951b23e485afe81bd5b7568e2346cef73ad8043437a436d7(294) [I 14:53:14.210] verifyCert: verified=1 [I 14:53:14.210] dumpErrors: error:0B086079:x509 certificate routines:X509_STORE_CTX_purpose_inherit:unknown purpose id [I 14:53:14.212] [ds] Saving settings for C850D008ED29 [I 14:53:14.212] void Settings::beginGroup(const QString &): prefix=settings.C850D008ED29 [I 14:53:14.212] setValue: key=saved, value={"poles":14,"motorPulleyTeeth":15,"wheelPulleyTeeth":72,"wheelDiameter":200,"batteryType":"1","voltageS":"10","cellVoltage0":3.1,"cellVoltage1":3.35,"cellVoltage2":3.5,"cellVoltage3":3.62,"cellVoltage4":3.71,"cellVoltage5":3.79,"cellVoltage6":3.86,"cellVoltage7":3.95,"cellVoltage8":4.04,"cellVoltage9":4.07,"cellVoltage10":4.2,"detectDieBie":false,"dieBieID":10,"modes":[{"version":2,"max_speed":"22","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":"130","l_battery_cut_start":"30","l_battery_cut_end":"32","name":"legal","applied":false,"url":"https://metr.at/m/vr4A"},{"version":2,"max_speed":"60","l_current_max":"80","l_current_min":"-70","l_in_current_max":"45","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_abs_current_max":"130","l_battery_cut_start":"32.5","l_battery_cut_end":"29","si_battery_type":"0","si_battery_cells":"10","name":"custom","applied":true},{"version":2,"max_speed":"18","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":"80","l_battery_cut_start":"42","l_battery_cut_end":"40","si_battery_type":"0","si_battery_cells":"12","name":"lipo legal","applied":false,"url":"https://metr.at/m/ZXfd"},{"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":"130","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":"70","l_current_max":"75","l_current_min":"-70","l_in_current_max":"70","l_in_current_min":"-17","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"95","l_temp_motor_end":"100","l_min_vin":"6","l_max_vin":"57","l_battery_cut_start":"32","l_battery_cut_end":"30","name":"Jed 10s","applied":false},{"version":3,"max_speed":"6","l_current_max":"75","l_current_min":"-60","l_in_current_max":"70","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"95","l_temp_motor_end":"100","l_min_vin":"6","l_max_vin":"57","l_battery_cut_start":"32","l_battery_cut_end":"30","name":"Jed 10s legal","applied":false},{"version":3,"max_speed":"67","l_current_max":"75","l_current_min":"-75","l_in_current_max":"80","l_in_current_min":"-17","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"95","l_temp_motor_end":"100","l_min_vin":"6","l_max_vin":"57","l_battery_cut_start":"42","l_battery_cut_end":"40.5","name":"Jed 12s","applied":false},{"version":3,"max_speed":"6","l_current_max":"75","l_current_min":"-60","l_in_current_max":"70","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"95","l_temp_motor_end":"100","l_min_vin":"6","l_max_vin":"57","l_battery_cut_start":"42","l_battery_cut_end":"40.5","name":"Jed 12s legal","applied":false}],"metrProId":"mMDTpYAYVXCcstExHsAOZyO91dUtzQFncLbx19wi6sQ=","downloaded":true,"smoothVoltage":1,"dischargeMotorCurrent":15,"dischargeBatteryPercent":"35","announcements":[],"announcementsEnabled":0,"lastSync":"2020-11-11T16:54:39.002Z","ppmCalibrationMargin":"0.02"} [I 14:53:14.212] void Settings::endGroup() [I 14:53:14.212] [ask] Global.ask.auth() [I 14:53:14.215] [NRF_LOG] app: cl=294 [I 14:53:14.443] verifySignature: data=01189f0cd2d09c9955114e44214a610ff26de7bfa0b2aea48044526bb887d275(32), signature=f7c363ba4d37ed71874fac537e7581c1628ca57617d82025e8548dcecf1d403065677975b61870e63f40545eb1dd95c68b631a2a59e0d5fc3e3b80173ae50b77(64) [I 14:53:14.445] verifySignature: verified=1 [I 14:53:14.446] [ask] Global.ask.secure() [I 14:53:14.449] [auth] signIn [I 14:53:14.449] [auth] already signed in [I 14:53:14.525] [NRF_LOG] app: connection already secured [I 14:53:14.526] [NRF_LOG] app: detectCanBaud i=0 [I 14:53:14.526] [NRF_LOG] app: CAN 0x1 discovered [I 14:53:14.573] [NRF_LOG] app: CAN 0x0 discovered [I 14:53:14.574] [NRF_LOG] app: cans.size()=2 [I 14:53:14.574] [NRF_LOG] app: detectCAN: canIdx=0 [I 14:53:14.625] [NRF_LOG] app: fw=5.1 hw=410 [I 14:53:14.627] [NRF_LOG] app: ready idx=0 [I 14:53:14.629] [NRF_LOG] app: detectCAN: canIdx=1 [I 14:53:14.659] [dtctr.pro] BLE secured [I 14:53:14.659] [ask] Global.ask.version(undefined) [I 14:53:14.678] [NRF_LOG] app: ready idx=1 [I 14:53:14.679] [NRF_LOG] app: finishCanDetect: canIdx=2 [I 14:53:14.679] [NRF_LOG] app: saveCanBaud: stopping canBaudTimer [I 14:53:14.680] [NRF_LOG] app: detected CAN baud i=0 [I 14:53:14.680] [NRF_LOG] app: startRtSD [I 14:53:14.681] [NRF_LOG] app: startRtSD: BLE is connected [I 14:53:14.760] [ask] Global.ask.versionRead() [I 14:53:14.761] [cmctr] version is 5.1 [I 14:53:14.761] [ask] Global.ask.versionRead() [I 14:53:14.761] [g] onFwMajorChanged=5 [I 14:53:14.764] [dtctr.pro] VESC FW5.1 HW410 uuidC850D008ED29 [I 14:53:14.765] [ask] Global.ask.config() [I 14:53:14.767] [ask] Global.ask.status() [I 14:53:14.769] [ask] Global.ask.count() [I 14:53:14.773] [ask] Global.ask.versionRead() [I 14:53:14.838] [dtctr.pro] METR_CONFIG, 129 bytes [I 14:53:14.838] [dtctr.pro] modu conf 0001a4019b0191018901800177016e0165015c015301400a [I 14:53:14.838] [dtctr.pro] appp conf 0001a4019b0191018901800177016e0165015c015301400a [I 14:53:14.838] [dtctr.pro] Metr Pro conf not changed [I 14:53:14.839] [si] allVESCsLen: 1 [I 14:53:14.839] [si] allVESCsLen: 1 [I 14:53:14.839] [cmctr] VESC CAN ID 1 [I 14:53:14.839] [cmctr] VESC count 2 [I 14:53:14.839] [cmctr] onDetectMultipleFinishedChanged true [I 14:53:14.839] [cmctr] Trying to detect BMS ID 10 [I 14:53:14.839] [ask] Global.ask.version(10) [I 14:53:14.952] [cmctr] Trying to detect BMS ID 11 [I 14:53:14.952] [ask] Global.ask.version(11) [I 14:53:15.240] [dtctr.pro] reading configurations [I 14:53:15.240] [confs] Initializing 2 configuration containers [I 14:53:15.240] [g] createMotorConf FW 5.1 [I 14:53:15.242] [g] createAppConf FW 5.1 [I 14:53:15.244] [g] createMotorConf FW 5.1 [I 14:53:15.246] [g] createAppConf FW 5.1 [I 14:53:15.248] [confs] entity count 2 [I 14:53:15.248] [confs] readOne() [I 14:53:15.248] [confs] read() [I 14:53:15.248] [g] createMotorConf FW 5.1 [I 14:53:15.250] [confs] startRead [I 14:53:15.250] [confs] readVersion [I 14:53:15.344] [ask] Global.ask.versionRead() [I 14:53:15.345] [cmctr] version is 5.1 [I 14:53:15.345] [confs] Stopping configurations timer [I 14:53:15.345] [confs] FW_VERSION reply idx=0 [I 14:53:15.345] [ask] Global.ask.versionRead() [I 14:53:15.346] [confs] stmId=33002b001847363438343635 [I 14:53:15.346] [confs] readMotorConfiguration [I 14:53:15.346] [ask] Global.ask.motorConf(undefined) [I 14:53:15.348] [ask] Global.ask.versionRead() [I 14:53:15.349] [ask] Global.ask.versionRead() [I 14:53:15.528] [confs] Stopping configurations timer [I 14:53:15.529] [confs] GET_MCCONF reply idx=0 [I 14:53:15.529] [ask] Global.ask.confParse() [I 14:53:15.529] [ask] signature: their=3698540221, our=3698540221 [I 14:53:15.529] [ask] signature matches [I 14:53:15.548] [ask] Global.ask.cache(mc33002b001847363438343635) [I 14:53:15.553] [confs] readAppConfiguration canId=undefined [I 14:53:15.553] [confs] readAppConfiguration [I 14:53:15.553] [ask] Global.ask.appConf(undefined) [I 14:53:15.794] [confs] Stopping configurations timer [I 14:53:15.794] [confs] GET_APPCONF reply idx=0 [I 14:53:15.795] [ask] Global.ask.confParse() [I 14:53:15.795] [ask] signature: their=2460147246, our=2460147246 [I 14:53:15.795] [ask] signature matches [I 14:53:15.813] [ask] Global.ask.cache(ac33002b001847363438343635) [I 14:53:15.818] [confs] reading next entity canId=1 [I 14:53:15.819] [confs] readVersion [I 14:53:15.928] [ask] Global.ask.versionRead() [I 14:53:15.928] [cmctr] version is 5.1 [I 14:53:15.929] [confs] Stopping configurations timer [I 14:53:15.929] [confs] FW_VERSION reply idx=1 [I 14:53:15.930] [ask] Global.ask.versionRead() [I 14:53:15.930] [confs] stmId=3b0039001547363438343635 [I 14:53:15.930] [confs] readMotorConfiguration [I 14:53:15.930] [ask] Global.ask.motorConf(1) [I 14:53:15.933] [ask] Global.ask.versionRead() [I 14:53:15.933] [ask] Global.ask.versionRead() [I 14:53:16.113] [confs] Stopping configurations timer [I 14:53:16.113] [confs] GET_MCCONF reply idx=1 [I 14:53:16.114] [ask] Global.ask.confParse() [I 14:53:16.114] [ask] signature: their=3698540221, our=3698540221 [I 14:53:16.115] [ask] signature matches [I 14:53:16.127] [ask] Global.ask.cache(mc3b0039001547363438343635) [I 14:53:16.130] [confs] readAppConfiguration canId=1 [I 14:53:16.130] [confs] readAppConfiguration [I 14:53:16.130] [ask] Global.ask.appConf(1) [I 14:53:16.279] [confs] Stopping configurations timer [I 14:53:16.279] [confs] GET_APPCONF reply idx=1 [I 14:53:16.280] [ask] Global.ask.confParse() [I 14:53:16.280] [ask] signature: their=2460147246, our=2460147246 [I 14:53:16.280] [ask] signature matches [I 14:53:16.287] [ask] Global.ask.cache(ac3b0039001547363438343635) [I 14:53:16.292] [confs] backup() [I 14:53:16.294] [g] createMotorConf FW 5.1 [I 14:53:16.297] [g] createAppConf FW 5.1 [I 14:53:16.298] [cnf mgr] load /storage/emulated/0/Android/data/at.metr.app/files/confs/33002b001847363438343635/20-12-01-14-50-54-765.conf [I 14:53:16.333] [ask] Global.ask.isConfChanged(mc33002b001847363438343635) [I 14:53:16.334] [ask] Global.ask.isConfChanged(ac33002b001847363438343635) [I 14:53:16.335] [confs] 33002b001847363438343635 did not change, skip saving [I 14:53:16.336] [g] createMotorConf FW 5.1 [I 14:53:16.336] [g] createAppConf FW 5.1 [I 14:53:16.337] [cnf mgr] load /storage/emulated/0/Android/data/at.metr.app/files/confs/3b0039001547363438343635/20-12-01-14-50-54-816.conf [I 14:53:16.365] [ask] Global.ask.isConfChanged(mc3b0039001547363438343635) [I 14:53:16.366] [ask] Global.ask.isConfChanged(ac3b0039001547363438343635) [I 14:53:16.367] [confs] 3b0039001547363438343635 did not change, skip saving [I 14:53:16.367] [dtctr.pro] finish detection [I 14:53:16.368] [ask] Global.ask.startRt() [I 14:53:16.368] [expert] refresh [I 14:53:16.514] [lfi] setting PositionSource.active to false [I 14:53:16.514] [mw] openRealtime [I 14:53:16.514] [mv] destroyPop [I 14:53:16.515] [mw] openRealtime [I 14:53:16.515] [mv] destroyPop [I 14:53:16.517] [ask] Global.ask.listFiles() [I 14:53:16.591] [cmctr] METR_LIST_FILES v1 [I 14:53:16.600] [rm] Loading 0 offline records from /storage/emulated/0/Android/data/at.metr.app/files/ [I 14:53:17.652] [NRF_LOG] app: BLE_GAP_EVT_CONN_PARAM_UPDATE: min=0x12, max=0x12. [E 14:53:42.212] void bluetooth::Device::onError(QLowEnergyController::Error): error=7, uuid=C850D008ED29 [I 14:53:42.212] virtual void bluetooth::Device::reset() [I 14:53:42.212] virtual void bluetooth::Device::disjoin() [I 14:53:42.212] disjoin: disconnectFromDevice [I 14:53:42.212] onStateChanged: 0, service={0000fe59-0000-1000-8000-00805f9b34fb} [I 14:53:42.212] onStateChanged: 0, service={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 14:53:42.213] [stats] Device went offline, saving stats [I 14:53:42.213] [stats] Saving stats: stats.C850D008ED29 [I 14:53:42.213] void Settings::beginGroup(const QString &): prefix=stats.C850D008ED29 [I 14:53:42.213] setValue: key=totalDistance, value=200150.4738634624 [I 14:53:42.213] setValue: key=totalWh, value=3030.110801000078 [I 14:53:42.213] setValue: key=totalRegen, value=5.265602999999974 [I 14:53:42.213] setValue: key=totalTime, value=230421532 [I 14:53:42.213] setValue: key=topSpeed, value=56 [I 14:53:42.213] setValue: key=averageSpeed, value=22.915112290176356 [I 14:53:42.213] setValue: key=averageSpeedSec, value=23004047 [I 14:53:42.213] void Settings::endGroup() [I 14:53:42.213] [stats] Device went offline, saving stats [I 14:53:42.213] [stats] Saving stats: today.stats.C850D008ED29 [I 14:53:42.213] void Settings::beginGroup(const QString &): prefix=today.stats.C850D008ED29 [I 14:53:42.214] setValue: key=today, value=1606830316248 [I 14:53:42.214] setValue: key=totalDistance, value=22.549011557539686 [I 14:53:42.214] setValue: key=totalWh, value=0.07580100000000001 [I 14:53:42.214] setValue: key=totalRegen, value=0.003001 [I 14:53:42.214] setValue: key=totalTime, value=12904 [I 14:53:42.214] setValue: key=topSpeed, value=25.41 [I 14:53:42.214] setValue: key=averageSpeed, value=7.224285714285715 [I 14:53:42.214] setValue: key=averageSpeedSec, value=12904 [I 14:53:42.214] void Settings::endGroup() [I 14:53:42.214] [cmctr] Global.device went offline [I 14:53:42.215] [cmctr] onDetectMultipleFinishedChanged false [I 14:53:42.216] [si] allVESCsLen: 0 [I 14:53:42.229] [si] allVESCsLen: 0 [I 14:53:42.231] [g] onFwMajorChanged=0 [I 14:53:42.231] [cmctr] Destroying detector [I 14:53:42.231] notification: Bluetooth disconnected [I 14:53:42.231] systemNotification: Bluetooth disconnected [I 14:53:42.242] void bluetooth::Device::setDfu(bool), dfu=false [I 14:53:42.242] void bluetooth::Device::init() [I 14:53:42.287] virtual void bluetooth::NRF52::onDisconnected() [I 14:53:42.288] virtual void bluetooth::Device::onDisconnected(): uuid=C850D008ED29 [I 14:53:42.288] void bluetooth::Device::setDfu(bool), dfu=false [I 14:53:42.288] virtual void bluetooth::NRF52::onDisconnected() [I 14:53:42.288] virtual void bluetooth::Device::onDisconnected(): uuid=C850D008ED29 [I 14:53:42.288] void bluetooth::Device::setDfu(bool), dfu=false [I 14:53:43.289] [cmctr] Trying to reconnect... [I 14:53:43.289] virtual void bluetooth::Device::join() [I 14:53:43.473] void bluetooth::Device::onConnected(): name=Metr Pro CAN, uuid=C850D008ED29 [I 14:53:43.473] onConnected: pending count=0 [I 14:53:43.483] onServiceDiscovered: uuid={00001800-0000-1000-8000-00805f9b34fb} [I 14:53:43.483] onServiceDiscovered: uuid={00001801-0000-1000-8000-00805f9b34fb} [I 14:53:43.483] onServiceDiscovered: uuid={0000fe59-0000-1000-8000-00805f9b34fb} [I 14:53:43.483] discoverDetails: uuid={0000fe59-0000-1000-8000-00805f9b34fb} [I 14:53:43.484] onStateChanged: 2, service={0000fe59-0000-1000-8000-00805f9b34fb} [I 14:53:43.484] onServiceDiscovered: uuid={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 14:53:43.484] onServiceDiscovered: uuid={0000180a-0000-1000-8000-00805f9b34fb} [I 14:53:43.484] void bluetooth::Device::onDiscoveryFinished() [I 14:53:45.098] onStateChanged: 3, service={0000fe59-0000-1000-8000-00805f9b34fb} [I 14:53:45.098] virtual void bluetooth::NRF52::checkService(QLowEnergyService *) [I 14:53:45.099] discoverDetails: uuid={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 14:53:45.099] onStateChanged: 2, service={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 14:53:45.118] onStateChanged: 3, service={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 14:53:45.118] virtual void bluetooth::NRF52::checkService(QLowEnergyService *) [I 14:53:45.119] void bluetooth::NRF52::checkFound() [I 14:53:45.119] void bluetooth::Device::listen() [I 14:53:45.140] onDescriptorWritten: value=0100(2) [I 14:53:45.141] [cmctr] Global.device went online [I 14:53:45.141] [cmctr] Creating Pro detector [I 14:53:45.144] [dtctr.pro] created [I 14:53:45.149] random: data=8f5e12994f2d0f6814d95be9f9d38b61f5a869522280a88fb10d9635640058bd(32) [I 14:53:45.150] [ask] Global.ask.metrProVersion(undefined) [I 14:53:45.156] [NRF_LOG] app: 0xC008 saved [I 14:53:45.169] [NRF_LOG] app: BLE_GAP_EVT_CONN_PARAM_UPDATE: min=0x24, max=0x24. [I 14:53:45.216] [ds] Activating settings for C850D008ED29 [I 14:53:45.216] [ds] Activated Global.prefs.poles, value=14 for C850D008ED29 [I 14:53:45.216] [ds] Activated Global.prefs.motorPulleyTeeth, value=15 for C850D008ED29 [I 14:53:45.216] [ds] Activated Global.prefs.wheelPulleyTeeth, value=72 for C850D008ED29 [I 14:53:45.216] [ds] Activated Global.prefs.wheelDiameter, value=200 for C850D008ED29 [I 14:53:45.216] [ds] Activated Global.prefs.batteryType, value=1 for C850D008ED29 [I 14:53:45.216] [ds] Activated Global.prefs.voltageS, value=10 for C850D008ED29 [I 14:53:45.216] [ds] Activated Global.prefs.cellVoltage0, value=3.1 for C850D008ED29 [I 14:53:45.216] [ds] Activated Global.prefs.cellVoltage1, value=3.35 for C850D008ED29 [I 14:53:45.217] [ds] Activated Global.prefs.cellVoltage2, value=3.5 for C850D008ED29 [I 14:53:45.217] [ds] Activated Global.prefs.cellVoltage3, value=3.62 for C850D008ED29 [I 14:53:45.217] [ds] Activated Global.prefs.cellVoltage4, value=3.71 for C850D008ED29 [I 14:53:45.217] [ds] Activated Global.prefs.cellVoltage5, value=3.79 for C850D008ED29 [I 14:53:45.217] [ds] Activated Global.prefs.cellVoltage6, value=3.86 for C850D008ED29 [I 14:53:45.217] [ds] Activated Global.prefs.cellVoltage7, value=3.95 for C850D008ED29 [I 14:53:45.217] [ds] Activated Global.prefs.cellVoltage8, value=4.04 for C850D008ED29 [I 14:53:45.217] [ds] Activated Global.prefs.cellVoltage9, value=4.07 for C850D008ED29 [I 14:53:45.217] [ds] Activated Global.prefs.cellVoltage10, value=4.2 for C850D008ED29 [I 14:53:45.217] [ds] Setting detectDieBie not applicable [I 14:53:45.217] [ds] Setting dieBieID not applicable [I 14:53:45.217] [ds] Setting modes not applicable [I 14:53:45.217] [ds] Activated Global.prefs.metrProId, value=mMDTpYAYVXCcstExHsAOZyO91dUtzQFncLbx19wi6sQ= for C850D008ED29 [I 14:53:45.217] [ds] Setting downloaded not applicable [I 14:53:45.217] [ds] Activated Global.prefs.smoothVoltage, value=1 for C850D008ED29 [I 14:53:45.217] [ds] Activated Global.prefs.dischargeMotorCurrent, value=15 for C850D008ED29 [I 14:53:45.217] [ds] Activated Global.prefs.dischargeBatteryPercent, value=35 for C850D008ED29 [I 14:53:45.217] [ds] Setting announcements not applicable [I 14:53:45.217] [ds] Activated Global.prefs.announcementsEnabled, value=0 for C850D008ED29 [I 14:53:45.217] [ds] Activated Global.prefs.lastSync, value=2020-11-11T16:54:39.002Z for C850D008ED29 [I 14:53:45.218] [ds] Activated Global.prefs.ppmCalibrationMargin, value=0.02 for C850D008ED29 [I 14:53:45.218] [g] isNewerVersion available=5.21, installed=5.25 [I 14:53:45.218] [dtctr.pro] Metr Pro V5.25 HW2 guid=f3d42cbe8e82041f80f4229d81b1e6f3 [I 14:53:45.218] [ask] Global.ask.date(1606830825218, undefined) [I 14:53:45.220] [ask] Global.ask.readOnly() val=undefined [I 14:53:45.220] [ask] Global.ask.cert() [I 14:53:45.258] [NRF_LOG] app: GAP_DATA_LENGTH_UPDATE_REQUEST [I 14:53:45.347] [NRF_LOG] app: ex cptd, c 0xF7 p 0xF7 [I 14:53:45.395] [dtctr.pro] packet METR_READONLY reply:0 [I 14:53:45.441] verifyCert: data=308201223081c90202047f300a06082a8648ce3d04030230123110300e060355040a0c076d6574722e6174301e170d3230303531343130313234315a170d3330303531323130313234315a30283110300e060355040a0c076d6574722e61743114301206035504030c0b39313238353932313339333059301306072a8648ce3d020106082a8648ce3d0301070342000416081030af51d725d4a75cf1662ca5a1d163b4fa9d54a55ebd4df76be6a5b98f4be562d3f9d12fadc7ee6d2bad749f0014fa547f689d42ad51f29cfc4f4881f8300a06082a8648ce3d04030203480030450221009f58b2596c8803da0e1fd703b363083621ab5f9b14aec5af80dcf73b481a30a70220603f4efe2ca13b1b951b23e485afe81bd5b7568e2346cef73ad8043437a436d7(294) [I 14:53:45.444] verifyCert: verified=1 [I 14:53:45.444] dumpErrors: error:0B086079:x509 certificate routines:X509_STORE_CTX_purpose_inherit:unknown purpose id [I 14:53:45.447] [ds] Saving settings for C850D008ED29 [I 14:53:45.448] void Settings::beginGroup(const QString &): prefix=settings.C850D008ED29 [I 14:53:45.448] setValue: key=saved, value={"poles":14,"motorPulleyTeeth":15,"wheelPulleyTeeth":72,"wheelDiameter":200,"batteryType":"1","voltageS":"10","cellVoltage0":3.1,"cellVoltage1":3.35,"cellVoltage2":3.5,"cellVoltage3":3.62,"cellVoltage4":3.71,"cellVoltage5":3.79,"cellVoltage6":3.86,"cellVoltage7":3.95,"cellVoltage8":4.04,"cellVoltage9":4.07,"cellVoltage10":4.2,"detectDieBie":false,"dieBieID":10,"modes":[{"version":2,"max_speed":"22","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":"130","l_battery_cut_start":"30","l_battery_cut_end":"32","name":"legal","applied":false,"url":"https://metr.at/m/vr4A"},{"version":2,"max_speed":"60","l_current_max":"80","l_current_min":"-70","l_in_current_max":"45","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_abs_current_max":"130","l_battery_cut_start":"32.5","l_battery_cut_end":"29","si_battery_type":"0","si_battery_cells":"10","name":"custom","applied":true},{"version":2,"max_speed":"18","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":"80","l_battery_cut_start":"42","l_battery_cut_end":"40","si_battery_type":"0","si_battery_cells":"12","name":"lipo legal","applied":false,"url":"https://metr.at/m/ZXfd"},{"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":"130","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":"70","l_current_max":"75","l_current_min":"-70","l_in_current_max":"70","l_in_current_min":"-17","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"95","l_temp_motor_end":"100","l_min_vin":"6","l_max_vin":"57","l_battery_cut_start":"32","l_battery_cut_end":"30","name":"Jed 10s","applied":false},{"version":3,"max_speed":"6","l_current_max":"75","l_current_min":"-60","l_in_current_max":"70","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"95","l_temp_motor_end":"100","l_min_vin":"6","l_max_vin":"57","l_battery_cut_start":"32","l_battery_cut_end":"30","name":"Jed 10s legal","applied":false},{"version":3,"max_speed":"67","l_current_max":"75","l_current_min":"-75","l_in_current_max":"80","l_in_current_min":"-17","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"95","l_temp_motor_end":"100","l_min_vin":"6","l_max_vin":"57","l_battery_cut_start":"42","l_battery_cut_end":"40.5","name":"Jed 12s","applied":false},{"version":3,"max_speed":"6","l_current_max":"75","l_current_min":"-60","l_in_current_max":"70","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"95","l_temp_motor_end":"100","l_min_vin":"6","l_max_vin":"57","l_battery_cut_start":"42","l_battery_cut_end":"40.5","name":"Jed 12s legal","applied":false}],"metrProId":"mMDTpYAYVXCcstExHsAOZyO91dUtzQFncLbx19wi6sQ=","downloaded":true,"smoothVoltage":1,"dischargeMotorCurrent":15,"dischargeBatteryPercent":"35","announcements":[],"announcementsEnabled":0,"lastSync":"2020-11-11T16:54:39.002Z","ppmCalibrationMargin":"0.02"} [I 14:53:45.448] void Settings::endGroup() [I 14:53:45.448] [ask] Global.ask.auth() [I 14:53:45.454] [NRF_LOG] app: cl=294 [I 14:53:45.669] verifySignature: data=8f5e12994f2d0f6814d95be9f9d38b61f5a869522280a88fb10d9635640058bd(32), signature=43e231658b99659301109dd8bd298cae067eb4d5ad2c87955820e16c64e5034d89d76266fcc4ad01ed18899b30365ffb4de87827e3d4e9b3daf3094d0ffd1a23(64) [I 14:53:45.671] verifySignature: verified=1 [I 14:53:45.672] [ask] Global.ask.secure() [I 14:53:45.675] [auth] signIn [I 14:53:45.675] [auth] already signed in [I 14:53:45.754] [NRF_LOG] app: connection already secured [I 14:53:45.757] [NRF_LOG] app: detectCanBaud i=0 [I 14:53:45.759] [NRF_LOG] app: CAN 0x0 discovered [I 14:53:45.798] [NRF_LOG] app: CAN 0x1 discovered [I 14:53:45.799] [NRF_LOG] app: cans.size()=2 [I 14:53:45.800] [NRF_LOG] app: detectCAN: canIdx=0 [I 14:53:45.843] [NRF_LOG] app: fw=5.1 hw=410 [I 14:53:45.845] [NRF_LOG] app: ready idx=0 [I 14:53:45.888] [NRF_LOG] app: detectCAN: canIdx=1 [I 14:53:45.890] [dtctr.pro] BLE secured [I 14:53:45.890] [ask] Global.ask.version(undefined) [I 14:53:45.938] [NRF_LOG] app: ready idx=1 [I 14:53:45.939] [NRF_LOG] app: finishCanDetect: canIdx=2 [I 14:53:45.940] [NRF_LOG] app: saveCanBaud: stopping canBaudTimer [I 14:53:45.940] [NRF_LOG] app: detected CAN baud i=0 [I 14:53:45.942] [NRF_LOG] app: startRtSD [I 14:53:45.943] [NRF_LOG] app: startRtSD: BLE is connected [I 14:53:45.978] [ask] Global.ask.versionRead() [I 14:53:45.978] [cmctr] version is 5.1 [I 14:53:45.979] [ask] Global.ask.versionRead() [I 14:53:45.980] [g] onFwMajorChanged=5 [I 14:53:45.982] [dtctr.pro] VESC FW5.1 HW410 uuidC850D008ED29 [I 14:53:45.982] [ask] Global.ask.config() [I 14:53:45.983] [ask] Global.ask.status() [I 14:53:45.989] [ask] Global.ask.count() [I 14:53:45.991] [ask] Global.ask.versionRead() [I 14:53:46.071] [dtctr.pro] METR_CONFIG, 129 bytes [I 14:53:46.072] [dtctr.pro] modu conf 0001a4019b0191018901800177016e0165015c015301400a [I 14:53:46.073] [dtctr.pro] appp conf 0001a4019b0191018901800177016e0165015c015301400a [I 14:53:46.073] [dtctr.pro] Metr Pro conf not changed [I 14:53:46.074] [si] allVESCsLen: 1 [I 14:53:46.075] [si] allVESCsLen: 1 [I 14:53:46.076] [cmctr] VESC CAN ID 1 [I 14:53:46.076] [cmctr] VESC count 2 [I 14:53:46.076] [cmctr] onDetectMultipleFinishedChanged true [I 14:53:46.077] [cmctr] Trying to detect BMS ID 10 [I 14:53:46.077] [ask] Global.ask.version(10) [I 14:53:46.169] [cmctr] Trying to detect BMS ID 11 [I 14:53:46.169] [ask] Global.ask.version(11) [I 14:53:46.458] [dtctr.pro] reading configurations [I 14:53:46.458] [confs] Initializing 2 configuration containers [I 14:53:46.459] [g] createMotorConf FW 5.1 [I 14:53:46.462] [g] createAppConf FW 5.1 [I 14:53:46.463] [g] createMotorConf FW 5.1 [I 14:53:46.464] [g] createAppConf FW 5.1 [I 14:53:46.465] [confs] entity count 2 [I 14:53:46.465] [confs] readOne() [I 14:53:46.465] [confs] read() [I 14:53:46.465] [g] createMotorConf FW 5.1 [I 14:53:46.466] [confs] startRead [I 14:53:46.466] [confs] readVersion [I 14:53:46.563] [ask] Global.ask.versionRead() [I 14:53:46.563] [cmctr] version is 5.1 [I 14:53:46.563] [confs] Stopping configurations timer [I 14:53:46.564] [confs] FW_VERSION reply idx=0 [I 14:53:46.564] [ask] Global.ask.versionRead() [I 14:53:46.564] [confs] stmId=33002b001847363438343635 [I 14:53:46.564] [confs] readMotorConfiguration [I 14:53:46.565] [ask] Global.ask.motorConf(undefined) [I 14:53:46.568] [ask] Global.ask.versionRead() [I 14:53:46.568] [ask] Global.ask.versionRead() [I 14:53:46.745] [confs] Stopping configurations timer [I 14:53:46.745] [confs] GET_MCCONF reply idx=0 [I 14:53:46.745] [ask] Global.ask.confParse() [I 14:53:46.745] [ask] signature: their=3698540221, our=3698540221 [I 14:53:46.745] [ask] signature matches [I 14:53:46.767] [ask] Global.ask.cache(mc33002b001847363438343635) [I 14:53:46.771] [confs] readAppConfiguration canId=undefined [I 14:53:46.772] [confs] readAppConfiguration [I 14:53:46.772] [ask] Global.ask.appConf(undefined) [I 14:53:46.925] [confs] Stopping configurations timer [I 14:53:46.926] [confs] GET_APPCONF reply idx=0 [I 14:53:46.926] [ask] Global.ask.confParse() [I 14:53:46.926] [ask] signature: their=2460147246, our=2460147246 [I 14:53:46.926] [ask] signature matches [I 14:53:46.944] [ask] Global.ask.cache(ac33002b001847363438343635) [I 14:53:46.948] [confs] reading next entity canId=1 [I 14:53:46.948] [confs] readVersion [I 14:53:47.013] [ask] Global.ask.versionRead() [I 14:53:47.013] [cmctr] version is 5.1 [I 14:53:47.014] [confs] Stopping configurations timer [I 14:53:47.014] [confs] FW_VERSION reply idx=1 [I 14:53:47.014] [ask] Global.ask.versionRead() [I 14:53:47.014] [confs] stmId=3b0039001547363438343635 [I 14:53:47.014] [confs] readMotorConfiguration [I 14:53:47.015] [ask] Global.ask.motorConf(1) [I 14:53:47.017] [ask] Global.ask.versionRead() [I 14:53:47.018] [ask] Global.ask.versionRead() [I 14:53:47.195] [confs] Stopping configurations timer [I 14:53:47.196] [confs] GET_MCCONF reply idx=1 [I 14:53:47.197] [ask] Global.ask.confParse() [I 14:53:47.197] [ask] signature: their=3698540221, our=3698540221 [I 14:53:47.197] [ask] signature matches [I 14:53:47.216] [ask] Global.ask.cache(mc3b0039001547363438343635) [I 14:53:47.222] [confs] readAppConfiguration canId=1 [I 14:53:47.222] [confs] readAppConfiguration [I 14:53:47.222] [ask] Global.ask.appConf(1) [I 14:53:47.373] [confs] Stopping configurations timer [I 14:53:47.373] [confs] GET_APPCONF reply idx=1 [I 14:53:47.373] [ask] Global.ask.confParse() [I 14:53:47.374] [ask] signature: their=2460147246, our=2460147246 [I 14:53:47.374] [ask] signature matches [I 14:53:47.380] [ask] Global.ask.cache(ac3b0039001547363438343635) [I 14:53:47.382] [confs] backup() [I 14:53:47.384] [g] createMotorConf FW 5.1 [I 14:53:47.385] [g] createAppConf FW 5.1 [I 14:53:47.385] [cnf mgr] load /storage/emulated/0/Android/data/at.metr.app/files/confs/33002b001847363438343635/20-12-01-14-50-54-765.conf [I 14:53:47.424] [ask] Global.ask.isConfChanged(mc33002b001847363438343635) [I 14:53:47.425] [ask] Global.ask.isConfChanged(ac33002b001847363438343635) [I 14:53:47.425] [confs] 33002b001847363438343635 did not change, skip saving [I 14:53:47.426] [g] createMotorConf FW 5.1 [I 14:53:47.426] [g] createAppConf FW 5.1 [I 14:53:47.426] [cnf mgr] load /storage/emulated/0/Android/data/at.metr.app/files/confs/3b0039001547363438343635/20-12-01-14-50-54-816.conf [I 14:53:47.442] [ask] Global.ask.isConfChanged(mc3b0039001547363438343635) [I 14:53:47.442] [ask] Global.ask.isConfChanged(ac3b0039001547363438343635) [I 14:53:47.443] [confs] 3b0039001547363438343635 did not change, skip saving [I 14:53:47.443] [dtctr.pro] finish detection [I 14:53:47.443] [ask] Global.ask.startRt() [I 14:53:47.444] [expert] refresh [I 14:53:47.505] [ask] Global.ask.listFiles() [I 14:53:47.600] [cmctr] METR_LIST_FILES v1 [I 14:53:47.623] [rm] Loading 0 offline records from /storage/emulated/0/Android/data/at.metr.app/files/ [I 14:53:48.907] [NRF_LOG] app: BLE_GAP_EVT_CONN_PARAM_UPDATE: min=0x12, max=0x12. [I 14:54:07.698] [mv] destroyPop [I 14:54:07.699] [rt] exit [I 14:54:07.707] [settings] enter [I 14:54:09.015] [bp] Selected BT device changed [I 14:54:09.016] void bluetooth::DiscoveryAgent::stop() [I 14:54:09.016] void bluetooth::DiscoveryAgent::stop(): not scanning [I 14:54:09.016] virtual void bluetooth::Device::reset() [I 14:54:09.016] virtual void bluetooth::Device::disjoin() [I 14:54:09.016] disjoin: disconnectFromDevice [I 14:54:09.016] onStateChanged: 0, service={0000fe59-0000-1000-8000-00805f9b34fb} [I 14:54:09.016] onStateChanged: 0, service={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 14:54:09.020] [stats] Device went offline, saving stats [I 14:54:09.020] [stats] Saving stats: stats.C850D008ED29 [I 14:54:09.020] void Settings::beginGroup(const QString &): prefix=stats.C850D008ED29 [I 14:54:09.020] setValue: key=totalDistance, value=200150.4738634624 [I 14:54:09.020] setValue: key=totalWh, value=3030.110801000078 [I 14:54:09.020] setValue: key=totalRegen, value=5.265602999999974 [I 14:54:09.021] setValue: key=totalTime, value=230421532 [I 14:54:09.021] setValue: key=topSpeed, value=56 [I 14:54:09.021] setValue: key=averageSpeed, value=22.915112290176356 [I 14:54:09.021] setValue: key=averageSpeedSec, value=23004047 [I 14:54:09.021] void Settings::endGroup() [I 14:54:09.021] [stats] Device went offline, saving stats [I 14:54:09.021] [stats] Saving stats: today.stats.C850D008ED29 [I 14:54:09.021] void Settings::beginGroup(const QString &): prefix=today.stats.C850D008ED29 [I 14:54:09.022] setValue: key=today, value=1606830316248 [I 14:54:09.022] setValue: key=totalDistance, value=22.549011557539686 [I 14:54:09.022] setValue: key=totalWh, value=0.07580100000000001 [I 14:54:09.022] setValue: key=totalRegen, value=0.003001 [I 14:54:09.022] setValue: key=totalTime, value=12904 [I 14:54:09.022] setValue: key=topSpeed, value=25.41 [I 14:54:09.022] setValue: key=averageSpeed, value=7.224285714285715 [I 14:54:09.022] setValue: key=averageSpeedSec, value=12904 [I 14:54:09.022] void Settings::endGroup() [I 14:54:09.023] [cmctr] Global.device went offline [I 14:54:09.023] [cmctr] onDetectMultipleFinishedChanged false [I 14:54:09.024] [si] allVESCsLen: 0 [I 14:54:09.026] [si] allVESCsLen: 0 [I 14:54:09.028] [g] onFwMajorChanged=0 [I 14:54:09.028] [cmctr] Destroying detector [I 14:54:09.028] notification: Bluetooth disconnected [I 14:54:09.030] void bluetooth::Device::setDfu(bool), dfu=false [I 14:54:09.030] void bluetooth::Device::save() [I 14:54:09.049] saveDeviceInfo: address=EC:8A:9C:8C:71:CF [I 14:54:09.049] saveDeviceInfo: name=Metr pro [I 14:54:09.049] saveDeviceInfo: flags=7936 [I 14:54:09.049] saveDeviceInfo: 2 serviceUuids [I 14:54:09.063] save, device=0x7d7d3a0880 [I 14:54:09.064] saveDeviceInfo: address=EC:8A:9C:8C:71:CF [I 14:54:09.064] saveDeviceInfo: name=Metr pro [I 14:54:09.064] saveDeviceInfo: flags=7936 [I 14:54:09.064] saveDeviceInfo: 2 serviceUuids [I 14:54:09.076] [bm] connectTo alias=Metr pro [I 14:54:09.076] setValue: key=lastConnect.EC8A9C8C71CF, value=1606830849076 [I 14:54:09.076] void bluetooth::Device::init() [E 14:54:09.076] void bluetooth::Device::init(): failed to init [I 14:54:09.076] virtual void bluetooth::Device::join() [I 14:54:09.076] join: already online [I 14:54:09.076] [stats] Saving stats: stats.C850D008ED29 [I 14:54:09.076] void Settings::beginGroup(const QString &): prefix=stats.C850D008ED29 [I 14:54:09.076] setValue: key=totalDistance, value=200150.4738634624 [I 14:54:09.076] setValue: key=totalWh, value=3030.110801000078 [I 14:54:09.076] setValue: key=totalRegen, value=5.265602999999974 [I 14:54:09.076] setValue: key=totalTime, value=230421532 [I 14:54:09.076] setValue: key=topSpeed, value=56 [I 14:54:09.076] setValue: key=averageSpeed, value=22.915112290176356 [I 14:54:09.076] setValue: key=averageSpeedSec, value=23004047 [I 14:54:09.076] void Settings::endGroup() [I 14:54:09.076] [stats] Loading stats: stats.EC8A9C8C71CF [I 14:54:09.076] void Settings::beginGroup(const QString &): prefix=stats.EC8A9C8C71CF [I 14:54:09.076] value: key=totalDistance, value=59.2827258303968 [I 14:54:09.076] value: key=totalWh, value=0 [I 14:54:09.076] value: key=totalRegen, value=0 [I 14:54:09.076] value: key=totalTime, value=0 [I 14:54:09.076] value: key=topSpeed, value=0 [I 14:54:09.076] value: key=averageSpeed, value=0 [I 14:54:09.076] value: key=averageSpeedSec, value=0 [I 14:54:09.076] void Settings::endGroup() [I 14:54:09.076] [stats] Saving stats: today.stats.C850D008ED29 [I 14:54:09.076] void Settings::beginGroup(const QString &): prefix=today.stats.C850D008ED29 [I 14:54:09.076] setValue: key=today, value=1606830316248 [I 14:54:09.076] setValue: key=totalDistance, value=22.549011557539686 [I 14:54:09.076] setValue: key=totalWh, value=0.07580100000000001 [I 14:54:09.076] setValue: key=totalRegen, value=0.003001 [I 14:54:09.076] setValue: key=totalTime, value=12904 [I 14:54:09.076] setValue: key=topSpeed, value=25.41 [I 14:54:09.076] setValue: key=averageSpeed, value=7.224285714285715 [I 14:54:09.076] setValue: key=averageSpeedSec, value=12904 [I 14:54:09.076] void Settings::endGroup() [I 14:54:09.076] [stats] Loading stats: today.stats.EC8A9C8C71CF [I 14:54:09.077] void Settings::beginGroup(const QString &): prefix=today.stats.EC8A9C8C71CF [I 14:54:09.077] value: key=totalDistance, value=7.149610575396827 [I 14:54:09.077] value: key=totalWh, value=0 [I 14:54:09.077] value: key=totalRegen, value=0 [I 14:54:09.077] value: key=totalTime, value=0 [I 14:54:09.078] value: key=topSpeed, value=0 [I 14:54:09.078] value: key=averageSpeed, value=0 [I 14:54:09.078] value: key=averageSpeedSec, value=0 [I 14:54:09.078] value: key=today, value=1606830425259 [I 14:54:09.078] void Settings::endGroup() [I 14:54:09.079] [mm] load() [I 14:54:09.079] [ds] Loading settings for EC8A9C8C71CF [I 14:54:09.079] void Settings::beginGroup(const QString &): prefix=settings.EC8A9C8C71CF [I 14:54:09.079] value: key=saved, value={"batteryType":"0","canFwd":0,"cellVoltage0":"3.1","cellVoltage1":"3.35","cellVoltage10":4.2,"cellVoltage2":"3.50","cellVoltage3":"3.62","cellVoltage4":"3.71","cellVoltage5":"3.79","cellVoltage6":"3.86","cellVoltage7":"3.95","cellVoltage8":"4.04","cellVoltage9":"4.07","dieBieID":10,"downloaded":true,"lowVoltage":"0","modes":[{"version":2,"max_speed":"22","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":"130","l_battery_cut_start":"30","l_battery_cut_end":"32","name":"legal","applied":false},{"version":2,"max_speed":"60","l_current_max":"70","l_current_min":"-70","l_in_current_max":"60","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_watt_max":"1.5e+06","l_watt_min":"-1.5e+06","l_abs_current_max":"130","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":"65","l_current_max":"70","l_current_min":"-70","l_in_current_max":"45","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":"130","l_min_vin":"6","l_max_vin":"57","l_battery_cut_start":"42","l_battery_cut_end":"40","name":"lipo","applied":false},{"version":2,"max_speed":"18","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":"80","l_battery_cut_start":"42","l_battery_cut_end":"40","si_battery_type":"0","si_battery_cells":"12","name":"lipo legal","applied":false}],"motorPulleyTeeth":"15","poles":"14","smoothVoltage":1,"voltageS":"12","wheelDiameter":"200","wheelPulleyTeeth":"72","detectDieBie":0,"metrProId":"RtldpvDjBU+ON50XNuKR6FKyQNPRyWRt3oVburXo/3k=","lastSync":"2020-10-15T12:43:58.787Z","dischargeMotorCurrent":15,"announcements":[{"version":1,"tell":"4","everyS":"45","startFrom":"41","stopAt":"43.9","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"30","startFrom":"30","stopAt":"32","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"60","startFrom":"32.5","stopAt":"34.5","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"90","startFrom":"34.6","stopAt":"36","voice":"0","onlyWhenMoving":"1","enabled":0},{"version":1,"tell":"8","everyS":"10","startFrom":"70","stopAt":"100","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"180","startFrom":"44","stopAt":"45","voice":"0","onlyWhenMoving":"1","enabled":1}]} [I 14:54:09.079] void Settings::endGroup() [I 14:54:09.079] [mm] 4 modes avail to load [I 14:54:09.079] [mm] loadOne legal [I 14:54:09.082] [mm] loadOne custom [I 14:54:09.083] [mm] loadOne lipo [I 14:54:09.085] [mm] loadOne lipo legal [E 14:54:09.087] [rm] Not recording, nothing to stop [I 14:54:09.087] unpair: device=0x7d7d3a0a00, esc=0x7de1143380 [I 14:54:09.091] pair: device=0x7d7d3a0880, esc=0x7de1143380 [I 14:54:09.091] [cmctr] Creating Pro detector [I 14:54:09.092] [dtctr.pro] created [I 14:54:09.092] random: data=4fe14ca85eb6d92cb09353b6af7dd41409e0bbca9b1ed081772a9d631a57e9f1(32) [I 14:54:09.092] [ask] Global.ask.metrProVersion(undefined) [I 14:54:09.093] [mw] openRealtime [I 14:54:09.093] [mv] destroyPop [I 14:54:09.093] [mv] destroyPop [I 14:54:09.093] [settings] exit [I 14:54:09.095] [rt] enter [I 14:54:09.095] [rt] hideDieBie [I 14:54:09.096] [ds] Activating settings for EC8A9C8C71CF [I 14:54:09.096] [dtctr.pro] not sending config, outdated Metr Pro [I 14:54:09.096] [dtctr.pro] not se[I 14:54:29.689] ====================================== [I 14:54:29.689] * application name: metr [I 14:54:29.689] * organization name: metr.at [I 14:54:29.689] * application version: 4.7.9 [I 14:54:29.689] * system: Android (10.0) [I 14:54:29.689] ====================================== [I 14:54:30.197] Settings::Settings(QObject *) [I 14:54:30.199] void Utils::init() [I 14:54:30.200] void Utils::setTheme(int): theme=2 [I 14:54:30.230] value: key=keepScreenOn, value=0 [I 14:54:30.230] value: key=useLocation, value=1 [I 14:54:30.231] value: key=uploadLocation, value=1 [I 14:54:30.231] value: key=locationAccuracy, value=0 [I 14:54:30.231] value: key=notifications, value=1 [I 14:54:30.231] value: key=endOfChargeVoltage, value=0 [I 14:54:30.231] value: key=lowVoltage, value=0 [I 14:54:30.231] value: key=disconnectNotification, value=1 [I 14:54:30.231] value: key=recordNotification, value=1 [I 14:54:30.231] value: key=pauseNotification, value=0 [I 14:54:30.231] value: key=inAppNotifications, value=0 [I 14:54:30.231] value: key=updateInterval, value=300 [I 14:54:30.231] value: key=pointInterval, value=160 [I 14:54:30.231] value: key=poles, value=14 [I 14:54:30.231] value: key=initCells, value=0 [I 14:54:30.231] value: key=initLanguage, value=0 [I 14:54:30.231] value: key=preferGPS, value=0 [I 14:54:30.231] value: key=freewheel, value=0 [I 14:54:30.231] value: key=smoothVoltage, value=1 [I 14:54:30.231] value: key=smoothVoltageMargin, value=0.25 [I 14:54:30.231] value: key=motorPulleyTeeth, value=15 [I 14:54:30.231] value: key=wheelPulleyTeeth, value=72 [I 14:54:30.231] value: key=wheelDiameter, value=200 [I 14:54:30.231] value: key=addr, value=0 [I 14:54:30.231] value: key=multiplyValues, value=1 [I 14:54:30.231] value: key=dualValues, value=1 [I 14:54:30.231] value: key=canHideFooter, value=0 [I 14:54:30.231] value: key=scaleUI, value=1 [I 14:54:30.231] value: key=developerMode, value=0 [I 14:54:30.231] value: key=untestedFirmware, value=0 [I 14:54:30.231] value: key=betaMetrPro, value=0 [I 14:54:30.231] value: key=step, value=10 [I 14:54:30.231] value: key=system, value=0 [I 14:54:30.231] value: key=enableWatch, value=0 [I 14:54:30.231] value: key=language, value=en [I 14:54:30.231] value: key=tempUnits, value=0 [I 14:54:30.231] value: key=batteryType, value=1 [I 14:54:30.231] value: key=voltageS, value=10 [I 14:54:30.231] value: key=cellVoltage0, value=3.2 [I 14:54:30.231] value: key=cellVoltage1, value=3.39 [I 14:54:30.231] value: key=cellVoltage2, value=3.48 [I 14:54:30.231] value: key=cellVoltage3, value=3.57 [I 14:54:30.231] value: key=cellVoltage4, value=3.66 [I 14:54:30.231] value: key=cellVoltage5, value=3.75 [I 14:54:30.231] value: key=cellVoltage6, value=3.84 [I 14:54:30.231] value: key=cellVoltage7, value=3.93 [I 14:54:30.231] value: key=cellVoltage8, value=4.02 [I 14:54:30.231] value: key=cellVoltage9, value=4.11 [I 14:54:30.231] value: key=cellVoltage10, value=4.2 [I 14:54:30.231] value: key=automaticRecords, value=1 [I 14:54:30.231] value: key=startDelay, value=5 [I 14:54:30.231] value: key=stopDelay, value=999999 [I 14:54:30.231] value: key=automaticPause, value=1 [I 14:54:30.231] value: key=pauseDelay, value=5 [I 14:54:30.232] value: key=automaticUploads, value=1 [I 14:54:30.232] value: key=showWebRecords, value=1 [I 14:54:30.232] value: key=dieBieAutoShow, value=1 [I 14:54:30.232] value: key=dieBieDetect, value=1 [I 14:54:30.232] value: key=consumptionWindow, value=5000 [I 14:54:30.232] value: key=ppmCalibrationMargin, value=0.02 [I 14:54:30.232] value: key=ignoreBatteryOptimizations, value=1 [I 14:54:30.232] value: key=announcementsEnabled, value=0 [I 14:54:30.232] value: key=showAllRecords, value=1 [I 14:54:30.232] value: key=dischargeMotorCurrent, value=15 [I 14:54:30.232] value: key=dischargeBatteryPercent, value=35 [I 14:54:30.232] value: key=stopOnMemoryWarning, value=0 [I 14:54:30.232] value: key=analytics, value=1 [I 14:54:30.232] screenWidth=320 screenHeight=480 [I 14:54:30.256] [lfi] check useLocation=true [I 14:54:31.383] screenWidth=411 screenHeight=480 [I 14:54:31.383] UI mult=1.1333026956643137 [I 14:54:31.387] screenWidth=411 screenHeight=861 [I 14:54:31.574] [rt] enter [I 14:54:31.647] [lfi] setting PositionSource.active to true [I 14:54:31.729] QObject *bluetooth::DiscoveryAgent::loadOne() [I 14:54:31.732] loadDeviceInfo: name=Metr pro [I 14:54:31.733] value: key=lastConnect.EC8A9C8C71CF, value=1606830849076 [I 14:54:31.733] value: key=alias.EC8A9C8C71CF, value=Metr pro [I 14:54:31.733] [bm] addDevice alias=Metr pro, checked=true [I 14:54:31.733] [bm] connectTo alias=Metr pro [I 14:54:31.733] setValue: key=lastConnect.EC8A9C8C71CF, value=1606830871733 [I 14:54:31.733] void bluetooth::Device::init() [I 14:54:31.739] virtual void bluetooth::Device::join() [I 14:54:31.742] [stats] Loading stats: stats.EC8A9C8C71CF [I 14:54:31.742] void Settings::beginGroup(const QString &): prefix=stats.EC8A9C8C71CF [I 14:54:31.742] value: key=totalDistance, value=59.2827258303968 [I 14:54:31.742] value: key=totalWh, value=0 [I 14:54:31.742] value: key=totalRegen, value=0 [I 14:54:31.742] value: key=totalTime, value=0 [I 14:54:31.742] value: key=topSpeed, value=0 [I 14:54:31.742] value: key=averageSpeed, value=0 [I 14:54:31.742] value: key=averageSpeedSec, value=0 [I 14:54:31.742] void Settings::endGroup() [I 14:54:31.742] [stats] Loading stats: today.stats.EC8A9C8C71CF [I 14:54:31.742] void Settings::beginGroup(const QString &): prefix=today.stats.EC8A9C8C71CF [I 14:54:31.742] value: key=totalDistance, value=7.149610575396827 [I 14:54:31.742] value: key=totalWh, value=0 [I 14:54:31.742] value: key=totalRegen, value=0 [I 14:54:31.742] value: key=totalTime, value=0 [I 14:54:31.742] value: key=topSpeed, value=0 [I 14:54:31.742] value: key=averageSpeed, value=0 [I 14:54:31.742] value: key=averageSpeedSec, value=0 [I 14:54:31.742] value: key=today, value=1606830425259 [I 14:54:31.742] void Settings::endGroup() [I 14:54:31.743] [am] load() [I 14:54:31.743] [ds] Loading settings for EC8A9C8C71CF [I 14:54:31.743] void Settings::beginGroup(const QString &): prefix=settings.EC8A9C8C71CF [I 14:54:31.743] value: key=saved, value={"batteryType":"0","canFwd":0,"cellVoltage0":"3.1","cellVoltage1":"3.35","cellVoltage10":4.2,"cellVoltage2":"3.50","cellVoltage3":"3.62","cellVoltage4":"3.71","cellVoltage5":"3.79","cellVoltage6":"3.86","cellVoltage7":"3.95","cellVoltage8":"4.04","cellVoltage9":"4.07","dieBieID":10,"downloaded":true,"lowVoltage":"0","modes":[{"version":2,"max_speed":"22","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":"130","l_battery_cut_start":"30","l_battery_cut_end":"32","name":"legal","applied":false},{"version":2,"max_speed":"60","l_current_max":"70","l_current_min":"-70","l_in_current_max":"60","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_watt_max":"1.5e+06","l_watt_min":"-1.5e+06","l_abs_current_max":"130","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":"65","l_current_max":"70","l_current_min":"-70","l_in_current_max":"45","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":"130","l_min_vin":"6","l_max_vin":"57","l_battery_cut_start":"42","l_battery_cut_end":"40","name":"lipo","applied":false},{"version":2,"max_speed":"18","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":"80","l_battery_cut_start":"42","l_battery_cut_end":"40","si_battery_type":"0","si_battery_cells":"12","name":"lipo legal","applied":false}],"motorPulleyTeeth":"15","poles":"14","smoothVoltage":1,"voltageS":"12","wheelDiameter":"200","wheelPulleyTeeth":"72","detectDieBie":0,"metrProId":"RtldpvDjBU+ON50XNuKR6FKyQNPRyWRt3oVburXo/3k=","lastSync":"2020-10-15T12:43:58.787Z","dischargeMotorCurrent":15,"announcements":[{"version":1,"tell":"4","everyS":"45","startFrom":"41","stopAt":"43.9","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"30","startFrom":"30","stopAt":"32","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"60","startFrom":"32.5","stopAt":"34.5","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"90","startFrom":"34.6","stopAt":"36","voice":"0","onlyWhenMoving":"1","enabled":0},{"version":1,"tell":"8","everyS":"10","startFrom":"70","stopAt":"100","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"180","startFrom":"44","stopAt":"45","voice":"0","onlyWhenMoving":"1","enabled":1}]} [I 14:54:31.743] void Settings::endGroup() [I 14:54:31.744] [am] 6 announcements avail to load [I 14:54:31.744] [am] loadOne [I 14:54:31.745] [am] loadOne [I 14:54:31.745] [am] loadOne [I 14:54:31.746] [am] loadOne [I 14:54:31.746] [am] loadOne [I 14:54:31.747] [am] loadOne [I 14:54:31.748] [mm] load() [I 14:54:31.748] [mm] 4 modes avail to load [I 14:54:31.748] [mm] loadOne legal [I 14:54:31.750] [mm] loadOne custom [I 14:54:31.752] [mm] loadOne lipo [I 14:54:31.754] [mm] loadOne lipo legal [E 14:54:31.756] [rm] Not recording, nothing to stop [I 14:54:31.756] pair: device=0x7d6ca3f080, esc=0x7ddd541680 [I 14:54:31.756] [mw] openRealtime [I 14:54:31.756] [mv] destroyPop [I 14:54:31.757] [rt] hideDieBie [I 14:54:31.757] [ds] Activating settings for EC8A9C8C71CF [I 14:54:31.757] [ds] Activated Global.prefs.batteryType, value=0 for EC8A9C8C71CF [I 14:54:31.757] [ds] Setting canFwd not applicable [I 14:54:31.757] [ds] Activated Global.prefs.cellVoltage0, value=3.1 for EC8A9C8C71CF [I 14:54:31.757] [ds] Activated Global.prefs.cellVoltage1, value=3.35 for EC8A9C8C71CF [I 14:54:31.757] [ds] Activated Global.prefs.cellVoltage10, value=4.2 for EC8A9C8C71CF [I 14:54:31.757] [ds] Activated Global.prefs.cellVoltage2, value=3.50 for EC8A9C8C71CF [I 14:54:31.757] [ds] Activated Global.prefs.cellVoltage3, value=3.62 for EC8A9C8C71CF [I 14:54:31.757] [ds] Activated Global.prefs.cellVoltage4, value=3.71 for EC8A9C8C71CF [I 14:54:31.757] [ds] Activated Global.prefs.cellVoltage5, value=3.79 for EC8A9C8C71CF [I 14:54:31.757] [ds] Activated Global.prefs.cellVoltage6, value=3.86 for EC8A9C8C71CF [I 14:54:31.757] [ds] Activated Global.prefs.cellVoltage7, value=3.95 for EC8A9C8C71CF [I 14:54:31.757] [ds] Activated Global.prefs.cellVoltage8, value=4.04 for EC8A9C8C71CF [I 14:54:31.757] [ds] Activated Global.prefs.cellVoltage9, value=4.07 for EC8A9C8C71CF [I 14:54:31.757] [ds] Setting dieBieID not applicable [I 14:54:31.757] [ds] Setting downloaded not applicable [I 14:54:31.757] [ds] Activated Global.prefs.lowVoltage, value=0 for EC8A9C8C71CF [I 14:54:31.757] [ds] Setting modes not applicable [I 14:54:31.757] [ds] Activated Global.prefs.motorPulleyTeeth, value=15 for EC8A9C8C71CF [I 14:54:31.758] [ds] Activated Global.prefs.poles, value=14 for EC8A9C8C71CF [I 14:54:31.758] [ds] Activated Global.prefs.smoothVoltage, value=1 for EC8A9C8C71CF [I 14:54:31.758] [ds] Activated Global.prefs.voltageS, value=12 for EC8A9C8C71CF [I 14:54:31.758] [ds] Activated Global.prefs.wheelDiameter, value=200 for EC8A9C8C71CF [I 14:54:31.758] [ds] Activated Global.prefs.wheelPulleyTeeth, value=72 for EC8A9C8C71CF [I 14:54:31.758] [ds] Setting detectDieBie not applicable [I 14:54:31.758] [ds] Activated Global.prefs.metrProId, value=RtldpvDjBU+ON50XNuKR6FKyQNPRyWRt3oVburXo/3k= for EC8A9C8C71CF [I 14:54:31.758] [ds] Activated Global.prefs.lastSync, value=2020-10-15T12:43:58.787Z for EC8A9C8C71CF [I 14:54:31.758] [ds] Activated Global.prefs.dischargeMotorCurrent, value=15 for EC8A9C8C71CF [I 14:54:31.758] [ds] Setting announcements not applicable [I 14:54:31.758] QList bluetooth::DiscoveryAgent::load() [I 14:54:31.770] loadDeviceInfo: name=Metr pro [I 14:54:31.770] loadDeviceInfo: name=Metr pro [I 14:54:31.770] loadDeviceInfo: name=metr-360 [I 14:54:31.770] bluetooth::HM10::HM10(QObject *) [I 14:54:31.770] loadDeviceInfo: name=Metr Pro2 [I 14:54:31.770] loadDeviceInfo: name=Metr Pro CAN [I 14:54:31.770] value: key=lastConnect.001583105483, value=1604843979673 [I 14:54:31.770] value: key=alias.001583105483, value=girthy rabbit vibrator [I 14:54:31.770] [bm] addDevice alias=girthy rabbit vibrator, checked=false [I 14:54:31.770] value: key=lastConnect.EEC33C8C0AD3, value=1606830336730 [I 14:54:31.770] value: key=alias.EEC33C8C0AD3, value=Metr Pro2 [I 14:54:31.770] [bm] addDevice alias=Metr Pro2, checked=false [I 14:54:31.770] value: key=lastConnect.C850D008ED29, value=1606830611811 [I 14:54:31.770] value: key=alias.C850D008ED29, value=Metr Pro CAN [I 14:54:31.770] [bm] addDevice alias=Metr Pro CAN, checked=false [I 14:54:31.771] [bm] sorting model indexes.length=4 [I 14:54:31.804] [rt] building cells for view2 [I 14:54:31.901] [rt] building cells for view [I 14:54:32.022] void bluetooth::Device::onConnected(): name=Metr pro, uuid=EC8A9C8C71CF [I 14:54:32.022] onConnected: pending count=0 [I 14:54:32.032] onServiceDiscovered: uuid={00001800-0000-1000-8000-00805f9b34fb} [I 14:54:32.032] onServiceDiscovered: uuid={00001801-0000-1000-8000-00805f9b34fb} [I 14:54:32.032] onServiceDiscovered: uuid={0000fe59-0000-1000-8000-00805f9b34fb} [I 14:54:32.032] discoverDetails: uuid={0000fe59-0000-1000-8000-00805f9b34fb} [I 14:54:32.032] onStateChanged: 2, service={0000fe59-0000-1000-8000-00805f9b34fb} [I 14:54:32.032] onServiceDiscovered: uuid={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 14:54:32.032] onServiceDiscovered: uuid={0000180a-0000-1000-8000-00805f9b34fb} [I 14:54:32.032] void bluetooth::Device::onDiscoveryFinished() [I 14:54:32.348] [auth] signIn [I 14:54:32.631] onStateChanged: 3, service={0000fe59-0000-1000-8000-00805f9b34fb} [I 14:54:32.631] virtual void bluetooth::NRF52::checkService(QLowEnergyService *) [I 14:54:32.631] discoverDetails: uuid={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 14:54:32.631] onStateChanged: 2, service={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 14:54:32.680] [auth] loggedInPki=mMDTpYAYVXCcstExHsAOZyO91dUtzQFncLbx19wi6sQ=, status=200 [I 14:54:32.681] [auth] Signing in [I 14:54:32.681] [auth] Not connected to BLE device [I 14:54:32.730] onStateChanged: 3, service={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 14:54:32.730] virtual void bluetooth::NRF52::checkService(QLowEnergyService *) [I 14:54:32.730] void bluetooth::NRF52::checkFound() [I 14:54:32.731] void bluetooth::Device::listen() [I 14:54:32.814] onDescriptorWritten: value=0100(2) [I 14:54:32.814] [cmctr] Global.device went online [I 14:54:32.816] [cmctr] Creating Pro detector [I 14:54:32.820] [dtctr.pro] created [I 14:54:32.847] random: data=701252cafe75c61e59f21b4ce599291ae4eb3005424a600362829325103f9a98(32) [I 14:54:32.849] [ask] Global.ask.metrProVersion(undefined) [I 14:54:33.004] [ds] Activating settings for EC8A9C8C71CF [I 14:54:33.005] [ds] Activated Global.prefs.batteryType, value=0 for EC8A9C8C71CF [I 14:54:33.005] [ds] Setting canFwd not applicable [I 14:54:33.005] [ds] Activated Global.prefs.cellVoltage0, value=3.1 for EC8A9C8C71CF [I 14:54:33.005] [ds] Activated Global.prefs.cellVoltage1, value=3.35 for EC8A9C8C71CF [I 14:54:33.005] [ds] Activated Global.prefs.cellVoltage10, value=4.2 for EC8A9C8C71CF [I 14:54:33.006] [ds] Activated Global.prefs.cellVoltage2, value=3.50 for EC8A9C8C71CF [I 14:54:33.006] [ds] Activated Global.prefs.cellVoltage3, value=3.62 for EC8A9C8C71CF [I 14:54:33.006] [ds] Activated Global.prefs.cellVoltage4, value=3.71 for EC8A9C8C71CF [I 14:54:33.006] [ds] Activated Global.prefs.cellVoltage5, value=3.79 for EC8A9C8C71CF [I 14:54:33.006] [ds] Activated Global.prefs.cellVoltage6, value=3.86 for EC8A9C8C71CF [I 14:54:33.007] [ds] Activated Global.prefs.cellVoltage7, value=3.95 for EC8A9C8C71CF [I 14:54:33.007] [ds] Activated Global.prefs.cellVoltage8, value=4.04 for EC8A9C8C71CF [I 14:54:33.007] [ds] Activated Global.prefs.cellVoltage9, value=4.07 for EC8A9C8C71CF [I 14:54:33.007] [ds] Setting dieBieID not applicable [I 14:54:33.007] [ds] Setting downloaded not applicable [I 14:54:33.007] [ds] Activated Global.prefs.lowVoltage, value=0 for EC8A9C8C71CF [I 14:54:33.008] [ds] Setting modes not applicable [I 14:54:33.008] [ds] Activated Global.prefs.motorPulleyTeeth, value=15 for EC8A9C8C71CF [I 14:54:33.008] [ds] Activated Global.prefs.poles, value=14 for EC8A9C8C71CF [I 14:54:33.008] [ds] Activated Global.prefs.smoothVoltage, value=1 for EC8A9C8C71CF [I 14:54:33.008] [ds] Activated Global.prefs.voltageS, value=12 for EC8A9C8C71CF [I 14:54:33.008] [ds] Activated Global.prefs.wheelDiameter, value=200 for EC8A9C8C71CF [I 14:54:33.008] [ds] Activated Global.prefs.wheelPulleyTeeth, value=72 for EC8A9C8C71CF [I 14:54:33.008] [ds] Setting detectDieBie not applicable [I 14:54:33.008] [ds] Activated Global.prefs.metrProId, value=RtldpvDjBU+ON50XNuKR6FKyQNPRyWRt3oVburXo/3k= for EC8A9C8C71CF [I 14:54:33.008] [ds] Activated Global.prefs.lastSync, value=2020-10-15T12:43:58.787Z for EC8A9C8C71CF [I 14:54:33.009] [ds] Activated Global.prefs.dischargeMotorCurrent, value=15 for EC8A9C8C71CF [I 14:54:33.009] [ds] Setting announcements not applicable [I 14:54:33.009] [g] isNewerVersion available=5.21, installed=5.22 [I 14:54:33.009] [dtctr.pro] Metr Pro V5.22 HW0 guid=6c88e467d63604f8274a765396959df6 [I 14:54:33.009] [ask] Global.ask.date(1606830873009, undefined) [I 14:54:33.011] [ask] Global.ask.readOnly() val=undefined [I 14:54:33.013] [ask] Global.ask.cert() [I 14:54:33.087] [dtctr.pro] packet METR_READONLY reply:0 [I 14:54:33.126] verifyCert: data=308201213081c802017e300a06082a8648ce3d04030230123110300e060355040a0c076d6574722e6174301e170d3138303731323036333930395a170d3238303730393036333930395a30283110300e060355040a0c076d6574722e61743114301206035504030c0b39313238353932313339333059301306072a8648ce3d020106082a8648ce3d030107034200047d07158803f5cec4f7ca609e0a6af0e03617ac9c544dd9e364ae6da076adf899a703042ee3f1dd7678ac59d4ad7bc619d637ffe891a4d9d039a663c9ccf61403300a06082a8648ce3d040302034800304502205281528963d98c32ca8d988ec90cb9d56a53d4e53fe777c0d7b3928405b962fe022100eace1f4f21a485ca5ece9dd8d86e89132013d679c2b4156d025dd154ac0fb4bc(293) [I 14:54:33.131] verifyCert: verified=1 [I 14:54:33.131] dumpErrors: error:0B086079:x509 certificate routines:X509_STORE_CTX_purpose_inherit:unknown purpose id [I 14:54:33.132] [ds] Saving settings for EC8A9C8C71CF [I 14:54:33.133] void Settings::beginGroup(const QString &): prefix=settings.EC8A9C8C71CF [I 14:54:33.133] setValue: key=saved, value={"batteryType":"0","canFwd":0,"cellVoltage0":"3.1","cellVoltage1":"3.35","cellVoltage10":4.2,"cellVoltage2":"3.50","cellVoltage3":"3.62","cellVoltage4":"3.71","cellVoltage5":"3.79","cellVoltage6":"3.86","cellVoltage7":"3.95","cellVoltage8":"4.04","cellVoltage9":"4.07","dieBieID":10,"downloaded":true,"lowVoltage":"0","modes":[{"version":2,"max_speed":"22","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":"130","l_battery_cut_start":"30","l_battery_cut_end":"32","name":"legal","applied":false},{"version":2,"max_speed":"60","l_current_max":"70","l_current_min":"-70","l_in_current_max":"60","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_watt_max":"1.5e+06","l_watt_min":"-1.5e+06","l_abs_current_max":"130","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":"65","l_current_max":"70","l_current_min":"-70","l_in_current_max":"45","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":"130","l_min_vin":"6","l_max_vin":"57","l_battery_cut_start":"42","l_battery_cut_end":"40","name":"lipo","applied":false},{"version":2,"max_speed":"18","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":"80","l_battery_cut_start":"42","l_battery_cut_end":"40","si_battery_type":"0","si_battery_cells":"12","name":"lipo legal","applied":false}],"motorPulleyTeeth":"15","poles":"14","smoothVoltage":1,"voltageS":"12","wheelDiameter":"200","wheelPulleyTeeth":"72","detectDieBie":0,"metrProId":"RtldpvDjBU+ON50XNuKR6FKyQNPRyWRt3oVburXo/3k=","lastSync":"2020-10-15T12:43:58.787Z","dischargeMotorCurrent":15,"announcements":[{"version":1,"tell":"4","everyS":"45","startFrom":"41","stopAt":"43.9","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"30","startFrom":"30","stopAt":"32","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"60","startFrom":"32.5","stopAt":"34.5","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"90","startFrom":"34.6","stopAt":"36","voice":"0","onlyWhenMoving":"1","enabled":0},{"version":1,"tell":"8","everyS":"10","startFrom":"70","stopAt":"100","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"180","startFrom":"44","stopAt":"45","voice":"0","onlyWhenMoving":"1","enabled":1}]} [I 14:54:33.133] void Settings::endGroup() [I 14:54:33.133] [ask] Global.ask.auth() [I 14:54:33.354] verifySignature: data=701252cafe75c61e59f21b4ce599291ae4eb3005424a600362829325103f9a98(32), signature=59ca2ebe535ed7e11c671e0e997f7cb0020249add48ec60c7e12bb291d00cb586ebf03d149d94ba46237b42c30878abce97b4cab1f86bae9841231e20dc5ae19(64) [I 14:54:33.356] verifySignature: verified=1 [I 14:54:33.358] [ask] Global.ask.secure() [I 14:54:33.360] [auth] signIn [I 14:54:33.433] [auth] loggedInPki=mMDTpYAYVXCcstExHsAOZyO91dUtzQFncLbx19wi6sQ=, status=200 [I 14:54:33.433] [auth] Signing in [I 14:54:33.468] [auth] challenge=gIj1EHHGZeoe+wdLo2YGoFUibODy6peMFpt3f1gKMhM= [I 14:54:33.468] [ask] Global.ask.auth() [I 14:54:33.667] verifySignature: data=8088f51071c665ea1efb074ba36606a055226ce0f2ea978c169b777f580a3213(32), signature=3bc22487dca8d9f99dcc118a539b5bb3550cedeb5ff9dcfd5fa2edb303ebc8d3a58ad5da08bbdbdbb319bab708b2eefc150811a3ebd3caa28fd0ce5da91cbd42(64) [I 14:54:33.669] verifySignature: verified=1 [I 14:54:33.669] [auth] Utils.verifySignature true [I 14:54:33.669] [auth] loginPki for user RtldpvDjBU+ON50XNuKR6FKyQNPRyWRt3oVburXo/3k= [I 14:54:33.748] [auth] loginPki succeeded [I 14:54:33.749] [auth] loginPki OK [I 14:54:36.023] [dtctr.pro] BLE secured [I 14:54:36.024] [ask] Global.ask.version(undefined) [I 14:54:36.096] [ask] Global.ask.versionRead() [I 14:54:36.097] [cmctr] version is 5.1 [I 14:54:36.097] [ask] Global.ask.versionRead() [I 14:54:36.097] [g] onFwMajorChanged=5 [I 14:54:36.101] [dtctr.pro] VESC FW5.1 HW410 uuidEC8A9C8C71CF [I 14:54:36.101] [ask] Global.ask.status() [I 14:54:36.102] [ask] Global.ask.count() [I 14:54:36.104] [ask] Global.ask.versionRead() [I 14:54:36.184] [si] allVESCsLen: 1 [I 14:54:36.185] [si] allVESCsLen: 1 [I 14:54:36.185] [cmctr] VESC CAN ID 0 [I 14:54:36.185] [cmctr] VESC count 2 [I 14:54:36.185] [cmctr] onDetectMultipleFinishedChanged true [I 14:54:36.185] [cmctr] Trying to detect BMS ID 10 [I 14:54:36.185] [ask] Global.ask.version(10) [I 14:54:36.286] [cmctr] Trying to detect BMS ID 11 [I 14:54:36.287] [ask] Global.ask.version(11) [I 14:54:36.588] [dtctr.pro] reading configurations [I 14:54:36.588] [confs] Initializing 2 configuration containers [I 14:54:36.589] [g] createMotorConf FW 5.1 [I 14:54:36.591] [g] createAppConf FW 5.1 [I 14:54:36.593] [g] createMotorConf FW 5.1 [I 14:54:36.594] [g] createAppConf FW 5.1 [I 14:54:36.596] [confs] entity count 2 [I 14:54:36.596] [confs] readOne() [I 14:54:36.596] [confs] read() [I 14:54:36.596] [g] createMotorConf FW 5.1 [I 14:54:36.598] [confs] startRead [I 14:54:36.599] [confs] readVersion [I 14:54:36.683] [ask] Global.ask.versionRead() [I 14:54:36.684] [cmctr] version is 5.1 [I 14:54:36.684] [confs] Stopping configurations timer [I 14:54:36.685] [confs] FW_VERSION reply idx=0 [I 14:54:36.685] [ask] Global.ask.versionRead() [I 14:54:36.685] [confs] stmId=3b0039001547363438343635 [I 14:54:36.685] [confs] readMotorConfiguration [I 14:54:36.685] [ask] Global.ask.motorConf(undefined) [I 14:54:36.688] [ask] Global.ask.versionRead() [I 14:54:36.688] [ask] Global.ask.versionRead() [I 14:54:36.866] [confs] Stopping configurations timer [I 14:54:36.866] [confs] GET_MCCONF reply idx=0 [I 14:54:36.867] [ask] Global.ask.confParse() [I 14:54:36.868] [ask] signature: their=3698540221, our=3698540221 [I 14:54:36.868] [ask] signature matches [I 14:54:36.887] [ask] Global.ask.cache(mc3b0039001547363438343635) [I 14:54:36.890] [confs] readAppConfiguration canId=undefined [I 14:54:36.891] [confs] readAppConfiguration [I 14:54:36.891] [ask] Global.ask.appConf(undefined) [I 14:54:37.090] [confs] Stopping configurations timer [I 14:54:37.091] [confs] GET_APPCONF reply idx=0 [I 14:54:37.091] [ask] Global.ask.confParse() [I 14:54:37.091] [ask] signature: their=2460147246, our=2460147246 [I 14:54:37.091] [ask] signature matches [I 14:54:37.106] [ask] Global.ask.cache(ac3b0039001547363438343635) [I 14:54:37.110] [confs] reading next entity canId=0 [I 14:54:37.110] [confs] readVersion [I 14:54:37.178] [ask] Global.ask.versionRead() [I 14:54:37.178] [cmctr] version is 5.1 [I 14:54:37.178] [confs] Stopping configurations timer [I 14:54:37.179] [confs] FW_VERSION reply idx=1 [I 14:54:37.179] [ask] Global.ask.versionRead() [I 14:54:37.179] [confs] stmId=33002b001847363438343635 [I 14:54:37.179] [confs] readMotorConfiguration [I 14:54:37.179] [ask] Global.ask.motorConf(0) [I 14:54:37.181] [ask] Global.ask.versionRead() [I 14:54:37.182] [ask] Global.ask.versionRead() [I 14:54:37.374] [confs] Stopping configurations timer [I 14:54:37.374] [confs] GET_MCCONF reply idx=1 [I 14:54:37.375] [ask] Global.ask.confParse() [I 14:54:37.375] [ask] signature: their=3698540221, our=3698540221 [I 14:54:37.375] [ask] signature matches [I 14:54:37.391] [ask] Global.ask.cache(mc33002b001847363438343635) [I 14:54:37.394] [confs] readAppConfiguration canId=0 [I 14:54:37.394] [confs] readAppConfiguration [I 14:54:37.394] [ask] Global.ask.appConf(0) [I 14:54:37.586] [confs] Stopping configurations timer [I 14:54:37.586] [confs] GET_APPCONF reply idx=1 [I 14:54:37.586] [ask] Global.ask.confParse() [I 14:54:37.587] [ask] signature: their=2460147246, our=2460147246 [I 14:54:37.587] [ask] signature matches [I 14:54:37.604] [ask] Global.ask.cache(ac33002b001847363438343635) [I 14:54:37.609] [confs] backup() [I 14:54:37.612] [g] createMotorConf FW 5.1 [I 14:54:37.613] [g] createAppConf FW 5.1 [I 14:54:37.614] [cnf mgr] load /storage/emulated/0/Android/data/at.metr.app/files/confs/3b0039001547363438343635/20-12-01-14-50-54-816.conf [I 14:54:37.642] [ask] Global.ask.isConfChanged(mc3b0039001547363438343635) [I 14:54:37.643] [ask] Global.ask.isConfChanged(ac3b0039001547363438343635) [I 14:54:37.658] [confs] 3b0039001547363438343635 did not change, skip saving [I 14:54:37.658] [g] createMotorConf FW 5.1 [I 14:54:37.659] [g] createAppConf FW 5.1 [I 14:54:37.659] [cnf mgr] load /storage/emulated/0/Android/data/at.metr.app/files/confs/33002b001847363438343635/20-12-01-14-50-54-765.conf [I 14:54:37.675] [ask] Global.ask.isConfChanged(mc33002b001847363438343635) [I 14:54:37.676] [ask] Global.ask.isConfChanged(ac33002b001847363438343635) [I 14:54:37.676] [confs] 33002b001847363438343635 did not change, skip saving [I 14:54:37.676] [dtctr.pro] finish detection [I 14:54:37.677] [ask] Global.ask.startRt() [I 14:54:40.920] [mv] destroyPop [I 14:54:40.976] [rt] exit [I 14:54:40.978] [settings] enter [I 14:54:41.000] MOCK: fw=5.2 hw=410 [I 14:54:41.000] MOCK: using COMM_PING_CAN [I 14:54:41.000] MOCK: COMM_PING_CAN len=3 [I 14:54:41.000] MOCK: COMM_PING_CAN id=0 [I 14:54:41.000] MOCK: COMM_PING_CAN id=1 [I 14:54:41.000] MOCK: COMM_PING_CAN id=2 [I 14:54:41.000] MOCK: finishCanDetect: canIdx=0 [E 14:55:01.953] void bluetooth::Device::onError(QLowEnergyController::Error): error=7, uuid=EC8A9C8C71CF [I 14:55:01.954] virtual void bluetooth::Device::reset() [I 14:55:01.954] virtual void bluetooth::Device::disjoin() [I 14:55:01.954] disjoin: disconnectFromDevice [I 14:55:01.954] onStateChanged: 0, service={0000fe59-0000-1000-8000-00805f9b34fb} [I 14:55:01.954] onStateChanged: 0, service={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 14:55:01.954] [stats] Device went offline, saving stats [I 14:55:01.955] [stats] Saving stats: stats.EC8A9C8C71CF [I 14:55:01.955] void Settings::beginGroup(const QString &): prefix=stats.EC8A9C8C71CF [I 14:55:01.955] setValue: key=totalDistance, value=66.43545306253965 [I 14:55:01.956] setValue: key=totalWh, value=0 [I 14:55:01.956] setValue: key=totalRegen, value=0 [I 14:55:01.956] setValue: key=totalTime, value=1580 [I 14:55:01.956] setValue: key=topSpeed, value=0 [I 14:55:01.957] setValue: key=averageSpeed, value=0 [I 14:55:01.957] setValue: key=averageSpeedSec, value=0 [I 14:55:01.960] void Settings::endGroup() [I 14:55:01.961] [stats] Device went offline, saving stats [I 14:55:01.962] [stats] Saving stats: today.stats.EC8A9C8C71CF [I 14:55:01.962] void Settings::beginGroup(const QString &): prefix=today.stats.EC8A9C8C71CF [I 14:55:01.962] setValue: key=today, value=1606830425259 [I 14:55:01.962] setValue: key=totalDistance, value=14.302337807539685 [I 14:55:01.962] setValue: key=totalWh, value=0 [I 14:55:01.962] setValue: key=totalRegen, value=0 [I 14:55:01.962] setValue: key=totalTime, value=1580 [I 14:55:01.962] setValue: key=topSpeed, value=0 [I 14:55:01.963] setValue: key=averageSpeed, value=0 [I 14:55:01.963] setValue: key=averageSpeedSec, value=0 [I 14:55:01.963] void Settings::endGroup() [I 14:55:01.963] [cmctr] Global.device went offline [I 14:55:01.970] [cmctr] onDetectMultipleFinishedChanged false [I 14:55:01.971] [si] allVESCsLen: 0 [I 14:55:01.972] [si] allVESCsLen: 0 [I 14:55:01.973] [g] onFwMajorChanged=0 [I 14:55:01.973] [cmctr] Destroying detector [I 14:55:01.978] notification: Bluetooth disconnected [I 14:55:01.981] void bluetooth::Device::setDfu(bool), dfu=false [I 14:55:01.981] void bluetooth::Device::init() [I 14:55:02.030] virtual void bluetooth::NRF52::onDisconnected() [I 14:55:02.033] virtual void bluetooth::Device::onDisconnected(): uuid=EC8A9C8C71CF [I 14:55:02.034] void bluetooth::Device::setDfu(bool), dfu=false [I 14:55:02.034] virtual void bluetooth::NRF52::onDisconnected() [I 14:55:02.034] virtual void bluetooth::Device::onDisconnected(): uuid=EC8A9C8C71CF [I 14:55:02.034] void bluetooth::Device::setDfu(bool), dfu=false [I 14:55:03.051] [cmctr] Trying to reconnect... [I 14:55:03.051] virtual void bluetooth::Device::join() [I 14:55:07.955] void bluetooth::Device::onConnected(): name=Metr pro, uuid=EC8A9C8C71CF [I 14:55:07.956] onConnected: pending count=0 [I 14:55:07.971] onServiceDiscovered: uuid={00001800-0000-1000-8000-00805f9b34fb} [I 14:55:07.971] onServiceDiscovered: uuid={00001801-0000-1000-8000-00805f9b34fb} [I 14:55:07.971] onServiceDiscovered: uuid={0000fe59-0000-1000-8000-00805f9b34fb} [I 14:55:07.971] discoverDetails: uuid={0000fe59-0000-1000-8000-00805f9b34fb} [I 14:55:07.971] onStateChanged: 2, service={0000fe59-0000-1000-8000-00805f9b34fb} [I 14:55:07.971] onServiceDiscovered: uuid={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 14:55:07.971] onServiceDiscovered: uuid={0000180a-0000-1000-8000-00805f9b34fb} [I 14:55:07.971] void bluetooth::Device::onDiscoveryFinished() [I 14:55:08.106] [cmctr] hammer time [I 14:55:08.106] virtual void bluetooth::Device::reset() [I 14:55:08.106] virtual void bluetooth::Device::disjoin() [I 14:55:08.106] disjoin: disconnectFromDevice [I 14:55:08.106] onStateChanged: 0, service={0000fe59-0000-1000-8000-00805f9b34fb} [I 14:55:08.110] void bluetooth::Device::setDfu(bool), dfu=false [I 14:55:08.110] void bluetooth::Device::init() [I 14:55:08.125] virtual void bluetooth::Device::join() [I 14:55:08.142] void bluetooth::Device::onConnected(): name=Metr pro, uuid=EC8A9C8C71CF [I 14:55:08.142] onConnected: pending count=0 [I 14:55:08.155] onServiceDiscovered: uuid={00001800-0000-1000-8000-00805f9b34fb} [I 14:55:08.155] onServiceDiscovered: uuid={00001801-0000-1000-8000-00805f9b34fb} [I 14:55:08.155] onServiceDiscovered: uuid={0000fe59-0000-1000-8000-00805f9b34fb} [I 14:55:08.155] discoverDetails: uuid={0000fe59-0000-1000-8000-00805f9b34fb} [I 14:55:08.155] onStateChanged: 2, service={0000fe59-0000-1000-8000-00805f9b34fb} [I 14:55:08.156] onServiceDiscovered: uuid={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 14:55:08.156] onServiceDiscovered: uuid={0000180a-0000-1000-8000-00805f9b34fb} [I 14:55:08.156] void bluetooth::Device::onDiscoveryFinished() [I 14:55:08.642] onStateChanged: 3, service={0000fe59-0000-1000-8000-00805f9b34fb} [I 14:55:08.642] virtual void bluetooth::NRF52::checkService(QLowEnergyService *) [I 14:55:08.643] discoverDetails: uuid={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 14:55:08.644] onStateChanged: 2, service={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 14:55:08.725] onStateChanged: 3, service={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 14:55:08.725] virtual void bluetooth::NRF52::checkService(QLowEnergyService *) [I 14:55:08.726] void bluetooth::NRF52::checkFound() [I 14:55:08.726] void bluetooth::Device::listen() [I 14:55:08.812] onDescriptorWritten: value=0100(2) [I 14:55:08.812] [cmctr] Global.device went online [I 14:55:08.813] [cmctr] Creating Pro detector [I 14:55:08.815] [dtctr.pro] created [I 14:55:08.820] random: data=e26f4d9aabfcdb4c23547f8d22e25148ec358d9e0410a4213c315babe2f80a23(32) [I 14:55:08.820] [ask] Global.ask.metrProVersion(undefined) [I 14:55:08.900] [ds] Activating settings for EC8A9C8C71CF [I 14:55:08.901] [ds] Activated Global.prefs.batteryType, value=0 for EC8A9C8C71CF [I 14:55:08.901] [ds] Setting canFwd not applicable [I 14:55:08.901] [ds] Activated Global.prefs.cellVoltage0, value=3.1 for EC8A9C8C71CF [I 14:55:08.901] [ds] Activated Global.prefs.cellVoltage1, value=3.35 for EC8A9C8C71CF [I 14:55:08.901] [ds] Activated Global.prefs.cellVoltage10, value=4.2 for EC8A9C8C71CF [I 14:55:08.901] [ds] Activated Global.prefs.cellVoltage2, value=3.50 for EC8A9C8C71CF [I 14:55:08.901] [ds] Activated Global.prefs.cellVoltage3, value=3.62 for EC8A9C8C71CF [I 14:55:08.901] [ds] Activated Global.prefs.cellVoltage4, value=3.71 for EC8A9C8C71CF [I 14:55:08.901] [ds] Activated Global.prefs.cellVoltage5, value=3.79 for EC8A9C8C71CF [I 14:55:08.901] [ds] Activated Global.prefs.cellVoltage6, value=3.86 for EC8A9C8C71CF [I 14:55:08.901] [ds] Activated Global.prefs.cellVoltage7, value=3.95 for EC8A9C8C71CF [I 14:55:08.901] [ds] Activated Global.prefs.cellVoltage8, value=4.04 for EC8A9C8C71CF [I 14:55:08.901] [ds] Activated Global.prefs.cellVoltage9, value=4.07 for EC8A9C8C71CF [I 14:55:08.901] [ds] Setting dieBieID not applicable [I 14:55:08.901] [ds] Setting downloaded not applicable [I 14:55:08.901] [ds] Activated Global.prefs.lowVoltage, value=0 for EC8A9C8C71CF [I 14:55:08.901] [ds] Setting modes not applicable [I 14:55:08.901] [ds] Activated Global.prefs.motorPulleyTeeth, value=15 for EC8A9C8C71CF [I 14:55:08.901] [ds] Activated Global.prefs.poles, value=14 for EC8A9C8C71CF [I 14:55:08.901] [ds] Activated Global.prefs.smoothVoltage, value=1 for EC8A9C8C71CF [I 14:55:08.901] [ds] Activated Global.prefs.voltageS, value=12 for EC8A9C8C71CF [I 14:55:08.901] [ds] Activated Global.prefs.wheelDiameter, value=200 for EC8A9C8C71CF [I 14:55:08.901] [ds] Activated Global.prefs.wheelPulleyTeeth, value=72 for EC8A9C8C71CF [I 14:55:08.901] [ds] Setting detectDieBie not applicable [I 14:55:08.901] [ds] Activated Global.prefs.metrProId, value=RtldpvDjBU+ON50XNuKR6FKyQNPRyWRt3oVburXo/3k= for EC8A9C8C71CF [I 14:55:08.901] [ds] Activated Global.prefs.lastSync, value=2020-10-15T12:43:58.787Z for EC8A9C8C71CF [I 14:55:08.901] [ds] Activated Global.prefs.dischargeMotorCurrent, value=15 for EC8A9C8C71CF [I 14:55:08.901] [ds] Setting announcements not applicable [I 14:55:08.901] [g] isNewerVersion available=5.21, installed=5.22 [I 14:55:08.901] [dtctr.pro] Metr Pro V5.22 HW0 guid=6c88e467d63604f8274a765396959df6 [I 14:55:08.901] [ask] Global.ask.date(1606830908901, undefined) [I 14:55:08.905] [ask] Global.ask.readOnly() val=undefined [I 14:55:08.905] [ask] Global.ask.cert() [I 14:55:08.995] [dtctr.pro] packet METR_READONLY reply:0 [I 14:55:08.996] verifyCert: data=308201213081c802017e300a06082a8648ce3d04030230123110300e060355040a0c076d6574722e6174301e170d3138303731323036333930395a170d3238303730393036333930395a30283110300e060355040a0c076d6574722e61743114301206035504030c0b39313238353932313339333059301306072a8648ce3d020106082a8648ce3d030107034200047d07158803f5cec4f7ca609e0a6af0e03617ac9c544dd9e364ae6da076adf899a703042ee3f1dd7678ac59d4ad7bc619d637ffe891a4d9d039a663c9ccf61403300a06082a8648ce3d040302034800304502205281528963d98c32ca8d988ec90cb9d56a53d4e53fe777c0d7b3928405b962fe022100eace1f4f21a485ca5ece9dd8d86e89132013d679c2b4156d025dd154ac0fb4bc(293) [I 14:55:08.997] verifyCert: verified=1 [I 14:55:08.998] dumpErrors: error:0B086079:x509 certificate routines:X509_STORE_CTX_purpose_inherit:unknown purpose id [I 14:55:08.999] [ds] Saving settings for EC8A9C8C71CF [I 14:55:08.999] void Settings::beginGroup(const QString &): prefix=settings.EC8A9C8C71CF [I 14:55:08.999] setValue: key=saved, value={"batteryType":"0","canFwd":0,"cellVoltage0":"3.1","cellVoltage1":"3.35","cellVoltage10":4.2,"cellVoltage2":"3.50","cellVoltage3":"3.62","cellVoltage4":"3.71","cellVoltage5":"3.79","cellVoltage6":"3.86","cellVoltage7":"3.95","cellVoltage8":"4.04","cellVoltage9":"4.07","dieBieID":10,"downloaded":true,"lowVoltage":"0","modes":[{"version":2,"max_speed":"22","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":"130","l_battery_cut_start":"30","l_battery_cut_end":"32","name":"legal","applied":false},{"version":2,"max_speed":"60","l_current_max":"70","l_current_min":"-70","l_in_current_max":"60","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_watt_max":"1.5e+06","l_watt_min":"-1.5e+06","l_abs_current_max":"130","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":"65","l_current_max":"70","l_current_min":"-70","l_in_current_max":"45","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":"130","l_min_vin":"6","l_max_vin":"57","l_battery_cut_start":"42","l_battery_cut_end":"40","name":"lipo","applied":false},{"version":2,"max_speed":"18","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":"80","l_battery_cut_start":"42","l_battery_cut_end":"40","si_battery_type":"0","si_battery_cells":"12","name":"lipo legal","applied":false}],"motorPulleyTeeth":"15","poles":"14","smoothVoltage":1,"voltageS":"12","wheelDiameter":"200","wheelPulleyTeeth":"72","detectDieBie":0,"metrProId":"RtldpvDjBU+ON50XNuKR6FKyQNPRyWRt3oVburXo/3k=","lastSync":"2020-10-15T12:43:58.787Z","dischargeMotorCurrent":15,"announcements":[{"version":1,"tell":"4","everyS":"45","startFrom":"41","stopAt":"43.9","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"30","startFrom":"30","stopAt":"32","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"60","startFrom":"32.5","stopAt":"34.5","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"90","startFrom":"34.6","stopAt":"36","voice":"0","onlyWhenMoving":"1","enabled":0},{"version":1,"tell":"8","everyS":"10","startFrom":"70","stopAt":"100","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"180","startFrom":"44","stopAt":"45","voice":"0","onlyWhenMoving":"1","enabled":1}]} [I 14:55:08.999] void Settings::endGroup() [I 14:55:08.999] [ask] Global.ask.auth() [I 14:55:09.222] verifySignature: data=e26f4d9aabfcdb4c23547f8d22e25148ec358d9e0410a4213c315babe2f80a23(32), signature=a1b7745d6873019493c4208a26bea0dd2f5b7693a37533e52103c5927e479960523dff4719014d5f43810efa47cdb78eec10e5fda31809ca413dbae843103b8c(64) [I 14:55:09.224] verifySignature: verified=1 [I 14:55:09.225] [ask] Global.ask.secure() [I 14:55:09.227] [auth] signIn [I 14:55:09.227] [auth] already signed in [I 14:55:10.426] [bp] Selected BT device changed [I 14:55:10.427] void bluetooth::DiscoveryAgent::stop() [I 14:55:10.427] void bluetooth::DiscoveryAgent::stop(): not scanning [I 14:55:10.428] virtual void bluetooth::Device::reset() [I 14:55:10.428] virtual void bluetooth::Device::disjoin() [I 14:55:10.428] disjoin: disconnectFromDevice [I 14:55:10.428] onStateChanged: 0, service={0000fe59-0000-1000-8000-00805f9b34fb} [I 14:55:10.428] onStateChanged: 0, service={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 14:55:10.430] [stats] Device went offline, saving stats [I 14:55:10.431] [stats] Saving stats: stats.EC8A9C8C71CF [I 14:55:10.431] void Settings::beginGroup(const QString &): prefix=stats.EC8A9C8C71CF [I 14:55:10.431] setValue: key=totalDistance, value=66.43545306253965 [I 14:55:10.431] setValue: key=totalWh, value=0 [I 14:55:10.431] setValue: key=totalRegen, value=0 [I 14:55:10.431] setValue: key=totalTime, value=1580 [I 14:55:10.431] setValue: key=topSpeed, value=0 [I 14:55:10.431] setValue: key=averageSpeed, value=0 [I 14:55:10.431] setValue: key=averageSpeedSec, value=0 [I 14:55:10.431] void Settings::endGroup() [I 14:55:10.431] [stats] Device went offline, saving stats [I 14:55:10.431] [stats] Saving stats: today.stats.EC8A9C8C71CF [I 14:55:10.431] void Settings::beginGroup(const QString &): prefix=today.stats.EC8A9C8C71CF [I 14:55:10.431] setValue: key=today, value=1606830425259 [I 14:55:10.431] setValue: key=totalDistance, value=14.302337807539685 [I 14:55:10.432] setValue: key=totalWh, value=0 [I 14:55:10.432] setValue: key=totalRegen, value=0 [I 14:55:10.432] setValue: key=totalTime, value=1580 [I 14:55:10.432] setValue: key=topSpeed, value=0 [I 14:55:10.432] setValue: key=averageSpeed, value=0 [I 14:55:10.432] setValue: key=averageSpeedSec, value=0 [I 14:55:10.432] void Settings::endGroup() [I 14:55:10.432] [cmctr] Global.device went offline [I 14:55:10.433] [cmctr] Destroying detector [I 14:55:10.434] notification: Bluetooth disconnected [I 14:55:10.436] void bluetooth::Device::setDfu(bool), dfu=false [I 14:55:10.436] void bluetooth::Device::save() [I 14:55:10.461] saveDeviceInfo: address=C8:50:D0:08:ED:29 [I 14:55:10.461] saveDeviceInfo: name=Metr Pro CAN [I 14:55:10.461] saveDeviceInfo: flags=7936 [I 14:55:10.461] saveDeviceInfo: 2 serviceUuids [I 14:55:10.475] save, device=0x7d6ca40a00 [I 14:55:10.475] saveDeviceInfo: address=C8:50:D0:08:ED:29 [I 14:55:10.475] saveDeviceInfo: name=Metr Pro CAN [I 14:55:10.475] saveDeviceInfo: flags=7936 [I 14:55:10.475] saveDeviceInfo: 2 serviceUuids [I 14:55:10.490] [bm] connectTo alias=Metr Pro CAN [I 14:55:10.490] setValue: key=lastConnect.C850D008ED29, value=1606830910490 [I 14:55:10.490] void bluetooth::Device::init() [I 14:55:10.496] virtual void bluetooth::Device::join() [I 14:55:10.500] [stats] Saving stats: stats.EC8A9C8C71CF [I 14:55:10.500] void Settings::beginGroup(const QString &): prefix=stats.EC8A9C8C71CF [I 14:55:10.500] setValue: key=totalDistance, value=66.43545306253965 [I 14:55:10.500] setValue: key=totalWh, value=0 [I 14:55:10.500] setValue: key=totalRegen, value=0 [I 14:55:10.500] setValue: key=totalTime, value=1580 [I 14:55:10.500] setValue: key=topSpeed, value=0 [I 14:55:10.500] setValue: key=averageSpeed, value=0 [I 14:55:10.500] setValue: key=averageSpeedSec, value=0 [I 14:55:10.500] void Settings::endGroup() [I 14:55:10.500] [stats] Loading stats: stats.C850D008ED29 [I 14:55:10.500] void Settings::beginGroup(const QString &): prefix=stats.C850D008ED29 [I 14:55:10.500] value: key=totalDistance, value=200150.4738634624 [I 14:55:10.500] value: key=totalWh, value=3030.110801000078 [I 14:55:10.500] value: key=totalRegen, value=5.265602999999974 [I 14:55:10.500] value: key=totalTime, value=230421532 [I 14:55:10.500] value: key=topSpeed, value=56 [I 14:55:10.500] value: key=averageSpeed, value=22.915112290176356 [I 14:55:10.500] value: key=averageSpeedSec, value=23004047 [I 14:55:10.500] void Settings::endGroup() [I 14:55:10.500] [stats] Saving stats: today.stats.EC8A9C8C71CF [I 14:55:10.500] void Settings::beginGroup(const QString &): prefix=today.stats.EC8A9C8C71CF [I 14:55:10.500] setValue: key=today, value=1606830425259 [I 14:55:10.500] setValue: key=totalDistance, value=14.302337807539685 [I 14:55:10.500] setValue: key=totalWh, value=0 [I 14:55:10.500] setValue: key=totalRegen, value=0 [I 14:55:10.500] setValue: key=totalTime, value=1580 [I 14:55:10.500] setValue: key=topSpeed, value=0 [I 14:55:10.500] setValue: key=averageSpeed, value=0 [I 14:55:10.500] setValue: key=averageSpeedSec, value=0 [I 14:55:10.500] void Settings::endGroup() [I 14:55:10.500] [stats] Loading stats: today.stats.C850D008ED29 [I 14:55:10.500] void Settings::beginGroup(const QString &): prefix=today.stats.C850D008ED29 [I 14:55:10.500] value: key=totalDistance, value=22.549011557539686 [I 14:55:10.500] value: key=totalWh, value=0.07580100000000001 [I 14:55:10.500] value: key=totalRegen, value=0.003001 [I 14:55:10.500] value: key=totalTime, value=12904 [I 14:55:10.501] value: key=topSpeed, value=25.41 [I 14:55:10.501] value: key=averageSpeed, value=7.224285714285715 [I 14:55:10.501] value: key=averageSpeedSec, value=12904 [I 14:55:10.501] value: key=today, value=1606830316248 [I 14:55:10.501] void Settings::endGroup() [I 14:55:10.502] [mm] load() [I 14:55:10.502] [ds] Loading settings for C850D008ED29 [I 14:55:10.502] void Settings::beginGroup(const QString &): prefix=settings.C850D008ED29 [I 14:55:10.502] value: key=saved, value={"poles":14,"motorPulleyTeeth":15,"wheelPulleyTeeth":72,"wheelDiameter":200,"batteryType":"1","voltageS":"10","cellVoltage0":3.1,"cellVoltage1":3.35,"cellVoltage2":3.5,"cellVoltage3":3.62,"cellVoltage4":3.71,"cellVoltage5":3.79,"cellVoltage6":3.86,"cellVoltage7":3.95,"cellVoltage8":4.04,"cellVoltage9":4.07,"cellVoltage10":4.2,"detectDieBie":false,"dieBieID":10,"modes":[{"version":2,"max_speed":"22","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":"130","l_battery_cut_start":"30","l_battery_cut_end":"32","name":"legal","applied":false,"url":"https://metr.at/m/vr4A"},{"version":2,"max_speed":"60","l_current_max":"80","l_current_min":"-70","l_in_current_max":"45","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_abs_current_max":"130","l_battery_cut_start":"32.5","l_battery_cut_end":"29","si_battery_type":"0","si_battery_cells":"10","name":"custom","applied":true},{"version":2,"max_speed":"18","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":"80","l_battery_cut_start":"42","l_battery_cut_end":"40","si_battery_type":"0","si_battery_cells":"12","name":"lipo legal","applied":false,"url":"https://metr.at/m/ZXfd"},{"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":"130","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":"70","l_current_max":"75","l_current_min":"-70","l_in_current_max":"70","l_in_current_min":"-17","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"95","l_temp_motor_end":"100","l_min_vin":"6","l_max_vin":"57","l_battery_cut_start":"32","l_battery_cut_end":"30","name":"Jed 10s","applied":false},{"version":3,"max_speed":"6","l_current_max":"75","l_current_min":"-60","l_in_current_max":"70","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"95","l_temp_motor_end":"100","l_min_vin":"6","l_max_vin":"57","l_battery_cut_start":"32","l_battery_cut_end":"30","name":"Jed 10s legal","applied":false},{"version":3,"max_speed":"67","l_current_max":"75","l_current_min":"-75","l_in_current_max":"80","l_in_current_min":"-17","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"95","l_temp_motor_end":"100","l_min_vin":"6","l_max_vin":"57","l_battery_cut_start":"42","l_battery_cut_end":"40.5","name":"Jed 12s","applied":false},{"version":3,"max_speed":"6","l_current_max":"75","l_current_min":"-60","l_in_current_max":"70","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"95","l_temp_motor_end":"100","l_min_vin":"6","l_max_vin":"57","l_battery_cut_start":"42","l_battery_cut_end":"40.5","name":"Jed 12s legal","applied":false}],"metrProId":"mMDTpYAYVXCcstExHsAOZyO91dUtzQFncLbx19wi6sQ=","downloaded":true,"smoothVoltage":1,"dischargeMotorCurrent":15,"dischargeBatteryPercent":"35","announcements":[],"announcementsEnabled":0,"lastSync":"2020-11-11T16:54:39.002Z","ppmCalibrationMargin":"0.02"} [I 14:55:10.502] void Settings::endGroup() [I 14:55:10.502] [mm] 8 modes avail to load [I 14:55:10.502] [mm] loadOne legal [I 14:55:10.504] [mm] loadOne custom [I 14:55:10.506] [mm] loadOne lipo legal [I 14:55:10.507] [mm] loadOne lipo [I 14:55:10.509] [mm] loadOne Jed 10s [I 14:55:10.511] [mm] loadOne Jed 10s legal [I 14:55:10.512] [mm] loadOne Jed 12s [I 14:55:10.514] [mm] loadOne Jed 12s legal [E 14:55:10.516] [rm] Not recording, nothing to stop [I 14:55:10.516] unpair: device=0x7d6ca3f080, esc=0x7ddd541680 [I 14:55:10.520] pair: device=0x7d6ca40a00, esc=0x7ddd541680 [I 14:55:10.520] [mw] openRealtime [I 14:55:10.520] [mv] destroyPop [I 14:55:10.520] [mv] destroyPop [I 14:55:10.520] [settings] exit [I 14:55:10.522] [rt] enter [I 14:55:10.522] [rt] hideDieBie [I 14:55:10.539] [ds] Activating settings for C850D008ED29 [I 14:55:10.539] [ds] Activated Global.prefs.poles, value=14 for C850D008ED29 [I 14:55:10.539] [ds] Activated Global.prefs.motorPulleyTeeth, value=15 for C850D008ED29 [I 14:55:10.539] [ds] Activated Global.prefs.wheelPulleyTeeth, value=72 for C850D008ED29 [I 14:55:10.539] [ds] Activated Global.prefs.wheelDiameter, value=200 for C850D008ED29 [I 14:55:10.540] [dtctr.pro] not sending config, outdated Metr Pro [I 14:55:10.540] [ds] Activated Global.prefs.batteryType, value=1 for C850D008ED29 [I 14:55:10.540] [dtctr.pro] not sending config, outdated Metr Pro [I 14:55:10.540] [ds] Activated Global.prefs.voltageS, value=10 for C850D008ED29 [I 14:55:10.540] [ds] Activated Global.prefs.cellVoltage0, value=3.1 for C850D008ED29 [I 14:55:10.540] [ds] Activated Global.prefs.cellVoltage1, value=3.35 for C850D008ED29 [I 14:55:10.540] [ds] Activated Global.prefs.cellVoltage2, value=3.5 for C850D008ED29 [I 14:55:10.540] [ds] Activated Global.prefs.cellVoltage3, value=3.62 for C850D008ED29 [I 14:55:10.540] [ds] Activated Global.prefs.cellVoltage4, value=3.71 for C850D008ED29 [I 14:55:10.540] [ds] Activated Global.prefs.cellVoltage5, value=3.79 for C850D008ED29 [I 14:55:10.540] [ds] Activated Global.prefs.cellVoltage6, value=3.86 for C850D008ED29 [I 14:55:10.540] [ds] Activated Global.prefs.cellVoltage7, value=3.95 for C850D008ED29 [I 14:55:10.540] [ds] Activated Global.prefs.cellVoltage8, value=4.04 for C850D008ED29 [I 14:55:10.540] [ds] Activated Global.prefs.cellVoltage9, value=4.07 for C850D008ED29 [I 14:55:10.540] [ds] Activated Global.prefs.cellVoltage10, value=4.2 for C850D008ED29 [I 14:55:10.540] [ds] Setting detectDieBie not applicable [I 14:55:10.540] [ds] Setting dieBieID not applicable [I 14:55:10.540] [ds] Setting modes not applicable [I 14:55:10.540] [ds] Activated Global.prefs.metrProId, value=mMDTpYAYVXCcstExHsAOZyO91dUtzQFncLbx19wi6sQ= for C850D008ED29 [I 14:55:10.540] [ds] Setting downloaded not applicable [I 14:55:10.540] [ds] Activated Global.prefs.smoothVoltage, value=1 for C850D008ED29 [I 14:55:10.540] [ds] Activated Global.prefs.dischargeMotorCurrent, value=15 for C850D008ED29 [I 14:55:10.540] [ds] Activated Global.prefs.dischargeBatteryPercent, value=35 for C850D008ED29 [I 14:55:10.540] [ds] Setting announcements not applicable [I 14:55:10.540] [ds] Activated Global.prefs.announcementsEnabled, value=0 for C850D008ED29 [I 14:55:10.540] [ds] Activated Global.prefs.lastSync, value=2020-11-11T16:54:39.002Z for C850D008ED29 [I 14:55:10.540] [ds] Activated Global.prefs.ppmCalibrationMargin, value=0.02 for C850D008ED29 [I 14:55:10.579] [rt] building cells for view2 [I 14:55:10.647] [rt] building cells for view [I 14:55:10.758] void bluetooth::Device::onConnected(): name=Metr Pro CAN, uuid=C850D008ED29 [I 14:55:10.758] onConnected: pending count=0 [I 14:55:10.765] onServiceDiscovered: uuid={00001800-0000-1000-8000-00805f9b34fb} [I 14:55:10.765] onServiceDiscovered: uuid={00001801-0000-1000-8000-00805f9b34fb} [I 14:55:10.765] onServiceDiscovered: uuid={0000fe59-0000-1000-8000-00805f9b34fb} [I 14:55:10.765] discoverDetails: uuid={0000fe59-0000-1000-8000-00805f9b34fb} [I 14:55:10.765] onStateChanged: 2, service={0000fe59-0000-1000-8000-00805f9b34fb} [I 14:55:10.766] onServiceDiscovered: uuid={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 14:55:10.766] onServiceDiscovered: uuid={0000180a-0000-1000-8000-00805f9b34fb} [I 14:55:10.766] void bluetooth::Device::onDiscoveryFinished() [I 14:55:12.360] onStateChanged: 3, service={0000fe59-0000-1000-8000-00805f9b34fb} [I 14:55:12.360] virtual void bluetooth::NRF52::checkService(QLowEnergyService *) [I 14:55:12.361] discoverDetails: uuid={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 14:55:12.361] onStateChanged: 2, service={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 14:55:12.411] onStateChanged: 3, service={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 14:55:12.411] virtual void bluetooth::NRF52::checkService(QLowEnergyService *) [I 14:55:12.412] void bluetooth::NRF52::checkFound() [I 14:55:12.412] void bluetooth::Device::listen() [I 14:55:12.465] [NRF_LOG] app: BLE_GAP_EVT_CONN_PARAM_UPDATE: min=0x24, max=0x24. [I 14:55:12.509] [NRF_LOG] app: GAP_DATA_LENGTH_UPDATE_REQUEST [I 14:55:12.593] onDescriptorWritten: value=0100(2) [I 14:55:12.593] [cmctr] Global.device went online [I 14:55:12.596] [cmctr] Creating Pro detector [I 14:55:12.599] [dtctr.pro] created [I 14:55:12.604] random: data=18c965a82ba1cad0eae45229317f8db3e05984f0ac26788261920ef047424ba5(32) [I 14:55:12.604] [ask] Global.ask.metrProVersion(undefined) [I 14:55:12.641] [NRF_LOG] app: ex cptd, c 0xF7 p 0xF7 [I 14:55:12.642] [NRF_LOG] app: 0xC008 saved [I 14:55:12.686] [ds] Activating settings for C850D008ED29 [I 14:55:12.687] [ds] Activated Global.prefs.poles, value=14 for C850D008ED29 [I 14:55:12.687] [ds] Activated Global.prefs.motorPulleyTeeth, value=15 for C850D008ED29 [I 14:55:12.687] [ds] Activated Global.prefs.wheelPulleyTeeth, value=72 for C850D008ED29 [I 14:55:12.687] [ds] Activated Global.prefs.wheelDiameter, value=200 for C850D008ED29 [I 14:55:12.687] [ds] Activated Global.prefs.batteryType, value=1 for C850D008ED29 [I 14:55:12.688] [ds] Activated Global.prefs.voltageS, value=10 for C850D008ED29 [I 14:55:12.688] [ds] Activated Global.prefs.cellVoltage0, value=3.1 for C850D008ED29 [I 14:55:12.688] [ds] Activated Global.prefs.cellVoltage1, value=3.35 for C850D008ED29 [I 14:55:12.688] [ds] Activated Global.prefs.cellVoltage2, value=3.5 for C850D008ED29 [I 14:55:12.688] [ds] Activated Global.prefs.cellVoltage3, value=3.62 for C850D008ED29 [I 14:55:12.689] [ds] Activated Global.prefs.cellVoltage4, value=3.71 for C850D008ED29 [I 14:55:12.689] [ds] Activated Global.prefs.cellVoltage5, value=3.79 for C850D008ED29 [I 14:55:12.689] [ds] Activated Global.prefs.cellVoltage6, value=3.86 for C850D008ED29 [I 14:55:12.689] [ds] Activated Global.prefs.cellVoltage7, value=3.95 for C850D008ED29 [I 14:55:12.689] [ds] Activated Global.prefs.cellVoltage8, value=4.04 for C850D008ED29 [I 14:55:12.690] [ds] Activated Global.prefs.cellVoltage9, value=4.07 for C850D008ED29 [I 14:55:12.690] [ds] Activated Global.prefs.cellVoltage10, value=4.2 for C850D008ED29 [I 14:55:12.690] [ds] Setting detectDieBie not applicable [I 14:55:12.690] [ds] Setting dieBieID not applicable [I 14:55:12.690] [ds] Setting modes not applicable [I 14:55:12.690] [ds] Activated Global.prefs.metrProId, value=mMDTpYAYVXCcstExHsAOZyO91dUtzQFncLbx19wi6sQ= for C850D008ED29 [I 14:55:12.690] [ds] Setting downloaded not applicable [I 14:55:12.690] [ds] Activated Global.prefs.smoothVoltage, value=1 for C850D008ED29 [I 14:55:12.690] [ds] Activated Global.prefs.dischargeMotorCurrent, value=15 for C850D008ED29 [I 14:55:12.690] [ds] Activated Global.prefs.dischargeBatteryPercent, value=35 for C850D008ED29 [I 14:55:12.690] [ds] Setting announcements not applicable [I 14:55:12.690] [ds] Activated Global.prefs.announcementsEnabled, value=0 for C850D008ED29 [I 14:55:12.690] [ds] Activated Global.prefs.lastSync, value=2020-11-11T16:54:39.002Z for C850D008ED29 [I 14:55:12.690] [ds] Activated Global.prefs.ppmCalibrationMargin, value=0.02 for C850D008ED29 [I 14:55:12.690] [g] isNewerVersion available=5.21, installed=5.25 [I 14:55:12.691] [dtctr.pro] Metr Pro V5.25 HW2 guid=f3d42cbe8e82041f80f4229d81b1e6f3 [I 14:55:12.691] [ask] Global.ask.date(1606830912691, undefined) [I 14:55:12.692] [ask] Global.ask.readOnly() val=undefined [I 14:55:12.696] [ask] Global.ask.cert() [I 14:55:12.725] [dtctr.pro] packet METR_READONLY reply:0 [I 14:55:12.819] verifyCert: data=308201223081c90202047f300a06082a8648ce3d04030230123110300e060355040a0c076d6574722e6174301e170d3230303531343130313234315a170d3330303531323130313234315a30283110300e060355040a0c076d6574722e61743114301206035504030c0b39313238353932313339333059301306072a8648ce3d020106082a8648ce3d0301070342000416081030af51d725d4a75cf1662ca5a1d163b4fa9d54a55ebd4df76be6a5b98f4be562d3f9d12fadc7ee6d2bad749f0014fa547f689d42ad51f29cfc4f4881f8300a06082a8648ce3d04030203480030450221009f58b2596c8803da0e1fd703b363083621ab5f9b14aec5af80dcf73b481a30a70220603f4efe2ca13b1b951b23e485afe81bd5b7568e2346cef73ad8043437a436d7(294) [I 14:55:12.821] verifyCert: verified=1 [I 14:55:12.821] dumpErrors: error:0B086079:x509 certificate routines:X509_STORE_CTX_purpose_inherit:unknown purpose id [I 14:55:12.823] [ds] Saving settings for C850D008ED29 [I 14:55:12.823] void Settings::beginGroup(const QString &): prefix=settings.C850D008ED29 [I 14:55:12.823] setValue: key=saved, value={"poles":14,"motorPulleyTeeth":15,"wheelPulleyTeeth":72,"wheelDiameter":200,"batteryType":"1","voltageS":"10","cellVoltage0":3.1,"cellVoltage1":3.35,"cellVoltage2":3.5,"cellVoltage3":3.62,"cellVoltage4":3.71,"cellVoltage5":3.79,"cellVoltage6":3.86,"cellVoltage7":3.95,"cellVoltage8":4.04,"cellVoltage9":4.07,"cellVoltage10":4.2,"detectDieBie":false,"dieBieID":10,"modes":[{"version":2,"max_speed":"22","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":"130","l_battery_cut_start":"30","l_battery_cut_end":"32","name":"legal","applied":false,"url":"https://metr.at/m/vr4A"},{"version":2,"max_speed":"60","l_current_max":"80","l_current_min":"-70","l_in_current_max":"45","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_abs_current_max":"130","l_battery_cut_start":"32.5","l_battery_cut_end":"29","si_battery_type":"0","si_battery_cells":"10","name":"custom","applied":true},{"version":2,"max_speed":"18","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":"80","l_battery_cut_start":"42","l_battery_cut_end":"40","si_battery_type":"0","si_battery_cells":"12","name":"lipo legal","applied":false,"url":"https://metr.at/m/ZXfd"},{"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":"130","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":"70","l_current_max":"75","l_current_min":"-70","l_in_current_max":"70","l_in_current_min":"-17","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"95","l_temp_motor_end":"100","l_min_vin":"6","l_max_vin":"57","l_battery_cut_start":"32","l_battery_cut_end":"30","name":"Jed 10s","applied":false},{"version":3,"max_speed":"6","l_current_max":"75","l_current_min":"-60","l_in_current_max":"70","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"95","l_temp_motor_end":"100","l_min_vin":"6","l_max_vin":"57","l_battery_cut_start":"32","l_battery_cut_end":"30","name":"Jed 10s legal","applied":false},{"version":3,"max_speed":"67","l_current_max":"75","l_current_min":"-75","l_in_current_max":"80","l_in_current_min":"-17","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"95","l_temp_motor_end":"100","l_min_vin":"6","l_max_vin":"57","l_battery_cut_start":"42","l_battery_cut_end":"40.5","name":"Jed 12s","applied":false},{"version":3,"max_speed":"6","l_current_max":"75","l_current_min":"-60","l_in_current_max":"70","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_temp_motor_start":"95","l_temp_motor_end":"100","l_min_vin":"6","l_max_vin":"57","l_battery_cut_start":"42","l_battery_cut_end":"40.5","name":"Jed 12s legal","applied":false}],"metrProId":"mMDTpYAYVXCcstExHsAOZyO91dUtzQFncLbx19wi6sQ=","downloaded":true,"smoothVoltage":1,"dischargeMotorCurrent":15,"dischargeBatteryPercent":"35","announcements":[],"announcementsEnabled":0,"lastSync":"2020-11-11T16:54:39.002Z","ppmCalibrationMargin":"0.02"} [I 14:55:12.823] void Settings::endGroup() [I 14:55:12.823] [ask] Global.ask.auth() [I 14:55:12.825] [NRF_LOG] app: cl=294 [I 14:55:13.054] verifySignature: data=18c965a82ba1cad0eae45229317f8db3e05984f0ac26788261920ef047424ba5(32), signature=9e93d358187909144e906560e52a15e3da6e438b402302dde80134bf8ccd480bd7080799b851919062cfb71f6755a03632d329f689ef241b4ca2165b44d8ebad(64) [I 14:55:13.055] verifySignature: verified=1 [I 14:55:13.056] [ask] Global.ask.secure() [I 14:55:13.058] [auth] signIn [I 14:55:13.105] [auth] loggedInPki=RtldpvDjBU+ON50XNuKR6FKyQNPRyWRt3oVburXo/3k=, status=200 [I 14:55:13.105] [auth] Signing in [I 14:55:13.129] [NRF_LOG] app: connection already secured [I 14:55:13.129] [NRF_LOG] app: detectCanBaud i=0 [I 14:55:13.129] [NRF_LOG] app: CAN 0x0 discovered [I 14:55:13.138] [auth] challenge=sbc4S5dVp4OQOM9dEYSsiZ8ouens0pC8UnW4d7T6+E0= [I 14:55:13.138] [ask] Global.ask.auth() [I 14:55:13.174] [NRF_LOG] app: CAN 0x1 discovered [I 14:55:13.175] [NRF_LOG] app: cans.size()=2 [I 14:55:13.175] [NRF_LOG] app: detectCAN: canIdx=0 [I 14:55:13.222] [NRF_LOG] app: fw=5.1 hw=410 [I 14:55:13.223] [NRF_LOG] app: ready idx=0 [I 14:55:13.225] [NRF_LOG] app: detectCAN: canIdx=1 [I 14:55:13.267] [dtctr.pro] BLE secured [I 14:55:13.267] [ask] Global.ask.version(undefined) [I 14:55:13.271] [NRF_LOG] app: ready idx=1 [I 14:55:13.276] [NRF_LOG] app: finishCanDetect: canIdx=2 [I 14:55:13.276] [NRF_LOG] app: saveCanBaud: stopping canBaudTimer [I 14:55:13.310] [NRF_LOG] app: detected CAN baud i=0 [I 14:55:13.357] [NRF_LOG] app: startRtSD [I 14:55:13.357] verifySignature: data=b1b7384b9755a7839038cf5d1184ac899f28b9e9ecd290bc5275b877b4faf84d(32), signature=a6e2397a233f83a4245dd07242d1565d4d2c52803ae541e3b65f49f31ebb95431fd3599cfdafa2dfac6db3f475764ec60bd727f5fc29842de7e28c48e876f8ab(64) [I 14:55:13.358] verifySignature: verified=1 [I 14:55:13.358] [auth] Utils.verifySignature true [I 14:55:13.358] [auth] loginPki for user mMDTpYAYVXCcstExHsAOZyO91dUtzQFncLbx19wi6sQ= [I 14:55:13.364] [NRF_LOG] app: startRtSD: BLE is connected [I 14:55:13.402] [ask] Global.ask.versionRead() [I 14:55:13.402] [cmctr] version is 5.1 [I 14:55:13.402] [ask] Global.ask.versionRead() [I 14:55:13.402] [g] onFwMajorChanged=5 [I 14:55:13.404] [dtctr.pro] VESC FW5.1 HW410 uuidC850D008ED29 [I 14:55:13.404] [ask] Global.ask.config() [I 14:55:13.406] [ask] Global.ask.status() [I 14:55:13.406] [ask] Global.ask.count() [I 14:55:13.408] [ask] Global.ask.versionRead() [I 14:55:13.456] [auth] loginPki succeeded [I 14:55:13.456] [auth] loginPki OK [I 14:55:13.494] [dtctr.pro] METR_CONFIG, 129 bytes [I 14:55:13.495] [dtctr.pro] modu conf 0001a4019b0191018901800177016e0165015c015301400a [I 14:55:13.495] [dtctr.pro] appp conf 0001a4019b0191018901800177016e0165015c015301400a [I 14:55:13.495] [dtctr.pro] Metr Pro conf not changed [I 14:55:13.496] [si] allVESCsLen: 1 [I 14:55:13.496] [si] allVESCsLen: 1 [I 14:55:13.497] [cmctr] VESC CAN ID 1 [I 14:55:13.497] [cmctr] VESC count 2 [I 14:55:13.497] [cmctr] onDetectMultipleFinishedChanged true [I 14:55:13.497] [cmctr] Trying to detect BMS ID 10 [I 14:55:13.497] [ask] Global.ask.version(10) [I 14:55:13.600] [cmctr] Trying to detect BMS ID 11 [I 14:55:13.600] [ask] Global.ask.version(11) [I 14:55:13.901] [dtctr.pro] reading configurations [I 14:55:13.903] [confs] Initializing 2 configuration containers [I 14:55:13.903] [g] createMotorConf FW 5.1 [I 14:55:13.906] [g] createAppConf FW 5.1 [I 14:55:13.909] [g] createMotorConf FW 5.1 [I 14:55:13.911] [g] createAppConf FW 5.1 [I 14:55:13.914] [confs] entity count 2 [I 14:55:13.914] [confs] readOne() [I 14:55:13.914] [confs] read() [I 14:55:13.914] [g] createMotorConf FW 5.1 [I 14:55:13.915] [confs] startRead [I 14:55:13.916] [confs] readVersion [I 14:55:13.989] [ask] Global.ask.versionRead() [I 14:55:13.989] [cmctr] version is 5.1 [I 14:55:13.990] [confs] Stopping configurations timer [I 14:55:13.990] [confs] FW_VERSION reply idx=0 [I 14:55:13.990] [ask] Global.ask.versionRead() [I 14:55:13.990] [confs] stmId=33002b001847363438343635 [I 14:55:13.990] [confs] readMotorConfiguration [I 14:55:13.991] [ask] Global.ask.motorConf(undefined) [I 14:55:13.993] [ask] Global.ask.versionRead() [I 14:55:13.993] [ask] Global.ask.versionRead() [I 14:55:14.170] [confs] Stopping configurations timer [I 14:55:14.170] [confs] GET_MCCONF reply idx=0 [I 14:55:14.170] [ask] Global.ask.confParse() [I 14:55:14.170] [ask] signature: their=3698540221, our=3698540221 [I 14:55:14.171] [ask] signature matches [I 14:55:14.181] [ask] Global.ask.cache(mc33002b001847363438343635) [I 14:55:14.185] [confs] readAppConfiguration canId=undefined [I 14:55:14.185] [confs] readAppConfiguration [I 14:55:14.185] [ask] Global.ask.appConf(undefined) [I 14:55:14.347] [confs] Stopping configurations timer [I 14:55:14.347] [confs] GET_APPCONF reply idx=0 [I 14:55:14.347] [ask] Global.ask.confParse() [I 14:55:14.347] [ask] signature: their=2460147246, our=2460147246 [I 14:55:14.347] [ask] signature matches [I 14:55:14.354] [ask] Global.ask.cache(ac33002b001847363438343635) [I 14:55:14.356] [confs] reading next entity canId=1 [I 14:55:14.356] [confs] readVersion [I 14:55:14.436] [ask] Global.ask.versionRead() [I 14:55:14.436] [cmctr] version is 5.1 [I 14:55:14.436] [confs] Stopping configurations timer [I 14:55:14.436] [confs] FW_VERSION reply idx=1 [I 14:55:14.436] [ask] Global.ask.versionRead() [I 14:55:14.437] [confs] stmId=3b0039001547363438343635 [I 14:55:14.437] [confs] readMotorConfiguration [I 14:55:14.437] [ask] Global.ask.motorConf(1) [I 14:55:14.438] [ask] Global.ask.versionRead() [I 14:55:14.439] [ask] Global.ask.versionRead() [I 14:55:14.621] [confs] Stopping configurations timer [I 14:55:14.621] [confs] GET_MCCONF reply idx=1 [I 14:55:14.622] [ask] Global.ask.confParse() [I 14:55:14.622] [ask] signature: their=3698540221, our=3698540221 [I 14:55:14.622] [ask] signature matches [I 14:55:14.642] [ask] Global.ask.cache(mc3b0039001547363438343635) [I 14:55:14.648] [confs] readAppConfiguration canId=1 [I 14:55:14.649] [confs] readAppConfiguration [I 14:55:14.649] [ask] Global.ask.appConf(1) [I 14:55:14.844] [confs] Stopping configurations timer [I 14:55:14.845] [confs] GET_APPCONF reply idx=1 [I 14:55:14.845] [ask] Global.ask.confParse() [I 14:55:14.845] [ask] signature: their=2460147246, our=2460147246 [I 14:55:14.845] [ask] signature matches [I 14:55:14.864] [ask] Global.ask.cache(ac3b0039001547363438343635) [I 14:55:14.870] [confs] backup() [I 14:55:14.873] [g] createMotorConf FW 5.1 [I 14:55:14.875] [g] createAppConf FW 5.1 [I 14:55:14.876] [cnf mgr] load /storage/emulated/0/Android/data/at.metr.app/files/confs/33002b001847363438343635/20-12-01-14-50-54-765.conf [I 14:55:14.935] [ask] Global.ask.isConfChanged(mc33002b001847363438343635) [I 14:55:14.937] [ask] Global.ask.isConfChanged(ac33002b001847363438343635) [I 14:55:14.938] [confs] 33002b001847363438343635 did not change, skip saving [I 14:55:14.940] [g] createMotorConf FW 5.1 [I 14:55:14.940] [g] createAppConf FW 5.1 [I 14:55:14.941] [cnf mgr] load /storage/emulated/0/Android/data/at.metr.app/files/confs/3b0039001547363438343635/20-12-01-14-50-54-816.conf [I 14:55:14.969] [ask] Global.ask.isConfChanged(mc3b0039001547363438343635) [I 14:55:14.971] [ask] Global.ask.isConfChanged(ac3b0039001547363438343635) [I 14:55:14.972] [confs] 3b0039001547363438343635 did not change, skip saving [I 14:55:14.972] [dtctr.pro] finish detection [I 14:55:14.973] [ask] Global.ask.startRt() [I 14:55:15.069] [ask] Global.ask.listFiles() [I 14:55:15.210] [cmctr] METR_LIST_FILES v1 [I 14:55:15.221] [rm] Loading 0 offline records from /storage/emulated/0/Android/data/at.metr.app/files/ [I 14:55:16.045] [NRF_LOG] app: BLE_GAP_EVT_CONN_PARAM_UPDATE: min=0x18, max=0x18. [I 14:55:16.174] [NRF_LOG] app: GAP_DATA_LENGTH_UPDATE_REQUEST [I 14:55:16.174] [NRF_LOG] app: ex cptd, c 0xF7 p 0xF7 [I 14:55:18.165] [lfi] setting PositionSource.active to false [I 14:55:20.955] [mv] destroyPop [I 14:55:20.955] [rt] exit [I 14:55:20.965] [settings] enter [I 14:55:21.780] [bp] Selected BT device changed [I 14:55:21.780] void bluetooth::DiscoveryAgent::stop() [I 14:55:21.780] void bluetooth::DiscoveryAgent::stop(): not scanning [I 14:55:21.780] virtual void bluetooth::Device::reset() [I 14:55:21.780] virtual void bluetooth::Device::disjoin() [I 14:55:21.781] disjoin: disconnectFromDevice [I 14:55:21.781] onStateChanged: 0, service={0000fe59-0000-1000-8000-00805f9b34fb} [I 14:55:21.781] onStateChanged: 0, service={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 14:55:21.783] [stats] Device went offline, saving stats [I 14:55:21.783] [stats] Saving stats: stats.C850D008ED29 [I 14:55:21.783] void Settings::beginGroup(const QString &): prefix=stats.C850D008ED29 [I 14:55:21.783] setValue: key=totalDistance, value=200150.4738634624 [I 14:55:21.783] setValue: key=totalWh, value=3030.110801000078 [I 14:55:21.783] setValue: key=totalRegen, value=5.265602999999974 [I 14:55:21.783] setValue: key=totalTime, value=230421532 [I 14:55:21.783] setValue: key=topSpeed, value=56 [I 14:55:21.783] setValue: key=averageSpeed, value=22.915112290176356 [I 14:55:21.783] setValue: key=averageSpeedSec, value=23004047 [I 14:55:21.783] void Settings::endGroup() [I 14:55:21.786] [stats] Device went offline, saving stats [I 14:55:21.786] [stats] Saving stats: today.stats.C850D008ED29 [I 14:55:21.786] void Settings::beginGroup(const QString &): prefix=today.stats.C850D008ED29 [I 14:55:21.787] setValue: key=today, value=1606830316248 [I 14:55:21.787] setValue: key=totalDistance, value=22.549011557539686 [I 14:55:21.787] setValue: key=totalWh, value=0.07580100000000001 [I 14:55:21.787] setValue: key=totalRegen, value=0.003001 [I 14:55:21.787] setValue: key=totalTime, value=12904 [I 14:55:21.787] setValue: key=topSpeed, value=25.41 [I 14:55:21.787] setValue: key=averageSpeed, value=7.224285714285715 [I 14:55:21.787] setValue: key=averageSpeedSec, value=12904 [I 14:55:21.787] void Settings::endGroup() [I 14:55:21.787] [cmctr] Global.device went offline [I 14:55:21.788] [cmctr] onDetectMultipleFinishedChanged false [I 14:55:21.788] [si] allVESCsLen: 0 [I 14:55:21.790] [si] allVESCsLen: 0 [I 14:55:21.790] [g] onFwMajorChanged=0 [I 14:55:21.791] [cmctr] Destroying detector [I 14:55:21.791] notification: Bluetooth disconnected [I 14:55:21.793] void bluetooth::Device::setDfu(bool), dfu=false [I 14:55:21.793] void bluetooth::Device::save() [I 14:55:21.814] saveDeviceInfo: address=EC:8A:9C:8C:71:CF [I 14:55:21.814] saveDeviceInfo: name=Metr pro [I 14:55:21.814] saveDeviceInfo: flags=7936 [I 14:55:21.814] saveDeviceInfo: 2 serviceUuids [I 14:55:21.831] save, device=0x7d6ca3f080 [I 14:55:21.831] saveDeviceInfo: address=EC:8A:9C:8C:71:CF [I 14:55:21.831] saveDeviceInfo: name=Metr pro [I 14:55:21.831] saveDeviceInfo: flags=7936 [I 14:55:21.831] saveDeviceInfo: 2 serviceUuids [I 14:55:21.845] [bm] connectTo alias=Metr pro [I 14:55:21.845] setValue: key=lastConnect.EC8A9C8C71CF, value=1606830921845 [I 14:55:21.845] void bluetooth::Device::init() [I 14:55:21.850] virtual void bluetooth::Device::join() [I 14:55:21.853] [stats] Saving stats: stats.C850D008ED29 [I 14:55:21.853] void Settings::beginGroup(const QString &): prefix=stats.C850D008ED29 [I 14:55:21.853] setValue: key=totalDistance, value=200150.4738634624 [I 14:55:21.853] setValue: key=totalWh, value=3030.110801000078 [I 14:55:21.853] setValue: key=totalRegen, value=5.265602999999974 [I 14:55:21.853] setValue: key=totalTime, value=230421532 [I 14:55:21.853] setValue: key=topSpeed, value=56 [I 14:55:21.853] setValue: key=averageSpeed, value=22.915112290176356 [I 14:55:21.853] setValue: key=averageSpeedSec, value=23004047 [I 14:55:21.853] void Settings::endGroup() [I 14:55:21.853] [stats] Loading stats: stats.EC8A9C8C71CF [I 14:55:21.853] void Settings::beginGroup(const QString &): prefix=stats.EC8A9C8C71CF [I 14:55:21.854] value: key=totalDistance, value=66.43545306253965 [I 14:55:21.854] value: key=totalWh, value=0 [I 14:55:21.854] value: key=totalRegen, value=0 [I 14:55:21.854] value: key=totalTime, value=1580 [I 14:55:21.854] value: key=topSpeed, value=0 [I 14:55:21.854] value: key=averageSpeed, value=0 [I 14:55:21.854] value: key=averageSpeedSec, value=0 [I 14:55:21.854] void Settings::endGroup() [I 14:55:21.854] [stats] Saving stats: today.stats.C850D008ED29 [I 14:55:21.854] void Settings::beginGroup(const QString &): prefix=today.stats.C850D008ED29 [I 14:55:21.854] setValue: key=today, value=1606830316248 [I 14:55:21.854] setValue: key=totalDistance, value=22.549011557539686 [I 14:55:21.854] setValue: key=totalWh, value=0.07580100000000001 [I 14:55:21.854] setValue: key=totalRegen, value=0.003001 [I 14:55:21.854] setValue: key=totalTime, value=12904 [I 14:55:21.854] setValue: key=topSpeed, value=25.41 [I 14:55:21.854] setValue: key=averageSpeed, value=7.224285714285715 [I 14:55:21.854] setValue: key=averageSpeedSec, value=12904 [I 14:55:21.854] void Settings::endGroup() [I 14:55:21.854] [stats] Loading stats: today.stats.EC8A9C8C71CF [I 14:55:21.854] void Settings::beginGroup(const QString &): prefix=today.stats.EC8A9C8C71CF [I 14:55:21.854] value: key=totalDistance, value=14.302337807539685 [I 14:55:21.854] value: key=totalWh, value=0 [I 14:55:21.855] value: key=totalRegen, value=0 [I 14:55:21.855] value: key=totalTime, value=1580 [I 14:55:21.855] value: key=topSpeed, value=0 [I 14:55:21.855] value: key=averageSpeed, value=0 [I 14:55:21.855] value: key=averageSpeedSec, value=0 [I 14:55:21.855] value: key=today, value=1606830425259 [I 14:55:21.855] void Settings::endGroup() [I 14:55:21.856] [mm] load() [I 14:55:21.856] [mm] 4 modes avail to load [I 14:55:21.856] [mm] loadOne legal [I 14:55:21.859] [mm] loadOne custom [I 14:55:21.861] [mm] loadOne lipo [I 14:55:21.863] [mm] loadOne lipo legal [E 14:55:21.864] [rm] Not recording, nothing to stop [I 14:55:21.864] unpair: device=0x7d6ca40a00, esc=0x7ddd541680 [I 14:55:21.868] pair: device=0x7d6ca3f080, esc=0x7ddd541680 [I 14:55:21.869] [mw] openRealtime [I 14:55:21.869] [mv] destroyPop [I 14:55:21.869] [mv] destroyPop [I 14:55:21.869] [settings] exit [I 14:55:21.871] [rt] enter [I 14:55:21.871] [rt] hideDieBie [I 14:55:21.871] [ds] Activating settings for EC8A9C8C71CF [I 14:55:21.871] [dtctr.pro] not sending config, outdated Metr Pro [I 14:55:21.871] [ds] Activated Global.prefs.batteryType, value=0 for EC8A9C8C71CF [I 14:55:21.871] [ds] Setting canFwd not applicable [I 14:55:21.871] [ds] Activated Global.prefs.cellVoltage0, value=3.1 for EC8A9C8C71CF [I 14:55:21.871] [ds] Activated Global.prefs.cellVoltage1, value=3.35 for EC8A9C8C71CF [I 14:55:21.872] [ds] Activated Global.prefs.cellVoltage10, value=4.2 for EC8A9C8C71CF [I 14:55:21.872] [ds] Activated Global.prefs.cellVoltage2, value=3.50 for EC8A9C8C71CF [I 14:55:21.872] [ds] Activated Global.prefs.cellVoltage3, value=3.62 for EC8A9C8C71CF [I 14:55:21.872] [ds] Activated Global.prefs.cellVoltage4, value=3.71 for EC8A9C8C71CF [I 14:55:21.872] [ds] Activated Global.prefs.cellVoltage5, value=3.79 for EC8A9C8C71CF [I 14:55:21.872] [ds] Activated Global.prefs.cellVoltage6, value=3.86 for EC8A9C8C71CF [I 14:55:21.872] [ds] Activated Global.prefs.cellVoltage7, value=3.95 for EC8A9C8C71CF [I 14:55:21.872] [ds] Activated Global.prefs.cellVoltage8, value=4.04 for EC8A9C8C71CF [I 14:55:21.872] [ds] Activated Global.prefs.cellVoltage9, value=4.07 for EC8A9C8C71CF [I 14:55:21.872] [ds] Setting dieBieID not applicable [I 14:55:21.872] [ds] Setting downloaded not applicable [I 14:55:21.872] [ds] Activated Global.prefs.lowVoltage, value=0 for EC8A9C8C71CF [I 14:55:21.872] [ds] Setting modes not applicable [I 14:55:21.872] [ds] Activated Global.prefs.motorPulleyTeeth, value=15 for EC8A9C8C71CF [I 14:55:21.872] [ds] Activated Global.prefs.poles, value=14 for EC8A9C8C71CF [I 14:55:21.872] [ds] Activated Global.prefs.smoothVoltage, value=1 for EC8A9C8C71CF [I 14:55:21.872] [dtctr.pro] not sending config, outdated Metr Pro [I 14:55:21.872] [ds] Activated Global.prefs.voltageS, value=12 for EC8A9C8C71CF [I 14:55:21.872] [ds] Activated Global.prefs.wheelDiameter, value=200 for EC8A9C8C71CF [I 14:55:21.872] [ds] Activated Global.prefs.wheelPulleyTeeth, value=72 for EC8A9C8C71CF [I 14:55:21.872] [ds] Setting detectDieBie not applicable [I 14:55:21.872] [ds] Activated Global.prefs.metrProId, value=RtldpvDjBU+ON50XNuKR6FKyQNPRyWRt3oVburXo/3k= for EC8A9C8C71CF [I 14:55:21.872] [ds] Activated Global.prefs.lastSync, value=2020-10-15T12:43:58.787Z for EC8A9C8C71CF [I 14:55:21.872] [ds] Activated Global.prefs.dischargeMotorCurrent, value=15 for EC8A9C8C71CF [I 14:55:21.872] [ds] Setting announcements not applicable [I 14:55:21.910] [rt] building cells for view2 [I 14:55:21.975] [rt] building cells for view [I 14:55:22.107] void bluetooth::Device::onConnected(): name=Metr pro, uuid=EC8A9C8C71CF [I 14:55:22.107] onConnected: pending count=0 [I 14:55:22.114] onServiceDiscovered: uuid={00001800-0000-1000-8000-00805f9b34fb} [I 14:55:22.114] onServiceDiscovered: uuid={00001801-0000-1000-8000-00805f9b34fb} [I 14:55:22.114] onServiceDiscovered: uuid={0000fe59-0000-1000-8000-00805f9b34fb} [I 14:55:22.114] discoverDetails: uuid={0000fe59-0000-1000-8000-00805f9b34fb} [I 14:55:22.114] onStateChanged: 2, service={0000fe59-0000-1000-8000-00805f9b34fb} [I 14:55:22.114] onServiceDiscovered: uuid={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 14:55:22.114] onServiceDiscovered: uuid={0000180a-0000-1000-8000-00805f9b34fb} [I 14:55:22.114] void bluetooth::Device::onDiscoveryFinished() [I 14:55:22.470] onStateChanged: 3, service={0000fe59-0000-1000-8000-00805f9b34fb} [I 14:55:22.470] virtual void bluetooth::NRF52::checkService(QLowEnergyService *) [I 14:55:22.471] discoverDetails: uuid={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 14:55:22.471] onStateChanged: 2, service={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 14:55:22.559] onStateChanged: 3, service={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 14:55:22.559] virtual void bluetooth::NRF52::checkService(QLowEnergyService *) [I 14:55:22.560] void bluetooth::NRF52::checkFound() [I 14:55:22.560] void bluetooth::Device::listen() [I 14:55:22.617] onDescriptorWritten: value=0100(2) [I 14:55:22.617] [cmctr] Global.device went online [I 14:55:22.620] [cmctr] Creating Pro detector [I 14:55:22.621] [dtctr.pro] created [I 14:55:22.623] random: data=c374abcc27c4761f4bd5bcf883f14699d5a63a359839bfb413868cf8b8a71cea(32) [I 14:55:22.623] [ask] Global.ask.metrProVersion(undefined) [I 14:55:22.680] [ds] Activating settings for EC8A9C8C71CF [I 14:55:22.680] [ds] Activated Global.prefs.batteryType, value=0 for EC8A9C8C71CF [I 14:55:22.680] [ds] Setting canFwd not applicable [I 14:55:22.680] [ds] Activated Global.prefs.cellVoltage0, value=3.1 for EC8A9C8C71CF [I 14:55:22.680] [ds] Activated Global.prefs.cellVoltage1, value=3.35 for EC8A9C8C71CF [I 14:55:22.680] [ds] Activated Global.prefs.cellVoltage10, value=4.2 for EC8A9C8C71CF [I 14:55:22.680] [ds] Activated Global.prefs.cellVoltage2, value=3.50 for EC8A9C8C71CF [I 14:55:22.680] [ds] Activated Global.prefs.cellVoltage3, value=3.62 for EC8A9C8C71CF [I 14:55:22.680] [ds] Activated Global.prefs.cellVoltage4, value=3.71 for EC8A9C8C71CF [I 14:55:22.680] [ds] Activated Global.prefs.cellVoltage5, value=3.79 for EC8A9C8C71CF [I 14:55:22.680] [ds] Activated Global.prefs.cellVoltage6, value=3.86 for EC8A9C8C71CF [I 14:55:22.680] [ds] Activated Global.prefs.cellVoltage7, value=3.95 for EC8A9C8C71CF [I 14:55:22.680] [ds] Activated Global.prefs.cellVoltage8, value=4.04 for EC8A9C8C71CF [I 14:55:22.680] [ds] Activated Global.prefs.cellVoltage9, value=4.07 for EC8A9C8C71CF [I 14:55:22.680] [ds] Setting dieBieID not applicable [I 14:55:22.680] [ds] Setting downloaded not applicable [I 14:55:22.680] [ds] Activated Global.prefs.lowVoltage, value=0 for EC8A9C8C71CF [I 14:55:22.680] [ds] Setting modes not applicable [I 14:55:22.680] [ds] Activated Global.prefs.motorPulleyTeeth, value=15 for EC8A9C8C71CF [I 14:55:22.680] [ds] Activated Global.prefs.poles, value=14 for EC8A9C8C71CF [I 14:55:22.680] [ds] Activated Global.prefs.smoothVoltage, value=1 for EC8A9C8C71CF [I 14:55:22.680] [ds] Activated Global.prefs.voltageS, value=12 for EC8A9C8C71CF [I 14:55:22.680] [ds] Activated Global.prefs.wheelDiameter, value=200 for EC8A9C8C71CF [I 14:55:22.681] [ds] Activated Global.prefs.wheelPulleyTeeth, value=72 for EC8A9C8C71CF [I 14:55:22.681] [ds] Setting detectDieBie not applicable [I 14:55:22.681] [ds] Activated Global.prefs.metrProId, value=RtldpvDjBU+ON50XNuKR6FKyQNPRyWRt3oVburXo/3k= for EC8A9C8C71CF [I 14:55:22.681] [ds] Activated Global.prefs.lastSync, value=2020-10-15T12:43:58.787Z for EC8A9C8C71CF [I 14:55:22.681] [ds] Activated Global.prefs.dischargeMotorCurrent, value=15 for EC8A9C8C71CF [I 14:55:22.681] [ds] Setting announcements not applicable [I 14:55:22.681] [g] isNewerVersion available=5.21, installed=5.22 [I 14:55:22.681] [dtctr.pro] Metr Pro V5.22 HW0 guid=6c88e467d63604f8274a765396959df6 [I 14:55:22.681] [ask] Global.ask.date(1606830922681, undefined) [I 14:55:22.682] [ask] Global.ask.readOnly() val=undefined [I 14:55:22.683] [ask] Global.ask.cert() [I 14:55:22.751] [dtctr.pro] packet METR_READONLY reply:0 [I 14:55:22.768] verifyCert: data=308201213081c802017e300a06082a8648ce3d04030230123110300e060355040a0c076d6574722e6174301e170d3138303731323036333930395a170d3238303730393036333930395a30283110300e060355040a0c076d6574722e61743114301206035504030c0b39313238353932313339333059301306072a8648ce3d020106082a8648ce3d030107034200047d07158803f5cec4f7ca609e0a6af0e03617ac9c544dd9e364ae6da076adf899a703042ee3f1dd7678ac59d4ad7bc619d637ffe891a4d9d039a663c9ccf61403300a06082a8648ce3d040302034800304502205281528963d98c32ca8d988ec90cb9d56a53d4e53fe777c0d7b3928405b962fe022100eace1f4f21a485ca5ece9dd8d86e89132013d679c2b4156d025dd154ac0fb4bc(293) [I 14:55:22.770] verifyCert: verified=1 [I 14:55:22.770] dumpErrors: error:0B086079:x509 certificate routines:X509_STORE_CTX_purpose_inherit:unknown purpose id [I 14:55:22.771] [ds] Saving settings for EC8A9C8C71CF [I 14:55:22.771] void Settings::beginGroup(const QString &): prefix=settings.EC8A9C8C71CF [I 14:55:22.771] setValue: key=saved, value={"batteryType":"0","canFwd":0,"cellVoltage0":"3.1","cellVoltage1":"3.35","cellVoltage10":4.2,"cellVoltage2":"3.50","cellVoltage3":"3.62","cellVoltage4":"3.71","cellVoltage5":"3.79","cellVoltage6":"3.86","cellVoltage7":"3.95","cellVoltage8":"4.04","cellVoltage9":"4.07","dieBieID":10,"downloaded":true,"lowVoltage":"0","modes":[{"version":2,"max_speed":"22","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":"130","l_battery_cut_start":"30","l_battery_cut_end":"32","name":"legal","applied":false},{"version":2,"max_speed":"60","l_current_max":"70","l_current_min":"-70","l_in_current_max":"60","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_watt_max":"1.5e+06","l_watt_min":"-1.5e+06","l_abs_current_max":"130","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":"65","l_current_max":"70","l_current_min":"-70","l_in_current_max":"45","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":"130","l_min_vin":"6","l_max_vin":"57","l_battery_cut_start":"42","l_battery_cut_end":"40","name":"lipo","applied":false},{"version":2,"max_speed":"18","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":"80","l_battery_cut_start":"42","l_battery_cut_end":"40","si_battery_type":"0","si_battery_cells":"12","name":"lipo legal","applied":false}],"motorPulleyTeeth":"15","poles":"14","smoothVoltage":1,"voltageS":"12","wheelDiameter":"200","wheelPulleyTeeth":"72","detectDieBie":0,"metrProId":"RtldpvDjBU+ON50XNuKR6FKyQNPRyWRt3oVburXo/3k=","lastSync":"2020-10-15T12:43:58.787Z","dischargeMotorCurrent":15,"announcements":[{"version":1,"tell":"4","everyS":"45","startFrom":"41","stopAt":"43.9","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"30","startFrom":"30","stopAt":"32","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"60","startFrom":"32.5","stopAt":"34.5","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"90","startFrom":"34.6","stopAt":"36","voice":"0","onlyWhenMoving":"1","enabled":0},{"version":1,"tell":"8","everyS":"10","startFrom":"70","stopAt":"100","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"180","startFrom":"44","stopAt":"45","voice":"0","onlyWhenMoving":"1","enabled":1}]} [I 14:55:22.771] void Settings::endGroup() [I 14:55:22.771] [ask] Global.ask.auth() [I 14:55:23.009] verifySignature: data=c374abcc27c4761f4bd5bcf883f14699d5a63a359839bfb413868cf8b8a71cea(32), signature=994213800b25d2dd07b823fd59ac2787d7451b4b341b5b7b4154780f407c8112d8f5437771ae35b820b666b0b22f5c1a33bdebd4903dc107b6ac4c79008cf5cc(64) [I 14:55:23.010] verifySignature: verified=1 [I 14:55:23.011] [ask] Global.ask.secure() [I 14:55:23.013] [auth] signIn [I 14:55:23.062] [auth] loggedInPki=mMDTpYAYVXCcstExHsAOZyO91dUtzQFncLbx19wi6sQ=, status=200 [I 14:55:23.062] [auth] Signing in [I 14:55:23.095] [auth] challenge=F3yc1PvBgi14lq5JQV6gC27Yt59g3v3IGDoYb6Ts+34= [I 14:55:23.095] [ask] Global.ask.auth() [I 14:55:23.308] verifySignature: data=177c9cd4fbc1822d7896ae49415ea00b6ed8b79f60defdc8183a186fa4ecfb7e(32), signature=01240523a7ff2d82506b58d3ea1eed7fb4cbf12e05bc7e85db2b880736deeb628a73b5c9506e98751844cfffee8e6c3de91dede586ff10926bea1e4f268e6334(64) [I 14:55:23.311] verifySignature: verified=1 [I 14:55:23.312] [auth] Utils.verifySignature true [I 14:55:23.312] [auth] loginPki for user RtldpvDjBU+ON50XNuKR6FKyQNPRyWRt3oVburXo/3k= [I 14:55:23.354] [auth] loginPki succeeded [I 14:55:23.354] [auth] loginPki OK [I 14:55:24.192] [lfi] setting PositionSource.active to true [I 14:55:25.633] [dtctr.pro] BLE secured [I 14:55:25.634] [ask] Global.ask.version(undefined) [I 14:55:25.679] [ask] Global.ask.versionRead() [I 14:55:25.680] [cmctr] version is 5.1 [I 14:55:25.680] [ask] Global.ask.versionRead() [I 14:55:25.680] [g] onFwMajorChanged=5 [I 14:55:25.682] [dtctr.pro] VESC FW5.1 HW410 uuidEC8A9C8C71CF [I 14:55:25.683] [ask] Global.ask.status() [I 14:55:25.684] [ask] Global.ask.count() [I 14:55:25.685] [ask] Global.ask.versionRead() [I 14:55:25.736] [si] allVESCsLen: 1 [I 14:55:25.737] [si] allVESCsLen: 1 [I 14:55:25.738] [cmctr] VESC CAN ID 0 [I 14:55:25.738] [cmctr] VESC count 2 [I 14:55:25.738] [cmctr] onDetectMultipleFinishedChanged true [I 14:55:25.739] [cmctr] Trying to detect BMS ID 10 [I 14:55:25.739] [ask] Global.ask.version(10) [I 14:55:25.844] [cmctr] Trying to detect BMS ID 11 [I 14:55:25.844] [ask] Global.ask.version(11) [I 14:55:26.145] [dtctr.pro] reading configurations [I 14:55:26.147] [confs] Initializing 2 configuration containers [I 14:55:26.148] [g] createMotorConf FW 5.1 [I 14:55:26.150] [g] createAppConf FW 5.1 [I 14:55:26.152] [g] createMotorConf FW 5.1 [I 14:55:26.154] [g] createAppConf FW 5.1 [I 14:55:26.157] [confs] entity count 2 [I 14:55:26.157] [confs] readOne() [I 14:55:26.157] [confs] read() [I 14:55:26.157] [g] createMotorConf FW 5.1 [I 14:55:26.159] [confs] startRead [I 14:55:26.159] [confs] readVersion [I 14:55:26.219] [ask] Global.ask.versionRead() [I 14:55:26.220] [cmctr] version is 5.1 [I 14:55:26.220] [confs] Stopping configurations timer [I 14:55:26.220] [confs] FW_VERSION reply idx=0 [I 14:55:26.220] [ask] Global.ask.versionRead() [I 14:55:26.220] [confs] stmId=3b0039001547363438343635 [I 14:55:26.221] [confs] readMotorConfiguration [I 14:55:26.221] [ask] Global.ask.motorConf(undefined) [I 14:55:26.223] [ask] Global.ask.versionRead() [I 14:55:26.224] [ask] Global.ask.versionRead() [I 14:55:26.431] [confs] Stopping configurations timer [I 14:55:26.432] [confs] GET_MCCONF reply idx=0 [I 14:55:26.432] [ask] Global.ask.confParse() [I 14:55:26.432] [ask] signature: their=3698540221, our=3698540221 [I 14:55:26.432] [ask] signature matches [I 14:55:26.442] [ask] Global.ask.cache(mc3b0039001547363438343635) [I 14:55:26.446] [confs] readAppConfiguration canId=undefined [I 14:55:26.446] [confs] readAppConfiguration [I 14:55:26.446] [ask] Global.ask.appConf(undefined) [I 14:55:26.653] [confs] Stopping configurations timer [I 14:55:26.655] [confs] GET_APPCONF reply idx=0 [I 14:55:26.655] [ask] Global.ask.confParse() [I 14:55:26.655] [ask] signature: their=2460147246, our=2460147246 [I 14:55:26.655] [ask] signature matches [I 14:55:26.670] [ask] Global.ask.cache(ac3b0039001547363438343635) [I 14:55:26.673] [confs] reading next entity canId=0 [I 14:55:26.674] [confs] readVersion [I 14:55:26.789] [ask] Global.ask.versionRead() [I 14:55:26.790] [cmctr] version is 5.1 [I 14:55:26.790] [confs] Stopping configurations timer [I 14:55:26.791] [confs] FW_VERSION reply idx=1 [I 14:55:26.791] [ask] Global.ask.versionRead() [I 14:55:26.791] [confs] stmId=33002b001847363438343635 [I 14:55:26.791] [confs] readMotorConfiguration [I 14:55:26.791] [ask] Global.ask.motorConf(0) [I 14:55:26.795] [ask] Global.ask.versionRead() [I 14:55:26.795] [ask] Global.ask.versionRead() [I 14:55:27.002] [confs] Stopping configurations timer [I 14:55:27.003] [confs] GET_MCCONF reply idx=1 [I 14:55:27.003] [ask] Global.ask.confParse() [I 14:55:27.003] [ask] signature: their=3698540221, our=3698540221 [I 14:55:27.004] [ask] signature matches [I 14:55:27.025] [ask] Global.ask.cache(mc33002b001847363438343635) [I 14:55:27.029] [confs] readAppConfiguration canId=0 [I 14:55:27.030] [confs] readAppConfiguration [I 14:55:27.030] [ask] Global.ask.appConf(0) [I 14:55:27.214] [confs] Stopping configurations timer [I 14:55:27.214] [confs] GET_APPCONF reply idx=1 [I 14:55:27.215] [ask] Global.ask.confParse() [I 14:55:27.215] [ask] signature: their=2460147246, our=2460147246 [I 14:55:27.215] [ask] signature matches [I 14:55:27.231] [ask] Global.ask.cache(ac33002b001847363438343635) [I 14:55:27.236] [confs] backup() [I 14:55:27.240] [g] createMotorConf FW 5.1 [I 14:55:27.241] [g] createAppConf FW 5.1 [I 14:55:27.243] [cnf mgr] load /storage/emulated/0/Android/data/at.metr.app/files/confs/3b0039001547363438343635/20-12-01-14-50-54-816.conf [I 14:55:27.306] [ask] Global.ask.isConfChanged(mc3b0039001547363438343635) [I 14:55:27.308] [ask] Global.ask.isConfChanged(ac3b0039001547363438343635) [I 14:55:27.309] [confs] 3b0039001547363438343635 did not change, skip saving [I 14:55:27.310] [g] createMotorConf FW 5.1 [I 14:55:27.310] [g] createAppConf FW 5.1 [I 14:55:27.311] [cnf mgr] load /storage/emulated/0/Android/data/at.metr.app/files/confs/33002b001847363438343635/20-12-01-14-50-54-765.conf [I 14:55:27.338] [ask] Global.ask.isConfChanged(mc33002b001847363438343635) [I 14:55:27.339] [ask] Global.ask.isConfChanged(ac33002b001847363438343635) [I 14:55:27.340] [confs] 33002b001847363438343635 did not change, skip saving [I 14:55:27.340] [dtctr.pro] finish detection [I 14:55:27.340] [ask] Global.ask.startRt() [I 14:55:27.478] [mv] destroyPop [I 14:55:27.478] [rt] exit [I 14:55:27.489] [settings] enter [I 14:55:29.002] [mprv] Checking Metr Pro updates 'https://metr.at/nrf_version_check_6c88e467d63604f8274a765396959df6' [I 14:55:29.010] [ask] Global.ask.readOnly() val=undefined [I 14:55:29.011] [ask] Global.ask.status() [I 14:55:29.039] [mprv] packet METR_READONLY reply:0 [I 14:55:29.056] [g] isNewerVersion available=5.2, installed=5.22 [I 14:55:29.057] [mprv] Checking Metr Pro updates 'https://metr.at/nrf_version_check_0_5' [I 14:55:29.075] [mprv] packet METR_STATUS reply:5 [I 14:55:29.092] [g] isNewerVersion available=5.25, installed=5.22 [I 14:55:30.864] [ds] Saving settings for EC8A9C8C71CF [I 14:55:30.864] void Settings::beginGroup(const QString &): prefix=settings.EC8A9C8C71CF [I 14:55:30.864] setValue: key=saved, value={"batteryType":"0","canFwd":0,"cellVoltage0":"3.1","cellVoltage1":"3.35","cellVoltage10":4.2,"cellVoltage2":"3.50","cellVoltage3":"3.62","cellVoltage4":"3.71","cellVoltage5":"3.79","cellVoltage6":"3.86","cellVoltage7":"3.95","cellVoltage8":"4.04","cellVoltage9":"4.07","dieBieID":10,"downloaded":true,"lowVoltage":"0","modes":[{"version":2,"max_speed":"22","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":"130","l_battery_cut_start":"30","l_battery_cut_end":"32","name":"legal","applied":false},{"version":2,"max_speed":"60","l_current_max":"70","l_current_min":"-70","l_in_current_max":"60","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_watt_max":"1.5e+06","l_watt_min":"-1.5e+06","l_abs_current_max":"130","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":"65","l_current_max":"70","l_current_min":"-70","l_in_current_max":"45","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":"130","l_min_vin":"6","l_max_vin":"57","l_battery_cut_start":"42","l_battery_cut_end":"40","name":"lipo","applied":false},{"version":2,"max_speed":"18","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":"80","l_battery_cut_start":"42","l_battery_cut_end":"40","si_battery_type":"0","si_battery_cells":"12","name":"lipo legal","applied":false}],"motorPulleyTeeth":"15","poles":"14","smoothVoltage":1,"voltageS":"12","wheelDiameter":"200","wheelPulleyTeeth":"72","detectDieBie":0,"metrProId":"RtldpvDjBU+ON50XNuKR6FKyQNPRyWRt3oVburXo/3k=","lastSync":"2020-10-15T12:43:58.787Z","dischargeMotorCurrent":15,"announcements":[{"version":1,"tell":"4","everyS":"45","startFrom":"41","stopAt":"43.9","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"30","startFrom":"30","stopAt":"32","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"60","startFrom":"32.5","stopAt":"34.5","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"90","startFrom":"34.6","stopAt":"36","voice":"0","onlyWhenMoving":"1","enabled":0},{"version":1,"tell":"8","everyS":"10","startFrom":"70","stopAt":"100","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"180","startFrom":"44","stopAt":"45","voice":"0","onlyWhenMoving":"1","enabled":1}],"fwfile":"https://metr.at/metr_pro_hw_0_fw_5.25","fwsha256":"3f40202c4d674e94ad7d9096d813dca872c66095c97f96af2f76e6baae583438","fwhw":"nrf52832_xxaa","fwsd_bl":true} [I 14:55:30.864] void Settings::endGroup() [I 14:55:30.885] setSha256: sha256=3f40202c4d674e94ad7d9096d813dca872c66095c97f96af2f76e6baae583438 [I 14:55:30.886] void bluetooth::NRF52::prepareDfu() [I 14:55:30.914] void bluetooth::NRF52::onPreDfuDescriptorWritten(const QLowEnergyDescriptor &, const QByteArray &): value=0200(2) [I 14:55:30.914] download: file=https://metr.at/metr_pro_hw_0_fw_5.25 [I 14:55:31.062] downloadFinished: size=82000 [I 14:55:31.126] [dfu] Reading firmware files [I 14:55:31.126] readAll: size=147 [I 14:55:31.127] readAll: size=81336 [I 14:55:31.127] [dfu] init file size=147, fw file size=81336 [I 14:55:31.128] void bluetooth::NRF52::enterDfu() [I 14:55:48.555] [dfu] timed out! [E 14:55:52.145] void bluetooth::Device::onError(QLowEnergyController::Error): error=7, uuid=EC8A9C8C71CF [I 14:55:52.145] virtual void bluetooth::Device::reset() [I 14:55:52.145] virtual void bluetooth::Device::disjoin() [I 14:55:52.145] disjoin: disconnectFromDevice [I 14:55:52.146] onStateChanged: 0, service={0000fe59-0000-1000-8000-00805f9b34fb} [I 14:55:52.146] onStateChanged: 0, service={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 14:55:52.146] [stats] Device went offline, saving stats [I 14:55:52.146] [stats] Saving stats: stats.EC8A9C8C71CF [I 14:55:52.146] void Settings::beginGroup(const QString &): prefix=stats.EC8A9C8C71CF [I 14:55:52.148] setValue: key=totalDistance, value=87.92791798317458 [I 14:55:52.148] setValue: key=totalWh, value=0 [I 14:55:52.148] setValue: key=totalRegen, value=0 [I 14:55:52.148] setValue: key=totalTime, value=1580 [I 14:55:52.149] setValue: key=topSpeed, value=0 [I 14:55:52.149] setValue: key=averageSpeed, value=0 [I 14:55:52.149] setValue: key=averageSpeedSec, value=0 [I 14:55:52.149] void Settings::endGroup() [I 14:55:52.149] [stats] Device went offline, saving stats [I 14:55:52.149] [stats] Saving stats: today.stats.EC8A9C8C71CF [I 14:55:52.149] void Settings::beginGroup(const QString &): prefix=today.stats.EC8A9C8C71CF [I 14:55:52.149] setValue: key=today, value=1606830425259 [I 14:55:52.150] setValue: key=totalDistance, value=35.79480272817461 [I 14:55:52.150] setValue: key=totalWh, value=0 [I 14:55:52.150] setValue: key=totalRegen, value=0 [I 14:55:52.150] setValue: key=totalTime, value=1580 [I 14:55:52.150] setValue: key=topSpeed, value=0 [I 14:55:52.150] setValue: key=averageSpeed, value=0 [I 14:55:52.150] setValue: key=averageSpeedSec, value=0 [I 14:55:52.150] void Settings::endGroup() [I 14:55:52.150] [cmctr] Global.device went offline [I 14:55:52.150] [cmctr] onDetectMultipleFinishedChanged false [I 14:55:52.152] [si] allVESCsLen: 0 [I 14:55:52.153] [si] allVESCsLen: 0 [I 14:55:52.155] [g] onFwMajorChanged=0 [I 14:55:52.158] [cmctr] Destroying detector [I 14:55:52.159] void bluetooth::Device::setDfu(bool), dfu=false [I 14:55:52.160] void bluetooth::Device::init() [I 14:55:52.212] virtual void bluetooth::NRF52::onDisconnected() [I 14:55:52.212] virtual void bluetooth::Device::onDisconnected(): uuid=EC8A9C8C71CF [I 14:55:52.213] [cmctr] Reconnecting to DFU... [I 14:55:52.213] void bluetooth::Device::setDfu(bool), dfu=false [I 14:55:52.213] virtual void bluetooth::NRF52::onDisconnected() [I 14:55:52.213] virtual void bluetooth::Device::onDisconnected(): uuid=EC8A9C8C71CF [I 14:55:52.213] void bluetooth::Device::setDfu(bool), dfu=false [I 14:55:53.261] [cmctr] Trying to reconnect... [I 14:55:53.261] virtual void bluetooth::Device::join() [I 14:55:53.394] void bluetooth::Device::onConnected(): name=Metr pro, uuid=EC8A9C8C71CF [I 14:55:53.394] onConnected: pending count=0 [I 14:55:53.408] onServiceDiscovered: uuid={00001800-0000-1000-8000-00805f9b34fb} [I 14:55:53.408] onServiceDiscovered: uuid={00001801-0000-1000-8000-00805f9b34fb} [I 14:55:53.408] onServiceDiscovered: uuid={0000fe59-0000-1000-8000-00805f9b34fb} [I 14:55:53.408] discoverDetails: uuid={0000fe59-0000-1000-8000-00805f9b34fb} [I 14:55:53.408] onStateChanged: 2, service={0000fe59-0000-1000-8000-00805f9b34fb} [I 14:55:53.409] onServiceDiscovered: uuid={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 14:55:53.409] onServiceDiscovered: uuid={0000180a-0000-1000-8000-00805f9b34fb} [I 14:55:53.409] void bluetooth::Device::onDiscoveryFinished() [I 14:55:54.044] onStateChanged: 3, service={0000fe59-0000-1000-8000-00805f9b34fb} [I 14:55:54.044] virtual void bluetooth::NRF52::checkService(QLowEnergyService *) [I 14:55:54.045] discoverDetails: uuid={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 14:55:54.045] onStateChanged: 2, service={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 14:55:54.179] onStateChanged: 3, service={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 14:55:54.179] virtual void bluetooth::NRF52::checkService(QLowEnergyService *) [I 14:55:54.181] void bluetooth::NRF52::checkFound() [I 14:55:54.181] void bluetooth::Device::listen() [I 14:55:54.263] onDescriptorWritten: value=0100(2) [I 14:55:54.263] [cmctr] Global.device went online [I 14:55:54.264] [cmctr] Creating Pro detector [I 14:55:54.266] [dtctr.pro] created [I 14:55:54.271] random: data=db526792bf86716db5ad3f64eaca54f8f362496416fcf83132aa07e35c926ca2(32) [I 14:55:54.272] [ask] Global.ask.metrProVersion(undefined) [I 14:55:54.359] [ds] Activating settings for EC8A9C8C71CF [I 14:55:54.359] [ds] Activated Global.prefs.batteryType, value=0 for EC8A9C8C71CF [I 14:55:54.359] [ds] Setting canFwd not applicable [I 14:55:54.359] [ds] Activated Global.prefs.cellVoltage0, value=3.1 for EC8A9C8C71CF [I 14:55:54.359] [ds] Activated Global.prefs.cellVoltage1, value=3.35 for EC8A9C8C71CF [I 14:55:54.359] [ds] Activated Global.prefs.cellVoltage10, value=4.2 for EC8A9C8C71CF [I 14:55:54.359] [ds] Activated Global.prefs.cellVoltage2, value=3.50 for EC8A9C8C71CF [I 14:55:54.359] [ds] Activated Global.prefs.cellVoltage3, value=3.62 for EC8A9C8C71CF [I 14:55:54.359] [ds] Activated Global.prefs.cellVoltage4, value=3.71 for EC8A9C8C71CF [I 14:55:54.360] [ds] Activated Global.prefs.cellVoltage5, value=3.79 for EC8A9C8C71CF [I 14:55:54.360] [ds] Activated Global.prefs.cellVoltage6, value=3.86 for EC8A9C8C71CF [I 14:55:54.360] [ds] Activated Global.prefs.cellVoltage7, value=3.95 for EC8A9C8C71CF [I 14:55:54.360] [ds] Activated Global.prefs.cellVoltage8, value=4.04 for EC8A9C8C71CF [I 14:55:54.360] [ds] Activated Global.prefs.cellVoltage9, value=4.07 for EC8A9C8C71CF [I 14:55:54.360] [ds] Setting dieBieID not applicable [I 14:55:54.360] [ds] Setting downloaded not applicable [I 14:55:54.360] [ds] Activated Global.prefs.lowVoltage, value=0 for EC8A9C8C71CF [I 14:55:54.360] [ds] Setting modes not applicable [I 14:55:54.360] [ds] Activated Global.prefs.motorPulleyTeeth, value=15 for EC8A9C8C71CF [I 14:55:54.360] [ds] Activated Global.prefs.poles, value=14 for EC8A9C8C71CF [I 14:55:54.360] [ds] Activated Global.prefs.smoothVoltage, value=1 for EC8A9C8C71CF [I 14:55:54.360] [ds] Activated Global.prefs.voltageS, value=12 for EC8A9C8C71CF [I 14:55:54.360] [ds] Activated Global.prefs.wheelDiameter, value=200 for EC8A9C8C71CF [I 14:55:54.360] [ds] Activated Global.prefs.wheelPulleyTeeth, value=72 for EC8A9C8C71CF [I 14:55:54.360] [ds] Setting detectDieBie not applicable [I 14:55:54.360] [ds] Activated Global.prefs.metrProId, value=RtldpvDjBU+ON50XNuKR6FKyQNPRyWRt3oVburXo/3k= for EC8A9C8C71CF [I 14:55:54.360] [ds] Activated Global.prefs.lastSync, value=2020-10-15T12:43:58.787Z for EC8A9C8C71CF [I 14:55:54.360] [ds] Activated Global.prefs.dischargeMotorCurrent, value=15 for EC8A9C8C71CF [I 14:55:54.360] [ds] Setting announcements not applicable [I 14:55:54.360] [ds] Setting fwfile not applicable [I 14:55:54.360] [ds] Setting fwsha256 not applicable [I 14:55:54.360] [ds] Setting fwhw not applicable [I 14:55:54.360] [ds] Setting fwsd_bl not applicable [I 14:55:54.360] [g] isNewerVersion available=5.21, installed=5.22 [I 14:55:54.360] [dtctr.pro] Metr Pro V5.22 HW0 guid=6c88e467d63604f8274a765396959df6 [I 14:55:54.360] [ask] Global.ask.date(1606830954360, undefined) [I 14:55:54.361] [ask] Global.ask.readOnly() val=undefined [I 14:55:54.361] [ask] Global.ask.cert() [I 14:55:54.444] [mprv] packet METR_READONLY reply:0 [I 14:55:54.444] [dtctr.pro] packet METR_READONLY reply:0 [I 14:55:54.498] verifyCert: data=308201213081c802017e300a06082a8648ce3d04030230123110300e060355040a0c076d6574722e6174301e170d3138303731323036333930395a170d3238303730393036333930395a30283110300e060355040a0c076d6574722e61743114301206035504030c0b39313238353932313339333059301306072a8648ce3d020106082a8648ce3d030107034200047d07158803f5cec4f7ca609e0a6af0e03617ac9c544dd9e364ae6da076adf899a703042ee3f1dd7678ac59d4ad7bc619d637ffe891a4d9d039a663c9ccf61403300a06082a8648ce3d040302034800304502205281528963d98c32ca8d988ec90cb9d56a53d4e53fe777c0d7b3928405b962fe022100eace1f4f21a485ca5ece9dd8d86e89132013d679c2b4156d025dd154ac0fb4bc(293) [I 14:55:54.500] verifyCert: verified=1 [I 14:55:54.500] dumpErrors: error:0B086079:x509 certificate routines:X509_STORE_CTX_purpose_inherit:unknown purpose id [I 14:55:54.502] [ds] Saving settings for EC8A9C8C71CF [I 14:55:54.502] void Settings::beginGroup(const QString &): prefix=settings.EC8A9C8C71CF [I 14:55:54.502] setValue: key=saved, value={"batteryType":"0","canFwd":0,"cellVoltage0":"3.1","cellVoltage1":"3.35","cellVoltage10":4.2,"cellVoltage2":"3.50","cellVoltage3":"3.62","cellVoltage4":"3.71","cellVoltage5":"3.79","cellVoltage6":"3.86","cellVoltage7":"3.95","cellVoltage8":"4.04","cellVoltage9":"4.07","dieBieID":10,"downloaded":true,"lowVoltage":"0","modes":[{"version":2,"max_speed":"22","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":"130","l_battery_cut_start":"30","l_battery_cut_end":"32","name":"legal","applied":false},{"version":2,"max_speed":"60","l_current_max":"70","l_current_min":"-70","l_in_current_max":"60","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_watt_max":"1.5e+06","l_watt_min":"-1.5e+06","l_abs_current_max":"130","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":"65","l_current_max":"70","l_current_min":"-70","l_in_current_max":"45","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":"130","l_min_vin":"6","l_max_vin":"57","l_battery_cut_start":"42","l_battery_cut_end":"40","name":"lipo","applied":false},{"version":2,"max_speed":"18","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":"80","l_battery_cut_start":"42","l_battery_cut_end":"40","si_battery_type":"0","si_battery_cells":"12","name":"lipo legal","applied":false}],"motorPulleyTeeth":"15","poles":"14","smoothVoltage":1,"voltageS":"12","wheelDiameter":"200","wheelPulleyTeeth":"72","detectDieBie":0,"metrProId":"RtldpvDjBU+ON50XNuKR6FKyQNPRyWRt3oVburXo/3k=","lastSync":"2020-10-15T12:43:58.787Z","dischargeMotorCurrent":15,"announcements":[{"version":1,"tell":"4","everyS":"45","startFrom":"41","stopAt":"43.9","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"30","startFrom":"30","stopAt":"32","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"60","startFrom":"32.5","stopAt":"34.5","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"90","startFrom":"34.6","stopAt":"36","voice":"0","onlyWhenMoving":"1","enabled":0},{"version":1,"tell":"8","everyS":"10","startFrom":"70","stopAt":"100","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"180","startFrom":"44","stopAt":"45","voice":"0","onlyWhenMoving":"1","enabled":1}],"fwfile":"https://metr.at/metr_pro_hw_0_fw_5.25","fwsha256":"3f40202c4d674e94ad7d9096d813dca872c66095c97f96af2f76e6baae583438","fwhw":"nrf52832_xxaa","fwsd_bl":true} [I 14:55:54.502] void Settings::endGroup() [I 14:55:54.502] [ask] Global.ask.auth() [I 14:55:54.716] verifySignature: data=db526792bf86716db5ad3f64eaca54f8f362496416fcf83132aa07e35c926ca2(32), signature=61a51aadd6e0ec127c40b4d33cf38a1272e7f0411e9be6d6a4e0c69e471ee68e01de8a9e9c0819f4890f993879de3dcfdd97e89626436ffafa2babe6d07b0d99(64) [I 14:55:54.719] verifySignature: verified=1 [I 14:55:54.721] [ask] Global.ask.secure() [I 14:55:54.723] [auth] signIn [I 14:55:54.724] [auth] already signed in [I 14:55:57.384] [dtctr.pro] BLE secured [I 14:55:57.384] [ask] Global.ask.version(undefined) [I 14:55:57.464] [ask] Global.ask.versionRead() [I 14:55:57.464] [cmctr] version is 5.1 [I 14:55:57.465] [ask] Global.ask.versionRead() [I 14:55:57.465] [g] onFwMajorChanged=5 [I 14:55:57.466] [dtctr.pro] VESC FW5.1 HW410 uuidEC8A9C8C71CF [I 14:55:57.466] [ask] Global.ask.status() [I 14:55:57.467] [ask] Global.ask.count() [I 14:55:57.469] [ask] Global.ask.versionRead() [I 14:55:57.534] [mprv] packet METR_STATUS reply:5 [I 14:55:57.545] [si] allVESCsLen: 1 [I 14:55:57.545] [si] allVESCsLen: 1 [I 14:55:57.545] [cmctr] VESC CAN ID 0 [I 14:55:57.545] [cmctr] VESC count 2 [I 14:55:57.545] [cmctr] onDetectMultipleFinishedChanged true [I 14:55:57.545] [cmctr] Trying to detect BMS ID 10 [I 14:55:57.545] [ask] Global.ask.version(10) [I 14:55:57.546] [dtctr.pro] special action, not starting RT [I 14:55:57.647] [cmctr] Trying to detect BMS ID 11 [I 14:55:57.647] [ask] Global.ask.version(11) [I 14:55:58.764] [dfu] dfu goBackTimer timer [I 14:55:58.765] [mw] openRealtime [I 14:55:58.765] [mv] destroyPop [I 14:55:58.765] [mv] destroyPop [I 14:55:58.765] [settings] exit [I 14:55:58.786] [rt] enter [I 14:56:21.881] [mv] destroyPop [I 14:56:21.882] [rt] exit [I 14:56:21.891] [settings] enter [I 14:56:22.914] [mprv] Checking Metr Pro updates 'https://metr.at/nrf_version_check_6c88e467d63604f8274a765396959df6' [I 14:56:22.923] [ask] Global.ask.readOnly() val=undefined [I 14:56:22.925] [ask] Global.ask.status() [I 14:56:22.948] [g] isNewerVersion available=5.2, installed=5.22 [I 14:56:22.948] [mprv] Checking Metr Pro updates 'https://metr.at/nrf_version_check_0_5' [I 14:56:22.976] [mprv] packet METR_READONLY reply:0 [I 14:56:22.988] [g] isNewerVersion available=5.25, installed=5.22 [I 14:56:23.013] [mprv] packet METR_STATUS reply:5 [I 14:56:26.765] [ds] Saving settings for EC8A9C8C71CF [I 14:56:26.766] void Settings::beginGroup(const QString &): prefix=settings.EC8A9C8C71CF [I 14:56:26.766] setValue: key=saved, value={"batteryType":"0","canFwd":0,"cellVoltage0":"3.1","cellVoltage1":"3.35","cellVoltage10":4.2,"cellVoltage2":"3.50","cellVoltage3":"3.62","cellVoltage4":"3.71","cellVoltage5":"3.79","cellVoltage6":"3.86","cellVoltage7":"3.95","cellVoltage8":"4.04","cellVoltage9":"4.07","dieBieID":10,"downloaded":true,"lowVoltage":"0","modes":[{"version":2,"max_speed":"22","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":"130","l_battery_cut_start":"30","l_battery_cut_end":"32","name":"legal","applied":false},{"version":2,"max_speed":"60","l_current_max":"70","l_current_min":"-70","l_in_current_max":"60","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_watt_max":"1.5e+06","l_watt_min":"-1.5e+06","l_abs_current_max":"130","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":"65","l_current_max":"70","l_current_min":"-70","l_in_current_max":"45","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":"130","l_min_vin":"6","l_max_vin":"57","l_battery_cut_start":"42","l_battery_cut_end":"40","name":"lipo","applied":false},{"version":2,"max_speed":"18","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":"80","l_battery_cut_start":"42","l_battery_cut_end":"40","[I 14:56:59.034] ====================================== [I 14:56:59.034] * application name: metr [I 14:56:59.034] * organization name: metr.at [I 14:56:59.034] * application version: 4.7.9 [I 14:56:59.034] * system: Android (10.0) [I 14:56:59.034] ====================================== [I 14:56:59.242] Settings::Settings(QObject *) [I 14:56:59.244] void Utils::init() [I 14:56:59.245] void Utils::setTheme(int): theme=2 [I 14:56:59.260] value: key=keepScreenOn, value=0 [I 14:56:59.260] value: key=useLocation, value=1 [I 14:56:59.261] value: key=uploadLocation, value=1 [I 14:56:59.261] value: key=locationAccuracy, value=0 [I 14:56:59.261] value: key=notifications, value=1 [I 14:56:59.261] value: key=endOfChargeVoltage, value=0 [I 14:56:59.261] value: key=lowVoltage, value=0 [I 14:56:59.261] value: key=disconnectNotification, value=1 [I 14:56:59.261] value: key=recordNotification, value=1 [I 14:56:59.261] value: key=pauseNotification, value=0 [I 14:56:59.261] value: key=inAppNotifications, value=0 [I 14:56:59.261] value: key=updateInterval, value=300 [I 14:56:59.261] value: key=pointInterval, value=160 [I 14:56:59.261] value: key=poles, value=14 [I 14:56:59.261] value: key=initCells, value=0 [I 14:56:59.261] value: key=initLanguage, value=0 [I 14:56:59.261] value: key=preferGPS, value=0 [I 14:56:59.261] value: key=freewheel, value=0 [I 14:56:59.261] value: key=smoothVoltage, value=1 [I 14:56:59.261] value: key=smoothVoltageMargin, value=0.25 [I 14:56:59.261] value: key=motorPulleyTeeth, value=15 [I 14:56:59.261] value: key=wheelPulleyTeeth, value=72 [I 14:56:59.261] value: key=wheelDiameter, value=200 [I 14:56:59.261] value: key=addr, value=0 [I 14:56:59.261] value: key=multiplyValues, value=1 [I 14:56:59.261] value: key=dualValues, value=1 [I 14:56:59.261] value: key=canHideFooter, value=0 [I 14:56:59.261] value: key=scaleUI, value=1 [I 14:56:59.261] value: key=developerMode, value=0 [I 14:56:59.261] value: key=untestedFirmware, value=0 [I 14:56:59.261] value: key=betaMetrPro, value=0 [I 14:56:59.261] value: key=step, value=10 [I 14:56:59.261] value: key=system, value=0 [I 14:56:59.261] value: key=enableWatch, value=0 [I 14:56:59.261] value: key=language, value=en [I 14:56:59.262] value: key=tempUnits, value=0 [I 14:56:59.262] value: key=batteryType, value=1 [I 14:56:59.262] value: key=voltageS, value=10 [I 14:56:59.262] value: key=cellVoltage0, value=3.2 [I 14:56:59.262] value: key=cellVoltage1, value=3.39 [I 14:56:59.262] value: key=cellVoltage2, value=3.48 [I 14:56:59.262] value: key=cellVoltage3, value=3.57 [I 14:56:59.262] value: key=cellVoltage4, value=3.66 [I 14:56:59.262] value: key=cellVoltage5, value=3.75 [I 14:56:59.262] value: key=cellVoltage6, value=3.84 [I 14:56:59.262] value: key=cellVoltage7, value=3.93 [I 14:56:59.262] value: key=cellVoltage8, value=4.02 [I 14:56:59.262] value: key=cellVoltage9, value=4.11 [I 14:56:59.262] value: key=cellVoltage10, value=4.2 [I 14:56:59.262] value: key=automaticRecords, value=1 [I 14:56:59.262] value: key=startDelay, value=5 [I 14:56:59.262] value: key=stopDelay, value=999999 [I 14:56:59.262] value: key=automaticPause, value=1 [I 14:56:59.262] value: key=pauseDelay, value=5 [I 14:56:59.262] value: key=automaticUploads, value=1 [I 14:56:59.262] value: key=showWebRecords, value=1 [I 14:56:59.262] value: key=dieBieAutoShow, value=1 [I 14:56:59.262] value: key=dieBieDetect, value=1 [I 14:56:59.262] value: key=consumptionWindow, value=5000 [I 14:56:59.262] value: key=ppmCalibrationMargin, value=0.02 [I 14:56:59.262] value: key=ignoreBatteryOptimizations, value=1 [I 14:56:59.262] value: key=announcementsEnabled, value=0 [I 14:56:59.262] value: key=showAllRecords, value=1 [I 14:56:59.262] value: key=dischargeMotorCurrent, value=15 [I 14:56:59.262] value: key=dischargeBatteryPercent, value=35 [I 14:56:59.262] value: key=stopOnMemoryWarning, value=0 [I 14:56:59.262] value: key=analytics, value=1 [I 14:56:59.263] screenWidth=320 screenHeight=480 [I 14:56:59.285] [lfi] check useLocation=true [I 14:57:00.011] screenWidth=411 screenHeight=480 [I 14:57:00.012] UI mult=1.1333026956643137 [I 14:57:00.016] screenWidth=411 screenHeight=861 [I 14:57:00.155] [rt] enter [I 14:57:00.178] [lfi] setting PositionSource.active to true [I 14:57:00.259] QObject *bluetooth::DiscoveryAgent::loadOne() [I 14:57:00.259] loadDeviceInfo: name=Metr pro [I 14:57:00.260] value: key=lastConnect.EC8A9C8C71CF, value=1606830921845 [I 14:57:00.260] value: key=alias.EC8A9C8C71CF, value=Metr pro [I 14:57:00.260] [bm] addDevice alias=Metr pro, checked=true [I 14:57:00.260] [bm] connectTo alias=Metr pro [I 14:57:00.260] setValue: key=lastConnect.EC8A9C8C71CF, value=1606831020260 [I 14:57:00.260] void bluetooth::Device::init() [I 14:57:00.263] virtual void bluetooth::Device::join() [I 14:57:00.266] [stats] Loading stats: stats.EC8A9C8C71CF [I 14:57:00.266] void Settings::beginGroup(const QString &): prefix=stats.EC8A9C8C71CF [I 14:57:00.266] value: key=totalDistance, value=87.92791798317458 [I 14:57:00.266] value: key=totalWh, value=0 [I 14:57:00.266] value: key=totalRegen, value=0 [I 14:57:00.266] value: key=totalTime, value=1580 [I 14:57:00.266] value: key=topSpeed, value=0 [I 14:57:00.266] value: key=averageSpeed, value=0 [I 14:57:00.266] value: key=averageSpeedSec, value=0 [I 14:57:00.266] void Settings::endGroup() [I 14:57:00.266] [stats] Loading stats: today.stats.EC8A9C8C71CF [I 14:57:00.266] void Settings::beginGroup(const QString &): prefix=today.stats.EC8A9C8C71CF [I 14:57:00.266] value: key=totalDistance, value=35.79480272817461 [I 14:57:00.266] value: key=totalWh, value=0 [I 14:57:00.266] value: key=totalRegen, value=0 [I 14:57:00.266] value: key=totalTime, value=1580 [I 14:57:00.266] value: key=topSpeed, value=0 [I 14:57:00.266] value: key=averageSpeed, value=0 [I 14:57:00.266] value: key=averageSpeedSec, value=0 [I 14:57:00.267] value: key=today, value=1606830425259 [I 14:57:00.267] void Settings::endGroup() [I 14:57:00.267] [am] load() [I 14:57:00.268] [ds] Loading settings for EC8A9C8C71CF [I 14:57:00.268] void Settings::beginGroup(const QString &): prefix=settings.EC8A9C8C71CF [I 14:57:00.268] value: key=saved, value={"batteryType":"0","canFwd":0,"cellVoltage0":"3.1","cellVoltage1":"3.35","cellVoltage10":4.2,"cellVoltage2":"3.50","cellVoltage3":"3.62","cellVoltage4":"3.71","cellVoltage5":"3.79","cellVoltage6":"3.86","cellVoltage7":"3.95","cellVoltage8":"4.04","cellVoltage9":"4.07","dieBieID":10,"downloaded":true,"lowVoltage":"0","modes":[{"version":2,"max_speed":"22","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":"130","l_battery_cut_start":"30","l_battery_cut_end":"32","name":"legal","applied":false},{"version":2,"max_speed":"60","l_current_max":"70","l_current_min":"-70","l_in_current_max":"60","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_watt_max":"1.5e+06","l_watt_min":"-1.5e+06","l_abs_current_max":"130","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":"65","l_current_max":"70","l_current_min":"-70","l_in_current_max":"45","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":"130","l_min_vin":"6","l_max_vin":"57","l_battery_cut_start":"42","l_battery_cut_end":"40","name":"lipo","applied":false},{"version":2,"max_speed":"18","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":"80","l_battery_cut_start":"42","l_battery_cut_end":"40","si_battery_type":"0","si_battery_cells":"12","name":"lipo legal","applied":false}],"motorPulleyTeeth":"15","poles":"14","smoothVoltage":1,"voltageS":"12","wheelDiameter":"200","wheelPulleyTeeth":"72","detectDieBie":0,"metrProId":"RtldpvDjBU+ON50XNuKR6FKyQNPRyWRt3oVburXo/3k=","lastSync":"2020-10-15T12:43:58.787Z","dischargeMotorCurrent":15,"announcements":[{"version":1,"tell":"4","everyS":"45","startFrom":"41","stopAt":"43.9","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"30","startFrom":"30","stopAt":"32","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"60","startFrom":"32.5","stopAt":"34.5","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"90","startFrom":"34.6","stopAt":"36","voice":"0","onlyWhenMoving":"1","enabled":0},{"version":1,"tell":"8","everyS":"10","startFrom":"70","stopAt":"100","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"180","startFrom":"44","stopAt":"45","voice":"0","onlyWhenMoving":"1","enabled":1}],"fwfile":"https://metr.at/metr_pro_hw_0_fw_5.25","fwsha256":"3f40202c4d674e94ad7d9096d813dca872c66095c97f96af2f76e6baae583438","fwhw":"nrf52832_xxaa","fwsd_bl":true} [I 14:57:00.268] void Settings::endGroup() [I 14:57:00.268] [am] 6 announcements avail to load [I 14:57:00.268] [am] loadOne [I 14:57:00.269] [am] loadOne [I 14:57:00.269] [am] loadOne [I 14:57:00.270] [am] loadOne [I 14:57:00.271] [am] loadOne [I 14:57:00.271] [am] loadOne [I 14:57:00.272] [mm] load() [I 14:57:00.272] [mm] 4 modes avail to load [I 14:57:00.272] [mm] loadOne legal [I 14:57:00.274] [mm] loadOne custom [I 14:57:00.276] [mm] loadOne lipo [I 14:57:00.278] [mm] loadOne lipo legal [E 14:57:00.280] [rm] Not recording, nothing to stop [I 14:57:00.280] pair: device=0x7d6f736380, esc=0x7dd3f0ce80 [I 14:57:00.280] [mw] openRealtime [I 14:57:00.280] [mv] destroyPop [I 14:57:00.280] [rt] hideDieBie [I 14:57:00.281] [ds] Activating settings for EC8A9C8C71CF [I 14:57:00.281] [ds] Activated Global.prefs.batteryType, value=0 for EC8A9C8C71CF [I 14:57:00.281] [ds] Setting canFwd not applicable [I 14:57:00.281] [ds] Activated Global.prefs.cellVoltage0, value=3.1 for EC8A9C8C71CF [I 14:57:00.281] [ds] Activated Global.prefs.cellVoltage1, value=3.35 for EC8A9C8C71CF [I 14:57:00.281] [ds] Activated Global.prefs.cellVoltage10, value=4.2 for EC8A9C8C71CF [I 14:57:00.281] [ds] Activated Global.prefs.cellVoltage2, value=3.50 for EC8A9C8C71CF [I 14:57:00.281] [ds] Activated Global.prefs.cellVoltage3, value=3.62 for EC8A9C8C71CF [I 14:57:00.281] [ds] Activated Global.prefs.cellVoltage4, value=3.71 for EC8A9C8C71CF [I 14:57:00.281] [ds] Activated Global.prefs.cellVoltage5, value=3.79 for EC8A9C8C71CF [I 14:57:00.281] [ds] Activated Global.prefs.cellVoltage6, value=3.86 for EC8A9C8C71CF [I 14:57:00.281] [ds] Activated Global.prefs.cellVoltage7, value=3.95 for EC8A9C8C71CF [I 14:57:00.281] [ds] Activated Global.prefs.cellVoltage8, value=4.04 for EC8A9C8C71CF [I 14:57:00.281] [ds] Activated Global.prefs.cellVoltage9, value=4.07 for EC8A9C8C71CF [I 14:57:00.281] [ds] Setting dieBieID not applicable [I 14:57:00.281] [ds] Setting downloaded not applicable [I 14:57:00.281] [ds] Activated Global.prefs.lowVoltage, value=0 for EC8A9C8C71CF [I 14:57:00.281] [ds] Setting modes not applicable [I 14:57:00.281] [ds] Activated Global.prefs.motorPulleyTeeth, value=15 for EC8A9C8C71CF [I 14:57:00.281] [ds] Activated Global.prefs.poles, value=14 for EC8A9C8C71CF [I 14:57:00.281] [ds] Activated Global.prefs.smoothVoltage, value=1 for EC8A9C8C71CF [I 14:57:00.281] [ds] Activated Global.prefs.voltageS, value=12 for EC8A9C8C71CF [I 14:57:00.281] [ds] Activated Global.prefs.wheelDiameter, value=200 for EC8A9C8C71CF [I 14:57:00.281] [ds] Activated Global.prefs.wheelPulleyTeeth, value=72 for EC8A9C8C71CF [I 14:57:00.281] [ds] Setting detectDieBie not applicable [I 14:57:00.281] [ds] Activated Global.prefs.metrProId, value=RtldpvDjBU+ON50XNuKR6FKyQNPRyWRt3oVburXo/3k= for EC8A9C8C71CF [I 14:57:00.281] [ds] Activated Global.prefs.lastSync, value=2020-10-15T12:43:58.787Z for EC8A9C8C71CF [I 14:57:00.282] [ds] Activated Global.prefs.dischargeMotorCurrent, value=15 for EC8A9C8C71CF [I 14:57:00.282] [ds] Setting announcements not applicable [I 14:57:00.282] [ds] Setting fwfile not applicable [I 14:57:00.282] [ds] Setting fwsha256 not applicable [I 14:57:00.282] [ds] Setting fwhw not applicable [I 14:57:00.282] [ds] Setting fwsd_bl not applicable [I 14:57:00.282] QList bluetooth::DiscoveryAgent::load() [I 14:57:00.295] loadDeviceInfo: name=Metr pro [I 14:57:00.295] loadDeviceInfo: name=metr-360 [I 14:57:00.295] bluetooth::HM10::HM10(QObject *) [I 14:57:00.295] loadDeviceInfo: name=Metr pro [I 14:57:00.295] loadDeviceInfo: name=Metr Pro2 [I 14:57:00.295] loadDeviceInfo: name=Metr Pro CAN [I 14:57:00.296] value: key=lastConnect.001583105483, value=1604843979673 [I 14:57:00.296] value: key=alias.001583105483, value=girthy rabbit vibrator [I 14:57:00.296] [bm] addDevice alias=girthy rabbit vibrator, checked=false [I 14:57:00.296] value: key=lastConnect.EEC33C8C0AD3, value=1606830336730 [I 14:57:00.296] value: key=alias.EEC33C8C0AD3, value=Metr Pro2 [I 14:57:00.296] [bm] addDevice alias=Metr Pro2, checked=false [I 14:57:00.296] value: key=lastConnect.C850D008ED29, value=1606830910490 [I 14:57:00.296] value: key=alias.C850D008ED29, value=Metr Pro CAN [I 14:57:00.296] [bm] addDevice alias=Metr Pro CAN, checked=false [I 14:57:00.296] [bm] sorting model indexes.length=4 [I 14:57:00.329] void bluetooth::Device::onConnected(): name=Metr pro, uuid=EC8A9C8C71CF [I 14:57:00.329] onConnected: pending count=0 [I 14:57:00.330] [rt] building cells for view2 [I 14:57:00.399] [rt] building cells for view [I 14:57:00.514] onServiceDiscovered: uuid={00001800-0000-1000-8000-00805f9b34fb} [I 14:57:00.514] onServiceDiscovered: uuid={00001801-0000-1000-8000-00805f9b34fb} [I 14:57:00.514] onServiceDiscovered: uuid={0000fe59-0000-1000-8000-00805f9b34fb} [I 14:57:00.514] discoverDetails: uuid={0000fe59-0000-1000-8000-00805f9b34fb} [I 14:57:00.515] onStateChanged: 2, service={0000fe59-0000-1000-8000-00805f9b34fb} [I 14:57:00.515] onServiceDiscovered: uuid={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 14:57:00.515] onServiceDiscovered: uuid={0000180a-0000-1000-8000-00805f9b34fb} [I 14:57:00.515] void bluetooth::Device::onDiscoveryFinished() [I 14:57:00.587] onStateChanged: 3, service={0000fe59-0000-1000-8000-00805f9b34fb} [I 14:57:00.587] virtual void bluetooth::NRF52::checkService(QLowEnergyService *) [I 14:57:00.587] discoverDetails: uuid={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 14:57:00.587] onStateChanged: 2, service={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 14:57:00.870] [auth] signIn [I 14:57:00.956] onStateChanged: 3, service={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 14:57:00.956] virtual void bluetooth::NRF52::checkService(QLowEnergyService *) [I 14:57:00.957] void bluetooth::NRF52::checkFound() [I 14:57:00.957] void bluetooth::Device::listen() [I 14:57:01.089] onDescriptorWritten: value=0100(2) [I 14:57:01.089] [cmctr] Global.device went online [I 14:57:01.092] [cmctr] Creating Pro detector [I 14:57:01.095] [dtctr.pro] created [I 14:57:01.107] random: data=34f7e6bc31656774ec8bfc30b38800349445d8e22e0d6618a5fc4ef144f547fc(32) [I 14:57:01.108] [ask] Global.ask.metrProVersion(undefined) [I 14:57:01.139] [auth] loggedInPki=RtldpvDjBU+ON50XNuKR6FKyQNPRyWRt3oVburXo/3k=, status=200 [I 14:57:01.139] [auth] already signed in [I 14:57:01.178] [ds] Activating settings for EC8A9C8C71CF [I 14:57:01.179] [ds] Activated Global.prefs.batteryType, value=0 for EC8A9C8C71CF [I 14:57:01.179] [ds] Setting canFwd not applicable [I 14:57:01.179] [ds] Activated Global.prefs.cellVoltage0, value=3.1 for EC8A9C8C71CF [I 14:57:01.179] [ds] Activated Global.prefs.cellVoltage1, value=3.35 for EC8A9C8C71CF [I 14:57:01.180] [ds] Activated Global.prefs.cellVoltage10, value=4.2 for EC8A9C8C71CF [I 14:57:01.180] [ds] Activated Global.prefs.cellVoltage2, value=3.50 for EC8A9C8C71CF [I 14:57:01.180] [ds] Activated Global.prefs.cellVoltage3, value=3.62 for EC8A9C8C71CF [I 14:57:01.180] [ds] Activated Global.prefs.cellVoltage4, value=3.71 for EC8A9C8C71CF [I 14:57:01.180] [ds] Activated Global.prefs.cellVoltage5, value=3.79 for EC8A9C8C71CF [I 14:57:01.180] [ds] Activated Global.prefs.cellVoltage6, value=3.86 for EC8A9C8C71CF [I 14:57:01.181] [ds] Activated Global.prefs.cellVoltage7, value=3.95 for EC8A9C8C71CF [I 14:57:01.181] [ds] Activated Global.prefs.cellVoltage8, value=4.04 for EC8A9C8C71CF [I 14:57:01.181] [ds] Activated Global.prefs.cellVoltage9, value=4.07 for EC8A9C8C71CF [I 14:57:01.181] [ds] Setting dieBieID not applicable [I 14:57:01.181] [ds] Setting downloaded not applicable [I 14:57:01.181] [ds] Activated Global.prefs.lowVoltage, value=0 for EC8A9C8C71CF [I 14:57:01.181] [ds] Setting modes not applicable [I 14:57:01.181] [ds] Activated Global.prefs.motorPulleyTeeth, value=15 for EC8A9C8C71CF [I 14:57:01.181] [ds] Activated Global.prefs.poles, value=14 for EC8A9C8C71CF [I 14:57:01.182] [ds] Activated Global.prefs.smoothVoltage, value=1 for EC8A9C8C71CF [I 14:57:01.182] [ds] Activated Global.prefs.voltageS, value=12 for EC8A9C8C71CF [I 14:57:01.182] [ds] Activated Global.prefs.wheelDiameter, value=200 for EC8A9C8C71CF [I 14:57:01.182] [ds] Activated Global.prefs.wheelPulleyTeeth, value=72 for EC8A9C8C71CF [I 14:57:01.182] [ds] Setting detectDieBie not applicable [I 14:57:01.182] [ds] Activated Global.prefs.metrProId, value=RtldpvDjBU+ON50XNuKR6FKyQNPRyWRt3oVburXo/3k= for EC8A9C8C71CF [I 14:57:01.182] [ds] Activated Global.prefs.lastSync, value=2020-10-15T12:43:58.787Z for EC8A9C8C71CF [I 14:57:01.183] [ds] Activated Global.prefs.dischargeMotorCurrent, value=15 for EC8A9C8C71CF [I 14:57:01.183] [ds] Setting announcements not applicable [I 14:57:01.183] [ds] Setting fwfile not applicable [I 14:57:01.183] [ds] Setting fwsha256 not applicable [I 14:57:01.183] [ds] Setting fwhw not applicable [I 14:57:01.183] [ds] Setting fwsd_bl not applicable [I 14:57:01.183] [g] isNewerVersion available=5.21, installed=5.22 [I 14:57:01.184] [dtctr.pro] Metr Pro V5.22 HW0 guid=6c88e467d63604f8274a765396959df6 [I 14:57:01.184] [ask] Global.ask.date(1606831021184, undefined) [I 14:57:01.187] [ask] Global.ask.readOnly() val=undefined [I 14:57:01.188] [ask] Global.ask.cert() [I 14:57:01.268] [dtctr.pro] packet METR_READONLY reply:0 [I 14:57:01.313] verifyCert: data=308201213081c802017e300a06082a8648ce3d04030230123110300e060355040a0c076d6574722e6174301e170d3138303731323036333930395a170d3238303730393036333930395a30283110300e060355040a0c076d6574722e61743114301206035504030c0b39313238353932313339333059301306072a8648ce3d020106082a8648ce3d030107034200047d07158803f5cec4f7ca609e0a6af0e03617ac9c544dd9e364ae6da076adf899a703042ee3f1dd7678ac59d4ad7bc619d637ffe891a4d9d039a663c9ccf61403300a06082a8648ce3d040302034800304502205281528963d98c32ca8d988ec90cb9d56a53d4e53fe777c0d7b3928405b962fe022100eace1f4f21a485ca5ece9dd8d86e89132013d679c2b4156d025dd154ac0fb4bc(293) [I 14:57:01.315] verifyCert: verified=1 [I 14:57:01.315] dumpErrors: error:0B086079:x509 certificate routines:X509_STORE_CTX_purpose_inherit:unknown purpose id [I 14:57:01.316] [ds] Saving settings for EC8A9C8C71CF [I 14:57:01.317] void Settings::beginGroup(const QString &): prefix=settings.EC8A9C8C71CF [I 14:57:01.317] setValue: key=saved, value={"batteryType":"0","canFwd":0,"cellVoltage0":"3.1","cellVoltage1":"3.35","cellVoltage10":4.2,"cellVoltage2":"3.50","cellVoltage3":"3.62","cellVoltage4":"3.71","cellVoltage5":"3.79","cellVoltage6":"3.86","cellVoltage7":"3.95","cellVoltage8":"4.04","cellVoltage9":"4.07","dieBieID":10,"downloaded":true,"lowVoltage":"0","modes":[{"version":2,"max_speed":"22","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":"130","l_battery_cut_start":"30","l_battery_cut_end":"32","name":"legal","applied":false},{"version":2,"max_speed":"60","l_current_max":"70","l_current_min":"-70","l_in_current_max":"60","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_watt_max":"1.5e+06","l_watt_min":"-1.5e+06","l_abs_current_max":"130","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":"65","l_current_max":"70","l_current_min":"-70","l_in_current_max":"45","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":"130","l_min_vin":"6","l_max_vin":"57","l_battery_cut_start":"42","l_battery_cut_end":"40","name":"lipo","applied":false},{"version":2,"max_speed":"18","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":"80","l_battery_cut_start":"42","l_battery_cut_end":"40","si_battery_type":"0","si_battery_cells":"12","name":"lipo legal","applied":false}],"motorPulleyTeeth":"15","poles":"14","smoothVoltage":1,"voltageS":"12","wheelDiameter":"200","wheelPulleyTeeth":"72","detectDieBie":0,"metrProId":"RtldpvDjBU+ON50XNuKR6FKyQNPRyWRt3oVburXo/3k=","lastSync":"2020-10-15T12:43:58.787Z","dischargeMotorCurrent":15,"announcements":[{"version":1,"tell":"4","everyS":"45","startFrom":"41","stopAt":"43.9","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"30","startFrom":"30","stopAt":"32","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"60","startFrom":"32.5","stopAt":"34.5","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"90","startFrom":"34.6","stopAt":"36","voice":"0","onlyWhenMoving":"1","enabled":0},{"version":1,"tell":"8","everyS":"10","startFrom":"70","stopAt":"100","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"180","startFrom":"44","stopAt":"45","voice":"0","onlyWhenMoving":"1","enabled":1}],"fwfile":"https://metr.at/metr_pro_hw_0_fw_5.25","fwsha256":"3f40202c4d674e94ad7d9096d813dca872c66095c97f96af2f76e6baae583438","fwhw":"nrf52832_xxaa","fwsd_bl":true} [I 14:57:01.317] void Settings::endGroup() [I 14:57:01.317] [ask] Global.ask.auth() [I 14:57:01.548] verifySignature: data=34f7e6bc31656774ec8bfc30b38800349445d8e22e0d6618a5fc4ef144f547fc(32), signature=d2183d0b3b039298ed1f17fa216eb63141abf072e1798dfe665323d197e4266eb7a874f734ca2396cc57df2b8225d29b648ed665f0ee052119137a09a5337e8d(64) [I 14:57:01.550] verifySignature: verified=1 [I 14:57:01.552] [ask] Global.ask.secure() [I 14:57:01.554] [auth] signIn [I 14:57:01.554] [auth] already signed in [I 14:57:04.201] [dtctr.pro] BLE secured [I 14:57:04.202] [ask] Global.ask.version(undefined) [I 14:57:04.282] [ask] Global.ask.versionRead() [I 14:57:04.282] [cmctr] version is 5.1 [I 14:57:04.283] [ask] Global.ask.versionRead() [I 14:57:04.283] [g] onFwMajorChanged=5 [I 14:57:04.289] [dtctr.pro] VESC FW5.1 HW410 uuidEC8A9C8C71CF [I 14:57:04.289] [ask] Global.ask.status() [I 14:57:04.290] [ask] Global.ask.count() [I 14:57:04.292] [ask] Global.ask.versionRead() [I 14:57:04.369] [si] allVESCsLen: 1 [I 14:57:04.370] [si] allVESCsLen: 1 [I 14:57:04.370] [cmctr] VESC CAN ID 0 [I 14:57:04.370] [cmctr] VESC count 2 [I 14:57:04.370] [cmctr] onDetectMultipleFinishedChanged true [I 14:57:04.370] [cmctr] Trying to detect BMS ID 10 [I 14:57:04.370] [ask] Global.ask.version(10) [I 14:57:04.476] [cmctr] Trying to detect BMS ID 11 [I 14:57:04.477] [ask] Global.ask.version(11) [I 14:57:04.776] [dtctr.pro] reading configurations [I 14:57:04.778] [confs] Initializing 2 configuration containers [I 14:57:04.779] [g] createMotorConf FW 5.1 [I 14:57:04.780] [g] createAppConf FW 5.1 [I 14:57:04.781] [g] createMotorConf FW 5.1 [I 14:57:04.782] [g] createAppConf FW 5.1 [I 14:57:04.783] [confs] entity count 2 [I 14:57:04.783] [confs] readOne() [I 14:57:04.783] [confs] read() [I 14:57:04.783] [g] createMotorConf FW 5.1 [I 14:57:04.784] [confs] startRead [I 14:57:04.785] [confs] readVersion [I 14:57:04.913] [ask] Global.ask.versionRead() [I 14:57:04.913] [cmctr] version is 5.1 [I 14:57:04.913] [confs] Stopping configurations timer [I 14:57:04.914] [confs] FW_VERSION reply idx=0 [I 14:57:04.914] [ask] Global.ask.versionRead() [I 14:57:04.914] [confs] stmId=3b0039001547363438343635 [I 14:57:04.914] [confs] readMotorConfiguration [I 14:57:04.914] [ask] Global.ask.motorConf(undefined) [I 14:57:04.917] [ask] Global.ask.versionRead() [I 14:57:04.918] [ask] Global.ask.versionRead() [I 14:57:05.095] [confs] Stopping configurations timer [I 14:57:05.095] [confs] GET_MCCONF reply idx=0 [I 14:57:05.095] [ask] Global.ask.confParse() [I 14:57:05.095] [ask] signature: their=3698540221, our=3698540221 [I 14:57:05.095] [ask] signature matches [I 14:57:05.113] [ask] Global.ask.cache(mc3b0039001547363438343635) [I 14:57:05.116] [confs] readAppConfiguration canId=undefined [I 14:57:05.116] [confs] readAppConfiguration [I 14:57:05.116] [ask] Global.ask.appConf(undefined) [I 14:57:05.276] [confs] Stopping configurations timer [I 14:57:05.276] [confs] GET_APPCONF reply idx=0 [I 14:57:05.276] [ask] Global.ask.confParse() [I 14:57:05.276] [ask] signature: their=2460147246, our=2460147246 [I 14:57:05.276] [ask] signature matches [I 14:57:05.291] [ask] Global.ask.cache(ac3b0039001547363438343635) [I 14:57:05.294] [confs] reading next entity canId=0 [I 14:57:05.294] [confs] readVersion [I 14:57:05.360] [ask] Global.ask.versionRead() [I 14:57:05.360] [cmctr] version is 5.1 [I 14:57:05.360] [confs] Stopping configurations timer [I 14:57:05.360] [confs] FW_VERSION reply idx=1 [I 14:57:05.360] [ask] Global.ask.versionRead() [I 14:57:05.360] [confs] stmId=33002b001847363438343635 [I 14:57:05.360] [confs] readMotorConfiguration [I 14:57:05.361] [ask] Global.ask.motorConf(0) [I 14:57:05.362] [ask] Global.ask.versionRead() [I 14:57:05.362] [ask] Global.ask.versionRead() [I 14:57:05.635] [confs] Stopping configurations timer [I 14:57:05.635] [confs] GET_MCCONF reply idx=1 [I 14:57:05.635] [ask] Global.ask.confParse() [I 14:57:05.635] [ask] signature: their=3698540221, our=3698540221 [I 14:57:05.635] [ask] signature matches [I 14:57:05.653] [ask] Global.ask.cache(mc33002b001847363438343635) [I 14:57:05.655] [confs] readAppConfiguration canId=0 [I 14:57:05.656] [confs] readAppConfiguration [I 14:57:05.656] [ask] Global.ask.appConf(0) [I 14:57:05.780] [mv] destroyPop [I 14:57:05.856] [rt] exit [I 14:57:05.859] [settings] enter [I 14:57:05.875] MOCK: fw=5.2 hw=410 [I 14:57:05.875] MOCK: using COMM_PING_CAN [I 14:57:05.875] MOCK: COMM_PING_CAN len=3 [I 14:57:05.875] MOCK: COMM_PING_CAN id=0 [I 14:57:05.875] MOCK: COMM_PING_CAN id=1 [I 14:57:05.875] MOCK: COMM_PING_CAN id=2 [I 14:57:05.875] MOCK: finishCanDetect: canIdx=0 [I 14:57:05.876] [confs] Stopping configurations timer [I 14:57:05.876] [confs] GET_APPCONF reply idx=1 [I 14:57:05.876] [ask] Global.ask.confParse() [I 14:57:05.876] [ask] signature: their=2460147246, our=2460147246 [I 14:57:05.876] [ask] signature matches [I 14:57:05.877] [ask] Global.ask.cache(ac33002b001847363438343635) [I 14:57:05.891] [confs] backup() [I 14:57:05.892] [g] createMotorConf FW 5.1 [I 14:57:05.892] [g] createAppConf FW 5.1 [I 14:57:05.892] [cnf mgr] load /storage/emulated/0/Android/data/at.metr.app/files/confs/3b0039001547363438343635/20-12-01-14-50-54-816.conf [I 14:57:05.908] [ask] Global.ask.isConfChanged(mc3b0039001547363438343635) [I 14:57:05.909] [ask] Global.ask.isConfChanged(ac3b0039001547363438343635) [I 14:57:05.910] [confs] 3b0039001547363438343635 did not change, skip saving [I 14:57:05.910] [g] createMotorConf FW 5.1 [I 14:57:05.910] [g] createAppConf FW 5.1 [I 14:57:05.911] [cnf mgr] load /storage/emulated/0/Android/data/at.metr.app/files/confs/33002b001847363438343635/20-12-01-14-50-54-765.conf [I 14:57:05.928] [ask] Global.ask.isConfChanged(mc33002b001847363438343635) [I 14:57:05.929] [ask] Global.ask.isConfChanged(ac33002b001847363438343635) [I 14:57:05.929] [confs] 33002b001847363438343635 did not change, skip saving [I 14:57:05.930] [dtctr.pro] finish detection [I 14:57:05.930] [ask] Global.ask.startRt() [I 14:57:08.211] [mv] destroyPop [I 14:57:08.211] [settings] exit [I 14:57:08.220] [rt] enter [I 14:57:09.848] [mv] destroyPop [I 14:57:09.848] [rt] exit [I 14:57:09.861] [settings] enter [I 14:57:11.862] [mprv] Checking Metr Pro updates 'https://metr.at/nrf_version_check_6c88e467d63604f8274a765396959df6' [I 14:57:11.871] [ask] Global.ask.readOnly() val=undefined [I 14:57:11.872] [ask] Global.ask.status() [I 14:57:11.895] [g] isNewerVersion available=5.2, installed=5.22 [I 14:57:11.895] [mprv] Checking Metr Pro updates 'https://metr.at/nrf_version_check_0_5' [I 14:57:11.908] [mprv] packet METR_READONLY reply:0 [I 14:57:11.925] [g] isNewerVersion available=5.25, installed=5.22 [I 14:57:11.946] [mprv] packet METR_STATUS reply:5 [I 14:57:13.979] [ds] Saving settings for EC8A9C8C71CF [I 14:57:13.979] void Settings::beginGroup(const QString &): prefix=settings.EC8A9C8C71CF [I 14:57:13.979] setValue: key=saved, value={"batteryType":"0","canFwd":0,"cellVoltage0":"3.1","cellVoltage1":"3.35","cellVoltage10":4.2,"cellVoltage2":"3.50","cellVoltage3":"3.62","cellVoltage4":"3.71","cellVoltage5":"3.79","cellVoltage6":"3.86","cellVoltage7":"3.95","cellVoltage8":"4.04","cellVoltage9":"4.07","dieBieID":10,"downloaded":true,"lowVoltage":"0","modes":[{"version":2,"max_speed":"22","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":"130","l_battery_cut_start":"30","l_battery_cut_end":"32","name":"legal","applied":false},{"version":2,"max_speed":"60","l_current_max":"70","l_current_min":"-70","l_in_current_max":"60","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_watt_max":"1.5e+06","l_watt_min":"-1.5e+06","l_abs_current_max":"130","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":"65","l_current_max":"70","l_current_min":"-70","l_in_current_max":"45","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":"130","l_min_vin":"6","l_max_vin":"57","l_battery_cut_start":"42","l_battery_cut_end":"40","name":"lipo","applied":false},{"version":2,"max_speed":"18","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":"80","l_battery_cut_start":"42","l_battery_cut_end":"40","si_battery_type":"0","si_battery_cells":"12","name":"lipo legal","applied":false}],"motorPulleyTeeth":"15","poles":"14","smoothVoltage":1,"voltageS":"12","wheelDiameter":"200","wheelPulleyTeeth":"72","detectDieBie":0,"metrProId":"RtldpvDjBU+ON50XNuKR6FKyQNPRyWRt3oVburXo/3k=","lastSync":"2020-10-15T12:43:58.787Z","dischargeMotorCurrent":15,"announcements":[{"version":1,"tell":"4","everyS":"45","startFrom":"41","stopAt":"43.9","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"30","startFrom":"30","stopAt":"32","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"60","startFrom":"32.5","stopAt":"34.5","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"90","startFrom":"34.6","stopAt":"36","voice":"0","onlyWhenMoving":"1","enabled":0},{"version":1,"tell":"8","everyS":"10","startFrom":"70","stopAt":"100","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"180","startFrom":"44","stopAt":"45","voice":"0","onlyWhenMoving":"1","enabled":1}],"fwfile":"https://metr.at/metr_pro_hw_0_fw_5.25","fwsha256":"3f40202c4d674e94ad7d9096d813dca872c66095c97f96af2f76e6baae583438","fwhw":"nrf52832_xxaa","fwsd_bl":true} [I 14:57:13.979] void Settings::endGroup() [I 14:57:13.996] setSha256: sha256=3f40202c4d674e94ad7d9096d813dca872c66095c97f96af2f76e6baae583438 [I 14:57:13.996] void bluetooth::NRF52::prepareDfu() [I 14:57:14.033] void bluetooth::NRF52::onPreDfuDescriptorWritten(const QLowEnergyDescriptor &, const QByteArray &): value=0200(2) [I 14:57:14.033] download: file=https://metr.at/metr_pro_hw_0_fw_5.25 [I 14:57:14.180] downloadFinished: size=82000 [I 14:57:14.236] [dfu] Reading firmware files [I 14:57:14.237] readAll: size=147 [I 14:57:14.237] readAll: size=81336 [I 14:57:14.237] [dfu] init file size=147, fw file size=81336 [I 14:57:14.238] void bluetooth::NRF52::enterDfu() [E 14:57:30.454] void bluetooth::Device::onError(QLowEnergyController::Error): error=7, uuid=EC8A9C8C71CF [I 14:57:30.454] virtual void bluetooth::Device::reset() [I 14:57:30.454] virtual void bluetooth::Device::disjoin() [I 14:57:30.454] disjoin: disconnectFromDevice [I 14:57:30.454] onStateChanged: 0, service={0000fe59-0000-1000-8000-00805f9b34fb} [I 14:57:30.454] onStateChanged: 0, service={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 14:57:30.454] [stats] Device went offline, saving stats [I 14:57:30.454] [stats] Saving stats: stats.EC8A9C8C71CF [I 14:57:30.455] void Settings::beginGroup(const QString &): prefix=stats.EC8A9C8C71CF [I 14:57:30.455] setValue: key=totalDistance, value=109.48894935222222 [I 14:57:30.457] setValue: key=totalWh, value=0 [I 14:57:30.457] setValue: key=totalRegen, value=0 [I 14:57:30.457] setValue: key=totalTime, value=1580 [I 14:57:30.457] setValue: key=topSpeed, value=0 [I 14:57:30.457] setValue: key=averageSpeed, value=0 [I 14:57:30.457] setValue: key=averageSpeedSec, value=0 [I 14:57:30.457] void Settings::endGroup() [I 14:57:30.458] [stats] Device went offline, saving stats [I 14:57:30.458] [stats] Saving stats: today.stats.EC8A9C8C71CF [I 14:57:30.458] void Settings::beginGroup(const QString &): prefix=today.stats.EC8A9C8C71CF [I 14:57:30.458] setValue: key=today, value=1606830425259 [I 14:57:30.458] setValue: key=totalDistance, value=57.35583409722223 [I 14:57:30.458] setValue: key=totalWh, value=0 [I 14:57:30.458] setValue: key=totalRegen, value=0 [I 14:57:30.458] setValue: key=totalTime, value=1580 [I 14:57:30.458] setValue: key=topSpeed, value=0 [I 14:57:30.458] setValue: key=averageSpeed, value=0 [I 14:57:30.458] setValue: key=averageSpeedSec, value=0 [I 14:57:30.458] void Settings::endGroup() [I 14:57:30.458] [cmctr] Global.device went offline [I 14:57:30.458] [cmctr] onDetectMultipleFinishedChanged false [I 14:57:30.461] [si] allVESCsLen: 0 [I 14:57:30.462] [si] allVESCsLen: 0 [I 14:57:30.462] [g] onFwMajorChanged=0 [I 14:57:30.464] [cmctr] Destroying detector [I 14:57:30.466] void bluetooth::Device::setDfu(bool), dfu=false [I 14:57:30.466] void bluetooth::Device::init() [I 14:57:30.545] virtual void bluetooth::NRF52::onDisconnected() [I 14:57:30.545] virtual void bluetooth::Device::onDisconnected(): uuid=EC8A9C8C71CF [I 14:57:30.545] [cmctr] Reconnecting to DFU... [I 14:57:30.545] void bluetooth::Device::setDfu(bool), dfu=false [I 14:57:30.545] virtual void bluetooth::NRF52::onDisconnected() [I 14:57:30.545] virtual void bluetooth::Device::onDisconnected(): uuid=EC8A9C8C71CF [I 14:57:30.545] void bluetooth::Device::setDfu(bool), dfu=false [I 14:57:31.602] [cmctr] Trying to reconnect... [I 14:57:31.602] virtual void bluetooth::Device::join() [I 14:57:31.632] [dfu] timed out! [I 14:57:31.712] void bluetooth::Device::onConnected(): name=Metr pro, uuid=EC8A9C8C71CF [I 14:57:31.712] onConnected: pending count=0 [I 14:57:31.729] onServiceDiscovered: uuid={00001800-0000-1000-8000-00805f9b34fb} [I 14:57:31.729] onServiceDiscovered: uuid={00001801-0000-1000-8000-00805f9b34fb} [I 14:57:31.729] onServiceDiscovered: uuid={0000fe59-0000-1000-8000-00805f9b34fb} [I 14:57:31.729] discoverDetails: uuid={0000fe59-0000-1000-8000-00805f9b34fb} [I 14:57:31.729] onStateChanged: 2, service={0000fe59-0000-1000-8000-00805f9b34fb} [I 14:57:31.730] onServiceDiscovered: uuid={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 14:57:31.730] onServiceDiscovered: uuid={0000180a-0000-1000-8000-00805f9b34fb} [I 14:57:31.730] void bluetooth::Device::onDiscoveryFinished() [I 14:57:32.367] onStateChanged: 3, service={0000fe59-0000-1000-8000-00805f9b34fb} [I 14:57:32.367] virtual void bluetooth::NRF52::checkService(QLowEnergyService *) [I 14:57:32.368] discoverDetails: uuid={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 14:57:32.369] onStateChanged: 2, service={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 14:57:32.499] onStateChanged: 3, service={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 14:57:32.499] virtual void bluetooth::NRF52::checkService(QLowEnergyService *) [I 14:57:32.500] void bluetooth::NRF52::checkFound() [I 14:57:32.500] void bluetooth::Device::listen() [I 14:57:32.584] onDescriptorWritten: value=0100(2) [I 14:57:32.584] [cmctr] Global.device went online [I 14:57:32.584] [cmctr] Creating Pro detector [I 14:57:32.585] [dtctr.pro] created [I 14:57:32.587] random: data=719b5a3bd0474eeaa42b7a3ec54a209f17febe68fcdd17ce8745dc79fc3974a1(32) [I 14:57:32.587] [ask] Global.ask.metrProVersion(undefined) [I 14:57:32.684] [ds] Activating settings for EC8A9C8C71CF [I 14:57:32.685] [ds] Activated Global.prefs.batteryType, value=0 for EC8A9C8C71CF [I 14:57:32.685] [ds] Setting canFwd not applicable [I 14:57:32.685] [ds] Activated Global.prefs.cellVoltage0, value=3.1 for EC8A9C8C71CF [I 14:57:32.685] [ds] Activated Global.prefs.cellVoltage1, value=3.35 for EC8A9C8C71CF [I 14:57:32.685] [ds] Activated Global.prefs.cellVoltage10, value=4.2 for EC8A9C8C71CF [I 14:57:32.685] [ds] Activated Global.prefs.cellVoltage2, value=3.50 for EC8A9C8C71CF [I 14:57:32.686] [ds] Activated Global.prefs.cellVoltage3, value=3.62 for EC8A9C8C71CF [I 14:57:32.686] [ds] Activated Global.prefs.cellVoltage4, value=3.71 for EC8A9C8C71CF [I 14:57:32.686] [ds] Activated Global.prefs.cellVoltage5, value=3.79 for EC8A9C8C71CF [I 14:57:32.686] [ds] Activated Global.prefs.cellVoltage6, value=3.86 for EC8A9C8C71CF [I 14:57:32.686] [ds] Activated Global.prefs.cellVoltage7, value=3.95 for EC8A9C8C71CF [I 14:57:32.686] [ds] Activated Global.prefs.cellVoltage8, value=4.04 for EC8A9C8C71CF [I 14:57:32.686] [ds] Activated Global.prefs.cellVoltage9, value=4.07 for EC8A9C8C71CF [I 14:57:32.686] [ds] Setting dieBieID not applicable [I 14:57:32.686] [ds] Setting downloaded not applicable [I 14:57:32.686] [ds] Activated Global.prefs.lowVoltage, value=0 for EC8A9C8C71CF [I 14:57:32.686] [ds] Setting modes not applicable [I 14:57:32.686] [ds] Activated Global.prefs.motorPulleyTeeth, value=15 for EC8A9C8C71CF [I 14:57:32.686] [ds] Activated Global.prefs.poles, value=14 for EC8A9C8C71CF [I 14:57:32.686] [ds] Activated Global.prefs.smoothVoltage, value=1 for EC8A9C8C71CF [I 14:57:32.687] [ds] Activated Global.prefs.voltageS, value=12 for EC8A9C8C71CF [I 14:57:32.687] [ds] Activated Global.prefs.wheelDiameter, value=200 for EC8A9C8C71CF [I 14:57:32.687] [ds] Activated Global.prefs.wheelPulleyTeeth, value=72 for EC8A9C8C71CF [I 14:57:32.687] [ds] Setting detectDieBie not applicable [I 14:57:32.687] [ds] Activated Global.prefs.metrProId, value=RtldpvDjBU+ON50XNuKR6FKyQNPRyWRt3oVburXo/3k= for EC8A9C8C71CF [I 14:57:32.687] [ds] Activated Global.prefs.lastSync, value=2020-10-15T12:43:58.787Z for EC8A9C8C71CF [I 14:57:32.687] [ds] Activated Global.prefs.dischargeMotorCurrent, value=15 for EC8A9C8C71CF [I 14:57:32.687] [ds] Setting announcements not applicable [I 14:57:32.687] [ds] Setting fwfile not applicable [I 14:57:32.688] [ds] Setting fwsha256 not applicable [I 14:57:32.688] [ds] Setting fwhw not applicable [I 14:57:32.688] [ds] Setting fwsd_bl not applicable [I 14:57:32.688] [g] isNewerVersion available=5.21, installed=5.22 [I 14:57:32.689] [dtctr.pro] Metr Pro V5.22 HW0 guid=6c88e467d63604f8274a765396959df6 [I 14:57:32.689] [ask] Global.ask.date(1606831052689, undefined) [I 14:57:32.691] [ask] Global.ask.readOnly() val=undefined [I 14:57:32.694] [ask] Global.ask.cert() [I 14:57:32.768] [mprv] packet METR_READONLY reply:0 [I 14:57:32.769] [dtctr.pro] packet METR_READONLY reply:0 [I 14:57:32.817] verifyCert: data=308201213081c802017e300a06082a8648ce3d04030230123110300e060355040a0c076d6574722e6174301e170d3138303731323036333930395a170d3238303730393036333930395a30283110300e060355040a0c076d6574722e61743114301206035504030c0b39313238353932313339333059301306072a8648ce3d020106082a8648ce3d030107034200047d07158803f5cec4f7ca609e0a6af0e03617ac9c544dd9e364ae6da076adf899a703042ee3f1dd7678ac59d4ad7bc619d637ffe891a4d9d039a663c9ccf61403300a06082a8648ce3d040302034800304502205281528963d98c32ca8d988ec90cb9d56a53d4e53fe777c0d7b3928405b962fe022100eace1f4f21a485ca5ece9dd8d86e89132013d679c2b4156d025dd154ac0fb4bc(293) [I 14:57:32.819] verifyCert: verified=1 [I 14:57:32.819] dumpErrors: error:0B086079:x509 certificate routines:X509_STORE_CTX_purpose_inherit:unknown purpose id [I 14:57:32.820] [ds] Saving settings for EC8A9C8C71CF [I 14:57:32.820] void Settings::beginGroup(const QString &): prefix=settings.EC8A9C8C71CF [I 14:57:32.820] setValue: key=saved, value={"batteryType":"0","canFwd":0,"cellVoltage0":"3.1","cellVoltage1":"3.35","cellVoltage10":4.2,"cellVoltage2":"3.50","cellVoltage3":"3.62","cellVoltage4":"3.71","cellVoltage5":"3.79","cellVoltage6":"3.86","cellVoltage7":"3.95","cellVoltage8":"4.04","cellVoltage9":"4.07","dieBieID":10,"downloaded":true,"lowVoltage":"0","modes":[{"version":2,"max_speed":"22","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":"130","l_battery_cut_start":"30","l_battery_cut_end":"32","name":"legal","applied":false},{"version":2,"max_speed":"60","l_current_max":"70","l_current_min":"-70","l_in_current_max":"60","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_watt_max":"1.5e+06","l_watt_min":"-1.5e+06","l_abs_current_max":"130","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":"65","l_current_max":"70","l_current_min":"-70","l_in_current_max":"45","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":"130","l_min_vin":"6","l_max_vin":"57","l_battery_cut_start":"42","l_battery_cut_end":"40","name":"lipo","applied":false},{"version":2,"max_speed":"18","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":"80","l_battery_cut_start":"42","l_battery_cut_end":"40","si_battery_type":"0","si_battery_cells":"12","name":"lipo legal","applied":false}],"motorPulleyTeeth":"15","poles":"14","smoothVoltage":1,"voltageS":"12","wheelDiameter":"200","wheelPulleyTeeth":"72","detectDieBie":0,"metrProId":"RtldpvDjBU+ON50XNuKR6FKyQNPRyWRt3oVburXo/3k=","lastSync":"2020-10-15T12:43:58.787Z","dischargeMotorCurrent":15,"announcements":[{"version":1,"tell":"4","everyS":"45","startFrom":"41","stopAt":"43.9","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"30","startFrom":"30","stopAt":"32","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"60","startFrom":"32.5","stopAt":"34.5","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"90","startFrom":"34.6","stopAt":"36","voice":"0","onlyWhenMoving":"1","enabled":0},{"version":1,"tell":"8","everyS":"10","startFrom":"70","stopAt":"100","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"180","startFrom":"44","stopAt":"45","voice":"0","onlyWhenMoving":"1","enabled":1}],"fwfile":"https://metr.at/metr_pro_hw_0_fw_5.25","fwsha256":"3f40202c4d674e94ad7d9096d813dca872c66095c97f96af2f76e6baae583438","fwhw":"nrf52832_xxaa","fwsd_bl":true} [I 14:57:32.820] void Settings::endGroup() [I 14:57:32.820] [ask] Global.ask.auth() [I 14:57:33.053] verifySignature: data=719b5a3bd0474eeaa42b7a3ec54a209f17febe68fcdd17ce8745dc79fc3974a1(32), signature=100e25e945a4eef467257f8c160c33165a29a275cde4e9c6c22ddb55b9237369c4d383e3325da42b60b0d86d1656ff180fbe142d3521729c2db7f9c0a8a0be4d(64) [I 14:57:33.055] verifySignature: verified=1 [I 14:57:33.056] [ask] Global.ask.secure() [I 14:57:33.058] [auth] signIn [I 14:57:33.058] [auth] already signed in [I 14:57:35.700] [dtctr.pro] BLE secured [I 14:57:35.700] [ask] Global.ask.version(undefined) [I 14:57:35.783] [ask] Global.ask.versionRead() [I 14:57:35.784] [cmctr] version is 5.1 [I 14:57:35.784] [ask] Global[I 14:57:45.881] ====================================== [I 14:57:45.881] * application name: metr [I 14:57:45.881] * organization name: metr.at [I 14:57:45.881] * application version: 4.7.9 [I 14:57:45.882] * system: Android (10.0) [I 14:57:45.882] ====================================== [I 14:57:46.083] Settings::Settings(QObject *) [I 14:57:46.085] void Utils::init() [I 14:57:46.086] void Utils::setTheme(int): theme=2 [I 14:57:46.101] value: key=keepScreenOn, value=0 [I 14:57:46.101] value: key=useLocation, value=1 [I 14:57:46.102] value: key=uploadLocation, value=1 [I 14:57:46.102] value: key=locationAccuracy, value=0 [I 14:57:46.102] value: key=notifications, value=1 [I 14:57:46.102] value: key=endOfChargeVoltage, value=0 [I 14:57:46.102] value: key=lowVoltage, value=0 [I 14:57:46.102] value: key=disconnectNotification, value=1 [I 14:57:46.102] value: key=recordNotification, value=1 [I 14:57:46.102] value: key=pauseNotification, value=0 [I 14:57:46.102] value: key=inAppNotifications, value=0 [I 14:57:46.102] value: key=updateInterval, value=300 [I 14:57:46.102] value: key=pointInterval, value=160 [I 14:57:46.102] value: key=poles, value=14 [I 14:57:46.102] value: key=initCells, value=0 [I 14:57:46.102] value: key=initLanguage, value=0 [I 14:57:46.102] value: key=preferGPS, value=0 [I 14:57:46.102] value: key=freewheel, value=0 [I 14:57:46.102] value: key=smoothVoltage, value=1 [I 14:57:46.102] value: key=smoothVoltageMargin, value=0.25 [I 14:57:46.102] value: key=motorPulleyTeeth, value=15 [I 14:57:46.102] value: key=wheelPulleyTeeth, value=72 [I 14:57:46.102] value: key=wheelDiameter, value=200 [I 14:57:46.102] value: key=addr, value=0 [I 14:57:46.102] value: key=multiplyValues, value=1 [I 14:57:46.102] value: key=dualValues, value=1 [I 14:57:46.102] value: key=canHideFooter, value=0 [I 14:57:46.102] value: key=scaleUI, value=1 [I 14:57:46.102] value: key=developerMode, value=0 [I 14:57:46.102] value: key=untestedFirmware, value=0 [I 14:57:46.102] value: key=betaMetrPro, value=0 [I 14:57:46.102] value: key=step, value=10 [I 14:57:46.102] value: key=system, value=0 [I 14:57:46.103] value: key=enableWatch, value=0 [I 14:57:46.103] value: key=language, value=en [I 14:57:46.103] value: key=tempUnits, value=0 [I 14:57:46.103] value: key=batteryType, value=1 [I 14:57:46.103] value: key=voltageS, value=10 [I 14:57:46.103] value: key=cellVoltage0, value=3.2 [I 14:57:46.103] value: key=cellVoltage1, value=3.39 [I 14:57:46.103] value: key=cellVoltage2, value=3.48 [I 14:57:46.103] value: key=cellVoltage3, value=3.57 [I 14:57:46.103] value: key=cellVoltage4, value=3.66 [I 14:57:46.103] value: key=cellVoltage5, value=3.75 [I 14:57:46.103] value: key=cellVoltage6, value=3.84 [I 14:57:46.103] value: key=cellVoltage7, value=3.93 [I 14:57:46.103] value: key=cellVoltage8, value=4.02 [I 14:57:46.103] value: key=cellVoltage9, value=4.11 [I 14:57:46.103] value: key=cellVoltage10, value=4.2 [I 14:57:46.103] value: key=automaticRecords, value=1 [I 14:57:46.103] value: key=startDelay, value=5 [I 14:57:46.103] value: key=stopDelay, value=999999 [I 14:57:46.103] value: key=automaticPause, value=1 [I 14:57:46.103] value: key=pauseDelay, value=5 [I 14:57:46.103] value: key=automaticUploads, value=1 [I 14:57:46.103] value: key=showWebRecords, value=1 [I 14:57:46.103] value: key=dieBieAutoShow, value=1 [I 14:57:46.103] value: key=dieBieDetect, value=1 [I 14:57:46.103] value: key=consumptionWindow, value=5000 [I 14:57:46.103] value: key=ppmCalibrationMargin, value=0.02 [I 14:57:46.103] value: key=ignoreBatteryOptimizations, value=1 [I 14:57:46.104] value: key=announcementsEnabled, value=0 [I 14:57:46.104] value: key=showAllRecords, value=1 [I 14:57:46.104] value: key=dischargeMotorCurrent, value=15 [I 14:57:46.104] value: key=dischargeBatteryPercent, value=35 [I 14:57:46.104] value: key=stopOnMemoryWarning, value=0 [I 14:57:46.104] value: key=analytics, value=1 [I 14:57:46.104] screenWidth=320 screenHeight=480 [I 14:57:46.126] [lfi] check useLocation=true [I 14:57:46.861] screenWidth=411 screenHeight=480 [I 14:57:46.861] UI mult=1.1333026956643137 [I 14:57:46.865] screenWidth=411 screenHeight=861 [I 14:57:46.992] [rt] enter [I 14:57:47.017] [lfi] setting PositionSource.active to true [I 14:57:47.097] QObject *bluetooth::DiscoveryAgent::loadOne() [I 14:57:47.098] loadDeviceInfo: name=Metr pro [I 14:57:47.098] value: key=lastConnect.EC8A9C8C71CF, value=1606831020260 [I 14:57:47.098] value: key=alias.EC8A9C8C71CF, value=Metr pro [I 14:57:47.099] [bm] addDevice alias=Metr pro, checked=true [I 14:57:47.099] [bm] connectTo alias=Metr pro [I 14:57:47.099] setValue: key=lastConnect.EC8A9C8C71CF, value=1606831067099 [I 14:57:47.099] void bluetooth::Device::init() [I 14:57:47.102] virtual void bluetooth::Device::join() [I 14:57:47.104] [stats] Loading stats: stats.EC8A9C8C71CF [I 14:57:47.104] void Settings::beginGroup(const QString &): prefix=stats.EC8A9C8C71CF [I 14:57:47.105] value: key=totalDistance, value=109.48894935222222 [I 14:57:47.105] value: key=totalWh, value=0 [I 14:57:47.105] value: key=totalRegen, value=0 [I 14:57:47.105] value: key=totalTime, value=1580 [I 14:57:47.105] value: key=topSpeed, value=0 [I 14:57:47.105] value: key=averageSpeed, value=0 [I 14:57:47.105] value: key=averageSpeedSec, value=0 [I 14:57:47.105] void Settings::endGroup() [I 14:57:47.105] [stats] Loading stats: today.stats.EC8A9C8C71CF [I 14:57:47.105] void Settings::beginGroup(const QString &): prefix=today.stats.EC8A9C8C71CF [I 14:57:47.105] value: key=totalDistance, value=57.35583409722223 [I 14:57:47.105] value: key=totalWh, value=0 [I 14:57:47.105] value: key=totalRegen, value=0 [I 14:57:47.105] value: key=totalTime, value=1580 [I 14:57:47.105] value: key=topSpeed, value=0 [I 14:57:47.105] value: key=averageSpeed, value=0 [I 14:57:47.105] value: key=averageSpeedSec, value=0 [I 14:57:47.105] value: key=today, value=1606830425259 [I 14:57:47.106] void Settings::endGroup() [I 14:57:47.106] [am] load() [I 14:57:47.106] [ds] Loading settings for EC8A9C8C71CF [I 14:57:47.106] void Settings::beginGroup(const QString &): prefix=settings.EC8A9C8C71CF [I 14:57:47.106] value: key=saved, value={"batteryType":"0","canFwd":0,"cellVoltage0":"3.1","cellVoltage1":"3.35","cellVoltage10":4.2,"cellVoltage2":"3.50","cellVoltage3":"3.62","cellVoltage4":"3.71","cellVoltage5":"3.79","cellVoltage6":"3.86","cellVoltage7":"3.95","cellVoltage8":"4.04","cellVoltage9":"4.07","dieBieID":10,"downloaded":true,"lowVoltage":"0","modes":[{"version":2,"max_speed":"22","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":"130","l_battery_cut_start":"30","l_battery_cut_end":"32","name":"legal","applied":false},{"version":2,"max_speed":"60","l_current_max":"70","l_current_min":"-70","l_in_current_max":"60","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_watt_max":"1.5e+06","l_watt_min":"-1.5e+06","l_abs_current_max":"130","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":"65","l_current_max":"70","l_current_min":"-70","l_in_current_max":"45","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":"130","l_min_vin":"6","l_max_vin":"57","l_battery_cut_start":"42","l_battery_cut_end":"40","name":"lipo","applied":false},{"version":2,"max_speed":"18","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":"80","l_battery_cut_start":"42","l_battery_cut_end":"40","si_battery_type":"0","si_battery_cells":"12","name":"lipo legal","applied":false}],"motorPulleyTeeth":"15","poles":"14","smoothVoltage":1,"voltageS":"12","wheelDiameter":"200","wheelPulleyTeeth":"72","detectDieBie":0,"metrProId":"RtldpvDjBU+ON50XNuKR6FKyQNPRyWRt3oVburXo/3k=","lastSync":"2020-10-15T12:43:58.787Z","dischargeMotorCurrent":15,"announcements":[{"version":1,"tell":"4","everyS":"45","startFrom":"41","stopAt":"43.9","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"30","startFrom":"30","stopAt":"32","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"60","startFrom":"32.5","stopAt":"34.5","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"90","startFrom":"34.6","stopAt":"36","voice":"0","onlyWhenMoving":"1","enabled":0},{"version":1,"tell":"8","everyS":"10","startFrom":"70","stopAt":"100","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"180","startFrom":"44","stopAt":"45","voice":"0","onlyWhenMoving":"1","enabled":1}],"fwfile":"https://metr.at/metr_pro_hw_0_fw_5.25","fwsha256":"3f40202c4d674e94ad7d9096d813dca872c66095c97f96af2f76e6baae583438","fwhw":"nrf52832_xxaa","fwsd_bl":true} [I 14:57:47.106] void Settings::endGroup() [I 14:57:47.107] [am] 6 announcements avail to load [I 14:57:47.107] [am] loadOne [I 14:57:47.108] [am] loadOne [I 14:57:47.108] [am] loadOne [I 14:57:47.109] [am] loadOne [I 14:57:47.109] [am] loadOne [I 14:57:47.110] [am] loadOne [I 14:57:47.111] [mm] load() [I 14:57:47.111] [mm] 4 modes avail to load [I 14:57:47.111] [mm] loadOne legal [I 14:57:47.113] [mm] loadOne custom [I 14:57:47.115] [mm] loadOne lipo [I 14:57:47.117] [mm] loadOne lipo legal [E 14:57:47.119] [rm] Not recording, nothing to stop [I 14:57:47.119] pair: device=0x7d6efb6080, esc=0x7d74eee880 [I 14:57:47.119] [mw] openRealtime [I 14:57:47.119] [mv] destroyPop [I 14:57:47.119] [rt] hideDieBie [I 14:57:47.120] [ds] Activating settings for EC8A9C8C71CF [I 14:57:47.120] [ds] Activated Global.prefs.batteryType, value=0 for EC8A9C8C71CF [I 14:57:47.120] [ds] Setting canFwd not applicable [I 14:57:47.120] [ds] Activated Global.prefs.cellVoltage0, value=3.1 for EC8A9C8C71CF [I 14:57:47.120] [ds] Activated Global.prefs.cellVoltage1, value=3.35 for EC8A9C8C71CF [I 14:57:47.120] [ds] Activated Global.prefs.cellVoltage10, value=4.2 for EC8A9C8C71CF [I 14:57:47.120] [ds] Activated Global.prefs.cellVoltage2, value=3.50 for EC8A9C8C71CF [I 14:57:47.120] [ds] Activated Global.prefs.cellVoltage3, value=3.62 for EC8A9C8C71CF [I 14:57:47.120] [ds] Activated Global.prefs.cellVoltage4, value=3.71 for EC8A9C8C71CF [I 14:57:47.120] [ds] Activated Global.prefs.cellVoltage5, value=3.79 for EC8A9C8C71CF [I 14:57:47.120] [ds] Activated Global.prefs.cellVoltage6, value=3.86 for EC8A9C8C71CF [I 14:57:47.120] [ds] Activated Global.prefs.cellVoltage7, value=3.95 for EC8A9C8C71CF [I 14:57:47.120] [ds] Activated Global.prefs.cellVoltage8, value=4.04 for EC8A9C8C71CF [I 14:57:47.120] [ds] Activated Global.prefs.cellVoltage9, value=4.07 for EC8A9C8C71CF [I 14:57:47.120] [ds] Setting dieBieID not applicable [I 14:57:47.120] [ds] Setting downloaded not applicable [I 14:57:47.120] [ds] Activated Global.prefs.lowVoltage, value=0 for EC8A9C8C71CF [I 14:57:47.120] [ds] Setting modes not applicable [I 14:57:47.120] [ds] Activated Global.prefs.motorPulleyTeeth, value=15 for EC8A9C8C71CF [I 14:57:47.120] [ds] Activated Global.prefs.poles, value=14 for EC8A9C8C71CF [I 14:57:47.120] [ds] Activated Global.prefs.smoothVoltage, value=1 for EC8A9C8C71CF [I 14:57:47.120] [ds] Activated Global.prefs.voltageS, value=12 for EC8A9C8C71CF [I 14:57:47.120] [ds] Activated Global.prefs.wheelDiameter, value=200 for EC8A9C8C71CF [I 14:57:47.120] [ds] Activated Global.prefs.wheelPulleyTeeth, value=72 for EC8A9C8C71CF [I 14:57:47.120] [ds] Setting detectDieBie not applicable [I 14:57:47.120] [ds] Activated Global.prefs.metrProId, value=RtldpvDjBU+ON50XNuKR6FKyQNPRyWRt3oVburXo/3k= for EC8A9C8C71CF [I 14:57:47.120] [ds] Activated Global.prefs.lastSync, value=2020-10-15T12:43:58.787Z for EC8A9C8C71CF [I 14:57:47.120] [ds] Activated Global.prefs.dischargeMotorCurrent, value=15 for EC8A9C8C71CF [I 14:57:47.120] [ds] Setting announcements not applicable [I 14:57:47.120] [ds] Setting fwfile not applicable [I 14:57:47.120] [ds] Setting fwsha256 not applicable [I 14:57:47.120] [ds] Setting fwhw not applicable [I 14:57:47.120] [ds] Setting fwsd_bl not applicable [I 14:57:47.120] QList bluetooth::DiscoveryAgent::load() [I 14:57:47.134] loadDeviceInfo: name=Metr pro [I 14:57:47.134] loadDeviceInfo: name=Metr Pro CAN [I 14:57:47.134] loadDeviceInfo: name=Metr pro [I 14:57:47.135] loadDeviceInfo: name=metr-360 [I 14:57:47.135] bluetooth::HM10::HM10(QObject *) [I 14:57:47.135] loadDeviceInfo: name=Metr Pro2 [I 14:57:47.135] value: key=lastConnect.C850D008ED29, value=1606830910490 [I 14:57:47.135] value: key=alias.C850D008ED29, value=Metr Pro CAN [I 14:57:47.135] [bm] addDevice alias=Metr Pro CAN, checked=false [I 14:57:47.135] value: key=lastConnect.001583105483, value=1604843979673 [I 14:57:47.135] value: key=alias.001583105483, value=girthy rabbit vibrator [I 14:57:47.135] [bm] addDevice alias=girthy rabbit vibrator, checked=false [I 14:57:47.135] value: key=lastConnect.EEC33C8C0AD3, value=1606830336730 [I 14:57:47.135] value: key=alias.EEC33C8C0AD3, value=Metr Pro2 [I 14:57:47.135] [bm] addDevice alias=Metr Pro2, checked=false [I 14:57:47.135] [bm] sorting model indexes.length=4 [I 14:57:47.169] void bluetooth::Device::onConnected(): name=Metr pro, uuid=EC8A9C8C71CF [I 14:57:47.169] onConnected: pending count=0 [I 14:57:47.170] [rt] building cells for view2 [I 14:57:47.242] [rt] building cells for view [I 14:57:47.358] onServiceDiscovered: uuid={00001800-0000-1000-8000-00805f9b34fb} [I 14:57:47.358] onServiceDiscovered: uuid={00001801-0000-1000-8000-00805f9b34fb} [I 14:57:47.358] onServiceDiscovered: uuid={0000fe59-0000-1000-8000-00805f9b34fb} [I 14:57:47.358] discoverDetails: uuid={0000fe59-0000-1000-8000-00805f9b34fb} [I 14:57:47.358] onStateChanged: 2, service={0000fe59-0000-1000-8000-00805f9b34fb} [I 14:57:47.359] onServiceDiscovered: uuid={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 14:57:47.359] onServiceDiscovered: uuid={0000180a-0000-1000-8000-00805f9b34fb} [I 14:57:47.359] void bluetooth::Device::onDiscoveryFinished() [I 14:57:47.438] onStateChanged: 3, service={0000fe59-0000-1000-8000-00805f9b34fb} [I 14:57:47.438] virtual void bluetooth::NRF52::checkService(QLowEnergyService *) [I 14:57:47.438] discoverDetails: uuid={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 14:57:47.438] onStateChanged: 2, service={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 14:57:47.691] [auth] signIn [I 14:57:47.803] onStateChanged: 3, service={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 14:57:47.803] virtual void bluetooth::NRF52::checkService(QLowEnergyService *) [I 14:57:47.803] void bluetooth::NRF52::checkFound() [I 14:57:47.803] void bluetooth::Device::listen() [I 14:57:47.944] onDescriptorWritten: value=0100(2) [I 14:57:47.945] [cmctr] Global.device went online [I 14:57:47.950] [cmctr] Creating Pro detector [I 14:57:47.958] [dtctr.pro] created [I 14:57:47.984] random: data=b08ae313e993b0f31d3de3ccc969994f083291f3ae102ff7b5635a87e0da401c(32) [I 14:57:47.986] [ask] Global.ask.metrProVersion(undefined) [I 14:57:48.161] [ds] Activating settings for EC8A9C8C71CF [I 14:57:48.161] [ds] Activated Global.prefs.batteryType, value=0 for EC8A9C8C71CF [I 14:57:48.162] [ds] Setting canFwd not applicable [I 14:57:48.162] [ds] Activated Global.prefs.cellVoltage0, value=3.1 for EC8A9C8C71CF [I 14:57:48.162] [ds] Activated Global.prefs.cellVoltage1, value=3.35 for EC8A9C8C71CF [I 14:57:48.162] [ds] Activated Global.prefs.cellVoltage10, value=4.2 for EC8A9C8C71CF [I 14:57:48.162] [ds] Activated Global.prefs.cellVoltage2, value=3.50 for EC8A9C8C71CF [I 14:57:48.162] [ds] Activated Global.prefs.cellVoltage3, value=3.62 for EC8A9C8C71CF [I 14:57:48.162] [ds] Activated Global.prefs.cellVoltage4, value=3.71 for EC8A9C8C71CF [I 14:57:48.163] [ds] Activated Global.prefs.cellVoltage5, value=3.79 for EC8A9C8C71CF [I 14:57:48.163] [ds] Activated Global.prefs.cellVoltage6, value=3.86 for EC8A9C8C71CF [I 14:57:48.163] [ds] Activated Global.prefs.cellVoltage7, value=3.95 for EC8A9C8C71CF [I 14:57:48.163] [ds] Activated Global.prefs.cellVoltage8, value=4.04 for EC8A9C8C71CF [I 14:57:48.163] [ds] Activated Global.prefs.cellVoltage9, value=4.07 for EC8A9C8C71CF [I 14:57:48.164] [ds] Setting dieBieID not applicable [I 14:57:48.164] [ds] Setting downloaded not applicable [I 14:57:48.164] [ds] Activated Global.prefs.lowVoltage, value=0 for EC8A9C8C71CF [I 14:57:48.164] [ds] Setting modes not applicable [I 14:57:48.164] [ds] Activated Global.prefs.motorPulleyTeeth, value=15 for EC8A9C8C71CF [I 14:57:48.164] [ds] Activated Global.prefs.poles, value=14 for EC8A9C8C71CF [I 14:57:48.164] [ds] Activated Global.prefs.smoothVoltage, value=1 for EC8A9C8C71CF [I 14:57:48.164] [ds] Activated Global.prefs.voltageS, value=12 for EC8A9C8C71CF [I 14:57:48.165] [ds] Activated Global.prefs.wheelDiameter, value=200 for EC8A9C8C71CF [I 14:57:48.165] [ds] Activated Global.prefs.wheelPulleyTeeth, value=72 for EC8A9C8C71CF [I 14:57:48.165] [ds] Setting detectDieBie not applicable [I 14:57:48.165] [ds] Activated Global.prefs.metrProId, value=RtldpvDjBU+ON50XNuKR6FKyQNPRyWRt3oVburXo/3k= for EC8A9C8C71CF [I 14:57:48.165] [ds] Activated Global.prefs.lastSync, value=2020-10-15T12:43:58.787Z for EC8A9C8C71CF [I 14:57:48.165] [ds] Activated Global.prefs.dischargeMotorCurrent, value=15 for EC8A9C8C71CF [I 14:57:48.166] [ds] Setting announcements not applicable [I 14:57:48.166] [ds] Setting fwfile not applicable [I 14:57:48.166] [ds] Setting fwsha256 not applicable [I 14:57:48.166] [ds] Setting fwhw not applicable [I 14:57:48.166] [ds] Setting fwsd_bl not applicable [I 14:57:48.166] [g] isNewerVersion available=5.21, installed=5.22 [I 14:57:48.167] [dtctr.pro] Metr Pro V5.22 HW0 guid=6c88e467d63604f8274a765396959df6 [I 14:57:48.167] [ask] Global.ask.date(1606831068167, undefined) [I 14:57:48.170] [ask] Global.ask.readOnly() val=undefined [I 14:57:48.174] [ask] Global.ask.cert() [I 14:57:48.252] [dtctr.pro] packet METR_READONLY reply:0 [I 14:57:48.308] verifyCert: data=308201213081c802017e300a06082a8648ce3d04030230123110300e060355040a0c076d6574722e6174301e170d3138303731323036333930395a170d3238303730393036333930395a30283110300e060355040a0c076d6574722e61743114301206035504030c0b39313238353932313339333059301306072a8648ce3d020106082a8648ce3d030107034200047d07158803f5cec4f7ca609e0a6af0e03617ac9c544dd9e364ae6da076adf899a703042ee3f1dd7678ac59d4ad7bc619d637ffe891a4d9d039a663c9ccf61403300a06082a8648ce3d040302034800304502205281528963d98c32ca8d988ec90cb9d56a53d4e53fe777c0d7b3928405b962fe022100eace1f4f21a485ca5ece9dd8d86e89132013d679c2b4156d025dd154ac0fb4bc(293) [I 14:57:48.309] verifyCert: verified=1 [I 14:57:48.309] dumpErrors: error:0B086079:x509 certificate routines:X509_STORE_CTX_purpose_inherit:unknown purpose id [I 14:57:48.311] [ds] Saving settings for EC8A9C8C71CF [I 14:57:48.311] void Settings::beginGroup(const QString &): prefix=settings.EC8A9C8C71CF [I 14:57:48.311] setValue: key=saved, value={"batteryType":"0","canFwd":0,"cellVoltage0":"3.1","cellVoltage1":"3.35","cellVoltage10":4.2,"cellVoltage2":"3.50","cellVoltage3":"3.62","cellVoltage4":"3.71","cellVoltage5":"3.79","cellVoltage6":"3.86","cellVoltage7":"3.95","cellVoltage8":"4.04","cellVoltage9":"4.07","dieBieID":10,"downloaded":true,"lowVoltage":"0","modes":[{"version":2,"max_speed":"22","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":"130","l_battery_cut_start":"30","l_battery_cut_end":"32","name":"legal","applied":false},{"version":2,"max_speed":"60","l_current_max":"70","l_current_min":"-70","l_in_current_max":"60","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_watt_max":"1.5e+06","l_watt_min":"-1.5e+06","l_abs_current_max":"130","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":"65","l_current_max":"70","l_current_min":"-70","l_in_current_max":"45","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":"130","l_min_vin":"6","l_max_vin":"57","l_battery_cut_start":"42","l_battery_cut_end":"40","name":"lipo","applied":false},{"version":2,"max_speed":"18","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":"80","l_battery_cut_start":"42","l_battery_cut_end":"40","si_battery_type":"0","si_battery_cells":"12","name":"lipo legal","applied":false}],"motorPulleyTeeth":"15","poles":"14","smoothVoltage":1,"voltageS":"12","wheelDiameter":"200","wheelPulleyTeeth":"72","detectDieBie":0,"metrProId":"RtldpvDjBU+ON50XNuKR6FKyQNPRyWRt3oVburXo/3k=","lastSync":"2020-10-15T12:43:58.787Z","dischargeMotorCurrent":15,"announcements":[{"version":1,"tell":"4","everyS":"45","startFrom":"41","stopAt":"43.9","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"30","startFrom":"30","stopAt":"32","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"60","startFrom":"32.5","stopAt":"34.5","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"90","startFrom":"34.6","stopAt":"36","voice":"0","onlyWhenMoving":"1","enabled":0},{"version":1,"tell":"8","everyS":"10","startFrom":"70","stopAt":"100","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"180","startFrom":"44","stopAt":"45","voice":"0","onlyWhenMoving":"1","enabled":1}],"fwfile":"https://metr.at/metr_pro_hw_0_fw_5.25","fwsha256":"3f40202c4d674e94ad7d9096d813dca872c66095c97f96af2f76e6baae583438","fwhw":"nrf52832_xxaa","fwsd_bl":true} [I 14:57:48.312] void Settings::endGroup() [I 14:57:48.312] [ask] Global.ask.auth() [I 14:57:48.315] [auth] loggedInPki=RtldpvDjBU+ON50XNuKR6FKyQNPRyWRt3oVburXo/3k=, status=200 [I 14:57:48.316] [auth] already signed in [I 14:57:48.519] verifySignature: data=b08ae313e993b0f31d3de3ccc969994f083291f3ae102ff7b5635a87e0da401c(32), signature=05e598ecad1dcc42dd6b388fdc7a7316e1a0f409a083e5fb62db43004b1c0fe4bba2a28a7309e3fb439e8e75e7d58f27e2b5ce734de7f5d98f7616dfd5c37000(64) [I 14:57:48.521] verifySignature: verified=1 [I 14:57:48.523] [ask] Global.ask.secure() [I 14:57:48.524] [auth] signIn [I 14:57:48.525] [auth] already signed in [I 14:57:51.183] [dtctr.pro] BLE secured [I 14:57:51.183] [ask] Global.ask.version(undefined) [I 14:57:51.263] [ask] Global.ask.versionRead() [I 14:57:51.263] [cmctr] version is 5.1 [I 14:57:51.264] [ask] Global.ask.versionRead() [I 14:57:51.265] [g] onFwMajorChanged=5 [I 14:57:51.269] [dtctr.pro] VESC FW5.1 HW410 uuidEC8A9C8C71CF [I 14:57:51.269] [ask] Global.ask.status() [I 14:57:51.271] [ask] Global.ask.count() [I 14:57:51.275] [ask] Global.ask.versionRead() [I 14:57:51.352] [si] allVESCsLen: 1 [I 14:57:51.353] [si] allVESCsLen: 1 [I 14:57:51.354] [cmctr] VESC CAN ID 0 [I 14:57:51.354] [cmctr] VESC count 2 [I 14:57:51.354] [cmctr] onDetectMultipleFinishedChanged true [I 14:57:51.355] [cmctr] Trying to detect BMS ID 10 [I 14:57:51.355] [ask] Global.ask.version(10) [I 14:57:51.475] [cmctr] Trying to detect BMS ID 11 [I 14:57:51.475] [ask] Global.ask.version(11) [I 14:57:51.762] [dtctr.pro] reading configurations [I 14:57:51.762] [confs] Initializing 2 configuration containers [I 14:57:51.762] [g] createMotorConf FW 5.1 [I 14:57:51.765] [g] createAppConf FW 5.1 [I 14:57:51.767] [g] createMotorConf FW 5.1 [I 14:57:51.768] [g] createAppConf FW 5.1 [I 14:57:51.770] [confs] entity count 2 [I 14:57:51.770] [confs] readOne() [I 14:57:51.770] [confs] read() [I 14:57:51.770] [g] createMotorConf FW 5.1 [I 14:57:51.772] [confs] startRead [I 14:57:51.772] [confs] readVersion [I 14:57:51.891] [ask] Global.ask.versionRead() [I 14:57:51.891] [cmctr] version is 5.1 [I 14:57:51.891] [confs] Stopping configurations timer [I 14:57:51.891] [confs] FW_VERSION reply idx=0 [I 14:57:51.891] [ask] Global.ask.versionRead() [I 14:57:51.892] [confs] stmId=3b0039001547363438343635 [I 14:57:51.892] [confs] readMotorConfiguration [I 14:57:51.892] [ask] Global.ask.motorConf(undefined) [I 14:57:51.893] [ask] Global.ask.versionRead() [I 14:57:51.895] [ask] Global.ask.versionRead() [I 14:57:52.073] [confs] Stopping configurations timer [I 14:57:52.073] [confs] GET_MCCONF reply idx=0 [I 14:57:52.073] [ask] Global.ask.confParse() [I 14:57:52.074] [ask] signature: their=3698540221, our=3698540221 [I 14:57:52.074] [ask] signature matches [I 14:57:52.085] [ask] Global.ask.cache(mc3b0039001547363438343635) [I 14:57:52.088] [confs] readAppConfiguration canId=undefined [I 14:57:52.089] [confs] readAppConfiguration [I 14:57:52.089] [ask] Global.ask.appConf(undefined) [I 14:57:52.256] [confs] Stopping configurations timer [I 14:57:52.256] [confs] GET_APPCONF reply idx=0 [I 14:57:52.257] [ask] Global.ask.confParse() [I 14:57:52.257] [ask] signature: their=2460147246, our=2460147246 [I 14:57:52.257] [ask] signature matches [I 14:57:52.271] [ask] Global.ask.cache(ac3b0039001547363438343635) [I 14:57:52.274] [confs] reading next entity canId=0 [I 14:57:52.274] [confs] readVersion [I 14:57:52.340] [ask] Global.ask.versionRead() [I 14:57:52.340] [cmctr] version is 5.1 [I 14:57:52.340] [confs] Stopping configurations timer [I 14:57:52.340] [confs] FW_VERSION reply idx=1 [I 14:57:52.340] [ask] Global.ask.versionRead() [I 14:57:52.340] [confs] stmId=33002b001847363438343635 [I 14:57:52.340] [confs] readMotorConfiguration [I 14:57:52.340] [ask] Global.ask.motorConf(0) [I 14:57:52.341] [ask] Global.ask.versionRead() [I 14:57:52.341] [ask] Global.ask.versionRead() [I 14:57:52.567] [confs] Stopping configurations timer [I 14:57:52.567] [confs] GET_MCCONF reply idx=1 [I 14:57:52.567] [ask] Global.ask.confParse() [I 14:57:52.567] [ask] signature: their=3698540221, our=3698540221 [I 14:57:52.567] [ask] signature matches [I 14:57:52.574] [ask] Global.ask.cache(mc33002b001847363438343635) [I 14:57:52.577] [confs] readAppConfiguration canId=0 [I 14:57:52.577] [confs] readAppConfiguration [I 14:57:52.577] [ask] Global.ask.appConf(0) [I 14:57:52.763] [confs] Stopping configurations timer [I 14:57:52.763] [confs] GET_APPCONF reply idx=1 [I 14:57:52.763] [ask] Global.ask.confParse() [I 14:57:52.763] [ask] signature: their=2460147246, our=2460147246 [I 14:57:52.763] [ask] signature matches [I 14:57:52.768] [ask] Global.ask.cache(ac33002b001847363438343635) [I 14:57:52.770] [confs] backup() [I 14:57:52.772] [g] createMotorConf FW 5.1 [I 14:57:52.772] [g] createAppConf FW 5.1 [I 14:57:52.773] [cnf mgr] load /storage/emulated/0/Android/data/at.metr.app/files/confs/3b0039001547363438343635/20-12-01-14-50-54-816.conf [I 14:57:52.800] [ask] Global.ask.isConfChanged(mc3b0039001547363438343635) [I 14:57:52.801] [ask] Global.ask.isConfChanged(ac3b0039001547363438343635) [I 14:57:52.816] [confs] 3b0039001547363438343635 did not change, skip saving [I 14:57:52.817] [g] createMotorConf FW 5.1 [I 14:57:52.817] [g] createAppConf FW 5.1 [I 14:57:52.817] [cnf mgr] load /storage/emulated/0/Android/data/at.metr.app/files/confs/33002b001847363438343635/20-12-01-14-50-54-765.conf [I 14:57:52.835] [ask] Global.ask.isConfChanged(mc33002b001847363438343635) [I 14:57:52.836] [ask] Global.ask.isConfChanged(ac33002b001847363438343635) [I 14:57:52.837] [confs] 33002b001847363438343635 did not change, skip saving [I 14:57:52.837] [dtctr.pro] finish detection [I 14:57:52.837] [ask] Global.ask.startRt() [I 14:57:54.930] [mv] destroyPop [I 14:57:54.983] [rt] exit [I 14:57:54.985] [settings] enter [I 14:57:55.005] MOCK: fw=5.2 hw=410 [I 14:57:55.005] MOCK: using COMM_PING_CAN [I 14:57:55.005] MOCK: COMM_PING_CAN len=3 [I 14:57:55.005] MOCK: COMM_PING_CAN id=0 [I 14:57:55.005] MOCK: COMM_PING_CAN id=1 [I 14:57:55.005] MOCK: COMM_PING_CAN id=2 [I 14:57:55.005] MOCK: finishCanDetect: canIdx=0 [I 14:57:56.870] [mprv] Checking Metr Pro updates 'https://metr.at/nrf_version_check_6c88e467d63604f8274a765396959df6' [I 14:57:56.880] [ask] Global.ask.readOnly() val=undefined [I 14:57:56.881] [ask] Global.ask.status() [I 14:57:56.972] [mprv] packet METR_READONLY reply:0 [I 14:57:56.973] [g] isNewerVersion available=5.2, installed=5.22 [I 14:57:56.974] [mprv] Checking Metr Pro updates 'https://metr.at/nrf_version_check_0_5' [I 14:57:56.992] [mprv] packet METR_STATUS reply:5 [I 14:57:57.058] [g] isNewerVersion available=5.25, installed=5.22 [I 14:57:58.033] [ds] Saving settings for EC8A9C8C71CF [I 14:57:58.033] void Settings::beginGroup(const QString &): prefix=settings.EC8A9C8C71CF [I 14:57:58.033] setValue: key=saved, value={"batteryType":"0","canFwd":0,"cellVoltage0":"3.1","cellVoltage1":"3.35","cellVoltage10":4.2,"cellVoltage2":"3.50","cellVoltage3":"3.62","cellVoltage4":"3.71","cellVoltage5":"3.79","cellVoltage6":"3.86","cellVoltage7":"3.95","cellVoltage8":"4.04","cellVoltage9":"4.07","dieBieID":10,"downloaded":true,"lowVoltage":"0","modes":[{"version":2,"max_speed":"22","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":"130","l_battery_cut_start":"30","l_battery_cut_end":"32","name":"legal","applied":false},{"version":2,"max_speed":"60","l_current_max":"70","l_current_min":"-70","l_in_current_max":"60","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_watt_max":"1.5e+06","l_watt_min":"-1.5e+06","l_abs_current_max":"130","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":"65","l_current_max":"70","l_current_min":"-70","l_in_current_max":"45","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":"130","l_min_vin":"6","l_max_vin":"57","l_battery_cut_start":"42","l_battery_cut_end":"40","name":"lipo","applied":false},{"version":2,"max_speed":"18","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":"80","l_battery_cut_start":"42","l_battery_cut_end":"40","si_battery_type":"0","si_battery_cells":"12","name":"lipo legal","applied":false}],"motorPulleyTeeth":"15","poles":"14","smoothVoltage":1,"voltageS":"12","wheelDiameter":"200","wheelPulleyTeeth":"72","detectDieBie":0,"metrProId":"RtldpvDjBU+ON50XNuKR6FKyQNPRyWRt3oVburXo/3k=","lastSync":"2020-10-15T12:43:58.787Z","dischargeMotorCurrent":15,"announcements":[{"version":1,"tell":"4","everyS":"45","startFrom":"41","stopAt":"43.9","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"30","startFrom":"30","stopAt":"32","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"60","startFrom":"32.5","stopAt":"34.5","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"90","startFrom":"34.6","stopAt":"36","voice":"0","onlyWhenMoving":"1","enabled":0},{"version":1,"tell":"8","everyS":"10","startFrom":"70","stopAt":"100","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"180","startFrom":"44","stopAt":"45","voice":"0","onlyWhenMoving":"1","enabled":1}],"fwfile":"https://metr.at/metr_pro_hw_0_fw_5.25","fwsha256":"3f40202c4d674e94ad7d9096d813dca872c66095c97f96af2f76e6baae583438","fwhw":"nrf52832_xxaa","fwsd_bl":true} [I 14:57:58.033] void Settings::endGroup() [I 14:57:58.052] setSha256: sha256=3f40202c4d674e94ad7d9096d813dca872c66095c97f96af2f76e6baae583438 [I 14:57:58.052] void bluetooth::NRF52::prepareDfu() [I 14:57:58.129] void bluetooth::NRF52::onPreDfuDescriptorWritten(const QLowEnergyDescriptor &, const QByteArray &): value=0200(2) [I 14:57:58.129] download: file=https://metr.at/metr_pro_hw_0_fw_5.25 [I 14:57:58.530] downloadFinished: size=82000 [I 14:57:58.630] [dfu] Reading firmware files [I 14:57:58.630] readAll: size=147 [I 14:57:58.631] readAll: size=81336 [I 14:57:58.631] [dfu] init file size=147, fw file size=81336 [I 14:57:58.633] void bluetooth::NRF52::enterDfu() [I 14:58:16.065] [dfu] timed out! [E 14:58:17.296] void bluetooth::Device::onError(QLowEnergyController::Error): error=7, uuid=EC8A9C8C71CF [I 14:58:17.296] virtual void bluetooth::Device::reset() [I 14:58:17.296] virtual void bluetooth::Device::disjoin() [I 14:58:17.296] disjoin: disconnectFromDevice [I 14:58:17.296] onStateChanged: 0, service={0000fe59-0000-1000-8000-00805f9b34fb} [I 14:58:17.296] onStateChanged: 0, service={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 14:58:17.296] [stats] Device went offline, saving stats [I 14:58:17.296] [stats] Saving stats: stats.EC8A9C8C71CF [I 14:58:17.296] void Settings::beginGroup(const QString &): prefix=stats.EC8A9C8C71CF [I 14:58:17.296] setValue: key=totalDistance, value=138.23699117761907 [I 14:58:17.297] setValue: key=totalWh, value=0 [I 14:58:17.297] setValue: key=totalRegen, value=0 [I 14:58:17.297] setValue: key=totalTime, value=1580 [I 14:58:17.297] setValue: key=topSpeed, value=0 [I 14:58:17.297] setValue: key=averageSpeed, value=0 [I 14:58:17.297] setValue: key=averageSpeedSec, value=0 [I 14:58:17.297] void Settings::endGroup() [I 14:58:17.297] [stats] Device went offline, saving stats [I 14:58:17.297] [stats] Saving stats: today.stats.EC8A9C8C71CF [I 14:58:17.297] void Settings::beginGroup(const QString &): prefix=today.stats.EC8A9C8C71CF [I 14:58:17.297] setValue: key=today, value=1606830425259 [I 14:58:17.297] setValue: key=totalDistance, value=86.10387592261907 [I 14:58:17.297] setValue: key=totalWh, value=0 [I 14:58:17.297] setValue: key=totalRegen, value=0 [I 14:58:17.297] setValue: key=totalTime, value=1580 [I 14:58:17.297] setValue: key=topSpeed, value=0 [I 14:58:17.297] setValue: key=averageSpeed, value=0 [I 14:58:17.297] setValue: key=averageSpeedSec, value=0 [I 14:58:17.297] void Settings::endGroup() [I 14:58:17.297] [cmctr] Global.device went offline [I 14:58:17.298] [cmctr] onDetectMultipleFinishedChanged false [I 14:58:17.298] [si] allVESCsLen: 0 [I 14:58:17.299] [si] allVESCsLen: 0 [I 14:58:17.299] [g] onFwMajorChanged=0 [I 14:58:17.301] [cmctr] Destroying detector [I 14:58:17.302] void bluetooth::Device::setDfu(bool), dfu=false [I 14:58:17.302] void bluetooth::Device::init() [I 14:58:17.366] virtual void bluetooth::NRF52::onDisconnected() [I 14:58:17.366] virtual void bluetooth::Device::onDisconnected(): uuid=EC8A9C8C71CF [I 14:58:17.366] [cmctr] Reconnecting to DFU... [I 14:58:17.366] void bluetooth::Device::setDfu(bool), dfu=false [I 14:58:17.366] virtual void bluetooth::NRF52::onDisconnected() [I 14:58:17.366] virtual void bluetooth::Device::onDisconnected(): uuid=EC8A9C8C71CF [I 14:58:17.366] void bluetooth::Device::setDfu(bool), dfu=false [I 14:58:18.435] [cmctr] Trying to reconnect... [I 14:58:18.436] virtual void bluetooth::Device::join() [I 14:58:18.568] void bluetooth::Device::onConnected(): name=Metr pro, uuid=EC8A9C8C71CF [I 14:58:18.568] onConnected: pending count=0 [I 14:58:18.585] onServiceDiscovered: uuid={00001800-0000-1000-8000-00805f9b34fb} [I 14:58:18.585] onServiceDiscovered: uuid={00001801-0000-1000-8000-00805f9b34fb} [I 14:58:18.585] onServiceDiscovered: uuid={0000fe59-0000-1000-8000-00805f9b34fb} [I 14:58:18.585] discoverDetails: uuid={0000fe59-0000-1000-8000-00805f9b34fb} [I 14:58:18.585] onStateChanged: 2, service={0000fe59-0000-1000-8000-00805f9b34fb} [I 14:58:18.585] onServiceDiscovered: uuid={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 14:58:18.585] onServiceDiscovered: uuid={0000180a-0000-1000-8000-00805f9b34fb} [I 14:58:18.585] void bluetooth::Device::onDiscoveryFinished() [I 14:58:19.399] [lfi] setting PositionSource.active to false [I 14:58:19.402] onStateChanged: 3, service={0000fe59-0000-1000-8000-00805f9b34fb} [I 14:58:19.402] virtual void bluetooth::NRF52::checkService(QLowEnergyService *) [I 14:58:19.402] discoverDetails: uuid={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 14:58:19.403] onStateChanged: 2, service={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 14:58:19.518] onStateChanged: 3, service={6e400001-b5a3-f393-e0a9-e50e24dcca9e} [I 14:58:19.518] virtual void bluetooth::NRF52::checkService(QLowEnergyService *) [I 14:58:19.519] void bluetooth::NRF52::checkFound() [I 14:58:19.519] void bluetooth::Device::listen() [I 14:58:19.609] onDescriptorWritten: value=0100(2) [I 14:58:19.609] [cmctr] Global.device went online [I 14:58:19.610] [cmctr] Creating Pro detector [I 14:58:19.611] [dtctr.pro] created [I 14:58:19.613] random: data=038d1664017796ede688c1109573441ae85defa2084d856acb87ea9c4f6605b0(32) [I 14:58:19.614] [ask] Global.ask.metrProVersion(undefined) [I 14:58:19.703] [ds] Activating settings for EC8A9C8C71CF [I 14:58:19.703] [ds] Activated Global.prefs.batteryType, value=0 for EC8A9C8C71CF [I 14:58:19.703] [ds] Setting canFwd not applicable [I 14:58:19.703] [ds] Activated Global.prefs.cellVoltage0, value=3.1 for EC8A9C8C71CF [I 14:58:19.703] [ds] Activated Global.prefs.cellVoltage1, value=3.35 for EC8A9C8C71CF [I 14:58:19.703] [ds] Activated Global.prefs.cellVoltage10, value=4.2 for EC8A9C8C71CF [I 14:58:19.704] [ds] Activated Global.prefs.cellVoltage2, value=3.50 for EC8A9C8C71CF [I 14:58:19.704] [ds] Activated Global.prefs.cellVoltage3, value=3.62 for EC8A9C8C71CF [I 14:58:19.704] [ds] Activated Global.prefs.cellVoltage4, value=3.71 for EC8A9C8C71CF [I 14:58:19.704] [ds] Activated Global.prefs.cellVoltage5, value=3.79 for EC8A9C8C71CF [I 14:58:19.704] [ds] Activated Global.prefs.cellVoltage6, value=3.86 for EC8A9C8C71CF [I 14:58:19.704] [ds] Activated Global.prefs.cellVoltage7, value=3.95 for EC8A9C8C71CF [I 14:58:19.704] [ds] Activated Global.prefs.cellVoltage8, value=4.04 for EC8A9C8C71CF [I 14:58:19.704] [ds] Activated Global.prefs.cellVoltage9, value=4.07 for EC8A9C8C71CF [I 14:58:19.704] [ds] Setting dieBieID not applicable [I 14:58:19.704] [ds] Setting downloaded not applicable [I 14:58:19.704] [ds] Activated Global.prefs.lowVoltage, value=0 for EC8A9C8C71CF [I 14:58:19.704] [ds] Setting modes not applicable [I 14:58:19.704] [ds] Activated Global.prefs.motorPulleyTeeth, value=15 for EC8A9C8C71CF [I 14:58:19.704] [ds] Activated Global.prefs.poles, value=14 for EC8A9C8C71CF [I 14:58:19.704] [ds] Activated Global.prefs.smoothVoltage, value=1 for EC8A9C8C71CF [I 14:58:19.704] [ds] Activated Global.prefs.voltageS, value=12 for EC8A9C8C71CF [I 14:58:19.704] [ds] Activated Global.prefs.wheelDiameter, value=200 for EC8A9C8C71CF [I 14:58:19.705] [ds] Activated Global.prefs.wheelPulleyTeeth, value=72 for EC8A9C8C71CF [I 14:58:19.705] [ds] Setting detectDieBie not applicable [I 14:58:19.705] [ds] Activated Global.prefs.metrProId, value=RtldpvDjBU+ON50XNuKR6FKyQNPRyWRt3oVburXo/3k= for EC8A9C8C71CF [I 14:58:19.705] [ds] Activated Global.prefs.lastSync, value=2020-10-15T12:43:58.787Z for EC8A9C8C71CF [I 14:58:19.705] [ds] Activated Global.prefs.dischargeMotorCurrent, value=15 for EC8A9C8C71CF [I 14:58:19.705] [ds] Setting announcements not applicable [I 14:58:19.705] [ds] Setting fwfile not applicable [I 14:58:19.705] [ds] Setting fwsha256 not applicable [I 14:58:19.705] [ds] Setting fwhw not applicable [I 14:58:19.705] [ds] Setting fwsd_bl not applicable [I 14:58:19.705] [g] isNewerVersion available=5.21, installed=5.22 [I 14:58:19.706] [dtctr.pro] Metr Pro V5.22 HW0 guid=6c88e467d63604f8274a765396959df6 [I 14:58:19.707] [ask] Global.ask.date(1606831099707, undefined) [I 14:58:19.709] [ask] Global.ask.readOnly() val=undefined [I 14:58:19.711] [ask] Global.ask.cert() [I 14:58:19.841] [mprv] packet METR_READONLY reply:0 [I 14:58:19.841] [dtctr.pro] packet METR_READONLY reply:0 [I 14:58:19.879] verifyCert: data=308201213081c802017e300a06082a8648ce3d04030230123110300e060355040a0c076d6574722e6174301e170d3138303731323036333930395a170d3238303730393036333930395a30283110300e060355040a0c076d6574722e61743114301206035504030c0b39313238353932313339333059301306072a8648ce3d020106082a8648ce3d030107034200047d07158803f5cec4f7ca609e0a6af0e03617ac9c544dd9e364ae6da076adf899a703042ee3f1dd7678ac59d4ad7bc619d637ffe891a4d9d039a663c9ccf61403300a06082a8648ce3d040302034800304502205281528963d98c32ca8d988ec90cb9d56a53d4e53fe777c0d7b3928405b962fe022100eace1f4f21a485ca5ece9dd8d86e89132013d679c2b4156d025dd154ac0fb4bc(293) [I 14:58:19.881] verifyCert: verified=1 [I 14:58:19.881] dumpErrors: error:0B086079:x509 certificate routines:X509_STORE_CTX_purpose_inherit:unknown purpose id [I 14:58:19.881] [ds] Saving settings for EC8A9C8C71CF [I 14:58:19.881] void Settings::beginGroup(const QString &): prefix=settings.EC8A9C8C71CF [I 14:58:19.881] setValue: key=saved, value={"batteryType":"0","canFwd":0,"cellVoltage0":"3.1","cellVoltage1":"3.35","cellVoltage10":4.2,"cellVoltage2":"3.50","cellVoltage3":"3.62","cellVoltage4":"3.71","cellVoltage5":"3.79","cellVoltage6":"3.86","cellVoltage7":"3.95","cellVoltage8":"4.04","cellVoltage9":"4.07","dieBieID":10,"downloaded":true,"lowVoltage":"0","modes":[{"version":2,"max_speed":"22","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":"130","l_battery_cut_start":"30","l_battery_cut_end":"32","name":"legal","applied":false},{"version":2,"max_speed":"60","l_current_max":"70","l_current_min":"-70","l_in_current_max":"60","l_in_current_min":"-7","l_temp_fet_start":"85","l_temp_fet_end":"100","l_watt_max":"1.5e+06","l_watt_min":"-1.5e+06","l_abs_current_max":"130","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":"65","l_current_max":"70","l_current_min":"-70","l_in_current_max":"45","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":"130","l_min_vin":"6","l_max_vin":"57","l_battery_cut_start":"42","l_battery_cut_end":"40","name":"lipo","applied":false},{"version":2,"max_speed":"18","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":"80","l_battery_cut_start":"42","l_battery_cut_end":"40","si_battery_type":"0","si_battery_cells":"12","name":"lipo legal","applied":false}],"motorPulleyTeeth":"15","poles":"14","smoothVoltage":1,"voltageS":"12","wheelDiameter":"200","wheelPulleyTeeth":"72","detectDieBie":0,"metrProId":"RtldpvDjBU+ON50XNuKR6FKyQNPRyWRt3oVburXo/3k=","lastSync":"2020-10-15T12:43:58.787Z","dischargeMotorCurrent":15,"announcements":[{"version":1,"tell":"4","everyS":"45","startFrom":"41","stopAt":"43.9","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"30","startFrom":"30","stopAt":"32","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"60","startFrom":"32.5","stopAt":"34.5","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"90","startFrom":"34.6","stopAt":"36","voice":"0","onlyWhenMoving":"1","enabled":0},{"version":1,"tell":"8","everyS":"10","startFrom":"70","stopAt":"100","voice":"0","onlyWhenMoving":"1","enabled":1},{"version":1,"tell":"4","everyS":"180","startFrom":"44","stopAt":"45","voice":"0","onlyWhenMoving":"1","enabled":1}],"fwfile":"https://metr.at/metr_pro_hw_0_fw_5.25","fwsha256":"3f40202c4d674e94ad7d9096d813dca872c66095c97f96af2f76e6baae583438","fwhw":"nrf52832_xxaa","fwsd_bl":true} [I 14:58:19.881] void Settings::endGroup() [I 14:58:19.882] [ask] Global.ask.auth() [I 14:58:20.103] verifySignature: data=038d1664017796ede688c1109573441ae85defa2084d856acb87ea9c4f6605b0(32), signature=c7c8721cc0704eb8c1a770b5e76dd5ff50ff68ce469dd7b6829207e0aaf672d977aa2a9c72ea6ca0f32f6667040d8e9d27979d8438740b2e0664c8e79eec822e(64) [I 14:58:20.103] verifySignature: verified=1 [I 14:58:20.103] [ask] Global.ask.secure() [I 14:58:20.104] [auth] signIn [I 14:58:20.104] [auth] already signed in [I 14:58:22.716] [dtctr.pro] BLE secured [I 14:58:22.717] [ask] Global.ask.version(undefined) [I 14:58:22.806] [ask] Global.ask.versionRead() [I 14:58:22.807] [cmctr] version is 5.1 [I 14:58:22.808] [ask] Global.ask.versionRead() [I 14:58:22.808] [g] onFwMajorChanged=5 [I 14:58:22.810] [dtctr.pro] VESC FW5.1 HW410 uuidEC8A9C8C71CF [I