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

rehabapp_2026-08-13_16-11-09

Подключение…
Rehab Logger console · история загружается порциями по 250 записей
INFO [console] ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
INFO [console] │ 🐛 FS:---> startPlayer
INFO [console] └───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] ┌───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] │ #0 FlutterSoundPlayer._startPlayer (package:flutter_sound/public/flutter_sound_player.dart:1078:13)
INFO [console] │ #1 FlutterSoundPlayer.startPlayer.<anonymous closure> (package:flutter_sound/public/flutter_sound_player.dart:1058:17)
INFO [console] ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
INFO [console] │ 🐛 IOS:<-- stopPlayer
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] │ 🐛 FS:<--- stopPlayer
INFO [console] └───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] ┌───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] LEG_V2: dir=0.0037 cross=0.1369 diff=0.1331 ratio=36.8648 mapping=NORM rel=0.839
INFO [console] LEG_PAIRS_V2: knee dir=0.0004 cross=0.0305 | ankle dir=0.0012 cross=0.0363 | heel dir=0.0006 cross=0.0211 | foot dir=0.0014 cross=0.0489 |
INFO [console] LEG_RAW: hipL=(283,391,2) v=0.999 p=1.000 hipR=(239,391,-2) v=0.999 p=0.999 kneeL=(287,497,-29) v=0.928 p=0.998 kneeR=(234,495,-41) v=0.929 p=0.998 ankL=(300,600,-14) v=0.932 p=0.993 ankR=(235,597,-18) v=0.907 p=0.992 heelL=(296,613,-18) v=0.630 p=0.988 heelR=(239,611,-21) v=0.595 p=0.989 footL=(317,633,-121) v=0.907 p=0.965 footR=(228,629,-118) v=0.886 p=0.965 fw=480 fh=640
INFO [console] LEG_COR: hipL=(283,391,2) v=0.999 p=1.000 hipR=(239,391,-2) v=0.999 p=0.999 kneeL=(287,497,-29) v=0.928 p=0.998 kneeR=(234,495,-41) v=0.929 p=0.998 ankL=(300,600,-14) v=0.932 p=0.993 ankR=(235,597,-18) v=0.907 p=0.992 heelL=(296,613,-18) v=0.630 p=0.988 heelR=(239,611,-21) v=0.595 p=0.989 footL=(317,633,-121) v=0.907 p=0.965 footR=(228,629,-118) v=0.886 p=0.965 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(283,392,2.301) v=0.999 p=1.000 knee=(288,498,-28.330) v=0.931 p=0.998 ankle=(300,600,-11.495) v=0.931 p=0.993 heel=(295,613,-15.768) v=0.635 p=0.988 footIdx=(318,633,-118.969) v=0.909 p=0.965
INFO [console] LEG_LOG_R: hip=(239,391,-2.386) v=0.999 p=0.999 knee=(234,496,-39.974) v=0.939 p=0.998 ankle=(233,598,-13.919) v=0.921 p=0.992 heel=(238,612,-16.626) v=0.603 p=0.989 footIdx=(227,629,-114.187) v=0.901 p=0.965
INFO [console] POSE_LM: [0 frame=(260,221)] [11 frame=(300,268)] [12 frame=(223,271)] [23 frame=(283,392)] [24 frame=(239,391)] frameSize=480 x 640 screenSize=390x844
INFO [console] POSE_MAP: [0 norm=(0.433,0.345)] [11 norm=(0.299,0.419)] [12 norm=(0.558,0.423)] [23 norm=(0.353,0.613)] [24 norm=(0.504,0.611)]
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-41.5,87.3) -> (567.2,696.0) clamped=(0.0,87.3) -> (480.0,640.0) 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.0001 bc=0.0001 ac=0.0002 spike=false ankleL ab=0.0000 bc=0.0000 ac=0.0000 spike=false heelL ab=0.0001 bc=0.0000 ac=0.0001 spike=false footL ab=0.0001 bc=0.0000 ac=0.0001 spike=false kneeR ab=0.0001 bc=0.0001 ac=0.0003 spike=false ankleR ab=0.0007 bc=0.0008 ac=0.0014 spike=false heelR ab=0.0004 bc=0.0004 ac=0.0008 spike=false footR ab=0.0010 bc=0.0008 ac=0.0018 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0018 cross=0.1363 diff=0.1345 ratio=75.8467 mapping=NORM rel=0.858
INFO [console] LEG_PAIRS_V2: knee dir=0.0003 cross=0.0299 | ankle dir=0.0012 cross=0.0359 | heel dir=0.0002 cross=0.0220 | foot dir=0.0002 cross=0.0485 |
INFO [console] LEG_RAW: hipL=(283,391,1) v=0.999 p=1.000 hipR=(239,391,-1) v=0.999 p=0.999 kneeL=(288,497,-32) v=0.941 p=0.999 kneeR=(234,495,-39) v=0.941 p=0.998 ankL=(300,601,-11) v=0.941 p=0.994 ankR=(235,600,-11) v=0.923 p=0.994 heelL=(296,613,-15) v=0.661 p=0.991 heelR=(239,612,-14) v=0.631 p=0.991 footL=(318,633,-121) v=0.919 p=0.971 footR=(228,629,-115) v=0.905 p=0.972 fw=480 fh=640
INFO [console] LEG_COR: hipL=(283,391,1) v=0.999 p=1.000 hipR=(239,391,-1) v=0.999 p=0.999 kneeL=(288,497,-32) v=0.941 p=0.999 kneeR=(234,495,-39) v=0.941 p=0.998 ankL=(300,601,-11) v=0.941 p=0.994 ankR=(235,600,-11) v=0.923 p=0.994 heelL=(296,613,-15) v=0.661 p=0.991 heelR=(239,612,-14) v=0.631 p=0.991 footL=(318,633,-121) v=0.919 p=0.971 footR=(228,629,-115) v=0.905 p=0.972 fw=480 fh=640
INFO [console] LEG_RAW_L: hip=(283,392,1.708) v=0.999 p=1.000 knee=(288,498,-29.886) v=0.932 p=0.999 ankle=(300,600,-11.225) v=0.932 p=0.994 heel=(295,613,-15.305) v=0.638 p=0.991 footIdx=(318,633,-120.156) v=0.910 p=0.971 frame=480x640
INFO [console] LEG_RAW_R: hip=(239,391,-1.792) v=0.999 p=0.999 knee=(234,496,-39.775) v=0.939 p=0.998 ankle=(234,598,-12.683) v=0.921 p=0.994 heel=(238,612,-15.420) v=0.606 p=0.991 footIdx=(227,629,-114.362) v=0.901 p=0.972 frame=480x640
INFO [console] LEG_LOG_L: hip=(283,392,1.708) v=0.999 p=1.000 knee=(288,498,-29.886) v=0.932 p=0.999 ankle=(300,600,-11.225) v=0.932 p=0.994 heel=(295,613,-15.305) v=0.638 p=0.991 footIdx=(318,633,-120.156) v=0.910 p=0.971
INFO [console] LEG_LOG_R: hip=(239,391,-1.792) v=0.999 p=0.999 knee=(234,496,-39.775) v=0.939 p=0.998 ankle=(234,598,-12.683) v=0.921 p=0.994 heel=(238,612,-15.420) v=0.606 p=0.991 footIdx=(227,629,-114.362) v=0.901 p=0.972
INFO [console] LEG_FIX_L: hip=(283,392,1.708) v=0.999 p=1.000 knee=(288,498,-29.886) v=0.932 p=0.999 ankle=(300,600,-11.225) v=0.932 p=0.994 heel=(295,613,-15.305) v=0.638 p=0.991 footIdx=(318,633,-120.156) v=0.910 p=0.971 frame=480x640
INFO [console] LEG_FIX_R: hip=(239,391,-1.792) v=0.999 p=0.999 knee=(234,496,-39.775) v=0.939 p=0.998 ankle=(234,598,-12.683) v=0.921 p=0.994 heel=(238,612,-15.420) v=0.606 p=0.991 footIdx=(227,629,-114.362) v=0.901 p=0.972 frame=480x640
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-41.6,87.2) -> (567.3,696.1) clamped=(0.0,87.2) -> (480.0,640.0) 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.0001 bc=0.0001 ac=0.0002 spike=false ankleL ab=0.0000 bc=0.0000 ac=0.0000 spike=false heelL ab=0.0000 bc=0.0001 ac=0.0001 spike=false footL ab=0.0000 bc=0.0000 ac=0.0001 spike=false kneeR ab=0.0001 bc=0.0001 ac=0.0003 spike=false ankleR ab=0.0008 bc=0.0005 ac=0.0013 spike=false heelR ab=0.0004 bc=0.0004 ac=0.0008 spike=false footR ab=0.0008 bc=0.0006 ac=0.0015 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0028 cross=0.1369 diff=0.1341 ratio=48.7167 mapping=NORM rel=0.855
INFO [console] LEG_PAIRS_V2: knee dir=0.0003 cross=0.0301 | ankle dir=0.0010 cross=0.0364 | heel dir=0.0002 cross=0.0224 | foot dir=0.0013 cross=0.0480 |
INFO [console] LEG_RAW: hipL=(283,392,1) v=0.999 p=1.000 hipR=(239,391,-1) v=0.999 p=0.999 kneeL=(288,497,-30) v=0.937 p=0.998 kneeR=(235,496,-38) v=0.936 p=0.998 ankL=(299,601,-10) v=0.939 p=0.994 ankR=(235,597,-11) v=0.919 p=0.994 heelL=(296,613,-14) v=0.663 p=0.991 heelR=(239,612,-14) v=0.630 p=0.991 footL=(318,634,-120) v=0.917 p=0.972 footR=(233,629,-115) v=0.901 p=0.972 fw=480 fh=640
INFO [console] LEG_COR: hipL=(283,392,1) v=0.999 p=1.000 hipR=(239,391,-1) v=0.999 p=0.999 kneeL=(288,497,-30) v=0.937 p=0.998 kneeR=(235,496,-38) v=0.936 p=0.998 ankL=(299,601,-10) v=0.939 p=0.994 ankR=(235,597,-11) v=0.919 p=0.994 heelL=(296,613,-14) v=0.663 p=0.991 heelR=(239,612,-14) v=0.630 p=0.991 footL=(318,634,-120) v=0.917 p=0.972 footR=(233,629,-115) v=0.901 p=0.972 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(283,392,1.549) v=0.999 p=1.000 knee=(288,498,-30.012) v=0.932 p=0.998 ankle=(300,600,-10.800) v=0.932 p=0.994 heel=(296,613,-14.811) v=0.640 p=0.991 footIdx=(318,633,-120.233) v=0.910 p=0.972
INFO [console] LEG_LOG_R: hip=(239,391,-1.628) v=0.999 p=0.999 knee=(234,496,-39.123) v=0.939 p=0.998 ankle=(234,597,-12.020) v=0.921 p=0.994 heel=(239,612,-14.868) v=0.608 p=0.991 footIdx=(230,629,-114.564) v=0.901 p=0.972
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-41.7,87.1) -> (567.4,696.1) clamped=(0.0,87.1) -> (480.0,640.0) 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.0001 bc=0.0001 ac=0.0002 spike=false ankleL ab=0.0000 bc=0.0000 ac=0.0000 spike=false heelL ab=0.0001 bc=0.0001 ac=0.0002 spike=false footL ab=0.0000 bc=0.0000 ac=0.0001 spike=false kneeR ab=0.0001 bc=0.0002 ac=0.0004 spike=false ankleR ab=0.0005 bc=0.0005 ac=0.0011 spike=false heelR ab=0.0004 bc=0.0004 ac=0.0008 spike=false footR ab=0.0006 bc=0.0007 ac=0.0010 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0046 cross=0.1340 diff=0.1294 ratio=29.1326 mapping=NORM rel=0.860
INFO [console] LEG_PAIRS_V2: knee dir=0.0004 cross=0.0293 | ankle dir=0.0016 cross=0.0356 | heel dir=0.0006 cross=0.0222 | foot dir=0.0020 cross=0.0468 |
INFO [console] LEG_RAW: hipL=(283,392,1) v=0.999 p=1.000 hipR=(239,391,-1) v=0.999 p=1.000 kneeL=(288,498,-30) v=0.940 p=0.999 kneeR=(235,496,-38) v=0.941 p=0.998 ankL=(300,599,-6) v=0.940 p=0.995 ankR=(235,602,-10) v=0.924 p=0.994 heelL=(297,612,-9) v=0.667 p=0.991 heelR=(239,613,-12) v=0.638 p=0.992 footL=(317,633,-116) v=0.920 p=0.973 footR=(229,634,-115) v=0.907 p=0.973 fw=480 fh=640
INFO [console] LEG_COR: hipL=(283,392,1) v=0.999 p=1.000 hipR=(239,391,-1) v=0.999 p=1.000 kneeL=(288,498,-30) v=0.940 p=0.999 kneeR=(235,496,-38) v=0.941 p=0.998 ankL=(300,599,-6) v=0.940 p=0.995 ankR=(235,602,-10) v=0.924 p=0.994 heelL=(297,612,-9) v=0.667 p=0.991 heelR=(239,613,-12) v=0.638 p=0.992 footL=(317,633,-116) v=0.920 p=0.973 footR=(229,634,-115) v=0.907 p=0.973 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(283,392,1.520) v=0.999 p=1.000 knee=(288,498,-30.005) v=0.933 p=0.999 ankle=(300,600,-8.986) v=0.933 p=0.995 heel=(296,613,-12.726) v=0.643 p=0.991 footIdx=(318,633,-119.966) v=0.911 p=0.973
INFO [console] LEG_LOG_R: hip=(239,391,-1.597) v=0.999 p=1.000 knee=(234,496,-38.744) v=0.939 p=0.998 ankle=(234,599,-10.839) v=0.921 p=0.994 heel=(239,612,-13.707) v=0.611 p=0.992 footIdx=(230,631,-114.674) v=0.902 p=0.973
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-41.3,87.4) -> (567.0,695.8) clamped=(0.0,87.4) -> (480.0,640.0) 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.0001 bc=0.0001 ac=0.0002 spike=false ankleL ab=0.0000 bc=0.0000 ac=0.0000 spike=false heelL ab=0.0001 bc=0.0002 ac=0.0003 spike=false footL ab=0.0000 bc=0.0000 ac=0.0001 spike=false kneeR ab=0.0002 bc=0.0002 ac=0.0004 spike=false ankleR ab=0.0005 bc=0.0002 ac=0.0008 spike=false heelR ab=0.0004 bc=0.0003 ac=0.0008 spike=false footR ab=0.0007 bc=0.0003 ac=0.0010 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0011 cross=0.1354 diff=0.1344 ratio=127.4534 mapping=NORM rel=0.856
INFO [console] LEG_PAIRS_V2: knee dir=0.0003 cross=0.0295 | ankle dir=0.0003 cross=0.0357 | heel dir=0.0002 cross=0.0223 | foot dir=0.0003 cross=0.0479 |
INFO [console] LEG_RAW: hipL=(284,392,2) v=0.999 p=1.000 hipR=(239,391,-2) v=0.999 p=1.000 kneeL=(288,498,-29) v=0.937 p=0.999 kneeR=(235,496,-36) v=0.936 p=0.998 ankL=(300,600,-5) v=0.938 p=0.995 ankR=(235,601,-10) v=0.919 p=0.994 heelL=(297,612,-9) v=0.668 p=0.991 heelR=(239,613,-13) v=0.628 p=0.992 footL=(317,633,-116) v=0.917 p=0.974 footR=(229,634,-116) v=0.902 p=0.973 fw=480 fh=640
INFO [console] LEG_COR: hipL=(284,392,2) v=0.999 p=1.000 hipR=(239,391,-2) v=0.999 p=1.000 kneeL=(288,498,-29) v=0.937 p=0.999 kneeR=(235,496,-36) v=0.936 p=0.998 ankL=(300,600,-5) v=0.938 p=0.995 ankR=(235,601,-10) v=0.919 p=0.994 heelL=(297,612,-9) v=0.668 p=0.991 heelR=(239,613,-13) v=0.628 p=0.992 footL=(317,633,-116) v=0.917 p=0.974 footR=(229,634,-116) v=0.902 p=0.973 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(283,392,1.525) v=0.999 p=1.000 knee=(288,498,-29.937) v=0.934 p=0.999 ankle=(300,600,-7.773) v=0.934 p=0.995 heel=(296,613,-11.419) v=0.645 p=0.991 footIdx=(318,633,-119.715) v=0.912 p=0.974
INFO [console] LEG_LOG_R: hip=(239,391,-1.602) v=0.999 p=1.000 knee=(234,496,-37.884) v=0.939 p=0.998 ankle=(234,599,-10.324) v=0.921 p=0.994 heel=(239,612,-13.283) v=0.613 p=0.992 footIdx=(230,632,-114.733) v=0.902 p=0.973
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-41.5,87.3) -> (567.1,695.9) clamped=(0.0,87.3) -> (480.0,640.0) 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.0001 bc=0.0001 ac=0.0001 spike=false ankleL ab=0.0000 bc=0.0000 ac=0.0000 spike=false heelL ab=0.0002 bc=0.0002 ac=0.0004 spike=false footL ab=0.0000 bc=0.0000 ac=0.0001 spike=false kneeR ab=0.0002 bc=0.0002 ac=0.0004 spike=false ankleR ab=0.0002 bc=0.0002 ac=0.0004 spike=false heelR ab=0.0003 bc=0.0003 ac=0.0006 spike=false footR ab=0.0003 bc=0.0002 ac=0.0005 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0035 cross=0.1358 diff=0.1323 ratio=39.0548 mapping=NORM rel=0.851
INFO [console] LEG_PAIRS_V2: knee dir=0.0005 cross=0.0296 | ankle dir=0.0013 cross=0.0360 | heel dir=0.0002 cross=0.0220 | foot dir=0.0014 cross=0.0481 |
INFO [console] LEG_RAW: hipL=(283,391,0) v=0.999 p=1.000 hipR=(239,390,-1) v=0.999 p=0.999 kneeL=(288,497,-32) v=0.937 p=0.998 kneeR=(235,495,-38) v=0.933 p=0.998 ankL=(300,600,-12) v=0.937 p=0.994 ankR=(235,597,-13) v=0.913 p=0.993 heelL=(296,612,-16) v=0.660 p=0.990 heelR=(239,611,-16) v=0.619 p=0.991 footL=(318,633,-124) v=0.914 p=0.970 footR=(228,629,-118) v=0.895 p=0.970 fw=480 fh=640
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] │ 🐛 FS:<--- _stop
INFO [console] └───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] ┌───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] │ #0 FlutterSoundPlayer._stop (package:flutter_sound/public/flutter_sound_player.dart:1885:13)
INFO [console] │ #1 <asynchronous suspension>
INFO [console] ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
INFO [console] │ 🐛 IOS:<-- stopPlayer
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] │ 🐛 <--- stopPlayerCompleted: true
INFO [console] └───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] ┌───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] │ #0 FlutterSoundPlayer.stopPlayerCompleted (package:flutter_sound/public/flutter_sound_player.dart:375:13)
INFO [console] │ #1 MethodChannelFlutterSoundPlayer.channelMethodCallHandler.<anonymous closure> (package:flutter_sound_platform_interface/method_channel_flutter_sound_player.dart:98:21)
INFO [console] ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
INFO [console] │ 🐛 ---> stopPlayerCompleted: true
INFO [console] └───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] ┌───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] │ #0 FlutterSoundPlayer.stopPlayerCompleted (package:flutter_sound/public/flutter_sound_player.dart:360:13)
INFO [console] │ #1 MethodChannelFlutterSoundPlayer.channelMethodCallHandler.<anonymous closure> (package:flutter_sound_platform_interface/method_channel_flutter_sound_player.dart:98:21)
INFO [console] ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
INFO [console] │ 🐛 iOS: invokeMethod stopPlayerCompleted - state=0
INFO [console] └───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] ┌───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] LEG_COR: hipL=(283,391,0) v=0.999 p=1.000 hipR=(239,390,-1) v=0.999 p=0.999 kneeL=(288,497,-32) v=0.937 p=0.998 kneeR=(235,495,-38) v=0.933 p=0.998 ankL=(300,600,-12) v=0.937 p=0.994 ankR=(235,597,-13) v=0.913 p=0.993 heelL=(296,612,-16) v=0.660 p=0.990 heelR=(239,611,-16) v=0.619 p=0.991 footL=(318,633,-124) v=0.914 p=0.970 footR=(228,629,-118) v=0.895 p=0.970 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(283,392,1.263) v=0.999 p=1.000 knee=(288,498,-30.564) v=0.934 p=0.998 ankle=(300,600,-10.115) v=0.934 p=0.994 heel=(296,613,-13.999) v=0.647 p=0.990 footIdx=(318,633,-122.436) v=0.912 p=0.970
INFO [console] LEG_LOG_R: hip=(239,391,-1.339) v=0.999 p=0.999 knee=(234,496,-37.894) v=0.938 p=0.998 ankle=(234,598,-10.384) v=0.920 p=0.993 heel=(239,612,-13.418) v=0.614 p=0.991 footIdx=(230,630,-115.891) v=0.901 p=0.970
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-41.6,87.2) -> (567.2,696.0) clamped=(0.0,87.2) -> (480.0,640.0) 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.0001 bc=0.0001 ac=0.0001 spike=false ankleL ab=0.0000 bc=0.0000 ac=0.0000 spike=false heelL ab=0.0002 bc=0.0002 ac=0.0004 spike=false footL ab=0.0000 bc=0.0000 ac=0.0001 spike=false kneeR ab=0.0002 bc=0.0002 ac=0.0005 spike=false ankleR ab=0.0002 bc=0.0003 ac=0.0005 spike=false heelR ab=0.0003 bc=0.0003 ac=0.0006 spike=false footR ab=0.0002 bc=0.0002 ac=0.0004 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0028 cross=0.1346 diff=0.1318 ratio=47.5485 mapping=NORM rel=0.842
INFO [console] LEG_PAIRS_V2: knee dir=0.0004 cross=0.0294 | ankle dir=0.0002 cross=0.0363 | heel dir=0.0002 cross=0.0220 | foot dir=0.0020 cross=0.0469 |
INFO [console] LEG_RAW: hipL=(283,391,1) v=0.999 p=1.000 hipR=(239,390,-1) v=0.999 p=0.999 kneeL=(287,496,-33) v=0.932 p=0.998 kneeR=(235,495,-38) v=0.926 p=0.998 ankL=(300,600,-13) v=0.930 p=0.993 ankR=(234,597,-15) v=0.904 p=0.993 heelL=(296,612,-17) v=0.650 p=0.989 heelR=(238,612,-19) v=0.604 p=0.990 footL=(317,630,-124) v=0.906 p=0.968 footR=(233,629,-122) v=0.885 p=0.968 fw=480 fh=640
INFO [console] LEG_COR: hipL=(283,391,1) v=0.999 p=1.000 hipR=(239,390,-1) v=0.999 p=0.999 kneeL=(287,496,-33) v=0.932 p=0.998 kneeR=(235,495,-38) v=0.926 p=0.998 ankL=(300,600,-13) v=0.930 p=0.993 ankR=(234,597,-15) v=0.904 p=0.993 heelL=(296,612,-17) v=0.650 p=0.989 heelR=(238,612,-19) v=0.604 p=0.990 footL=(317,630,-124) v=0.906 p=0.968 footR=(233,629,-122) v=0.885 p=0.968 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(283,392,1.142) v=0.999 p=1.000 knee=(288,497,-31.308) v=0.934 p=0.998 ankle=(300,600,-11.618) v=0.934 p=0.993 heel=(296,613,-15.618) v=0.647 p=0.989 footIdx=(317,632,-123.530) v=0.911 p=0.968
INFO [console] LEG_LOG_R: hip=(239,391,-1.219) v=0.999 p=0.999 knee=(235,496,-37.911) v=0.937 p=0.998 ankle=(234,597,-12.277) v=0.919 p=0.993 heel=(239,612,-15.625) v=0.613 p=0.990 footIdx=(231,630,-118.799) v=0.899 p=0.968
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-41.7,87.1) -> (567.3,696.1) clamped=(0.0,87.1) -> (480.0,640.0) 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.0001 bc=0.0001 ac=0.0002 spike=false ankleL ab=0.0000 bc=0.0000 ac=0.0000 spike=false heelL ab=0.0002 bc=0.0002 ac=0.0003 spike=false footL ab=0.0000 bc=0.0001 ac=0.0001 spike=false kneeR ab=0.0002 bc=0.0002 ac=0.0005 spike=false ankleR ab=0.0003 bc=0.0003 ac=0.0006 spike=false heelR ab=0.0003 bc=0.0002 ac=0.0005 spike=false footR ab=0.0002 bc=0.0007 ac=0.0008 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0020 cross=0.1344 diff=0.1324 ratio=67.2959 mapping=NORM rel=0.843
INFO [console] LEG_PAIRS_V2: knee dir=0.0003 cross=0.0294 | ankle dir=0.0001 cross=0.0363 | heel dir=0.0001 cross=0.0219 | foot dir=0.0014 cross=0.0467 |
INFO [console] LEG_RAW: hipL=(283,391,1) v=0.999 p=1.000 hipR=(239,390,-1) v=0.999 p=0.999 kneeL=(287,496,-33) v=0.932 p=0.998 kneeR=(235,495,-39) v=0.927 p=0.998 ankL=(299,600,-15) v=0.930 p=0.993 ankR=(234,597,-17) v=0.906 p=0.993 heelL=(296,612,-19) v=0.649 p=0.989 heelR=(239,611,-21) v=0.607 p=0.990 footL=(317,631,-125) v=0.906 p=0.967 footR=(228,628,-122) v=0.886 p=0.967 fw=480 fh=640
INFO [console] LEG_COR: hipL=(283,391,1) v=0.999 p=1.000 hipR=(239,390,-1) v=0.999 p=0.999 kneeL=(287,496,-33) v=0.932 p=0.998 kneeR=(235,495,-39) v=0.927 p=0.998 ankL=(299,600,-15) v=0.930 p=0.993 ankR=(234,597,-17) v=0.906 p=0.993 heelL=(296,612,-19) v=0.649 p=0.989 heelR=(239,611,-21) v=0.607 p=0.990 footL=(317,631,-125) v=0.906 p=0.967 footR=(228,628,-122) v=0.886 p=0.967 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(283,392,1.077) v=0.999 p=1.000 knee=(288,497,-32.121) v=0.934 p=0.998 ankle=(300,600,-13.403) v=0.933 p=0.993 heel=(296,613,-17.451) v=0.647 p=0.989 footIdx=(317,632,-124.409) v=0.911 p=0.967
INFO [console] LEG_LOG_R: hip=(239,391,-1.156) v=0.999 p=0.999 knee=(235,495,-38.153) v=0.936 p=0.998 ankle=(234,597,-14.574) v=0.917 p=0.993 heel=(239,612,-18.045) v=0.612 p=0.990 footIdx=(230,629,-120.582) v=0.898 p=0.967
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-41.8,87.0) -> (567.4,696.1) clamped=(0.0,87.0) -> (480.0,640.0) 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.0001 bc=0.0001 ac=0.0002 spike=false ankleL ab=0.0000 bc=0.0000 ac=0.0000 spike=false heelL ab=0.0002 bc=0.0001 ac=0.0003 spike=false footL ab=0.0001 bc=0.0001 ac=0.0002 spike=false kneeR ab=0.0002 bc=0.0002 ac=0.0005 spike=false ankleR ab=0.0003 bc=0.0003 ac=0.0006 spike=false heelR ab=0.0002 bc=0.0002 ac=0.0005 spike=false footR ab=0.0007 bc=0.0003 ac=0.0009 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0009 cross=0.1362 diff=0.1353 ratio=153.1910 mapping=NORM rel=0.842
INFO [console] LEG_PAIRS_V2: knee dir=0.0002 cross=0.0296 | ankle dir=0.0003 cross=0.0364 | heel dir=0.0002 cross=0.0219 | foot dir=0.0002 cross=0.0483 |
INFO [console] LEG_RAW: hipL=(283,391,2) v=0.999 p=1.000 hipR=(239,390,-2) v=0.999 p=0.999 kneeL=(288,497,-33) v=0.932 p=0.998 kneeR=(235,495,-41) v=0.929 p=0.997 ankL=(300,600,-14) v=0.929 p=0.993 ankR=(234,597,-20) v=0.908 p=0.992 heelL=(296,613,-18) v=0.646 p=0.988 heelR=(238,612,-23) v=0.604 p=0.989 footL=(317,631,-123) v=0.905 p=0.966 footR=(228,628,-124) v=0.887 p=0.965 fw=480 fh=640
INFO [console] LEG_COR: hipL=(283,391,2) v=0.999 p=1.000 hipR=(239,390,-2) v=0.999 p=0.999 kneeL=(288,497,-33) v=0.932 p=0.998 kneeR=(235,495,-41) v=0.929 p=0.997 ankL=(300,600,-14) v=0.929 p=0.993 ankR=(234,597,-20) v=0.908 p=0.992 heelL=(296,613,-18) v=0.646 p=0.988 heelR=(238,612,-23) v=0.604 p=0.989 footL=(317,631,-123) v=0.905 p=0.966 footR=(228,628,-124) v=0.887 p=0.965 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(283,392,1.203) v=0.999 p=1.000 knee=(288,497,-32.214) v=0.933 p=0.998 ankle=(300,600,-13.858) v=0.933 p=0.993 heel=(296,613,-17.915) v=0.647 p=0.988 footIdx=(317,632,-123.986) v=0.910 p=0.966
INFO [console] LEG_LOG_R: hip=(239,390,-1.284) v=0.999 p=0.999 knee=(235,495,-39.257) v=0.935 p=0.997 ankle=(234,597,-17.476) v=0.916 p=0.992 heel=(239,612,-21.010) v=0.611 p=0.989 footIdx=(230,629,-122.536) v=0.897 p=0.965
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-41.9,86.9) -> (567.5,696.2) clamped=(0.0,86.9) -> (480.0,640.0) 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.0001 bc=0.0001 ac=0.0002 spike=false ankleL ab=0.0000 bc=0.0000 ac=0.0000 spike=false heelL ab=0.0001 bc=0.0001 ac=0.0003 spike=false footL ab=0.0001 bc=0.0001 ac=0.0003 spike=false kneeR ab=0.0002 bc=0.0002 ac=0.0004 spike=false ankleR ab=0.0003 bc=0.0003 ac=0.0006 spike=false heelR ab=0.0002 bc=0.0002 ac=0.0004 spike=false footR ab=0.0003 bc=0.0003 ac=0.0005 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0031 cross=0.1347 diff=0.1317 ratio=44.1519 mapping=NORM rel=0.832
INFO [console] LEG_PAIRS_V2: knee dir=0.0002 cross=0.0294 | ankle dir=0.0003 cross=0.0366 | heel dir=0.0001 cross=0.0215 | foot dir=0.0024 cross=0.0472 |
INFO [console] LEG_RAW: hipL=(283,391,2) v=0.999 p=0.999 hipR=(239,390,-2) v=0.999 p=0.999 kneeL=(287,497,-30) v=0.925 p=0.998 kneeR=(236,495,-43) v=0.922 p=0.997 ankL=(300,601,-20) v=0.925 p=0.992 ankR=(235,597,-24) v=0.898 p=0.991 heelL=(297,613,-25) v=0.626 p=0.987 heelR=(239,612,-27) v=0.586 p=0.988 footL=(318,634,-127) v=0.898 p=0.961 footR=(233,629,-123) v=0.875 p=0.961 fw=480 fh=640
INFO [console] LEG_COR: hipL=(283,391,2) v=0.999 p=0.999 hipR=(239,390,-2) v=0.999 p=0.999 kneeL=(287,497,-30) v=0.925 p=0.998 kneeR=(236,495,-43) v=0.922 p=0.997 ankL=(300,601,-20) v=0.925 p=0.992 ankR=(235,597,-24) v=0.898 p=0.991 heelL=(297,613,-25) v=0.626 p=0.987 heelR=(239,612,-27) v=0.586 p=0.988 footL=(318,634,-127) v=0.898 p=0.961 footR=(233,629,-123) v=0.875 p=0.961 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(283,392,1.264) v=0.999 p=0.999 knee=(288,497,-31.717) v=0.933 p=0.998 ankle=(300,600,-18.070) v=0.932 p=0.992 heel=(296,613,-22.764) v=0.645 p=0.987 footIdx=(317,632,-125.688) v=0.909 p=0.961
INFO [console] LEG_LOG_R: hip=(239,390,-1.349) v=0.999 p=0.999 knee=(235,495,-40.734) v=0.934 p=0.997 ankle=(234,597,-21.608) v=0.915 p=0.991 heel=(239,612,-25.115) v=0.609 p=0.988 footIdx=(231,629,-122.928) v=0.895 p=0.961
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-42.0,86.8) -> (567.5,696.3) clamped=(0.0,86.8) -> (480.0,640.0) 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.0001 bc=0.0001 ac=0.0002 spike=false ankleL ab=0.0000 bc=0.0000 ac=0.0000 spike=false heelL ab=0.0001 bc=0.0001 ac=0.0002 spike=false footL ab=0.0001 bc=0.0001 ac=0.0002 spike=false kneeR ab=0.0002 bc=0.0002 ac=0.0004 spike=false ankleR ab=0.0003 bc=0.0002 ac=0.0005 spike=false heelR ab=0.0002 bc=0.0002 ac=0.0004 spike=false footR ab=0.0003 bc=0.0005 ac=0.0007 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0013 cross=0.1352 diff=0.1339 ratio=102.0620 mapping=NORM rel=0.834
INFO [console] LEG_PAIRS_V2: knee dir=0.0003 cross=0.0298 | ankle dir=0.0002 cross=0.0370 | heel dir=0.0001 cross=0.0219 | foot dir=0.0008 cross=0.0465 |
INFO [console] LEG_RAW: hipL=(283,392,4) v=0.999 p=0.999 hipR=(239,391,-4) v=0.999 p=0.999 kneeL=(287,497,-27) v=0.926 p=0.998 kneeR=(236,495,-43) v=0.925 p=0.997 ankL=(300,601,-12) v=0.925 p=0.992 ankR=(235,597,-21) v=0.901 p=0.992 heelL=(296,613,-17) v=0.628 p=0.987 heelR=(239,612,-24) v=0.589 p=0.988 footL=(317,631,-118) v=0.899 p=0.962 footR=(233,629,-121) v=0.880 p=0.963 fw=480 fh=640
INFO [console] LEG_COR: hipL=(283,392,4) v=0.999 p=0.999 hipR=(239,391,-4) v=0.999 p=0.999 kneeL=(287,497,-27) v=0.926 p=0.998 kneeR=(236,495,-43) v=0.925 p=0.997 ankL=(300,601,-12) v=0.925 p=0.992 ankR=(235,597,-21) v=0.901 p=0.992 heelL=(296,613,-17) v=0.628 p=0.987 heelR=(239,612,-24) v=0.589 p=0.988 footL=(317,631,-118) v=0.899 p=0.962 footR=(233,629,-121) v=0.880 p=0.963 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(283,392,1.976) v=0.999 p=0.999 knee=(288,497,-29.732) v=0.932 p=0.998 ankle=(300,600,-17.134) v=0.931 p=0.992 heel=(296,613,-21.934) v=0.643 p=0.987 footIdx=(317,632,-122.267) v=0.908 p=0.962
INFO [console] LEG_LOG_R: hip=(239,391,-2.065) v=0.999 p=0.999 knee=(235,495,-41.741) v=0.933 p=0.997 ankle=(234,597,-21.233) v=0.913 p=0.992 heel=(239,612,-24.570) v=0.607 p=0.988 footIdx=(232,629,-122.798) v=0.893 p=0.963
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-42.0,86.7) -> (567.6,696.3) clamped=(0.0,86.7) -> (480.0,640.0) 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.0001 bc=0.0001 ac=0.0002 spike=false ankleL ab=0.0000 bc=0.0000 ac=0.0000 spike=false heelL ab=0.0001 bc=0.0001 ac=0.0002 spike=false footL ab=0.0001 bc=0.0001 ac=0.0001 spike=false kneeR ab=0.0002 bc=0.0002 ac=0.0005 spike=false ankleR ab=0.0002 bc=0.0002 ac=0.0004 spike=false heelR ab=0.0002 bc=0.0002 ac=0.0003 spike=false footR ab=0.0005 bc=0.0009 ac=0.0014 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0043 cross=0.1338 diff=0.1295 ratio=31.1340 mapping=NORM rel=0.846
INFO [console] LEG_PAIRS_V2: knee dir=0.0006 cross=0.0294 | ankle dir=0.0012 cross=0.0361 | heel dir=0.0006 cross=0.0216 | foot dir=0.0019 cross=0.0468 |
INFO [console] LEG_RAW: hipL=(283,391,1) v=0.999 p=1.000 hipR=(239,390,-1) v=0.999 p=0.999 kneeL=(287,496,-32) v=0.930 p=0.998 kneeR=(234,495,-42) v=0.930 p=0.998 ankL=(299,600,-14) v=0.933 p=0.994 ankR=(234,601,-18) v=0.911 p=0.994 heelL=(294,612,-19) v=0.650 p=0.991 heelR=(238,612,-21) v=0.610 p=0.991 footL=(317,633,-125) v=0.910 p=0.973 footR=(228,629,-121) v=0.892 p=0.973 fw=480 fh=640
INFO [console] LEG_COR: hipL=(283,391,1) v=0.999 p=1.000 hipR=(239,390,-1) v=0.999 p=0.999 kneeL=(287,496,-32) v=0.930 p=0.998 kneeR=(234,495,-42) v=0.930 p=0.998 ankL=(299,600,-14) v=0.933 p=0.994 ankR=(234,601,-18) v=0.911 p=0.994 heelL=(294,612,-19) v=0.650 p=0.991 heelR=(238,612,-21) v=0.610 p=0.991 footL=(317,633,-125) v=0.910 p=0.973 footR=(228,629,-121) v=0.892 p=0.973 fw=480 fh=640
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] │ 🐛 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: invokeMethod audioPlayerFinishedPlaying - state=2
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] │ 🐛 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.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] LEG_LOG_L: hip=(283,392,1.775) v=0.999 p=1.000 knee=(288,497,-30.544) v=0.932 p=0.998 ankle=(300,600,-16.499) v=0.932 p=0.994 heel=(296,613,-21.119) v=0.644 p=0.991 footIdx=(317,632,-123.163) v=0.908 p=0.973
INFO [console] LEG_LOG_R: hip=(239,390,-1.860) v=0.999 p=0.999 knee=(235,495,-41.701) v=0.933 p=0.998 ankle=(234,599,-21.129) v=0.913 p=0.994 heel=(239,612,-24.468) v=0.607 p=0.991 footIdx=(231,629,-122.569) v=0.893 p=0.973
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-41.6,87.2) -> (567.1,695.9) clamped=(0.0,87.2) -> (480.0,640.0) 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.0001 bc=0.0001 ac=0.0002 spike=false ankleL ab=0.0000 bc=0.0000 ac=0.0000 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.0002 bc=0.0002 ac=0.0004 spike=false ankleR ab=0.0002 bc=0.0001 ac=0.0003 spike=false heelR ab=0.0002 bc=0.0001 ac=0.0003 spike=false footR ab=0.0009 bc=0.0002 ac=0.0010 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0037 cross=0.1339 diff=0.1301 ratio=35.7821 mapping=NORM rel=0.852
INFO [console] LEG_PAIRS_V2: knee dir=0.0007 cross=0.0293 | ankle dir=0.0003 cross=0.0359 | heel dir=0.0007 cross=0.0217 | foot dir=0.0021 cross=0.0469 |
INFO [console] LEG_RAW: hipL=(283,391,3) v=0.999 p=1.000 hipR=(240,390,-3) v=0.999 p=1.000 kneeL=(288,497,-31) v=0.937 p=0.999 kneeR=(236,495,-43) v=0.936 p=0.998 ankL=(300,600,-10) v=0.936 p=0.994 ankR=(235,601,-17) v=0.917 p=0.994 heelL=(297,612,-14) v=0.658 p=0.991 heelR=(239,612,-20) v=0.620 p=0.992 footL=(318,633,-120) v=0.914 p=0.974 footR=(234,634,-122) v=0.899 p=0.974 fw=480 fh=640
INFO [console] LEG_COR: hipL=(283,391,3) v=0.999 p=1.000 hipR=(240,390,-3) v=0.999 p=1.000 kneeL=(288,497,-31) v=0.937 p=0.999 kneeR=(236,495,-43) v=0.936 p=0.998 ankL=(300,600,-10) v=0.936 p=0.994 ankR=(235,601,-17) v=0.917 p=0.994 heelL=(297,612,-14) v=0.658 p=0.991 heelR=(239,612,-20) v=0.620 p=0.992 footL=(318,633,-120) v=0.914 p=0.974 footR=(234,634,-122) v=0.899 p=0.974 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(283,392,2.043) v=0.999 p=1.000 knee=(288,497,-30.633) v=0.932 p=0.999 ankle=(300,600,-13.624) v=0.932 p=0.994 heel=(296,613,-17.870) v=0.645 p=0.991 footIdx=(317,632,-122.375) v=0.909 p=0.974
INFO [console] LEG_LOG_R: hip=(239,390,-2.122) v=0.999 p=1.000 knee=(235,495,-42.112) v=0.933 p=0.998 ankle=(234,600,-20.616) v=0.913 p=0.994 heel=(239,612,-23.902) v=0.608 p=0.992 footIdx=(232,631,-122.522) v=0.894 p=0.974
INFO [console] LEG_LOG_L: hip=(285,397,-9.743) v=1.000 p=0.999 knee=(289,506,-18.859) v=0.863 p=0.999 ankle=(299,604,44.263) v=0.886 p=0.992 heel=(295,617,44.985) v=0.639 p=0.985 footIdx=(317,637,-66.756) v=0.861 p=0.961
INFO [console] LEG_LOG_R: hip=(244,398,9.675) v=0.999 p=0.999 knee=(237,503,-1.105) v=0.870 p=0.997 ankle=(236,606,59.263) v=0.853 p=0.988 heel=(242,617,60.285) v=0.590 p=0.983 footIdx=(230,639,-46.576) v=0.841 p=0.956
INFO [console] POSE_LM: [0 frame=(254,224)] [11 frame=(295,264)] [12 frame=(223,275)] [23 frame=(285,397)] [24 frame=(244,398)] frameSize=480 x 640 screenSize=390x844
INFO [console] POSE_MAP: [0 norm=(0.452,0.351)] [11 norm=(0.313,0.413)] [12 norm=(0.559,0.429)] [23 norm=(0.348,0.620)] [24 norm=(0.486,0.622)]
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-42.8,88.9) -> (570.4,702.1) clamped=(0.0,88.9) -> (480.0,640.0) frame=480x640 screen=390x844
$
250 строкUTF-8LIVE