>_ rehablogger
Система работает
← Все сессии
СЕССИЯ УСТРОЙСТВА

rehabapp_2026-08-14_11-59-20

Подключение…
Rehab Logger console · история загружается порциями по 250 записей
INFO [console] │ #1 MethodChannelFlutterSoundPlayer.channelMethodCallHandler.<anonymous closure> (package:flutter_sound_platform_interface/method_channel_flutter_sound_player.dart:118:21)
INFO [console] ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
INFO [console] │ 🐛 IOS:<-- setVolume
INFO [console] └───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] ┌───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] │ #0 FlutterSoundPlayer.log (package:flutter_sound/public/flutter_sound_player.dart:418:13)
INFO [console] │ #1 MethodChannelFlutterSoundPlayer.channelMethodCallHandler.<anonymous closure> (package:flutter_sound_platform_interface/method_channel_flutter_sound_player.dart:118:21)
INFO [console] ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
INFO [console] │ 🐛 IOS:--> startTimer
INFO [console] └───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] ┌───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] │ #0 FlutterSoundPlayer.log (package:flutter_sound/public/flutter_sound_player.dart:418:13)
INFO [console] │ #1 MethodChannelFlutterSoundPlayer.channelMethodCallHandler.<anonymous closure> (package:flutter_sound_platform_interface/method_channel_flutter_sound_player.dart:118:21)
INFO [console] ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
INFO [console] │ 🐛 IOS:--> stopTimer
INFO [console] └───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] ┌───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] │ #0 FlutterSoundPlayer.log (package:flutter_sound/public/flutter_sound_player.dart:418:13)
INFO [console] │ #1 MethodChannelFlutterSoundPlayer.channelMethodCallHandler.<anonymous closure> (package:flutter_sound_platform_interface/method_channel_flutter_sound_player.dart:118:21)
INFO [console] ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
INFO [console] │ 🐛 IOS:<-- stopTimer
INFO [console] └───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] ┌───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] │ #0 FlutterSoundPlayer.log (package:flutter_sound/public/flutter_sound_player.dart:418:13)
INFO [console] │ #1 MethodChannelFlutterSoundPlayer.channelMethodCallHandler.<anonymous closure> (package:flutter_sound_platform_interface/method_channel_flutter_sound_player.dart:118:21)
INFO [console] ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
INFO [console] │ 🐛 IOS:<-- startTimer
INFO [console] └───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] ┌───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] │ #0 FlutterSoundPlayer.startPlayerCompleted (package:flutter_sound/public/flutter_sound_player.dart:341:13)
INFO [console] │ #1 MethodChannelFlutterSoundPlayer.channelMethodCallHandler.<anonymous closure> (package:flutter_sound_platform_interface/method_channel_flutter_sound_player.dart:91:21)
INFO [console] ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
INFO [console] │ 🐛 ---> startPlayerCompleted: true
INFO [console] └───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] ┌───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] │ #0 FlutterSoundPlayer.startPlayerCompleted (package:flutter_sound/public/flutter_sound_player.dart:353:13)
INFO [console] │ #1 MethodChannelFlutterSoundPlayer.channelMethodCallHandler.<anonymous closure> (package:flutter_sound_platform_interface/method_channel_flutter_sound_player.dart:91:21)
INFO [console] ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
INFO [console] │ 🐛 <--- startPlayerCompleted: true
INFO [console] └───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] ┌───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] │ #0 FlutterSoundPlayer.log (package:flutter_sound/public/flutter_sound_player.dart:418:13)
INFO [console] │ #1 MethodChannelFlutterSoundPlayer.channelMethodCallHandler.<anonymous closure> (package:flutter_sound_platform_interface/method_channel_flutter_sound_player.dart:118:21)
INFO [console] ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
INFO [console] │ 🐛 IOS:<-- startPlayer
INFO [console] └───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] ┌───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] │ #0 FlutterSoundPlayer._startPlayer (package:flutter_sound/public/flutter_sound_player.dart:1156:13)
INFO [console] │ #1 <asynchronous suspension>
INFO [console] ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
INFO [console] │ 🐛 FS:<--- startPlayer
INFO [console] └───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] ┌───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] │ #0 FlutterSoundPlayer.log (package:flutter_sound/public/flutter_sound_player.dart:418:13)
INFO [console] │ #1 MethodChannelFlutterSoundPlayer.channelMethodCallHandler.<anonymous closure> (package:flutter_sound_platform_interface/method_channel_flutter_sound_player.dart:118:21)
INFO [console] ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
INFO [console] │ 🐛 IOS:<-- startPlayer
INFO [console] └───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0017 cross=0.1936 diff=0.1918 ratio=110.7782 mapping=NORM rel=0.862
INFO [console] LEG_PAIRS_V2: knee dir=0.0001 cross=0.0242 | ankle dir=0.0002 cross=0.0525 | heel dir=0.0002 cross=0.0523 | foot dir=0.0012 cross=0.0646 |
INFO [console] LEG_RAW: hipL=(263,275,-92) v=1.000 p=1.000 hipR=(249,278,92) v=1.000 p=1.000 kneeL=(283,381,-128) v=0.971 p=1.000 kneeR=(235,380,151) v=0.612 p=1.000 ankL=(304,482,-117) v=0.984 p=0.999 ankR=(210,475,213) v=0.801 p=0.999 heelL=(316,501,-122) v=0.931 p=0.999 heelR=(217,494,214) v=0.749 p=0.999 footL=(280,506,-227) v=0.981 p=0.998 footR=(168,492,153) v=0.870 p=0.998 fw=480 fh=640
INFO [console] LEG_COR: hipL=(263,275,-92) v=1.000 p=1.000 hipR=(249,278,92) v=1.000 p=1.000 kneeL=(283,381,-128) v=0.971 p=1.000 kneeR=(235,380,151) v=0.612 p=1.000 ankL=(304,482,-117) v=0.984 p=0.999 ankR=(210,475,213) v=0.801 p=0.999 heelL=(316,501,-122) v=0.931 p=0.999 heelR=(217,494,214) v=0.749 p=0.999 footL=(280,506,-227) v=0.981 p=0.998 footR=(168,492,153) v=0.870 p=0.998 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(263,274,-91.501) v=1.000 p=1.000 knee=(283,379,-126.130) v=0.969 p=1.000 ankle=(304,482,-119.130) v=0.984 p=0.999 heel=(316,500,-123.670) v=0.931 p=0.999 footIdx=(279,507,-227.847) v=0.980 p=0.998
INFO [console] LEG_LOG_R: hip=(248,277,91.559) v=1.000 p=1.000 knee=(234,380,148.235) v=0.595 p=1.000 ankle=(210,475,209.028) v=0.792 p=0.999 heel=(216,494,210.235) v=0.741 p=0.999 footIdx=(167,492,148.534) v=0.866 p=0.998
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-31.0,-10.9) -> (543.6,563.7) clamped=(0.0,0.0) -> (480.0,563.7) frame=480x640 screen=390x844
INFO [console] POSE_OUTLIER: result=PASS leftBad=0/4 rightBad=0/4 maxNeighbor=0.025 minSpike=0.06
INFO [console] POSE_OUTLIER_POINTS: kneeL ab=0.0000 bc=0.0000 ac=0.0000 spike=false ankleL ab=0.0000 bc=0.0000 ac=0.0001 spike=false heelL ab=0.0000 bc=0.0000 ac=0.0001 spike=false footL ab=0.0002 bc=0.0002 ac=0.0004 spike=false kneeR ab=0.0000 bc=0.0000 ac=0.0000 spike=false ankleR ab=0.0000 bc=0.0000 ac=0.0000 spike=false heelR ab=0.0000 bc=0.0000 ac=0.0000 spike=false footR ab=0.0000 bc=0.0000 ac=0.0000 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0011 cross=0.1947 diff=0.1936 ratio=175.8037 mapping=NORM rel=0.866
INFO [console] LEG_PAIRS_V2: knee dir=0.0007 cross=0.0241 | ankle dir=0.0001 cross=0.0526 | heel dir=0.0002 cross=0.0524 | foot dir=0.0002 cross=0.0656 |
INFO [console] LEG_RAW: hipL=(263,275,-91) v=1.000 p=1.000 hipR=(248,278,91) v=1.000 p=1.000 kneeL=(283,379,-138) v=0.972 p=1.000 kneeR=(235,380,150) v=0.616 p=1.000 ankL=(304,482,-132) v=0.986 p=1.000 ankR=(210,475,209) v=0.809 p=0.999 heelL=(316,501,-136) v=0.936 p=0.999 heelR=(216,494,210) v=0.754 p=0.999 footL=(280,506,-242) v=0.983 p=0.998 footR=(167,492,148) v=0.877 p=0.998 fw=480 fh=640
INFO [console] LEG_COR: hipL=(263,275,-91) v=1.000 p=1.000 hipR=(248,278,91) v=1.000 p=1.000 kneeL=(283,379,-138) v=0.972 p=1.000 kneeR=(235,380,150) v=0.616 p=1.000 ankL=(304,482,-132) v=0.986 p=1.000 ankR=(210,475,209) v=0.809 p=0.999 heelL=(316,501,-136) v=0.936 p=0.999 heelR=(216,494,210) v=0.754 p=0.999 footL=(280,506,-242) v=0.983 p=0.998 footR=(167,492,148) v=0.877 p=0.998 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(263,274,-91.497) v=1.000 p=1.000 knee=(283,379,-132.651) v=0.969 p=1.000 ankle=(304,482,-125.346) v=0.984 p=1.000 heel=(316,501,-130.021) v=0.931 p=0.999 footIdx=(279,506,-236.372) v=0.981 p=0.998
INFO [console] LEG_LOG_R: hip=(248,277,91.555) v=1.000 p=1.000 knee=(234,380,148.985) v=0.597 p=1.000 ankle=(210,475,209.185) v=0.793 p=0.999 heel=(216,494,210.261) v=0.743 p=0.999 footIdx=(167,492,148.245) v=0.867 p=0.998
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-31.1,-10.9) -> (543.6,563.7) clamped=(0.0,0.0) -> (480.0,563.7) frame=480x640 screen=390x844
INFO [console] POSE_OUTLIER: result=PASS leftBad=0/4 rightBad=0/4 maxNeighbor=0.025 minSpike=0.06
INFO [console] POSE_OUTLIER_POINTS: kneeL ab=0.0000 bc=0.0000 ac=0.0000 spike=false ankleL ab=0.0000 bc=0.0000 ac=0.0001 spike=false heelL ab=0.0000 bc=0.0001 ac=0.0001 spike=false footL ab=0.0002 bc=0.0003 ac=0.0006 spike=false kneeR ab=0.0000 bc=0.0000 ac=0.0000 spike=false ankleR ab=0.0000 bc=0.0000 ac=0.0001 spike=false heelR ab=0.0000 bc=0.0000 ac=0.0000 spike=false footR ab=0.0000 bc=0.0000 ac=0.0000 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0010 cross=0.1955 diff=0.1945 ratio=199.6345 mapping=NORM rel=0.859
INFO [console] LEG_PAIRS_V2: knee dir=0.0002 cross=0.0239 | ankle dir=0.0002 cross=0.0528 | heel dir=0.0004 cross=0.0529 | foot dir=0.0002 cross=0.0659 |
INFO [console] LEG_RAW: hipL=(263,275,-92) v=1.000 p=1.000 hipR=(249,278,92) v=1.000 p=1.000 kneeL=(283,378,-136) v=0.969 p=1.000 kneeR=(235,380,149) v=0.596 p=1.000 ankL=(304,482,-132) v=0.984 p=1.000 ankR=(210,476,207) v=0.795 p=0.999 heelL=(317,501,-137) v=0.932 p=0.999 heelR=(216,494,207) v=0.745 p=0.999 footL=(280,506,-242) v=0.981 p=0.998 footR=(167,492,145) v=0.867 p=0.998 fw=480 fh=640
INFO [console] LEG_COR: hipL=(263,275,-92) v=1.000 p=1.000 hipR=(249,278,92) v=1.000 p=1.000 kneeL=(283,378,-136) v=0.969 p=1.000 kneeR=(235,380,149) v=0.596 p=1.000 ankL=(304,482,-132) v=0.984 p=1.000 ankR=(210,476,207) v=0.795 p=0.999 heelL=(317,501,-137) v=0.932 p=0.999 heelR=(216,494,207) v=0.745 p=0.999 footL=(280,506,-242) v=0.981 p=0.998 footR=(167,492,145) v=0.867 p=0.998 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(263,274,-91.498) v=1.000 p=1.000 knee=(283,379,-134.693) v=0.969 p=1.000 ankle=(304,482,-128.861) v=0.984 p=1.000 heel=(316,501,-133.683) v=0.931 p=0.999 footIdx=(279,506,-239.958) v=0.981 p=0.998
INFO [console] LEG_LOG_R: hip=(248,277,91.556) v=1.000 p=1.000 knee=(234,380,148.990) v=0.597 p=1.000 ankle=(210,475,207.959) v=0.794 p=0.999 heel=(216,494,208.929) v=0.743 p=0.999 footIdx=(167,492,147.104) v=0.867 p=0.998
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-31.1,-11.0) -> (543.6,563.7) clamped=(0.0,0.0) -> (480.0,563.7) frame=480x640 screen=390x844
INFO [console] POSE_OUTLIER: result=PASS leftBad=0/4 rightBad=0/4 maxNeighbor=0.025 minSpike=0.06
INFO [console] POSE_OUTLIER_POINTS: kneeL ab=0.0000 bc=0.0000 ac=0.0000 spike=false ankleL ab=0.0000 bc=0.0001 ac=0.0001 spike=false heelL ab=0.0001 bc=0.0001 ac=0.0001 spike=false footL ab=0.0003 bc=0.0005 ac=0.0009 spike=false kneeR ab=0.0000 bc=0.0000 ac=0.0001 spike=false ankleR ab=0.0000 bc=0.0001 ac=0.0001 spike=false heelR ab=0.0000 bc=0.0000 ac=0.0001 spike=false footR ab=0.0000 bc=0.0000 ac=0.0001 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0008 cross=0.1955 diff=0.1947 ratio=255.4141 mapping=NORM rel=0.870
INFO [console] LEG_PAIRS_V2: knee dir=0.0002 cross=0.0243 | ankle dir=0.0002 cross=0.0529 | heel dir=0.0003 cross=0.0528 | foot dir=0.0001 cross=0.0655 |
INFO [console] LEG_RAW: hipL=(263,274,-92) v=1.000 p=1.000 hipR=(248,277,92) v=1.000 p=1.000 kneeL=(284,378,-139) v=0.973 p=1.000 kneeR=(235,380,148) v=0.627 p=1.000 ankL=(304,482,-131) v=0.986 p=1.000 ankR=(210,476,208) v=0.816 p=0.999 heelL=(316,501,-136) v=0.936 p=0.999 heelR=(216,494,209) v=0.758 p=0.999 footL=(280,506,-243) v=0.983 p=0.998 footR=(168,492,146) v=0.881 p=0.998 fw=480 fh=640
INFO [console] LEG_COR: hipL=(263,274,-92) v=1.000 p=1.000 hipR=(248,277,92) v=1.000 p=1.000 kneeL=(284,378,-139) v=0.973 p=1.000 kneeR=(235,380,148) v=0.627 p=1.000 ankL=(304,482,-131) v=0.986 p=1.000 ankR=(210,476,208) v=0.816 p=0.999 heelL=(316,501,-136) v=0.936 p=0.999 heelR=(216,494,209) v=0.758 p=0.999 footL=(280,506,-243) v=0.983 p=0.998 footR=(168,492,146) v=0.881 p=0.998 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(263,274,-91.500) v=1.000 p=1.000 knee=(283,379,-137.388) v=0.970 p=1.000 ankle=(304,482,-130.097) v=0.984 p=1.000 heel=(316,501,-134.891) v=0.932 p=0.999 footIdx=(279,506,-241.852) v=0.981 p=0.998
INFO [console] LEG_LOG_R: hip=(248,277,91.558) v=1.000 p=1.000 knee=(234,380,148.862) v=0.600 p=1.000 ankle=(210,475,207.947) v=0.796 p=0.999 heel=(216,494,208.897) v=0.744 p=0.999 footIdx=(167,492,146.570) v=0.869 p=0.998
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-31.1,-11.0) -> (543.6,563.7) clamped=(0.0,0.0) -> (480.0,563.7) frame=480x640 screen=390x844
INFO [console] POSE_OUTLIER: result=PASS leftBad=0/4 rightBad=0/4 maxNeighbor=0.025 minSpike=0.06
INFO [console] POSE_OUTLIER_POINTS: kneeL ab=0.0000 bc=0.0000 ac=0.0000 spike=false ankleL ab=0.0001 bc=0.0001 ac=0.0001 spike=false heelL ab=0.0001 bc=0.0001 ac=0.0001 spike=false footL ab=0.0005 bc=0.0005 ac=0.0010 spike=false kneeR ab=0.0000 bc=0.0000 ac=0.0001 spike=false ankleR ab=0.0001 bc=0.0000 ac=0.0001 spike=false heelR ab=0.0000 bc=0.0000 ac=0.0001 spike=false footR ab=0.0000 bc=0.0000 ac=0.0001 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0016 cross=0.1949 diff=0.1933 ratio=123.6445 mapping=NORM rel=0.867
INFO [console] LEG_PAIRS_V2: knee dir=0.0001 cross=0.0244 | ankle dir=0.0000 cross=0.0528 | heel dir=0.0002 cross=0.0528 | foot dir=0.0011 cross=0.0649 |
INFO [console] LEG_RAW: hipL=(263,274,-92) v=1.000 p=1.000 hipR=(248,277,92) v=1.000 p=1.000 kneeL=(283,378,-131) v=0.971 p=1.000 kneeR=(235,380,148) v=0.624 p=1.000 ankL=(304,482,-122) v=0.985 p=0.999 ankR=(210,476,207) v=0.810 p=0.999 heelL=(317,501,-126) v=0.932 p=0.999 heelR=(216,494,208) v=0.755 p=0.999 footL=(277,508,-232) v=0.982 p=0.998 footR=(167,492,145) v=0.876 p=0.998 fw=480 fh=640
INFO [console] LEG_COR: hipL=(263,274,-92) v=1.000 p=1.000 hipR=(248,277,92) v=1.000 p=1.000 kneeL=(283,378,-131) v=0.971 p=1.000 kneeR=(235,380,148) v=0.624 p=1.000 ankL=(304,482,-122) v=0.985 p=0.999 ankR=(210,476,207) v=0.810 p=0.999 heelL=(317,501,-126) v=0.932 p=0.999 heelR=(216,494,208) v=0.755 p=0.999 footL=(277,508,-232) v=0.982 p=0.998 footR=(167,492,145) v=0.876 p=0.998 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(263,274,-91.531) v=1.000 p=1.000 knee=(283,379,-134.895) v=0.970 p=1.000 ankle=(304,482,-125.254) v=0.984 p=0.999 heel=(316,501,-129.950) v=0.932 p=0.999 footIdx=(279,507,-236.798) v=0.981 p=0.998
INFO [console] LEG_LOG_R: hip=(248,277,91.587) v=1.000 p=1.000 knee=(234,380,148.770) v=0.603 p=1.000 ankle=(210,475,207.597) v=0.797 p=0.999 heel=(216,494,208.541) v=0.745 p=0.999 footIdx=(167,492,146.230) v=0.869 p=0.998
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-31.1,-11.0) -> (543.6,563.7) clamped=(0.0,0.0) -> (480.0,563.7) frame=480x640 screen=390x844
INFO [console] POSE_OUTLIER: result=PASS leftBad=0/4 rightBad=0/4 maxNeighbor=0.025 minSpike=0.06
INFO [console] POSE_OUTLIER_POINTS: kneeL ab=0.0000 bc=0.0000 ac=0.0000 spike=false ankleL ab=0.0001 bc=0.0001 ac=0.0001 spike=false heelL ab=0.0001 bc=0.0001 ac=0.0001 spike=false footL ab=0.0005 bc=0.0002 ac=0.0006 spike=false kneeR ab=0.0000 bc=0.0000 ac=0.0001 spike=false ankleR ab=0.0000 bc=0.0000 ac=0.0001 spike=false heelR ab=0.0000 bc=0.0000 ac=0.0001 spike=false footR ab=0.0000 bc=0.0000 ac=0.0001 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0014 cross=0.1948 diff=0.1935 ratio=141.2286 mapping=NORM rel=0.869
INFO [console] LEG_PAIRS_V2: knee dir=0.0001 cross=0.0243 | ankle dir=0.0001 cross=0.0528 | heel dir=0.0002 cross=0.0528 | foot dir=0.0010 cross=0.0648 |
INFO [console] LEG_RAW: hipL=(263,274,-92) v=1.000 p=1.000 hipR=(248,277,92) v=1.000 p=1.000 kneeL=(283,378,-136) v=0.973 p=1.000 kneeR=(235,380,150) v=0.628 p=1.000 ankL=(304,482,-128) v=0.986 p=0.999 ankR=(210,476,211) v=0.814 p=0.999 heelL=(316,501,-132) v=0.935 p=0.999 heelR=(216,494,212) v=0.759 p=0.999 footL=(279,505,-239) v=0.982 p=0.998 footR=(167,492,150) v=0.878 p=0.998 fw=480 fh=640
INFO [console] LEG_COR: hipL=(263,274,-92) v=1.000 p=1.000 hipR=(248,277,92) v=1.000 p=1.000 kneeL=(283,378,-136) v=0.973 p=1.000 kneeR=(235,380,150) v=0.628 p=1.000 ankL=(304,482,-128) v=0.986 p=0.999 ankR=(210,476,211) v=0.814 p=0.999 heelL=(316,501,-132) v=0.935 p=0.999 heelR=(216,494,212) v=0.759 p=0.999 footL=(279,505,-239) v=0.982 p=0.998 footR=(167,492,150) v=0.878 p=0.998 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(263,274,-91.577) v=1.000 p=1.000 knee=(283,379,-135.206) v=0.970 p=1.000 ankle=(304,482,-125.657) v=0.984 p=0.999 heel=(316,501,-130.359) v=0.932 p=0.999 footIdx=(279,506,-237.675) v=0.981 p=0.998
INFO [console] LEG_LOG_R: hip=(248,277,91.633) v=1.000 p=1.000 knee=(234,380,149.237) v=0.605 p=1.000 ankle=(210,475,209.621) v=0.799 p=0.999 heel=(216,494,210.664) v=0.747 p=0.999 footIdx=(167,492,148.161) v=0.870 p=0.998
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-31.1,-11.1) -> (543.6,563.7) clamped=(0.0,0.0) -> (480.0,563.7) frame=480x640 screen=390x844
INFO [console] │ 🐛 FS:<--- audioPlayerFinished
INFO [console] └───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] ┌───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] │ #0 FlutterSoundPlayer.audioPlayerFinished (package:flutter_sound/public/flutter_sound_player.dart:274:13)
INFO [console] │ #1 MethodChannelFlutterSoundPlayer.channelMethodCallHandler.<anonymous closure> (package:flutter_sound_platform_interface/method_channel_flutter_sound_player.dart:72:21)
INFO [console] ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
INFO [console] │ 🐛 FS:---> audioPlayerFinished
INFO [console] └───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] ┌───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] │ #0 FlutterSoundPlayer.audioPlayerFinished (package:flutter_sound/public/flutter_sound_player.dart:256:13)
INFO [console] │ #1 MethodChannelFlutterSoundPlayer.channelMethodCallHandler.<anonymous closure> (package:flutter_sound_platform_interface/method_channel_flutter_sound_player.dart:72:21)
INFO [console] ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
INFO [console] │ 🐛 iOS: invokeMethod audioPlayerFinishedPlaying - state=2
INFO [console] └───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] ┌───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] │ #0 FlutterSoundPlayer.log (package:flutter_sound/public/flutter_sound_player.dart:418:13)
INFO [console] │ #1 MethodChannelFlutterSoundPlayer.channelMethodCallHandler.<anonymous closure> (package:flutter_sound_platform_interface/method_channel_flutter_sound_player.dart:118:21)
INFO [console] ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
INFO [console] │ 🐛 IOS:--> @audioPlayerDidFinishPlaying
INFO [console] └───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] ┌───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] │ #0 FlutterSoundPlayer.log (package:flutter_sound/public/flutter_sound_player.dart:418:13)
INFO [console] │ #1 MethodChannelFlutterSoundPlayer.channelMethodCallHandler.<anonymous closure> (package:flutter_sound_platform_interface/method_channel_flutter_sound_player.dart:118:21)
INFO [console] ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
INFO [console] │ 🐛 IOS:--> ^audioPlayerFinishedPlaying
INFO [console] └───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] ┌───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] │ #0 FlutterSoundPlayer.log (package:flutter_sound/public/flutter_sound_player.dart:418:13)
INFO [console] │ #1 MethodChannelFlutterSoundPlayer.channelMethodCallHandler.<anonymous closure> (package:flutter_sound_platform_interface/method_channel_flutter_sound_player.dart:118:21)
INFO [console] ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
INFO [console] │ 🐛 IOS:<-- @audioPlayerDidFinishPlaying
INFO [console] └───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] ┌───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] │ #0 FlutterSoundPlayer.log (package:flutter_sound/public/flutter_sound_player.dart:418:13)
INFO [console] │ #1 MethodChannelFlutterSoundPlayer.channelMethodCallHandler.<anonymous closure> (package:flutter_sound_platform_interface/method_channel_flutter_sound_player.dart:118:21)
INFO [console] ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
INFO [console] │ 🐛 IOS:--> @audioPlayerDidFinishPlaying
INFO [console] └───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] ┌───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] │ #0 FlutterSoundPlayer.log (package:flutter_sound/public/flutter_sound_player.dart:418:13)
INFO [console] │ #1 MethodChannelFlutterSoundPlayer.channelMethodCallHandler.<anonymous closure> (package:flutter_sound_platform_interface/method_channel_flutter_sound_player.dart:118:21)
INFO [console] ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
INFO [console] LEG_RAW: hipL=(264,283,-95) v=1.000 p=1.000 hipR=(248,286,95) v=1.000 p=1.000 kneeL=(284,382,-141) v=0.982 p=1.000 kneeR=(233,383,145) v=0.744 p=1.000 ankL=(305,480,-120) v=0.988 p=1.000 ankR=(209,479,203) v=0.889 p=1.000 heelL=(320,498,-123) v=0.943 p=0.999 heelR=(217,498,203) v=0.815 p=0.999 footL=(282,503,-224) v=0.985 p=0.999 footR=(162,496,139) v=0.922 p=0.999 fw=480 fh=640
INFO [console] LEG_COR: hipL=(264,283,-95) v=1.000 p=1.000 hipR=(248,286,95) v=1.000 p=1.000 kneeL=(284,382,-141) v=0.982 p=1.000 kneeR=(233,383,145) v=0.744 p=1.000 ankL=(305,480,-120) v=0.988 p=1.000 ankR=(209,479,203) v=0.889 p=1.000 heelL=(320,498,-123) v=0.943 p=0.999 heelR=(217,498,203) v=0.815 p=0.999 footL=(282,503,-224) v=0.985 p=0.999 footR=(162,496,139) v=0.922 p=0.999 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(264,284,-94.643) v=1.000 p=1.000 knee=(284,382,-140.690) v=0.982 p=1.000 ankle=(303,480,-120.441) v=0.988 p=1.000 heel=(318,498,-123.588) v=0.942 p=0.999 footIdx=(281,503,-224.772) v=0.985 p=0.999
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0017 cross=0.2018 diff=0.2001 ratio=118.6223 mapping=NORM rel=0.908
INFO [console] LEG_PAIRS_V2: knee dir=0.0001 cross=0.0261 | ankle dir=0.0005 cross=0.0534 | heel dir=0.0005 cross=0.0539 | foot dir=0.0006 cross=0.0683 |
INFO [console] POSE_OUTLIER: result=PASS leftBad=0/4 rightBad=0/4 maxNeighbor=0.025 minSpike=0.06
INFO [console] POSE_OUTLIER_POINTS: kneeL ab=0.0000 bc=0.0000 ac=0.0001 spike=false ankleL ab=0.0001 bc=0.0001 ac=0.0001 spike=false heelL ab=0.0001 bc=0.0000 ac=0.0001 spike=false footL ab=0.0001 bc=0.0001 ac=0.0001 spike=false kneeR ab=0.0000 bc=0.0000 ac=0.0000 spike=false ankleR ab=0.0001 bc=0.0001 ac=0.0001 spike=false heelR ab=0.0000 bc=0.0000 ac=0.0001 spike=false footR ab=0.0002 bc=0.0002 ac=0.0004 spike=false
INFO [console] ┌───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] POSE_OUTLIER: result=PASS leftBad=0/4 rightBad=0/4 maxNeighbor=0.025 minSpike=0.06
INFO [console] POSE_OUTLIER_POINTS: kneeL ab=0.0000 bc=0.0000 ac=0.0000 spike=false ankleL ab=0.0001 bc=0.0001 ac=0.0001 spike=false heelL ab=0.0001 bc=0.0001 ac=0.0001 spike=false footL ab=0.0002 bc=0.0002 ac=0.0004 spike=false kneeR ab=0.0000 bc=0.0000 ac=0.0001 spike=false ankleR ab=0.0000 bc=0.0001 ac=0.0001 spike=false heelR ab=0.0000 bc=0.0000 ac=0.0001 spike=false footR ab=0.0000 bc=0.0000 ac=0.0001 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0004 cross=0.1951 diff=0.1947 ratio=503.5105 mapping=NORM rel=0.867
INFO [console] LEG_PAIRS_V2: knee dir=0.0001 cross=0.0242 | ankle dir=0.0001 cross=0.0528 | heel dir=0.0001 cross=0.0528 | foot dir=0.0001 cross=0.0653 |
INFO [console] LEG_RAW: hipL=(263,274,-91) v=1.000 p=1.000 hipR=(248,278,92) v=1.000 p=1.000 kneeL=(283,378,-140) v=0.972 p=1.000 kneeR=(234,380,149) v=0.618 p=1.000 ankL=(304,482,-133) v=0.985 p=1.000 ankR=(210,476,208) v=0.809 p=0.999 heelL=(316,501,-138) v=0.935 p=0.999 heelR=(216,494,209) v=0.759 p=0.999 footL=(279,506,-246) v=0.982 p=0.998 footR=(168,492,146) v=0.877 p=0.998 fw=480 fh=640
INFO [console] LEG_COR: hipL=(263,274,-91) v=1.000 p=1.000 hipR=(248,278,92) v=1.000 p=1.000 kneeL=(283,378,-140) v=0.972 p=1.000 kneeR=(234,380,149) v=0.618 p=1.000 ankL=(304,482,-133) v=0.985 p=1.000 ankR=(210,476,208) v=0.809 p=0.999 heelL=(316,501,-138) v=0.935 p=0.999 heelR=(216,494,209) v=0.759 p=0.999 footL=(279,506,-246) v=0.982 p=0.998 footR=(168,492,146) v=0.877 p=0.998 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(263,274,-91.570) v=1.000 p=1.000 knee=(283,379,-137.674) v=0.970 p=1.000 ankle=(304,482,-129.980) v=0.984 p=1.000 heel=(316,501,-134.853) v=0.932 p=0.999 footIdx=(279,506,-242.806) v=0.981 p=0.998
INFO [console] LEG_LOG_R: hip=(248,277,91.626) v=1.000 p=1.000 knee=(234,380,149.170) v=0.606 p=1.000 ankle=(210,475,209.234) v=0.800 p=0.999 heel=(216,494,210.243) v=0.748 p=0.999 footIdx=(167,492,147.885) v=0.871 p=0.998
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-31.2,-11.1) -> (543.6,563.7) clamped=(0.0,0.0) -> (480.0,563.7) frame=480x640 screen=390x844
INFO [console] POSE_OUTLIER: result=PASS leftBad=0/4 rightBad=0/4 maxNeighbor=0.025 minSpike=0.06
INFO [console] POSE_OUTLIER_POINTS: kneeL ab=0.0000 bc=0.0000 ac=0.0000 spike=false ankleL ab=0.0001 bc=0.0000 ac=0.0001 spike=false heelL ab=0.0001 bc=0.0000 ac=0.0001 spike=false footL ab=0.0002 bc=0.0001 ac=0.0004 spike=false kneeR ab=0.0000 bc=0.0000 ac=0.0001 spike=false ankleR ab=0.0001 bc=0.0000 ac=0.0001 spike=false heelR ab=0.0000 bc=0.0000 ac=0.0001 spike=false footR ab=0.0000 bc=0.0000 ac=0.0001 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0013 cross=0.1955 diff=0.1942 ratio=145.6397 mapping=NORM rel=0.866
INFO [console] LEG_PAIRS_V2: knee dir=0.0007 cross=0.0242 | ankle dir=0.0001 cross=0.0527 | heel dir=0.0003 cross=0.0531 | foot dir=0.0003 cross=0.0655 |
INFO [console] LEG_RAW: hipL=(263,275,-92) v=1.000 p=1.000 hipR=(248,277,92) v=1.000 p=1.000 kneeL=(283,380,-135) v=0.971 p=1.000 kneeR=(235,380,152) v=0.613 p=1.000 ankL=(304,482,-127) v=0.985 p=1.000 ankR=(210,475,214) v=0.805 p=0.999 heelL=(317,501,-131) v=0.934 p=0.999 heelR=(216,494,215) v=0.761 p=0.999 footL=(280,506,-238) v=0.982 p=0.998 footR=(167,492,153) v=0.874 p=0.998 fw=480 fh=640
INFO [console] LEG_COR: hipL=(263,275,-92) v=1.000 p=1.000 hipR=(248,277,92) v=1.000 p=1.000 kneeL=(283,380,-135) v=0.971 p=1.000 kneeR=(235,380,152) v=0.613 p=1.000 ankL=(304,482,-127) v=0.985 p=1.000 ankR=(210,475,214) v=0.805 p=0.999 heelL=(317,501,-131) v=0.934 p=0.999 heelR=(216,494,215) v=0.761 p=0.999 footL=(280,506,-238) v=0.982 p=0.998 footR=(167,492,153) v=0.874 p=0.998 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(263,274,-91.583) v=1.000 p=1.000 knee=(283,379,-137.321) v=0.970 p=1.000 ankle=(304,482,-129.124) v=0.984 p=1.000 heel=(316,501,-133.907) v=0.933 p=0.999 footIdx=(279,506,-242.158) v=0.981 p=0.998
INFO [console] LEG_LOG_R: hip=(248,277,91.638) v=1.000 p=1.000 knee=(234,380,150.520) v=0.607 p=1.000 ankle=(210,475,211.881) v=0.800 p=0.999 heel=(216,494,213.010) v=0.749 p=0.999 footIdx=(167,492,150.838) v=0.871 p=0.998
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-31.2,-11.1) -> (543.6,563.7) clamped=(0.0,0.0) -> (480.0,563.7) frame=480x640 screen=390x844
INFO [console] POSE_OUTLIER: result=PASS leftBad=0/4 rightBad=0/4 maxNeighbor=0.025 minSpike=0.06
INFO [console] POSE_OUTLIER_POINTS: kneeL ab=0.0000 bc=0.0000 ac=0.0000 spike=false ankleL ab=0.0000 bc=0.0001 ac=0.0001 spike=false heelL ab=0.0000 bc=0.0001 ac=0.0001 spike=false footL ab=0.0001 bc=0.0002 ac=0.0004 spike=false kneeR ab=0.0000 bc=0.0000 ac=0.0001 spike=false ankleR ab=0.0000 bc=0.0000 ac=0.0001 spike=false heelR ab=0.0000 bc=0.0000 ac=0.0001 spike=false footR ab=0.0000 bc=0.0000 ac=0.0001 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0028 cross=0.1934 diff=0.1906 ratio=68.2241 mapping=NORM rel=0.863
INFO [console] LEG_PAIRS_V2: knee dir=0.0002 cross=0.0240 | ankle dir=0.0001 cross=0.0527 | heel dir=0.0006 cross=0.0527 | foot dir=0.0019 cross=0.0640 |
INFO [console] LEG_RAW: hipL=(264,274,-92) v=1.000 p=1.000 hipR=(248,277,92) v=1.000 p=1.000 kneeL=(283,380,-132) v=0.971 p=1.000 kneeR=(235,380,151) v=0.610 p=1.000 ankL=(304,482,-123) v=0.985 p=0.999 ankR=(210,475,213) v=0.800 p=0.999 heelL=(315,501,-127) v=0.933 p=0.999 heelR=(216,494,214) v=0.753 p=0.999 footL=(274,506,-234) v=0.982 p=0.998 footR=(167,492,152) v=0.872 p=0.998 fw=480 fh=640
INFO [console] LEG_COR: hipL=(264,274,-92) v=1.000 p=1.000 hipR=(248,277,92) v=1.000 p=1.000 kneeL=(283,380,-132) v=0.971 p=1.000 kneeR=(235,380,151) v=0.610 p=1.000 ankL=(304,482,-123) v=0.985 p=0.999 ankR=(210,475,213) v=0.800 p=0.999 heelL=(315,501,-127) v=0.933 p=0.999 heelR=(216,494,214) v=0.753 p=0.999 footL=(274,506,-234) v=0.982 p=0.998 footR=(167,492,152) v=0.872 p=0.998 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(263,274,-91.587) v=1.000 p=1.000 knee=(283,379,-135.613) v=0.970 p=1.000 ankle=(304,482,-125.761) v=0.984 p=0.999 heel=(316,501,-130.386) v=0.933 p=0.999 footIdx=(276,506,-237.803) v=0.981 p=0.998
INFO [console] LEG_LOG_R: hip=(248,277,91.642) v=1.000 p=1.000 knee=(234,380,150.755) v=0.607 p=1.000 ankle=(210,475,212.570) v=0.800 p=0.999 heel=(216,494,213.757) v=0.750 p=0.999 footIdx=(167,492,151.621) v=0.871 p=0.998
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-31.2,-11.1) -> (543.6,563.7) clamped=(0.0,0.0) -> (480.0,563.7) frame=480x640 screen=390x844
INFO [console] POSE_OUTLIER: result=PASS leftBad=0/4 rightBad=0/4 maxNeighbor=0.025 minSpike=0.06
INFO [console] POSE_OUTLIER_POINTS: kneeL ab=0.0000 bc=0.0000 ac=0.0000 spike=false ankleL ab=0.0001 bc=0.0001 ac=0.0001 spike=false heelL ab=0.0001 bc=0.0000 ac=0.0001 spike=false footL ab=0.0002 bc=0.0005 ac=0.0003 spike=false kneeR ab=0.0000 bc=0.0000 ac=0.0001 spike=false ankleR ab=0.0000 bc=0.0000 ac=0.0001 spike=false heelR ab=0.0000 bc=0.0000 ac=0.0001 spike=false footR ab=0.0000 bc=0.0000 ac=0.0001 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0031 cross=0.1930 diff=0.1898 ratio=61.5960 mapping=NORM rel=0.866
INFO [console] LEG_PAIRS_V2: knee dir=0.0007 cross=0.0240 | ankle dir=0.0002 cross=0.0527 | heel dir=0.0003 cross=0.0525 | foot dir=0.0020 cross=0.0638 |
INFO [console] LEG_RAW: hipL=(264,274,-92) v=1.000 p=1.000 hipR=(248,277,92) v=1.000 p=1.000 kneeL=(283,378,-131) v=0.971 p=1.000 kneeR=(235,380,149) v=0.622 p=1.000 ankL=(304,481,-119) v=0.985 p=0.999 ankR=(210,475,211) v=0.807 p=0.999 heelL=(316,500,-124) v=0.933 p=0.999 heelR=(216,494,213) v=0.757 p=0.999 footL=(280,505,-229) v=0.981 p=0.998 footR=(168,492,150) v=0.873 p=0.998 fw=480 fh=640
INFO [console] LEG_COR: hipL=(264,274,-92) v=1.000 p=1.000 hipR=(248,277,92) v=1.000 p=1.000 kneeL=(283,378,-131) v=0.971 p=1.000 kneeR=(235,380,149) v=0.622 p=1.000 ankL=(304,481,-119) v=0.985 p=0.999 ankR=(210,475,211) v=0.807 p=0.999 heelL=(316,500,-124) v=0.933 p=0.999 heelR=(216,494,213) v=0.757 p=0.999 footL=(280,505,-229) v=0.981 p=0.998 footR=(168,492,150) v=0.873 p=0.998 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(263,274,-91.638) v=1.000 p=1.000 knee=(283,379,-133.810) v=0.970 p=1.000 ankle=(304,482,-121.599) v=0.985 p=0.999 heel=(316,501,-126.033) v=0.933 p=0.999 footIdx=(277,506,-232.238) v=0.981 p=0.998
INFO [console] LEG_LOG_R: hip=(248,277,91.692) v=1.000 p=1.000 knee=(234,380,150.716) v=0.609 p=1.000 ankle=(210,475,212.149) v=0.801 p=0.999 heel=(216,494,213.307) v=0.750 p=0.999 footIdx=(167,492,151.191) v=0.872 p=0.998
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-31.2,-11.2) -> (543.6,563.7) clamped=(0.0,0.0) -> (480.0,563.7) frame=480x640 screen=390x844
INFO [console] POSE_OUTLIER: result=PASS leftBad=0/4 rightBad=0/4 maxNeighbor=0.025 minSpike=0.06
INFO [console] POSE_OUTLIER_POINTS: kneeL ab=0.0000 bc=0.0000 ac=0.0000 spike=false ankleL ab=0.0001 bc=0.0001 ac=0.0001 spike=false heelL ab=0.0000 bc=0.0000 ac=0.0001 spike=false footL ab=0.0005 bc=0.0000 ac=0.0005 spike=false kneeR ab=0.0000 bc=0.0000 ac=0.0001 spike=false ankleR ab=0.0000 bc=0.0000 ac=0.0001 spike=false heelR ab=0.0000 bc=0.0000 ac=0.0001 spike=false footR ab=0.0000 bc=0.0000 ac=0.0001 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0033 cross=0.1929 diff=0.1895 ratio=57.8989 mapping=NORM rel=0.867
INFO [console] LEG_PAIRS_V2: knee dir=0.0008 cross=0.0242 | ankle dir=0.0002 cross=0.0528 | heel dir=0.0004 cross=0.0525 | foot dir=0.0020 cross=0.0635 |
INFO [console] LEG_RAW: hipL=(264,274,-92) v=1.000 p=1.000 hipR=(248,277,92) v=1.000 p=1.000 kneeL=(283,380,-132) v=0.972 p=1.000 kneeR=(235,380,151) v=0.622 p=1.000 ankL=(304,482,-122) v=0.985 p=0.999 ankR=(210,475,213) v=0.808 p=0.999 heelL=(315,501,-126) v=0.934 p=0.999 heelR=(216,494,214) v=0.757 p=0.999 footL=(273,506,-233) v=0.982 p=0.998 footR=(167,492,152) v=0.875 p=0.998 fw=480 fh=640
INFO [console] LEG_COR: hipL=(264,274,-92) v=1.000 p=1.000 hipR=(248,277,92) v=1.000 p=1.000 kneeL=(283,380,-132) v=0.972 p=1.000 kneeR=(235,380,151) v=0.622 p=1.000 ankL=(304,482,-122) v=0.985 p=0.999 ankR=(210,475,213) v=0.808 p=0.999 heelL=(315,501,-126) v=0.934 p=0.999 heelR=(216,494,214) v=0.757 p=0.999 footL=(273,506,-233) v=0.982 p=0.998 footR=(167,492,152) v=0.875 p=0.998 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(263,274,-91.666) v=1.000 p=1.000 knee=(283,379,-133.482) v=0.971 p=1.000 ankle=(304,482,-121.631) v=0.985 p=0.999 heel=(316,501,-126.124) v=0.933 p=0.999 footIdx=(275,506,-232.392) v=0.981 p=0.998
INFO [console] LEG_LOG_R: hip=(248,277,91.719) v=1.000 p=1.000 knee=(234,380,150.782) v=0.610 p=1.000 ankle=(210,475,212.498) v=0.802 p=0.999 heel=(216,494,213.658) v=0.751 p=0.999 footIdx=(167,492,151.455) v=0.872 p=0.998
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-31.2,-11.2) -> (543.6,563.6) clamped=(0.0,0.0) -> (480.0,563.6) frame=480x640 screen=390x844
INFO [console] POSE_OUTLIER: result=PASS leftBad=0/4 rightBad=0/4 maxNeighbor=0.025 minSpike=0.06
INFO [console] POSE_OUTLIER_POINTS: kneeL ab=0.0000 bc=0.0000 ac=0.0000 spike=false ankleL ab=0.0001 bc=0.0001 ac=0.0001 spike=false heelL ab=0.0000 bc=0.0000 ac=0.0001 spike=false footL ab=0.0000 bc=0.0009 ac=0.0010 spike=false kneeR ab=0.0000 bc=0.0000 ac=0.0001 spike=false ankleR ab=0.0000 bc=0.0000 ac=0.0001 spike=false heelR ab=0.0000 bc=0.0000 ac=0.0001 spike=false footR ab=0.0000 bc=0.0000 ac=0.0001 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0008 cross=0.1910 diff=0.1902 ratio=234.7769 mapping=NORM rel=0.869
INFO [console] LEG_PAIRS_V2: knee dir=0.0001 cross=0.0241 | ankle dir=0.0002 cross=0.0528 | heel dir=0.0002 cross=0.0524 | foot dir=0.0003 cross=0.0617 |
INFO [console] LEG_RAW: hipL=(263,275,-93) v=1.000 p=1.000 hipR=(249,278,93) v=1.000 p=1.000 kneeL=(283,380,-135) v=0.973 p=1.000 kneeR=(235,380,159) v=0.623 p=1.000 ankL=(304,482,-126) v=0.986 p=1.000 ankR=(210,475,223) v=0.812 p=0.999 heelL=(315,501,-130) v=0.936 p=0.999 heelR=(216,494,225) v=0.760 p=0.999 footL=(273,506,-237) v=0.983 p=0.998 footR=(168,492,163) v=0.878 p=0.998 fw=480 fh=640
INFO [console] LEG_COR: hipL=(263,275,-93) v=1.000 p=1.000 hipR=(249,278,93) v=1.000 p=1.000 kneeL=(283,380,-135) v=0.973 p=1.000 kneeR=(235,380,159) v=0.623 p=1.000 ankL=(304,482,-126) v=0.986 p=1.000 ankR=(210,475,223) v=0.812 p=0.999 heelL=(315,501,-130) v=0.936 p=0.999 heelR=(216,494,225) v=0.760 p=0.999 footL=(273,506,-237) v=0.983 p=0.998 footR=(168,492,163) v=0.878 p=0.998 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(263,274,-91.792) v=1.000 p=1.000 knee=(283,380,-134.043) v=0.971 p=1.000 ankle=(304,482,-122.495) v=0.985 p=1.000 heel=(316,501,-126.847) v=0.933 p=0.999 footIdx=(274,506,-233.690) v=0.982 p=0.998
INFO [console] LEG_LOG_R: hip=(248,277,91.849) v=1.000 p=1.000 knee=(234,380,156.332) v=0.611 p=1.000 ankle=(210,475,220.421) v=0.803 p=0.999 heel=(216,494,221.880) v=0.752 p=0.999 footIdx=(167,492,160.182) v=0.873 p=0.998
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-31.2,-11.2) -> (543.6,563.6) clamped=(0.0,0.0) -> (480.0,563.6) frame=480x640 screen=390x844
INFO [console] │ #0 FlutterSoundPlayer.log (package:flutter_sound/public/flutter_sound_player.dart:418:13)
INFO [console] │ #1 MethodChannelFlutterSoundPlayer.channelMethodCallHandler.<anonymous closure> (package:flutter_sound_platform_interface/method_channel_flutter_sound_player.dart:118:21)
INFO [console] ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
INFO [console] │ 🐛 IOS:<-- @audioPlayerDidFinishPlaying
INFO [console] └───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] ┌───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] │ #0 FlutterSoundPlayer.log (package:flutter_sound/public/flutter_sound_player.dart:418:13)
INFO [console] │ #1 MethodChannelFlutterSoundPlayer.channelMethodCallHandler.<anonymous closure> (package:flutter_sound_platform_interface/method_channel_flutter_sound_player.dart:118:21)
INFO [console] ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
INFO [console] POSE_OUTLIER: result=PASS leftBad=0/4 rightBad=0/4 maxNeighbor=0.025 minSpike=0.06
INFO [console] POSE_OUTLIER_POINTS: kneeL ab=0.0000 bc=0.0000 ac=0.0001 spike=false ankleL ab=0.0001 bc=0.0001 ac=0.0001 spike=false heelL ab=0.0000 bc=0.0000 ac=0.0000 spike=false footL ab=0.0009 bc=0.0013 ac=0.0022 spike=false kneeR ab=0.0000 bc=0.0000 ac=0.0001 spike=false ankleR ab=0.0000 bc=0.0000 ac=0.0001 spike=false heelR ab=0.0000 bc=0.0000 ac=0.0001 spike=false footR ab=0.0000 bc=0.0000 ac=0.0001 spike=false
$
250 строкUTF-8LIVE