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

rehabapp_2026-09-22_12-50-08

Подключение…
Rehab Logger console · история загружается порциями по 250 записей
INFO [console] [DIO] connectTimeout: 0:00:10.000000
INFO [console] [DIO] sendTimeout: null
INFO [console] [DIO] receiveTimeout: 0:00:10.000000
INFO [console] [DIO] transformTimeout: null
INFO [console] [DIO] receiveDataWhenStatusError: true
INFO [console] [DIO] extra: {}
INFO [console] [DIO] headers:
INFO [console] [DIO] content-type: application/json
INFO [console] [DIO] Authorization: Bearer 769|gkZC637vqE4kWnA8p9C3n765NKcBnXVs6pynlXauecff7ad5
INFO [console] [DIO] data:
INFO [console] [DIO] {rehabilitation_day_id: 3140, unit_id: 1095, workout_id: 140, results: [{exercise_id: 101, sequence_number: 1, completion_status: completed, score_interpretation: not_evaluated}]}
INFO [console] [DIO]
INFO [console] [DIO] *** Response ***
INFO [console] [DIO] uri: https://rehabilitation.most.team/api/v1/patient/workout/result
INFO [console] [DIO] statusCode: 200
INFO [console] [DIO] statusMessage: OK
INFO [console] [DIO] headers:
INFO [console] [DIO] x-served-by: rehabilitation.most.team
INFO [console] [DIO] access-control-allow-credentials: true
INFO [console] [DIO] connection: keep-alive
INFO [console] [DIO] cache-control: no-cache, private
INFO [console] [DIO] date: Tue, 22 Sep 2026 09:55:54 GMT
INFO [console] [DIO] transfer-encoding: chunked
INFO [console] [DIO] access-control-allow-origin: http://localhost:3000
INFO [console] [DIO] content-type: application/json
INFO [console] [DIO] server: openresty
INFO [console] [DIO] Response Text:
INFO [console] [DIO] {"success":true,"meta":{"timestamp":"2026-09-22T09:55:54.318865Z","request_id":"d98f51df-10aa-4c8f-aee7-aaadd3279bab","version":"v1"},"data":{"results":[{"id":101,"sequence_number":1,"completion_status":"completed","score_percent":null,"score_interpretation":"not_evaluated","exercise_image":"https://rehabilitation.most.team/storage/exercise/photos/01M31YCJW3RQPCZCECRBEYH726.png","instruction":{"exercise_name":"Тест скрининг","video":"https://rehabilitation.most.team/storage/exercise/videos/01M31YCJW5APG6WCD26WF9N82P.mov","inventory":"Сантиметровая лента","warning":"Вы можете чувствовать легкий дискомфорт или терпимую боль в колене, если боль стала умеренной, то прекратите выполнение упражнение или уменьшите угол сгибания. ","general_description":"В исходном положении лежа на спине максимально согните рабочую ногу, подводя пятку к ягодице ","steps":[{"exercise_id":101,"sequence_number":1,"step_text":"Лягте на твердую и ровную поверхность. Вы должны быть повернутым боком рабочей ноги к камере (рабочая нога - та, которую вы будете сгибать)."},{"exercise_id":101,"sequence_number":2,"step_text":"Руки разместите в удобном положении, которое обеспечивает устойчивость. "},{"exercise_id":101,"sequence_number":3,"step_text":"Если рабочая нога является оперированной/поврежденной, то вы можете согнуть здоровую ногу для большей устойчивости в пояснице. "},{"exercise_id":101,"sequence_number":4,"step_text":"Сгибайте колено рабочей ноги до тех пор, пока не почувствуете лёгкое натяжение или терпимый дискомфорт в передней или внутренней части колена. Острой боли быть не должно."},{"exercise_id":101,"sequence_number":5,"step_text":"Удерживайте максимальное согнутое положение в колене, пятка на полу и близится к ягодице. При этом не задерживайте дыхание."}],"measurement":null}}],"workout_id":140,"workout_duration_start":10,"workout_duration_end":20,"training_score":{"score_percent":null,"score_interpretation":"not_evaluated"}}}
INFO [console] [DIO]
INFO [console] ✅ RAW RESPONSE: {success: true, meta: {timestamp: 2026-09-22T09:55:54.318865Z, request_id: d98f51df-10aa-4c8f-aee7-aaadd3279bab, version: v1}, data: {results: [{id: 101, sequence_number: 1, completion_status: completed, score_percent: null, score_interpretation: not_evaluated, exercise_image: https://rehabilitation.most.team/storage/exercise/photos/01M31YCJW3RQPCZCECRBEYH726.png, instruction: {exercise_name: Тест скрининг, video: https://rehabilitation.most.team/storage/exercise/videos/01M31YCJW5APG6WCD26WF9N82P.mov, inventory: Сантиметровая лента, warning: Вы можете чувствовать легкий дискомфорт или терпимую боль в колене, если боль стала умеренной, то прекратите выполнение упражнение или уменьшите угол сгибания. , general_description: В исходном положении лежа на спине максимально согните рабочую ногу, подводя пятку к ягодице , steps: [{exercise_id: 101, sequence_number: 1, step_text: Лягте на твердую и ровную поверхность. Вы должны быть повернутым боком рабочей ноги к камере (рабоча
INFO [console] я нога - та, которую вы будете сгибать).}, {exercise_id: 101, sequence_number: 2, step_text: Руки разместите в удобном положении, которое обеспечивает устойчивость. }, {exercise_id: 101, sequence_number: 3, step_text: Если рабочая нога является оперированной/поврежденной, то вы можете согнуть здоровую ногу для большей устойчивости в пояснице. }, {exercise_id: 101, sequence_number: 4, step_text: Сгибайте колено рабочей ноги до тех пор, пока не почувствуете лёгкое натяжение или терпимый дискомфорт в передней или внутренней части колена. Острой боли быть не должно.}, {exercise_id: 101, sequence_number: 5, step_text: Удерживайте максимальное согнутое положение в колене, пятка на полу и близится к ягодице. При этом не задерживайте дыхание.}], measurement: null}}], workout_id: 140, workout_duration_start: 10, workout_duration_end: 20, training_score: {score_percent: null, score_interpretation: not_evaluated}}}
INFO [console] [DIO] *** Request ***
INFO [console] [DIO] uri: https://rehabilitation.most.team/api/v1/patient/workout/result?unit_id=1095&rehabilitation_day_id=3140&workout_id=140
INFO [console] [DIO] method: GET
INFO [console] [DIO] responseType: ResponseType.json
INFO [console] [DIO] followRedirects: true
INFO [console] [DIO] persistentConnection: true
INFO [console] [DIO] connectTimeout: 0:00:10.000000
INFO [console] [DIO] sendTimeout: null
INFO [console] [DIO] receiveTimeout: 0:00:10.000000
INFO [console] [DIO] transformTimeout: null
INFO [console] [DIO] receiveDataWhenStatusError: true
INFO [console] [DIO] extra: {}
INFO [console] [DIO] headers:
INFO [console] [DIO] Authorization: Bearer 769|gkZC637vqE4kWnA8p9C3n765NKcBnXVs6pynlXauecff7ad5
INFO [console] [DIO] data:
INFO [console] [DIO] null
INFO [console] [DIO]
INFO [console] [DIO] *** Response ***
INFO [console] [DIO] uri: https://rehabilitation.most.team/api/v1/patient/workout/result?unit_id=1095&rehabilitation_day_id=3140&workout_id=140
INFO [console] [DIO] statusCode: 200
INFO [console] [DIO] statusMessage: OK
INFO [console] [DIO] headers:
INFO [console] [DIO] x-served-by: rehabilitation.most.team
INFO [console] [DIO] access-control-allow-credentials: true
INFO [console] [DIO] connection: keep-alive
INFO [console] [DIO] cache-control: no-cache, private
INFO [console] [DIO] date: Tue, 22 Sep 2026 09:55:54 GMT
INFO [console] [DIO] transfer-encoding: chunked
INFO [console] [DIO] access-control-allow-origin: http://localhost:3000
INFO [console] [DIO] content-type: application/json
INFO [console] [DIO] server: openresty
INFO [console] [DIO] Response Text:
INFO [console] [DIO] {"success":true,"meta":{"timestamp":"2026-09-22T09:55:54.707437Z","request_id":"3f5a3e75-8927-44ad-b533-bf4c47842bab","version":"v1"},"data":{"results":[{"id":101,"sequence_number":1,"completion_status":"completed","score_percent":null,"score_interpretation":"not_evaluated","exercise_image":"https://rehabilitation.most.team/storage/exercise/photos/01M31YCJW3RQPCZCECRBEYH726.png","instruction":{"exercise_name":"Тест скрининг","video":"https://rehabilitation.most.team/storage/exercise/videos/01M31YCJW5APG6WCD26WF9N82P.mov","inventory":"Сантиметровая лента","warning":"Вы можете чувствовать легкий дискомфорт или терпимую боль в колене, если боль стала умеренной, то прекратите выполнение упражнение или уменьшите угол сгибания. ","general_description":"В исходном положении лежа на спине максимально согните рабочую ногу, подводя пятку к ягодице ","steps":[{"exercise_id":101,"sequence_number":1,"step_text":"Лягте на твердую и ровную поверхность. Вы должны быть повернутым боком рабочей ноги к камере (рабочая нога - та, которую вы будете сгибать)."},{"exercise_id":101,"sequence_number":2,"step_text":"Руки разместите в удобном положении, которое обеспечивает устойчивость. "},{"exercise_id":101,"sequence_number":3,"step_text":"Если рабочая нога является оперированной/поврежденной, то вы можете согнуть здоровую ногу для большей устойчивости в пояснице. "},{"exercise_id":101,"sequence_number":4,"step_text":"Сгибайте колено рабочей ноги до тех пор, пока не почувствуете лёгкое натяжение или терпимый дискомфорт в передней или внутренней части колена. Острой боли быть не должно."},{"exercise_id":101,"sequence_number":5,"step_text":"Удерживайте максимальное согнутое положение в колене, пятка на полу и близится к ягодице. При этом не задерживайте дыхание."}],"measurement":null}}],"workout_id":140,"workout_duration_start":10,"workout_duration_end":20,"training_score":{"score_percent":null,"score_interpretation":"not_evaluated"}}}
INFO [console] [DIO]
INFO [console] ✅ RAW RESPONSE: {success: true, meta: {timestamp: 2026-09-22T09:55:54.707437Z, request_id: 3f5a3e75-8927-44ad-b533-bf4c47842bab, version: v1}, data: {results: [{id: 101, sequence_number: 1, completion_status: completed, score_percent: null, score_interpretation: not_evaluated, exercise_image: https://rehabilitation.most.team/storage/exercise/photos/01M31YCJW3RQPCZCECRBEYH726.png, instruction: {exercise_name: Тест скрининг, video: https://rehabilitation.most.team/storage/exercise/videos/01M31YCJW5APG6WCD26WF9N82P.mov, inventory: Сантиметровая лента, warning: Вы можете чувствовать легкий дискомфорт или терпимую боль в колене, если боль стала умеренной, то прекратите выполнение упражнение или уменьшите угол сгибания. , general_description: В исходном положении лежа на спине максимально согните рабочую ногу, подводя пятку к ягодице , steps: [{exercise_id: 101, sequence_number: 1, step_text: Лягте на твердую и ровную поверхность. Вы должны быть повернутым боком рабочей ноги к камере (рабоча
INFO [console] я нога - та, которую вы будете сгибать).}, {exercise_id: 101, sequence_number: 2, step_text: Руки разместите в удобном положении, которое обеспечивает устойчивость. }, {exercise_id: 101, sequence_number: 3, step_text: Если рабочая нога является оперированной/поврежденной, то вы можете согнуть здоровую ногу для большей устойчивости в пояснице. }, {exercise_id: 101, sequence_number: 4, step_text: Сгибайте колено рабочей ноги до тех пор, пока не почувствуете лёгкое натяжение или терпимый дискомфорт в передней или внутренней части колена. Острой боли быть не должно.}, {exercise_id: 101, sequence_number: 5, step_text: Удерживайте максимальное согнутое положение в колене, пятка на полу и близится к ягодице. При этом не задерживайте дыхание.}], measurement: null}}], workout_id: 140, workout_duration_start: 10, workout_duration_end: 20, training_score: {score_percent: null, score_interpretation: not_evaluated}}}
INFO [console] [DIO] *** Request ***
INFO [console] [DIO] uri: https://rehabilitation.most.team/api/v1/patient/workout/detailed-exercises?unit_id=1095&rehabilitation_day_id=3140&workout_id=140
INFO [console] [DIO] method: GET
INFO [console] [DIO] responseType: ResponseType.json
INFO [console] [DIO] followRedirects: true
INFO [console] [DIO] persistentConnection: true
INFO [console] [DIO] connectTimeout: 0:00:10.000000
INFO [console] [DIO] sendTimeout: null
INFO [console] [DIO] receiveTimeout: 0:00:10.000000
INFO [console] [DIO] transformTimeout: null
INFO [console] [DIO] receiveDataWhenStatusError: true
INFO [console] [DIO] extra: {}
INFO [console] [DIO] headers:
INFO [console] [DIO] Authorization: Bearer 769|gkZC637vqE4kWnA8p9C3n765NKcBnXVs6pynlXauecff7ad5
INFO [console] [DIO] data:
INFO [console] [DIO] null
INFO [console] [DIO]
INFO [console] [DIO] *** Response ***
INFO [console] [DIO] uri: https://rehabilitation.most.team/api/v1/patient/workout/detailed-exercises?unit_id=1095&rehabilitation_day_id=3140&workout_id=140
INFO [console] [DIO] statusCode: 200
INFO [console] [DIO] statusMessage: OK
INFO [console] [DIO] headers:
INFO [console] [DIO] x-served-by: rehabilitation.most.team
INFO [console] [DIO] access-control-allow-credentials: true
INFO [console] [DIO] connection: keep-alive
INFO [console] [DIO] cache-control: no-cache, private
INFO [console] [DIO] date: Tue, 22 Sep 2026 09:56:05 GMT
INFO [console] [DIO] transfer-encoding: chunked
INFO [console] [DIO] access-control-allow-origin: http://localhost:3000
INFO [console] [DIO] content-type: application/json
INFO [console] [DIO] server: openresty
INFO [console] [DIO] Response Text:
INFO [console] [DIO] {"success":true,"meta":{"timestamp":"2026-09-22T09:56:05.329620Z","request_id":"b6f147ba-b723-4e1c-8b3f-00c055d07eba","version":"v1"},"data":{"unit_id":1095,"workout_duration_start":10,"workout_duration_end":20,"body_side":"right","exercises":[{"id":101,"sequence_number":1,"is_monitored":false,"name":"Тест скрининг","image":"https://rehabilitation.most.team/storage/exercise/photos/01M31YCJW3RQPCZCECRBEYH726.png","by_body_side":"by_side","execution_order_type":"symmetric","approaches_count":1,"execution_count":null,"execution_time":10,"instruction":{"exercise_name":"Тест скрининг","video":"https://rehabilitation.most.team/storage/exercise/videos/01M31YCJW5APG6WCD26WF9N82P.mov","inventory":"Сантиметровая лента","warning":"Вы можете чувствовать легкий дискомфорт или терпимую боль в колене, если боль стала умеренной, то прекратите выполнение упражнение или уменьшите угол сгибания. ","general_description":"В исходном положении лежа на спине максимально согните рабочую ногу, подводя пятку к ягодице ","steps":[{"exercise_id":101,"sequence_number":1,"step_text":"Лягте на твердую и ровную поверхность. Вы должны быть повернутым боком рабочей ноги к камере (рабочая нога - та, которую вы будете сгибать)."},{"exercise_id":101,"sequence_number":2,"step_text":"Руки разместите в удобном положении, которое обеспечивает устойчивость. "},{"exercise_id":101,"sequence_number":3,"step_text":"Если рабочая нога является оперированной/поврежденной, то вы можете согнуть здоровую ногу для большей устойчивости в пояснице. "},{"exercise_id":101,"sequence_number":4,"step_text":"Сгибайте колено рабочей ноги до тех пор, пока не почувствуете лёгкое натяжение или терпимый дискомфорт в передней или внутренней части колена. Острой боли быть не должно."},{"exercise_id":101,"sequence_number":5,"step_text":"Удерживайте максимальное согнутое положение в колене, пятка на полу и близится к ягодице. При этом не задерживайте дыхание."}],"measurement":{"id":2,"instruction":"В данном упражнении вам необходимо будет произвести замер расстояния от пятки до ягодицы по каждой ноге. Сначала вы выполните подход на здоровую ногу. Вы можете измерить расстояние непосредственно во время удержания максимально согнутого положения (когда пятка на полу) или сразу после подхода, не меняя позы. Измерьте сантиметровой лентой расстояние от пятки до ягодичной складки и запишите полученное значение в сантиметрах. Затем выполните подход на повреждённую ногу и точно так же измерьте и запишите расстояние для неё. Если вы не можете измерить самостоятельно, попросите помощника.","hint":"Введите расстояние от пятки до ягодицы для той ноги, на которой вы только что выполнили подход. Значение укажите в сантиметрах.","images":[]}},"camera_orientation":"horizontal","neural_network_type":"mediapipe","base_main_command":"Сгибайте правое колено","left_main_command":null,"calibration_parameters":[],"calibration_videos":[]}]}}
INFO [console] [DIO]
INFO [console] ✅ RAW RESPONSE: {success: true, meta: {timestamp: 2026-09-22T09:56:05.329620Z, request_id: b6f147ba-b723-4e1c-8b3f-00c055d07eba, version: v1}, data: {unit_id: 1095, workout_duration_start: 10, workout_duration_end: 20, body_side: right, exercises: [{id: 101, sequence_number: 1, is_monitored: false, name: Тест скрининг, image: https://rehabilitation.most.team/storage/exercise/photos/01M31YCJW3RQPCZCECRBEYH726.png, by_body_side: by_side, execution_order_type: symmetric, approaches_count: 1, execution_count: null, execution_time: 10, instruction: {exercise_name: Тест скрининг, video: https://rehabilitation.most.team/storage/exercise/videos/01M31YCJW5APG6WCD26WF9N82P.mov, inventory: Сантиметровая лента, warning: Вы можете чувствовать легкий дискомфорт или терпимую боль в колене, если боль стала умеренной, то прекратите выполнение упражнение или уменьшите угол сгибания. , general_description: В исходном положении лежа на спине максимально согните рабочую ногу, подводя пятку к ягодице , step
INFO [console] s: [{exercise_id: 101, sequence_number: 1, step_text: Лягте на твердую и ровную поверхность. Вы должны быть повернутым боком рабочей ноги к камере (рабочая нога - та, которую вы будете сгибать).}, {exercise_id: 101, sequence_number: 2, step_text: Руки разместите в удобном положении, которое обеспечивает устойчивость. }, {exercise_id: 101, sequence_number: 3, step_text: Если рабочая нога является оперированной/поврежденной, то вы можете согнуть здоровую ногу для большей устойчивости в пояснице. }, {exercise_id: 101, sequence_number: 4, step_text: Сгибайте колено рабочей ноги до тех пор, пока не почувствуете лёгкое натяжение или терпимый дискомфорт в передней или внутренней части колена. Острой боли быть не должно.}, {exercise_id: 101, sequence_number: 5, step_text: Удерживайте максимальное согнутое положение в колене, пятка на полу и близится к ягодице. При этом не задерживайте дыхание.}], measurement: {id: 2, instruction: В данном упражнении вам необходимо будет произвести замер рассто
INFO [console] яния от пятки до ягодицы по каждой ноге. Сначала вы выполните подход на здоровую ногу. Вы можете измерить расстояние непосредственно во время удержания максимально согнутого положения (когда пятка на полу) или сразу после подхода, не меняя позы. Измерьте сантиметровой лентой расстояние от пятки до ягодичной складки и запишите полученное значение в сантиметрах. Затем выполните подход на повреждённую ногу и точно так же измерьте и запишите расстояние для неё. Если вы не можете измерить самостоятельно, попросите помощника., hint: Введите расстояние от пятки до ягодицы для той ноги, на которой вы только что выполнили подход. Значение укажите в сантиметрах., images: []}}, camera_orientation: horizontal, neural_network_type: mediapipe, base_main_command: Сгибайте правое колено, left_main_command: null, calibration_parameters: [], calibration_videos: []}]}}
INFO [console] Инициализация аудио-сервиса успешно завершена. Кэшировано файлов: 0
INFO [console] KNEE_DIAG: recording to /storage/emulated/0/Android/data/team.most.rehabilitation.app/files/knee_diag/knee_diag.log
INFO [console] PoseEstimator: worker isolate up (accelerator=cpu, precision=fp16, fallback=none, model=pose_landmarks_detector.tflite (2752 KB), crop=native, cores=unpinned (unavailable, original=0xff))
INFO [console] ANGLE_RESEARCH: recording to /storage/emulated/0/Android/data/team.most.rehabilitation.app/files/angle_research/angles_E2_right_C00_R1_2026-09-22T12-56-15.csv
INFO [console] POSE_DIAG: sensorOrient=270 deviceOrient=DeviceOrientation.landscapeLeft rotDeg=0 imgSize=720 x 480 -> upright=720x480 imgFormat=35 planes=3 pixelStride=1 rowStride=720 screenSize=782x384
INFO [console] POSE_DIAG: sensorOrient=270 deviceOrient=DeviceOrientation.landscapeLeft rotDeg=0 imgSize=720 x 480 -> upright=720x480 imgFormat=35 planes=3 pixelStride=1 rowStride=720 screenSize=782x384
INFO [console] POSE_DIAG: sensorOrient=270 deviceOrient=DeviceOrientation.landscapeLeft rotDeg=0 imgSize=720 x 480 -> upright=720x480 imgFormat=35 planes=3 pixelStride=1 rowStride=720 screenSize=782x384
INFO [console] POSE_DIAG: sensorOrient=270 deviceOrient=DeviceOrientation.landscapeLeft rotDeg=0 imgSize=720 x 480 -> upright=720x480 imgFormat=35 planes=3 pixelStride=1 rowStride=720 screenSize=782x384
INFO [console] POSE_DIAG: sensorOrient=270 deviceOrient=DeviceOrientation.landscapeLeft rotDeg=0 imgSize=720 x 480 -> upright=720x480 imgFormat=35 planes=3 pixelStride=1 rowStride=720 screenSize=782x384
INFO [console] POSE_DIAG: sensorOrient=270 deviceOrient=DeviceOrientation.landscapeLeft rotDeg=0 imgSize=720 x 480 -> upright=720x480 imgFormat=35 planes=3 pixelStride=1 rowStride=720 screenSize=782x384
INFO [console] POSE_DIAG: sensorOrient=270 deviceOrient=DeviceOrientation.landscapeLeft rotDeg=0 imgSize=720 x 480 -> upright=720x480 imgFormat=35 planes=3 pixelStride=1 rowStride=720 screenSize=782x384
INFO [console] PASSPORT_WHY: hint=fullBodyNotVisible frontal=n/a(min 0.4) lean=n/adeg(max 20.0) speed=n/a(max 0.06) armsDown=n/a armsAside=n/a(n/a of min 1.15)
INFO [console] PASSPORT_STATE: phase=waitingReady hint=fullBodyNotVisible
INFO [console] ANKLE_ANGLE t=12:56:21.284 ts=3.199 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.082 visL=0.01 Rkat2d=0.0 Rfoot2d=0.0 RfootH=0.0 Rkat3d=- RfootLen=0.047 visR=0.01
INFO [console] PASSPORT_WHY: hint=fullBodyNotVisible frontal=n/a(min 0.4) lean=n/adeg(max 20.0) speed=n/a(max 0.06) armsDown=n/a armsAside=n/a(n/a of min 1.15)
INFO [console] ANKLE_ANGLE t=12:56:21.545 ts=5.377 Lkat2d=156.7 Lfoot2d=148.9 LfootH=58.5 Lkat3d=- LfootLen=0.120 visL=0.01 Rkat2d=146.8 Rfoot2d=146.1 RfootH=65.5 Rkat3d=- RfootLen=0.078 visR=0.02
INFO [console] POSE_LM: [0 frame=(286,249)] [11 frame=(367,252)] [12 frame=(210,239)] [23 frame=(331,299)] [24 frame=(251,294)] frameSize=720 x 480 screenSize=782x384
INFO [console] POSE_MAP: [0 norm=(0.603,0.526)] [11 norm=(0.490,0.534)] [12 norm=(0.708,0.496)] [23 norm=(0.540,0.667)] [24 norm=(0.652,0.653)]
INFO [console] ANKLE_ANGLE t=12:56:21.774 ts=5.564 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.037 visL=0.04 Rkat2d=158.5 Rfoot2d=158.5 RfootH=0.0 Rkat3d=- RfootLen=0.025 visR=0.03
INFO [console] ANKLE_ANGLE t=12:56:22.002 ts=6.006 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.080 visL=0.05 Rkat2d=180.0 Rfoot2d=180.0 RfootH=0.0 Rkat3d=- RfootLen=0.046 visR=0.04
INFO [console] ANKLE_ANGLE t=12:56:22.233 ts=6.204 Lkat2d=0.0 Lfoot2d=0.0 LfootH=0.0 Lkat3d=- LfootLen=0.050 visL=0.06 Rkat2d=0.0 Rfoot2d=0.0 RfootH=0.0 Rkat3d=- RfootLen=0.010 visR=0.06
INFO [console] PASSPORT_WHY: hint=fullBodyNotVisible frontal=n/a(min 0.4) lean=n/adeg(max 20.0) speed=n/a(max 0.06) armsDown=n/a armsAside=n/a(n/a of min 1.15)
INFO [console] ANKLE_ANGLE t=12:56:22.460 ts=6.425 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.053 visL=0.08 Rkat2d=0.0 Rfoot2d=0.0 RfootH=0.0 Rkat3d=- RfootLen=0.013 visR=0.07
INFO [console] POSE_METRICS: received=19(16.4fps) processed=5(4.3fps) replaced=12(10.4fps) buildMs=2.71 estimatorMs=549.91 (pre=9.6 infer=215.8 det=281.3) roiAgeMs=537.7/max=2177.6 stale=0.0fps detRuns=0.9fps resets=0.0fps totalMs=24.65 lagMs=630.9 predLatMs=80.0 actualFps=4.3
INFO [console] ANKLE_ANGLE t=12:56:22.690 ts=6.621 Lkat2d=0.0 Lfoot2d=0.0 LfootH=0.0 Lkat3d=- LfootLen=0.056 visL=0.09 Rkat2d=0.0 Rfoot2d=0.0 RfootH=0.0 Rkat3d=- RfootLen=0.001 visR=0.08
INFO [console] ANKLE_ANGLE t=12:56:22.945 ts=6.782 Lkat2d=0.0 Lfoot2d=0.0 LfootH=0.0 Lkat3d=- LfootLen=0.052 visL=0.10 Rkat2d=0.0 Rfoot2d=180.0 RfootH=0.0 Rkat3d=- RfootLen=0.010 visR=0.09
INFO [console] ANKLE_ANGLE t=12:56:23.186 ts=7.060 Lkat2d=0.0 Lfoot2d=0.0 LfootH=0.0 Lkat3d=- LfootLen=0.054 visL=0.11 Rkat2d=0.0 Rfoot2d=180.0 RfootH=0.0 Rkat3d=- RfootLen=0.007 visR=0.09
INFO [console] PASSPORT_WHY: hint=fullBodyNotVisible frontal=n/a(min 0.4) lean=n/adeg(max 20.0) speed=n/a(max 0.06) armsDown=n/a armsAside=n/a(n/a of min 1.15)
INFO [console] ANKLE_ANGLE t=12:56:23.561 ts=7.534 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.045 visL=0.12 Rkat2d=0.0 Rfoot2d=180.0 RfootH=0.0 Rkat3d=- RfootLen=0.010 visR=0.10
INFO [console] POSE_METRICS: received=8(7.3fps) processed=4(3.6fps) replaced=4(3.6fps) buildMs=6.40 estimatorMs=235.37 (pre=5.3 infer=212.9 det=0.0) roiAgeMs=277.2/max=474.5 stale=0.0fps detRuns=0.0fps resets=0.0fps totalMs=8.65 lagMs=319.3 predLatMs=80.0 actualFps=3.6
INFO [console] ANKLE_ANGLE t=12:56:23.796 ts=7.670 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.038 visL=0.13 Rkat2d=0.0 Rfoot2d=180.0 RfootH=0.0 Rkat3d=- RfootLen=0.009 visR=0.10
INFO [console] ANKLE_ANGLE t=12:56:24.035 ts=8.017 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.040 visL=0.14 Rkat2d=0.0 Rfoot2d=180.0 RfootH=0.0 Rkat3d=- RfootLen=0.015 visR=0.10
INFO [console] ANKLE_ANGLE t=12:56:24.258 ts=8.225 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.040 visL=0.14 Rkat2d=0.0 Rfoot2d=180.0 RfootH=0.0 Rkat3d=- RfootLen=0.012 visR=0.10
INFO [console] ANKLE_ANGLE t=12:56:24.487 ts=8.270 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.041 visL=0.14 Rkat2d=0.0 Rfoot2d=180.0 RfootH=0.0 Rkat3d=- RfootLen=0.011 visR=0.10
INFO [console] ANKLE_ANGLE t=12:56:24.794 ts=8.531 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.043 visL=0.16 Rkat2d=0.0 Rfoot2d=180.0 RfootH=0.0 Rkat3d=- RfootLen=0.010 visR=0.11
INFO [console] POSE_METRICS: received=9(7.3fps) processed=5(4.1fps) replaced=5(4.1fps) buildMs=3.47 estimatorMs=240.49 (pre=5.5 infer=207.1 det=0.0) roiAgeMs=199.3/max=347.0 stale=0.0fps detRuns=0.0fps resets=0.0fps totalMs=5.45 lagMs=357.1 predLatMs=84.9 actualFps=4.1
INFO [console] PASSPORT_WHY: hint=fullBodyNotVisible frontal=n/a(min 0.4) lean=n/adeg(max 20.0) speed=n/a(max 0.06) armsDown=n/a armsAside=n/a(n/a of min 1.15)
INFO [console] ANKLE_ANGLE t=12:56:25.592 ts=9.501 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.054 visL=0.17 Rkat2d=0.0 Rfoot2d=180.0 RfootH=0.0 Rkat3d=- RfootLen=0.007 visR=0.12
INFO [console] ANKLE_ANGLE t=12:56:26.018 ts=9.985 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.041 visL=0.18 Rkat2d=0.0 Rfoot2d=180.0 RfootH=0.0 Rkat3d=- RfootLen=0.014 visR=0.13
INFO [console] POSE_METRICS: received=5(4.1fps) processed=2(1.6fps) replaced=2(1.6fps) buildMs=1.02 estimatorMs=285.31 (pre=6.0 infer=217.3 det=0.0) roiAgeMs=727.3/max=970.7 stale=0.0fps detRuns=0.0fps resets=0.0fps totalMs=6.08 lagMs=286.6 predLatMs=89.3 actualFps=1.6
INFO [console] ANKLE_ANGLE t=12:56:26.244 ts=10.228 Lkat2d=0.0 Lfoot2d=0.0 LfootH=0.0 Lkat3d=- LfootLen=0.033 visL=0.19 Rkat2d=0.0 Rfoot2d=0.0 RfootH=0.0 Rkat3d=- RfootLen=0.024 visR=0.13
INFO [console] ANKLE_ANGLE t=12:56:26.517 ts=10.462 Lkat2d=0.0 Lfoot2d=0.0 LfootH=0.0 Lkat3d=- LfootLen=0.037 visL=0.21 Rkat2d=0.0 Rfoot2d=0.0 RfootH=0.0 Rkat3d=- RfootLen=0.026 visR=0.14
INFO [console] PASSPORT_WHY: hint=fullBodyNotVisible frontal=n/a(min 0.4) lean=n/adeg(max 20.0) speed=n/a(max 0.06) armsDown=n/a armsAside=n/a(n/a of min 1.15)
INFO [console] ANKLE_ANGLE t=12:56:26.757 ts=10.673 Lkat2d=0.0 Lfoot2d=0.0 LfootH=0.0 Lkat3d=- LfootLen=0.043 visL=0.21 Rkat2d=0.0 Rfoot2d=0.0 RfootH=0.0 Rkat3d=- RfootLen=0.042 visR=0.15
INFO [console] ANKLE_ANGLE t=12:56:27.027 ts=10.977 Lkat2d=0.0 Lfoot2d=0.0 LfootH=0.0 Lkat3d=- LfootLen=0.049 visL=0.21 Rkat2d=0.0 Rfoot2d=0.0 RfootH=0.0 Rkat3d=- RfootLen=0.050 visR=0.16
INFO [console] POSE_METRICS: received=18(17.9fps) processed=4(4.0fps) replaced=14(13.9fps) buildMs=1.14 estimatorMs=246.22 (pre=5.8 infer=218.6 det=0.0) roiAgeMs=248.0/max=304.4 stale=0.0fps detRuns=0.0fps resets=0.0fps totalMs=5.40 lagMs=276.3 predLatMs=96.8 actualFps=4.0
INFO [console] ANKLE_ANGLE t=12:56:27.266 ts=11.221 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.044 visL=0.25 Rkat2d=180.0 Rfoot2d=0.0 RfootH=0.0 Rkat3d=- RfootLen=0.030 visR=0.19
INFO [console] PASSPORT_STATE: phase=waitingReady hint=searching
INFO [console] ANKLE_ANGLE t=12:56:27.541 ts=11.487 lost
INFO [console] VideoOutput.Resize
INFO [console] {rect: {top: 0, left: 0, width: 1920, height: 1080}, wid: 14662, handle: -5476376614173406128, id: 1}
INFO [console] ANKLE_ANGLE t=12:56:28.129 ts=11.580 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.141 visL=0.00 Rkat2d=180.0 Rfoot2d=180.0 RfootH=0.0 Rkat3d=- RfootLen=0.014 visR=0.01
INFO [console] POSE_METRICS: received=7(6.4fps) processed=3(2.7fps) replaced=5(4.5fps) buildMs=1.40 estimatorMs=362.40 (pre=5.6 infer=218.4 det=72.2) roiAgeMs=200.9/max=265.5 stale=0.0fps detRuns=0.9fps resets=0.0fps totalMs=4.64 lagMs=441.8 predLatMs=101.6 actualFps=2.7
INFO [console] PASSPORT_WHY: hint=fullBodyNotVisible frontal=n/a(min 0.4) lean=n/adeg(max 20.0) speed=n/a(max 0.06) armsDown=n/a armsAside=n/a(n/a of min 1.15)
INFO [console] ANKLE_ANGLE t=12:56:28.460 ts=12.428 Lkat2d=169.4 Lfoot2d=165.0 LfootH=59.9 Lkat3d=- LfootLen=0.096 visL=0.01 Rkat2d=151.0 Rfoot2d=149.0 RfootH=77.9 Rkat3d=- RfootLen=0.058 visR=0.02
INFO [console] ANKLE_ANGLE t=12:56:28.730 ts=12.636 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.049 visL=0.02 Rkat2d=173.2 Rfoot2d=173.2 RfootH=0.0 Rkat3d=- RfootLen=0.010 visR=0.03
INFO [console] ANKLE_ANGLE t=12:56:29.060 ts=12.940 Lkat2d=5.8 Lfoot2d=5.8 LfootH=0.0 Lkat3d=- LfootLen=0.059 visL=0.03 Rkat2d=0.0 Rfoot2d=0.0 RfootH=0.0 Rkat3d=- RfootLen=0.081 visR=0.05
INFO [console] ANKLE_ANGLE t=12:56:29.325 ts=13.108 Lkat2d=0.0 Lfoot2d=0.0 LfootH=0.0 Lkat3d=- LfootLen=0.035 visL=0.05 Rkat2d=0.0 Rfoot2d=0.0 RfootH=0.0 Rkat3d=- RfootLen=0.062 visR=0.08
INFO [console] POSE_METRICS: received=13(10.9fps) processed=4(3.3fps) replaced=8(6.7fps) buildMs=1.23 estimatorMs=274.90 (pre=11.1 infer=233.4 det=0.0) roiAgeMs=381.9/max=847.8 stale=0.0fps detRuns=0.0fps resets=0.0fps totalMs=6.79 lagMs=340.2 predLatMs=106.8 actualFps=3.3
INFO [console] PASSPORT_WHY: hint=fullBodyNotVisible frontal=n/a(min 0.4) lean=n/adeg(max 20.0) speed=n/a(max 0.06) armsDown=n/a armsAside=n/a(n/a of min 1.15)
INFO [console] ANKLE_ANGLE t=12:56:29.606 ts=13.457 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.082 visL=0.06 Rkat2d=180.0 Rfoot2d=180.0 RfootH=0.0 Rkat3d=- RfootLen=0.057 visR=0.09
INFO [console] ANKLE_ANGLE t=12:56:29.933 ts=13.790 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.018 visL=0.07 Rkat2d=180.0 Rfoot2d=180.0 RfootH=0.0 Rkat3d=- RfootLen=0.034 visR=0.09
INFO [console] ANKLE_ANGLE t=12:56:30.198 ts=13.966 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.003 visL=0.07 Rkat2d=0.0 Rfoot2d=0.0 RfootH=0.0 Rkat3d=- RfootLen=0.047 visR=0.09
INFO [console] PASSPORT_WHY: hint=fullBodyNotVisible frontal=n/a(min 0.4) lean=n/adeg(max 20.0) speed=n/a(max 0.06) armsDown=n/a armsAside=n/a(n/a of min 1.15)
INFO [console] ANKLE_ANGLE t=12:56:30.650 ts=14.490 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.015 visL=0.08 Rkat2d=0.0 Rfoot2d=0.0 RfootH=0.0 Rkat3d=- RfootLen=0.029 visR=0.10
INFO [console] POSE_METRICS: received=10(7.5fps) processed=4(3.0fps) replaced=6(4.5fps) buildMs=2.54 estimatorMs=305.43 (pre=7.9 infer=260.1 det=0.0) roiAgeMs=345.6/max=523.9 stale=0.0fps detRuns=0.0fps resets=0.0fps totalMs=10.45 lagMs=392.9 predLatMs=111.1 actualFps=3.0
INFO [console] VideoOutput.Resize
INFO [console] {rect: {top: 0, left: 0, width: 1920, height: 1080}, wid: 0, handle: -5476376614173406128, id: 1}
INFO [console] [ENGINE] >>> СТАРТ УПРАЖНЕНИЯ: screeningTest = true
INFO [console] PASSPORT_STATE: phase=waitingReady hint=searching
INFO [console] ANKLE_ANGLE t=12:56:30.921 ts=14.684 lost
INFO [console] [ENGINE] Кадр пропущен. Причины: IntroNotFinished=true, Paused=false, ControllerClosed=false, FinishedAlreadyTriggered=false
INFO [console] [ENGINE] Стрим контроллер: onListen запущен
INFO [console] [ENGINE] Аудио: Левая сторона
INFO [console] [ENGINE] Кадр пропущен. Причины: IntroNotFinished=true, Paused=false, ControllerClosed=false, FinishedAlreadyTriggered=false
INFO [console] ANKLE_ANGLE t=12:56:31.133 ts=15.164 lost
INFO [console] [ENGINE] Кадр пропущен. Причины: IntroNotFinished=true, Paused=false, ControllerClosed=false, FinishedAlreadyTriggered=false
INFO [console] [ENGINE] Вводное аудио завершено (isAudioIntroFinished = true)
INFO [console] [ENGINE] Тик каунтдауна: осталось 3 сек
INFO [console] ANKLE_ANGLE t=12:56:31.538 ts=15.261 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.129 visL=0.01 Rkat2d=180.0 Rfoot2d=180.0 RfootH=0.0 Rkat3d=- RfootLen=0.011 visR=0.01
ERROR [widgets library] Incorrect use of ParentDataWidget. The ParentDataWidget Expanded(flex: 2) wants to apply ParentData of type FlexParentData to a RenderObject, which has been set up to accept ParentData of incompatible type StackParentData. Usually, this means that the Expanded widget has the wrong ancestor RenderObjectWidget. Typically, Expanded widgets are placed directly inside Flex widgets. The offending Expanded is currently placed inside a Stack widget. The ownership chain for the RenderObject that received the incompatible parent data was: SizedBox.shrink ← Expanded ← Spacer ← Stack ← MediaQuery ← Padding ← SafeArea ← LayoutBuilder ← OrientationBuilder ← PerformingOverlay ← ⋯
Incorrect use of ParentDataWidget.
The ParentDataWidget Expanded(flex: 2) wants to apply ParentData of type FlexParentData to a RenderObject, which has been set up to accept ParentData of incompatible type StackParentData.
Usually, this means that the Expanded widget has the wrong ancestor RenderObjectWidget. Typically, Expanded widgets are placed directly inside Flex widgets.
The offending Expanded is currently placed inside a Stack widget.
The ownership chain for the RenderObject that received the incompatible parent data was:
  SizedBox.shrink ← Expanded ← Spacer ← Stack ← MediaQuery ← Padding ← SafeArea ← LayoutBuilder ← OrientationBuilder ← PerformingOverlay ← ⋯
#0      RenderObjectElement._updateParentData.<anonymous closure> (package:flutter/src/widgets/framework.dart:6882:11)
#1      RenderObjectElement._updateParentData (package:flutter/src/widgets/framework.dart:6899:6)
#2      RenderObjectElement.attachRenderObject (package:flutter/src/widgets/framework.dart:6945:7)
#3      RenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6801:5)
#4      SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:7114:11)
#5      Element.inflateWidget (package:flutter/src/widgets/framework.dart:4587:20)
#6      Element.updateChild (package:flutter/src/widgets/framework.dart:4059:18)
#7      ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5841:16)
#8      Element.rebuild (package:flutter/src/widgets/framework.dart:5529:7)
#9      ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5799:5)
#10     ComponentElement.mount (package:flutter/src/widgets/framework.dart:5793:5)
#11     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4587:20)
#12     Element.updateChild (package:flutter/src/widgets/framework.dart:4059:18)
#13     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5841:16)
#14     Element.rebuild (package:flutter/src/widgets/framework.dart:5529:7)
#15     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5799:5)
#16     ComponentElement.mount (package:flutter/src/widgets/framework.dart:5793:5)
#17     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4587:20)
#18     MultiChildRenderObjectElement.inflateWidget (package:flutter/src/widgets/framework.dart:7264:36)
#19     Element.updateChild (package:flutter/src/widgets/framework.dart:4059:18)
#20     Element.updateChildren (package:flutter/src/widgets/framework.dart:4255:32)
#21     MultiChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:7295:17)
#22     Element.updateChild (package:flutter/src/widgets/framework.dart:4037:15)
#23     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5841:16)
#24     Element.rebuild (package:flutter/src/widgets/framework.dart:5529:7)
#25     ProxyElement.update (package:flutter/src/widgets/framework.dart:6149:5)
#26     Element.updateChild (package:flutter/src/widgets/framework.dart:4037:15)
#27     SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:7122:14)
#28     Element.updateChild (package:flutter/src/widgets/framework.dart:4037:15)
#29     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5841:16)
#30     Element.rebuild (package:flutter/src/widgets/framework.dart:5529:7)
#31     StatelessElement.update (package:flutter/src/widgets/framework.dart:5895:5)
#32     Element.updateChild (package:flutter/src/widgets/framework.dart:4037:15)
#33     _LayoutBuilderElement._rebuildWithConstraints.updateChildCallback (package:flutter/src/widgets/layout_builder.dart:247:18)
#34     BuildOwner.buildScope (package:flutter/src/widgets/framework.dart:3101:19)
#35     _LayoutBuilderElement._rebuildWithConstraints (package:flutter/src/widgets/layout_builder.dart:270:12)
#36     RenderAbstractLayoutBuilderMixin.layoutCallback (package:flutter/src/widgets/layout_builder.dart:333:38)
#37     RenderObjectWithLayoutCallbackMixin.runLayoutCallback.<anonymous closure> (package:flutter/src/rendering/object.dart:4302:33)
#38     RenderObject.invokeLayoutCallback.<anonymous closure> (package:flutter/src/rendering/object.dart:3026:17)
#39     PipelineOwner._enableMutationsToDirtySubtrees (package:flutter/src/rendering/object.dart:1223:15)
#40     RenderObject.invokeLayoutCallback (package:flutter/src/rendering/object.dart:3025:14)
#41     RenderObjectWithLayoutCallbackMixin.runLayoutCallback (package:flutter/src/rendering/object.dart:4302:5)
#42     _RenderLayoutBuilder.performLayout (package:flutter/src/widgets/layout_builder.dart:447:5)
#43     RenderObject._layoutWithoutResize (package:flutter/src/rendering/object.dart:2755:7)
#44     PipelineOwner.flushLayout (package:flutter/src/rendering/object.dart:1174:18)
#45     PipelineOwner.flushLayout (package:flutter/src/rendering/object.dart:1187:15)
#46     RendererBinding.drawFrame (package:flutter/src/rendering/binding.dart:643:23)
#47     WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:1573:13)
#48     RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:509:5)
#49     SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1430:15)
#50     SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1345:9)
#51     SchedulerBinding._handleDrawFrame (package:flutter/src/scheduler/binding.dart:1198:5)
#52     _rootRun (dart:async/zone_root.dart:35:13)
#53     _CustomZone.run (dart:async/zone.dart:726:19)
#54     _CustomZone.runGuarded (dart:async/zone.dart:625:7)
#55     _invoke (dart:ui/hooks.dart:425:10)
#56     PlatformDispatcher._drawFrame (dart:ui/platform_dispatcher.dart:447:5)
#57     _drawFrame (dart:ui/hooks.dart:395:31)
ERROR [widgets library] Incorrect use of ParentDataWidget. The ParentDataWidget Expanded(flex: 3) wants to apply ParentData of type FlexParentData to a RenderObject, which has been set up to accept ParentData of incompatible type StackParentData. Usually, this means that the Expanded widget has the wrong ancestor RenderObjectWidget. Typically, Expanded widgets are placed directly inside Flex widgets. The offending Expanded is currently placed inside a Stack widget. The ownership chain for the RenderObject that received the incompatible parent data was: SizedBox.shrink ← Expanded ← Spacer ← Stack ← MediaQuery ← Padding ← SafeArea ← LayoutBuilder ← OrientationBuilder ← PerformingOverlay ← ⋯
Incorrect use of ParentDataWidget.
The ParentDataWidget Expanded(flex: 3) wants to apply ParentData of type FlexParentData to a RenderObject, which has been set up to accept ParentData of incompatible type StackParentData.
Usually, this means that the Expanded widget has the wrong ancestor RenderObjectWidget. Typically, Expanded widgets are placed directly inside Flex widgets.
The offending Expanded is currently placed inside a Stack widget.
The ownership chain for the RenderObject that received the incompatible parent data was:
  SizedBox.shrink ← Expanded ← Spacer ← Stack ← MediaQuery ← Padding ← SafeArea ← LayoutBuilder ← OrientationBuilder ← PerformingOverlay ← ⋯
#0      RenderObjectElement._updateParentData.<anonymous closure> (package:flutter/src/widgets/framework.dart:6882:11)
#1      RenderObjectElement._updateParentData (package:flutter/src/widgets/framework.dart:6899:6)
#2      RenderObjectElement.attachRenderObject (package:flutter/src/widgets/framework.dart:6945:7)
#3      RenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6801:5)
#4      SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:7114:11)
#5      Element.inflateWidget (package:flutter/src/widgets/framework.dart:4587:20)
#6      Element.updateChild (package:flutter/src/widgets/framework.dart:4059:18)
#7      ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5841:16)
#8      Element.rebuild (package:flutter/src/widgets/framework.dart:5529:7)
#9      ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5799:5)
#10     ComponentElement.mount (package:flutter/src/widgets/framework.dart:5793:5)
#11     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4587:20)
#12     Element.updateChild (package:flutter/src/widgets/framework.dart:4059:18)
#13     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5841:16)
#14     Element.rebuild (package:flutter/src/widgets/framework.dart:5529:7)
#15     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5799:5)
#16     ComponentElement.mount (package:flutter/src/widgets/framework.dart:5793:5)
#17     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4587:20)
#18     MultiChildRenderObjectElement.inflateWidget (package:flutter/src/widgets/framework.dart:7264:36)
#19     Element.updateChild (package:flutter/src/widgets/framework.dart:4059:18)
#20     Element.updateChildren (package:flutter/src/widgets/framework.dart:4255:32)
#21     MultiChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:7295:17)
#22     Element.updateChild (package:flutter/src/widgets/framework.dart:4037:15)
#23     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5841:16)
#24     Element.rebuild (package:flutter/src/widgets/framework.dart:5529:7)
#25     ProxyElement.update (package:flutter/src/widgets/framework.dart:6149:5)
#26     Element.updateChild (package:flutter/src/widgets/framework.dart:4037:15)
#27     SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:7122:14)
#28     Element.updateChild (package:flutter/src/widgets/framework.dart:4037:15)
#29     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5841:16)
#30     Element.rebuild (package:flutter/src/widgets/framework.dart:5529:7)
#31     StatelessElement.update (package:flutter/src/widgets/framework.dart:5895:5)
#32     Element.updateChild (package:flutter/src/widgets/framework.dart:4037:15)
#33     _LayoutBuilderElement._rebuildWithConstraints.updateChildCallback (package:flutter/src/widgets/layout_builder.dart:247:18)
#34     BuildOwner.buildScope (package:flutter/src/widgets/framework.dart:3101:19)
#35     _LayoutBuilderElement._rebuildWithConstraints (package:flutter/src/widgets/layout_builder.dart:270:12)
#36     RenderAbstractLayoutBuilderMixin.layoutCallback (package:flutter/src/widgets/layout_builder.dart:333:38)
#37     RenderObjectWithLayoutCallbackMixin.runLayoutCallback.<anonymous closure> (package:flutter/src/rendering/object.dart:4302:33)
#38     RenderObject.invokeLayoutCallback.<anonymous closure> (package:flutter/src/rendering/object.dart:3026:17)
#39     PipelineOwner._enableMutationsToDirtySubtrees (package:flutter/src/rendering/object.dart:1223:15)
#40     RenderObject.invokeLayoutCallback (package:flutter/src/rendering/object.dart:3025:14)
#41     RenderObjectWithLayoutCallbackMixin.runLayoutCallback (package:flutter/src/rendering/object.dart:4302:5)
#42     _RenderLayoutBuilder.performLayout (package:flutter/src/widgets/layout_builder.dart:447:5)
#43     RenderObject._layoutWithoutResize (package:flutter/src/rendering/object.dart:2755:7)
#44     PipelineOwner.flushLayout (package:flutter/src/rendering/object.dart:1174:18)
#45     PipelineOwner.flushLayout (package:flutter/src/rendering/object.dart:1187:15)
#46     RendererBinding.drawFrame (package:flutter/src/rendering/binding.dart:643:23)
#47     WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:1573:13)
#48     RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:509:5)
#49     SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1430:15)
#50     SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1345:9)
#51     SchedulerBinding._handleDrawFrame (package:flutter/src/scheduler/binding.dart:1198:5)
#52     _rootRun (dart:async/zone_root.dart:35:13)
#53     _CustomZone.run (dart:async/zone.dart:726:19)
#54     _CustomZone.runGuarded (dart:async/zone.dart:625:7)
#55     _invoke (dart:ui/hooks.dart:425:10)
#56     PlatformDispatcher._drawFrame (dart:ui/platform_dispatcher.dart:447:5)
#57     _drawFrame (dart:ui/hooks.dart:395:31)
INFO [console] PASSPORT_WHY: hint=searching frontal=n/a(min 0.4) lean=n/adeg(max 20.0) speed=n/a(max 0.06) armsDown=n/a armsAside=n/a(n/a of min 1.15)
INFO [console] PASSPORT_STATE: phase=waitingReady hint=searching
INFO [console] ANKLE_ANGLE t=12:56:31.909 ts=15.742 lost
INFO [console] POSE_METRICS: received=4(3.2fps) processed=4(3.2fps) replaced=1(0.8fps) buildMs=2.81 estimatorMs=306.29 (pre=7.2 infer=217.5 det=86.6) roiAgeMs=313.0/max=481.5 stale=0.0fps detRuns=1.6fps resets=0.0fps totalMs=3.24 lagMs=389.4 predLatMs=114.6 actualFps=3.2
INFO [console] [ENGINE] Тик каунтдауна: осталось 3 сек
INFO [console] [ENGINE] Тик каунтдауна: осталось 3 сек
INFO [console] [ENGINE] Тик каунтдауна: осталось 3 сек
INFO [console] ANKLE_ANGLE t=12:56:32.398 ts=16.180 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.014 visL=0.01 Rkat2d=0.0 Rfoot2d=0.0 RfootH=0.0 Rkat3d=- RfootLen=0.065 visR=0.01
INFO [console] [ENGINE] Тик каунтдауна: осталось 3 сек
INFO [console] ANKLE_ANGLE t=12:56:32.625 ts=16.432 lost
INFO [console] [ENGINE] Тик каунтдауна: осталось 2 сек
INFO [console] [ENGINE] Тик каунтдауна: осталось 2 сек
INFO [console] [ENGINE] Тик каунтдауна: осталось 2 сек
INFO [console] [ENGINE] Тик каунтдауна: осталось 2 сек
INFO [console] [ENGINE] Тик каунтдауна: осталось 2 сек
INFO [console] ANKLE_ANGLE t=12:56:33.066 ts=16.637 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.006 visL=0.02 Rkat2d=0.0 Rfoot2d=0.0 RfootH=0.0 Rkat3d=- RfootLen=0.066 visR=0.01
INFO [console] POSE_METRICS: received=9(7.8fps) processed=3(2.6fps) replaced=5(4.3fps) buildMs=2.70 estimatorMs=350.22 (pre=5.7 infer=211.5 det=114.8) roiAgeMs=298.2/max=438.1 stale=0.0fps detRuns=1.7fps resets=0.0fps totalMs=21.48 lagMs=489.6 predLatMs=116.8 actualFps=2.6
INFO [console] [ENGINE] Тик каунтдауна: осталось 2 сек
INFO [console] PASSPORT_WHY: hint=searching frontal=n/a(min 0.4) lean=n/adeg(max 20.0) speed=n/a(max 0.06) armsDown=n/a armsAside=n/a(n/a of min 1.15)
INFO [console] PASSPORT_STATE: phase=waitingReady hint=searching
INFO [console] ANKLE_ANGLE t=12:56:33.450 ts=17.216 lost
INFO [console] [ENGINE] Тик каунтдауна: осталось 1 сек
INFO [console] [ENGINE] Тик каунтдауна: осталось 1 сек
INFO [console] [ENGINE] Тик каунтдауна: осталось 1 сек
INFO [console] ANKLE_ANGLE t=12:56:33.925 ts=17.630 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.027 visL=0.02 Rkat2d=0.0 Rfoot2d=0.0 RfootH=0.0 Rkat3d=- RfootLen=0.051 visR=0.01
INFO [console] [ENGINE] Тик каунтдауна: осталось 1 сек
INFO [console] [ENGINE] Тик каунтдауна: осталось 1 сек
INFO [console] ANKLE_ANGLE t=12:56:34.168 ts=18.045 lost
INFO [console] POSE_METRICS: received=6(5.5fps) processed=3(2.7fps) replaced=3(2.7fps) buildMs=2.85 estimatorMs=362.11 (pre=6.8 infer=211.4 det=65.5) roiAgeMs=469.2/max=578.7 stale=0.0fps detRuns=0.9fps resets=0.0fps totalMs=3.98 lagMs=443.6 predLatMs=118.7 actualFps=2.7
INFO [console] [ENGINE] Тик каунтдауна: осталось 1 сек
INFO [console] [ENGINE] Тик каунтдауна: осталось 1 сек
INFO [console] [ENGINE] Тик каунтдауна: осталось 1 сек
INFO [console] [ENGINE] Тик каунтдауна: осталось 1 сек
INFO [console] PASSPORT_WHY: hint=fullBodyNotVisible frontal=n/a(min 0.4) lean=n/adeg(max 20.0) speed=n/a(max 0.06) armsDown=n/a armsAside=n/a(n/a of min 1.15)
INFO [console] PASSPORT_STATE: phase=waitingReady hint=fullBodyNotVisible
INFO [console] ANKLE_ANGLE t=12:56:34.576 ts=18.343 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.110 visL=0.01 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.01
INFO [console] [ENGINE] Тик каунтдауна: осталось 0 сек
INFO [console] ANKLE_ANGLE t=12:56:34.801 ts=18.700 lost
INFO [console] [ENGINE] Скрининг тест: Запуск CameraVideoRecorder
INFO [console] [ENGINE] Скрининг тест: Запуск CameraVideoRecorder
INFO [console] [ENGINE] Скрининг тест: Запуск CameraVideoRecorder
INFO [console] [ENGINE] Скрининг тест: Запуск CameraVideoRecorder
INFO [console] [ENGINE] Скрининг тест: Запуск CameraVideoRecorder
INFO [console] [ENGINE] Скрининг тест: Запуск CameraVideoRecorder
INFO [console] ANKLE_ANGLE t=12:56:35.270 ts=18.888 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.138 visL=0.01 Rkat2d=180.0 Rfoot2d=180.0 RfootH=0.0 Rkat3d=- RfootLen=0.022 visR=0.01
INFO [console] POSE_METRICS: received=11(10.0fps) processed=3(2.7fps) replaced=8(7.2fps) buildMs=3.21 estimatorMs=362.60 (pre=5.4 infer=218.0 det=124.3) roiAgeMs=281.3/max=356.2 stale=0.0fps detRuns=1.8fps resets=0.0fps totalMs=4.72 lagMs=464.6 predLatMs=120.3 actualFps=2.7
INFO [console] [ENGINE] Скрининг тест: Запуск CameraVideoRecorder
INFO [console] [ENGINE] Скрининг тест: Запуск CameraVideoRecorder
INFO [console] PASSPORT_WHY: hint=fullBodyNotVisible frontal=n/a(min 0.4) lean=n/adeg(max 20.0) speed=n/a(max 0.06) armsDown=n/a armsAside=n/a(n/a of min 1.15)
INFO [console] ANKLE_ANGLE t=12:56:35.596 ts=19.485 Lkat2d=177.9 Lfoot2d=172.0 LfootH=-76.1 Lkat3d=- LfootLen=0.107 visL=0.02 Rkat2d=151.4 Rfoot2d=155.6 RfootH=-72.3 Rkat3d=- RfootLen=0.110 visR=0.02
INFO [console] [ENGINE] Скрининг тест: Запуск CameraVideoRecorder
INFO [console] [ENGINE] Скрининг тест: Запуск CameraVideoRecorder
INFO [console] [ENGINE] Скрининг тест: Запуск CameraVideoRecorder
INFO [console] ANKLE_ANGLE t=12:56:35.854 ts=19.656 Lkat2d=147.2 Lfoot2d=147.2 LfootH=0.0 Lkat3d=- LfootLen=0.064 visL=0.03 Rkat2d=0.0 Rfoot2d=180.0 RfootH=0.0 Rkat3d=- RfootLen=0.016 visR=0.03
INFO [console] [ENGINE] Скрининг тест: Запуск CameraVideoRecorder
INFO [console] ANKLE_ANGLE t=12:56:36.094 ts=19.994 Lkat2d=98.1 Lfoot2d=74.7 LfootH=-74.7 Lkat3d=- LfootLen=0.063 visL=0.05 Rkat2d=139.0 Rfoot2d=150.2 RfootH=-80.0 Rkat3d=- RfootLen=0.041 visR=0.04
INFO [console] ANKLE_ANGLE t=12:56:36.335 ts=20.234 Lkat2d=76.2 Lfoot2d=61.0 LfootH=-70.1 Lkat3d=- LfootLen=0.083 visL=0.05 Rkat2d=68.1 Rfoot2d=66.2 RfootH=-16.4 Rkat3d=- RfootLen=0.057 visR=0.04
INFO [console] POSE_METRICS: received=6(5.6fps) processed=4(3.8fps) replaced=3(2.8fps) buildMs=3.16 estimatorMs=255.72 (pre=7.2 infer=228.9 det=0.0) roiAgeMs=336.3/max=596.9 stale=0.0fps detRuns=0.0fps resets=0.0fps totalMs=10.03 lagMs=348.7 predLatMs=122.1 actualFps=3.8
INFO [console] [ENGINE] Скрининг тест: Запуск CameraVideoRecorder
INFO [console] [ENGINE] Скрининг тест: Запуск CameraVideoRecorder
INFO [console] [ENGINE] Скрининг тест: Запуск CameraVideoRecorder
INFO [console] PASSPORT_WHY: hint=fullBodyNotVisible frontal=n/a(min 0.4) lean=n/adeg(max 20.0) speed=n/a(max 0.06) armsDown=n/a armsAside=n/a(n/a of min 1.15)
INFO [console] ANKLE_ANGLE t=12:56:36.700 ts=20.610 Lkat2d=103.3 Lfoot2d=72.6 LfootH=-54.1 Lkat3d=- LfootLen=0.051 visL=0.05 Rkat2d=0.0 Rfoot2d=0.0 RfootH=0.0 Rkat3d=- RfootLen=0.038 visR=0.06
INFO [console] [ENGINE] Скрининг тест: Запуск CameraVideoRecorder
$
250 строкUTF-8LIVE