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

rehabapp_2026-09-18_21-15-11

Подключение…
Rehab Logger console · история загружается порциями по 250 записей
INFO [console] ✅ RAW RESPONSE: {success: true, meta: {timestamp: 2026-09-18T18:15:19.546364Z, request_id: 8bb1e211-8690-43f7-bbb2-00453db32ceb, version: v1}, data: {rehabilitation_day_id: 3082, phase_id: 361, diagnosis_rehab: Проверка упражнений, start_rehab: 2026-09-18 00:00:00, end_rehab: 2026-10-15 00:00:00, name_rehab_phase: Проверка упражнений, status: [start], recommendations_count: 1, date: 2026-09-18, training: [{mode: correction_unit, status: not_done, progress: null, unit_id: 1083, time: 10 - 20 мин, count_questions: 2, status_questions: false, workout_id: 137}, {mode: diagnostics, status: not_done, progress: null, unit_id: 1082, time: 10 - 20 мин, count_questions: null, status_questions: false, workout_id: null}]}}
INFO [console] Request query: {start_date: 2026-08-31, end_date: 2026-10-04}
INFO [console] shrinkOffset: 755.1999999999999, progress: 1.0
INFO [console] [DIO] *** Response ***
INFO [console] [DIO] null
INFO [console] [DIO]
INFO [console] shrinkOffset: 755.1999999999999, progress: 1.0
INFO [console] [DIO] headers:
INFO [console] [DIO] Authorization: Bearer 767|m3oo3WcesjpKzNuuYeqZ31UaDbpnagpgcLE0zJ1L49b7e2cd
INFO [console] [DIO] data:
INFO [console] [DIO]
INFO [console] ✅ RAW RESPONSE: {success: true, meta: {timestamp: 2026-09-18T18:15:29.889638Z, request_id: 82d5c5b2-77ac-4dbd-80b8-938675351843, version: v1}, data: {rehabilitation_day_id: 3082, phase_id: 361, diagnosis_rehab: Проверка упражнений, start_rehab: 2026-09-18 00:00:00, end_rehab: 2026-10-15 00:00:00, name_rehab_phase: Проверка упражнений, status: [start], recommendations_count: 1, date: 2026-09-18, training: [{mode: correction_unit, status: not_done, progress: null, unit_id: 1083, time: 10 - 20 мин, count_questions: 2, status_questions: false, workout_id: 137}, {mode: diagnostics, status: not_done, progress: null, unit_id: 1082, time: 10 - 20 мин, count_questions: null, status_questions: false, workout_id: null}]}}
INFO [console] [DIO] *** Request ***
INFO [console] [DIO] server: openresty
INFO [console] [DIO] Response Text:
INFO [console] [DIO] {"success":true,"meta":{"timestamp":"2026-09-18T18:15:29.889638Z","request_id":"82d5c5b2-77ac-4dbd-80b8-938675351843","version":"v1"},"data":{"rehabilitation_day_id":3082,"phase_id":361,"diagnosis_rehab":"Проверка упражнений","start_rehab":"2026-09-18 00:00:00","end_rehab":"2026-10-15 00:00:00","name_rehab_phase":"Проверка упражнений","status":["start"],"recommendations_count":1,"date":"2026-09-18","training":[{"mode":"correction_unit","status":"not_done","progress":null,"unit_id":1083,"time":"10 - 20 мин","count_questions":2,"status_questions":false,"workout_id":137},{"mode":"diagnostics","status":"not_done","progress":null,"unit_id":1082,"time":"10 - 20 мин","count_questions":null,"status_questions":false,"workout_id":null}]}}
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] connection: keep-alive
INFO [console] [DIO] cache-control: no-cache, private
INFO [console] [DIO] date: Fri, 18 Sep 2026 18:15:29 GMT
INFO [console] [DIO] headers:
INFO [console] [DIO] x-served-by: rehabilitation.most.team
INFO [console] [DIO] access-control-allow-credentials: true
INFO [console] [DIO] *** Request ***
INFO [console] [DIO]
INFO [console] [DIO] *** Response ***
INFO [console] tps://rehabilitation.most.team/storage/exercise/calibration-videos/01M2SKSYB0SHFNRH14429RE2WC.mp4, body_side: right}, {video_url: https://rehabilitation.most.team/storage/exercise/calibration-videos/01M2SKSYEB88G09XRWVHD2RBPX.mp4, body_side: left}]}], calibration_videos: []}]}}
INFO [console] жение. Можно выполнять без пауз между повторениями. Цель – тренировка мышц абдукторов бедра., steps: [{exercise_id: 41, sequence_number: 1, step_text: Сядьте на пол лицом к камере. Ноги выпрямите перед собой}, {exercise_id: 41, sequence_number: 2, step_text: Корпус отклоните назад. Спина должна находиться под углом от 90 до 45 градусов относительно пола. Для удобства и стабильности можно опираться не на прямые руки, а на предплечья, согнув руки в локтях}, {exercise_id: 41, sequence_number: 3, step_text: Приподнимите рабочую ногу на 5-10 см }, {exercise_id: 41, sequence_number: 4, step_text: На выдохе отведите рабочую ногу в сторону (наружу) на максимально возможную амплитуду, которую позволяет ваша подвижность и физическое состояние. Движение должно происходить за счёт работы мышц бедра}, {exercise_id: 41, sequence_number: 5, step_text: На вдохе так же плавно верните ногу в исходное положение (перед собой), но не кладите её на пол до окончания подхода. Нога остаётся на весу}, {exercise
INFO [console] _id: 41, sequence_number: 6, step_text: Повторите движение ногой заданное количество раз}], measurement: null}, camera_orientation: horizontal, neural_network_type: mediapipe, base_main_command: Отводите правую ногу, left_main_command: null, calibration_parameters: [{id: 54, name: Калибровка амплитуды сегмента, calibration_parameter_type: segment_amplitude, fixation_type: alternate, fixation_order: min_at_first, deviation_type: upward, deviation_critical: 20, deviation_uncritical: 10, has_division_by_side: true, is_monitored: true, components: [{id: 79, component_side: right, segment_type: null, parts: [{id: 202, sequence_number: 1, body_point: {id: 30, mediapipe_index: 29, movenet_index: null}, line_type: null, part_type: point}, {id: 203, sequence_number: 2, body_point: {id: 31, mediapipe_index: 30, movenet_index: null}, line_type: null, part_type: point}]}, {id: 80, component_side: left, segment_type: null, parts: [{id: 204, sequence_number: 1, body_point: {id: 30, mediapipe_index:
INFO [console] 29, movenet_index: null}, line_type: null, part_type: point}, {id: 205, sequence_number: 2, body_point: {id: 31, mediapipe_index: 30, movenet_index: null}, line_type: null, part_type: point}]}], commands: [{id: 90, command_side: right, error_message: Делайте движения в нужной амплитуде, error_audio: https://rehabilitation.most.team/storage/exercise/audio-commands/01M2SKSYAW104K1WHDEAG0D97Q.mp3}, {id: 91, command_side: left, error_message: Делайте движения в нужной амплитуде, error_audio: https://rehabilitation.most.team/storage/exercise/audio-commands/01M2SKSYAYKJTKDYTDD8RQ4Q3T.mp3}, {id: 92, command_side: right, error_message: Делайте движения в нужной амплитуде, error_audio: https://rehabilitation.most.team/storage/exercise/audio-commands/01M2SKSYAZD3AJP2XBJS4X8XJJ.mp3}, {id: 93, command_side: left, error_message: Делайте движения в нужной амплитуде, error_audio: https://rehabilitation.most.team/storage/exercise/audio-commands/01M2SKSYAZD3AJP2XBJS4X8XJK.mp3}], videos: [{video_url: ht
INFO [console] t_type: point}, {id: 198, sequence_number: 3, body_point: {id: 29, mediapipe_index: 28, movenet_index: 16}, line_type: null, part_type: point}]}, {id: 78, component_side: left, segment_type: null, parts: [{id: 199, sequence_number: 1, body_point: {id: 12, mediapipe_index: 11, movenet_index: 5}, line_type: null, part_type: point}, {id: 200, sequence_number: 2, body_point: {id: 24, mediapipe_index: 23, movenet_index: 11}, line_type: null, part_type: point}, {id: 201, sequence_number: 3, body_point: {id: 28, mediapipe_index: 27, movenet_index: 15}, line_type: null, part_type: point}]}], commands: [{id: 86, command_side: right, error_message: Поднимайте ногу на необходимый уровень, error_audio: https://rehabilitation.most.team/storage/exercise/audio-commands/01M2SMBQ2X18JJG4TFPYN0ND5Y.mp3}, {id: 87, command_side: left, error_message: Поднимайте ногу на необходимый уровень, error_audio: https://rehabilitation.most.team/storage/exercise/audio-commands/01M2SMBQ2YX059J0RZP24T0HN9.mp3}, {id: 88
INFO [console] , command_side: right, error_message: Поднимайте ногу на необходимый уровень, error_audio: https://rehabilitation.most.team/storage/exercise/audio-commands/01M2SMBQ2Z05G53A6FN9NEG7NN.mp3}, {id: 89, command_side: left, error_message: Поднимайте ногу на необходимый уровень, error_audio: https://rehabilitation.most.team/storage/exercise/audio-commands/01M2SMBQ30Y35EG06XG7XCH1R5.mp3}], videos: [{video_url: https://rehabilitation.most.team/storage/exercise/calibration-videos/01M2SMBQ31FPW8S584F4QRXSNY.mp4, body_side: right}, {video_url: https://rehabilitation.most.team/storage/exercise/calibration-videos/01M2SMBQ5D8FVE9P445AJRAKRG.mp4, body_side: left}]}], calibration_videos: [{video_url: https://rehabilitation.most.team/storage/exercise/calibration-videos/01M2SMBQ7M5BETAWEQX30NRGYQ.mp4, body_side: right}, {video_url: https://rehabilitation.most.team/storage/exercise/calibration-videos/01M2SMBQ9TKMBAG19QX94G802M.mp4, body_side: left}]}, {id: 41, sequence_number: 4, is_monitored: true, name:
INFO [console] [OLD]Отведение прямой ноги в сторону - В и.п. сидя с прямыми ногами с опорой руками назад за спиной, image: https://rehabilitation.most.team/storage/exercise/photos/01KQC6319E6D4MPZ50SGTNW1Q6.png, by_body_side: by_side, execution_order_type: symmetric, approaches_count: 2, execution_count: 6, execution_time: null, instruction: {exercise_name: [OLD]Отведение прямой ноги в сторону - В и.п. сидя с прямыми ногами с опорой руками назад за спиной, video: https://rehabilitation.most.team/storage/exercise/videos/01KQC6319HS0NS6B4PRV3WH9FT.mov, inventory: null, warning: Следить за тем, чтобы бедро не ротировалось (вращалось) наружу, носок стопы отведённой ноги должен “смотреть вверх”, general_description: Спина относительно поверхности может находиться от 90 до 45 градусов к полу (например, упираясь не прямыми руками, а предплечьями, отклонившись больше назад). Приподнять прямую рабочую ногу от поверхности и отвести её в сторону на сколько возможно, не опуская ногу, и вернуться в исходное поло
INFO [console] t_side: left, segment_type: null, parts: [{id: 187, sequence_number: 1, body_point: {id: 24, mediapipe_index: 23, movenet_index: 11}, line_type: null, part_type: point}, {id: 188, sequence_number: 2, body_point: {id: 26, mediapipe_index: 25, movenet_index: 13}, line_type: null, part_type: point}, {id: 189, sequence_number: 3, body_point: {id: 28, mediapipe_index: 27, movenet_index: 15}, line_type: null, part_type: point}]}], commands: [{id: 82, command_side: right, error_message: Держите рабочее колено выпрямленным, error_audio: https://rehabilitation.most.team/storage/exercise/audio-commands/01M2SMBQ2Q6941X7HGRFE3DB6N.mp3}, {id: 83, command_side: left, error_message: Держите рабочее колено выпрямленным, error_audio: https://rehabilitation.most.team/storage/exercise/audio-commands/01M2SMBQ2S7EFGG1CMNXS3X0B9.mp3}], videos: []}, {id: 52, name: Калибровка угла в голеностопе, calibration_parameter_type: angle, fixation_type: min_value, fixation_order: null, deviation_type: downward, deviat
INFO [console] ion_critical: 10, deviation_uncritical: null, has_division_by_side: true, is_monitored: false, components: [{id: 75, component_side: right, segment_type: null, parts: [{id: 190, sequence_number: 1, body_point: {id: 27, mediapipe_index: 26, movenet_index: 14}, line_type: null, part_type: point}, {id: 191, sequence_number: 2, body_point: {id: 29, mediapipe_index: 28, movenet_index: 16}, line_type: null, part_type: point}, {id: 192, sequence_number: 3, body_point: {id: 33, mediapipe_index: 32, movenet_index: null}, line_type: null, part_type: point}]}, {id: 76, component_side: left, segment_type: null, parts: [{id: 193, sequence_number: 1, body_point: {id: 26, mediapipe_index: 25, movenet_index: 13}, line_type: null, part_type: point}, {id: 194, sequence_number: 2, body_point: {id: 28, mediapipe_index: 27, movenet_index: 15}, line_type: null, part_type: point}, {id: 195, sequence_number: 3, body_point: {id: 32, mediapipe_index: 31, movenet_index: null}, line_type: null, part_type: point}]
INFO [console] }], commands: [{id: 84, command_side: right, error_message: Стопа должна быть повернута на себя, error_audio: https://rehabilitation.most.team/storage/exercise/audio-commands/01M2SMBQ2V633YE4A7508Q85ZG.mp3}, {id: 85, command_side: left, error_message: Стопа должна быть повернута на себя, error_audio: https://rehabilitation.most.team/storage/exercise/audio-commands/01M2SMBQ2WQTAVDJYMYKHX4KAK.mp3}], videos: []}, {id: 53, name: Калибровка амплитуды рабочего угла, calibration_parameter_type: angle_amplitude, fixation_type: alternate, fixation_order: max_at_first, deviation_type: upward, deviation_critical: 20, deviation_uncritical: 10, has_division_by_side: true, is_monitored: true, components: [{id: 77, component_side: right, segment_type: null, parts: [{id: 196, sequence_number: 1, body_point: {id: 13, mediapipe_index: 12, movenet_index: 6}, line_type: null, part_type: point}, {id: 197, sequence_number: 2, body_point: {id: 25, mediapipe_index: 24, movenet_index: 12}, line_type: null, par
INFO [console] , body_side: left}]}], calibration_videos: [{video_url: https://rehabilitation.most.team/storage/exercise/calibration-videos/01M2SM4KB0ETSNMQ4PJJPMCG1Y.mp4, body_side: right}, {video_url: https://rehabilitation.most.team/storage/exercise/calibration-videos/01M2SM4KD1AGX9685GQWVAN6F2.mp4, body_side: left}]}, {id: 40, sequence_number: 3, is_monitored: true, name: [OLD]Круговые движения ногой - в и.п. лежа на спине, image: https://rehabilitation.most.team/storage/exercise/photos/01KQA5HT9XV5G51WZS4TZJVDQ6.png, by_body_side: by_side, execution_order_type: symmetric, approaches_count: 2, execution_count: 6, execution_time: null, instruction: {exercise_name: [OLD]Круговые движения ногой - в и.п. лежа на спине, video: https://rehabilitation.most.team/storage/exercise/videos/01KQA5HTA1S14HGRG0J5HK6SYP.mov, inventory: null, warning: Не допускайте сильного напряжения или переразгиба в пояснице, general_description: В и.п. лежа на спине. Ноги максимально выпрямлены в коленных суставах, стопы "на
INFO [console] себя", выполнить движения по часовой стрелке, далее против часовой стрелки. Цель - тренировка четырехглавых мышц, абдукторов/аддукторов, steps: [{exercise_id: 40, sequence_number: 1, step_text: Лягте на спину, расположитесь боком рабочей ноги к камере}, {exercise_id: 40, sequence_number: 2, step_text: Руки расположите вдоль туловища ладонями вниз или в стороны для устойчивости}, {exercise_id: 40, sequence_number: 3, step_text: Ноги полностью выпрямите в коленных суставах}, {exercise_id: 40, sequence_number: 4, step_text: Стопы потяните на себя (тыльное сгибание в голеностопном суставе)}, {exercise_id: 40, sequence_number: 5, step_text: Поясницу прижмите к полу, живот слегка подтяните, чтобы избежать излишнего прогиба в пояснице}, {exercise_id: 40, sequence_number: 6, step_text: Начните выполнять круговое движение рабочей выпрямленной ногой. Нога в верхней точке должна подниматься на уровень 30°-45° градусов от пола}, {exercise_id: 40, sequence_number: 7, step_text: Направление ноги (по
INFO [console] часовой стрелке / против часовой стрелки) меняйте после каждого повторения}], measurement: null}, camera_orientation: horizontal, neural_network_type: mediapipe, base_main_command: Выполняйте круговые движения правой ногой, left_main_command: null, calibration_parameters: [{id: 51, name: Калибровка угла в колене, calibration_parameter_type: angle, fixation_type: max_value, fixation_order: null, deviation_type: upward, deviation_critical: 10, deviation_uncritical: null, has_division_by_side: true, is_monitored: false, components: [{id: 73, component_side: right, segment_type: null, parts: [{id: 184, sequence_number: 1, body_point: {id: 25, mediapipe_index: 24, movenet_index: 12}, line_type: null, part_type: point}, {id: 185, sequence_number: 2, body_point: {id: 27, mediapipe_index: 26, movenet_index: 14}, line_type: null, part_type: point}, {id: 186, sequence_number: 3, body_point: {id: 29, mediapipe_index: 28, movenet_index: 16}, line_type: null, part_type: point}]}, {id: 74, componen
INFO [console] s: [{id: 129, sequence_number: 1, body_point: {id: 24, mediapipe_index: 23, movenet_index: 11}, line_type: null, part_type: point}, {id: 130, sequence_number: 2, body_point: {id: 26, mediapipe_index: 25, movenet_index: 13}, line_type: null, part_type: point}, {id: 131, sequence_number: 3, body_point: {id: 28, mediapipe_index: 27, movenet_index: 15}, line_type: null, part_type: point}]}], commands: [{id: 54, command_side: right, error_message: Держите колени выпрямленными, error_audio: https://rehabilitation.most.team/storage/exercise/audio-commands/01M2SM4K6G4N63ERBK7A3GMC7Q.mp3}, {id: 55, command_side: left, error_message: Держите колени выпрямленными, error_audio: https://rehabilitation.most.team/storage/exercise/audio-commands/01M2SM4K6J94Q8G92FW3EG2MHJ.mp3}], videos: []}, {id: 42, name: Калибровка амплитуды рабочего угла, calibration_parameter_type: angle_amplitude, fixation_type: alternate, fixation_order: min_at_first, deviation_type: upward, deviation_critical: 20, deviation_unc
INFO [console] ritical: 10, has_division_by_side: true, is_monitored: true, components: [{id: 55, component_side: right, segment_type: null, parts: [{id: 132, sequence_number: 1, body_point: {id: 27, mediapipe_index: 26, movenet_index: 14}, line_type: null, part_type: point}, {id: 133, sequence_number: 2, body_point: {id: 29, mediapipe_index: 28, movenet_index: 16}, line_type: null, part_type: point}, {id: 134, sequence_number: 3, body_point: {id: 33, mediapipe_index: 32, movenet_index: null}, line_type: null, part_type: point}]}, {id: 56, component_side: left, segment_type: null, parts: [{id: 135, sequence_number: 1, body_point: {id: 26, mediapipe_index: 25, movenet_index: 13}, line_type: null, part_type: point}, {id: 136, sequence_number: 2, body_point: {id: 28, mediapipe_index: 27, movenet_index: 15}, line_type: null, part_type: point}, {id: 137, sequence_number: 3, body_point: {id: 32, mediapipe_index: 31, movenet_index: null}, line_type: null, part_type: point}]}], commands: [{id: 56, command_si
INFO [console] de: right, error_message: Вращайте стопы в большей амплитуде, error_audio: https://rehabilitation.most.team/storage/exercise/audio-commands/01M2SM4K6KTZ7EFDZ9B15DFXR2.mp3}, {id: 57, command_side: left, error_message: Вращайте стопы в большей амплитуде, error_audio: https://rehabilitation.most.team/storage/exercise/audio-commands/01M2SM4K6MXVWWB1BJ805RWCG1.mp3}, {id: 58, command_side: right, error_message: Вращайте стопы в большей амплитуде, error_audio: https://rehabilitation.most.team/storage/exercise/audio-commands/01M2SM4K6N21GHA8N2KRDT30NG.mp3}, {id: 59, command_side: left, error_message: Вращайте стопы в большей амплитуде, error_audio: https://rehabilitation.most.team/storage/exercise/audio-commands/01M2SM4K6PVE9W6N8T5JCD72XB.mp3}], videos: [{video_url: https://rehabilitation.most.team/storage/exercise/calibration-videos/01M2SM4K6QZ81F8KS9ZP7CSQ0R.mp4, body_side: right}, {video_url: https://rehabilitation.most.team/storage/exercise/calibration-videos/01M2SM4K8YXWA9DB5YA3V6VJHN.mp4
INFO [console] XW.mp4, body_side: left}]}, {id: 35, sequence_number: 2, is_monitored: true, name: [OLD]Сгибание и разгибание в голеностопных суставах, image: https://rehabilitation.most.team/storage/exercise/photos/01KQ9W7XPDJ63N5ZHWXP8PT0AK.png, by_body_side: not_by_side, execution_order_type: null, approaches_count: 2, execution_count: 6, execution_time: null, instruction: {exercise_name: [OLD]Сгибание и разгибание в голеностопных суставах, video: https://rehabilitation.most.team/storage/exercise/videos/01KQ9W7XPHKNMR9R7HF5YSZY9E.mov, inventory: null, warning: Во время выполнения колени должны оставаться выпрямленными, стопы не должны разворачиваться внутрь или наружу (большой палец направлен строго вверх), general_description: Исходное положение - лёжа на спине боком к камере, ноги выпрямлены в коленях. Выполнять движения стопами на себя и от себя в максимально доступной амплитуде., steps: [{exercise_id: 35, sequence_number: 1, step_text: Примите положение лёжа на спине (на полу, коврике или трени
INFO [console] ровочной скамье), боком к камере}, {exercise_id: 35, sequence_number: 2, step_text: Выпрямите обе ноги в коленях}, {exercise_id: 35, sequence_number: 3, step_text: Стопы расположите параллельно друг другу на ширине таза}, {exercise_id: 35, sequence_number: 4, step_text: Руки свободно лежат вдоль туловища ладонями вниз или слегка разведены в стороны для устойчивости}, {exercise_id: 35, sequence_number: 5, step_text: Сохраняя прямое, вытянутое положение обеих ног в коленных суставах, начните выполнять одновременное движение стопами}, {exercise_id: 35, sequence_number: 6, step_text: На себя: Плавно потяните носки стоп максимально на себя (тыльное сгибание), ощущая растяжение в задней поверхности голени и подколенной области}, {exercise_id: 35, sequence_number: 7, step_text: От себя: Затем так же плавно потяните носки стоп максимально от себя (подошвенное сгибание), как будто хотите встать на "цыпочки", ощущая напряжение в икрах}, {exercise_id: 35, sequence_number: 8, step_text: Движение д
INFO [console] олжно быть ритмичным, без рывков, в спокойном темпе}], measurement: null}, camera_orientation: horizontal, neural_network_type: mediapipe, base_main_command: Сгибайте и разгибайте стопы, left_main_command: null, calibration_parameters: [{id: 41, name: Калибровка угла в колене, calibration_parameter_type: angle, fixation_type: max_value, fixation_order: null, deviation_type: upward, deviation_critical: 10, deviation_uncritical: null, has_division_by_side: true, is_monitored: false, components: [{id: 53, component_side: right, segment_type: null, parts: [{id: 126, sequence_number: 1, body_point: {id: 25, mediapipe_index: 24, movenet_index: 12}, line_type: null, part_type: point}, {id: 127, sequence_number: 2, body_point: {id: 27, mediapipe_index: 26, movenet_index: 14}, line_type: null, part_type: point}, {id: 128, sequence_number: 3, body_point: {id: 29, mediapipe_index: 28, movenet_index: 16}, line_type: null, part_type: point}]}, {id: 54, component_side: left, segment_type: null, part
INFO [console] KNEE_DIAG: start failed: UnimplementedError: getExternalStoragePath() has not been implemented.
INFO [console] PoseSidecarClient: SocketException: The remote computer refused the network connection (OS Error: The remote computer refused the network connection, errno = 1225), address = 127.0.0.1, port = 58876
INFO [console] 🎵 Аудио команда полностью завершена, громкость восстановлена.
INFO [console] LEG_SKEL_L: i23=(0.101,0.002,-0.002) v=0.795 p=0.795 i25=(0.121,0.353,-0.003) v=0.911 p=0.911 i27=(0.114,0.708,0.050) v=0.969 p=0.969
INFO [console] LEG_SKEL_R: i24=(-0.099,-0.001,0.004) v=0.813 p=0.813 i26=(-0.164,0.347,0.016) v=0.926 p=0.926 i28=(-0.169,0.691,0.059) v=0.982 p=0.982
INFO [console] LEG_SKEL_L: i23=(0.044,-0.000,0.017) v=0.707 p=0.707 i25=(-0.006,0.320,0.024) v=0.787 p=0.787 i27=(-0.065,0.608,0.062) v=0.846 p=0.846
INFO [console] LEG_SKEL_L: i23=(0.024,-0.005,0.037) v=0.651 p=0.651 i25=(0.306,0.235,0.026) v=0.585 p=0.585 i27=(0.602,0.435,0.058) v=0.738 p=0.738
INFO [console] LEG_SKEL_R: i24=(-0.028,0.008,-0.025) v=0.695 p=0.695 i26=(-0.029,0.434,0.006) v=0.652 p=0.652 i28=(-0.064,0.851,0.038) v=0.731 p=0.731
INFO [console] KNEE_DIAG RIGHT rep=1 start=173 min=164 return=172 max=173 amplitude=9
INFO [console] LEG_SKEL_L: i23=(0.051,-0.004,0.020) v=0.714 p=0.714 i25=(0.282,0.240,0.028) v=0.670 p=0.670 i27=(0.573,0.390,0.067) v=0.808 p=0.808
INFO [console] LEG_SKEL_R: i24=(-0.051,0.007,-0.014) v=0.733 p=0.733 i26=(-0.055,0.393,0.010) v=0.779 p=0.779 i28=(-0.080,0.778,0.030) v=0.814 p=0.814
INFO [console] LEG_SKEL_L: i23=(0.068,-0.000,0.013) v=0.728 p=0.728 i25=(0.263,0.195,0.019) v=0.749 p=0.749 i27=(0.507,0.373,0.064) v=0.647 p=0.647
INFO [console] LEG_SKEL_R: i24=(-0.065,0.003,-0.009) v=0.776 p=0.776 i26=(-0.078,0.370,0.015) v=0.840 p=0.840 i28=(-0.117,0.734,0.039) v=0.849 p=0.849
INFO [console] LEG_SKEL_L: i23=(-0.019,0.009,0.012) v=0.674 p=0.674 i25=(-0.057,0.361,0.018) v=0.599 p=0.599 i27=(-0.048,0.712,0.035) v=0.737 p=0.737
INFO [console] LEG_SKEL_R: i24=(0.016,-0.005,-0.013) v=0.704 p=0.704 i26=(0.323,0.170,0.023) v=0.623 p=0.623 i28=(0.619,0.389,0.056) v=0.764 p=0.764
INFO [console] KNEE_DIAG RIGHT rep=2 start=171 min=159 return=169 max=171 amplitude=12
INFO [console] LEG_SKEL_L: i23=(0.007,-0.000,0.006) v=0.808 p=0.808 i25=(-0.085,0.340,0.023) v=0.882 p=0.882 i27=(-0.096,0.691,0.040) v=0.896 p=0.896
INFO [console] LEG_SKEL_R: i24=(-0.004,0.001,-0.011) v=0.786 p=0.786 i26=(0.252,0.242,0.028) v=0.887 p=0.887 i28=(0.144,0.576,0.019) v=0.916 p=0.916
INFO [console] KNEE_DIAG RIGHT rep=3 start=173 min=160 return=171 max=173 amplitude=14
INFO [console] KNEE_DIAG LEFT rep=1 start=173 min=166 return=175 max=175 amplitude=9
INFO [console] LEG_SKEL_L: i23=(0.093,0.002,-0.000) v=0.803 p=0.803 i25=(0.098,0.347,0.013) v=0.889 p=0.889 i27=(0.085,0.697,0.039) v=0.913 p=0.913
INFO [console] LEG_SKEL_R: i24=(-0.091,0.000,0.006) v=0.809 p=0.809 i26=(-0.123,0.342,0.018) v=0.929 p=0.929 i28=(-0.125,0.670,0.048) v=0.931 p=0.931
INFO [console] LEG_SKEL_L: i23=(0.096,0.001,0.001) v=0.784 p=0.784 i25=(0.101,0.346,0.031) v=0.871 p=0.871 i27=(0.094,0.699,0.058) v=0.903 p=0.903
INFO [console] LEG_SKEL_R: i24=(-0.094,0.000,0.004) v=0.774 p=0.774 i26=(-0.131,0.349,0.035) v=0.909 p=0.909 i28=(-0.124,0.675,0.072) v=0.904 p=0.904
INFO [console] LEG_SKEL_L: i23=(0.109,0.000,0.001) v=0.775 p=0.775 i25=(0.168,0.379,0.009) v=0.874 p=0.874 i27=(0.185,0.774,0.038) v=0.945 p=0.945
INFO [console] LEG_SKEL_R: i24=(-0.107,0.001,0.004) v=0.768 p=0.768 i26=(-0.203,0.361,0.016) v=0.908 p=0.908 i28=(-0.237,0.750,0.046) v=0.970 p=0.970
INFO [console] KNEE_DIAG LEFT rep=2 start=173 min=155 return=169 max=173 amplitude=18
INFO [console] KNEE_DIAG RIGHT rep=4 start=169 min=151 return=165 max=169 amplitude=18
INFO [console] LEG_SKEL_L: i23=(0.100,-0.036,0.005) v=0.709 p=0.709 i25=(0.414,-0.081,-0.006) v=0.870 p=0.870 i27=(0.508,0.425,0.003) v=0.849 p=0.849
INFO [console] LEG_SKEL_R: i24=(-0.101,0.036,0.002) v=0.736 p=0.736 i26=(-0.073,0.414,0.022) v=0.791 p=0.791 i28=(-0.039,0.912,0.041) v=0.866 p=0.866
INFO [console] KNEE_DIAG RIGHT rep=5 start=167 min=156 return=165 max=167 amplitude=11
INFO [console] KNEE_DIAG LEFT rep=3 start=169 min=142 return=160 max=169 amplitude=27
INFO [console] KNEE_DIAG RIGHT rep=6 start=171 min=162 return=169 max=171 amplitude=9
INFO [console] LEG_SKEL_L: i23=(0.092,0.002,0.002) v=0.729 p=0.729 i25=(0.043,0.331,0.015) v=0.886 p=0.886 i27=(-0.015,0.596,0.053) v=0.806 p=0.806
INFO [console] LEG_SKEL_R: i24=(-0.087,0.001,0.001) v=0.741 p=0.741 i26=(-0.090,0.357,0.014) v=0.883 p=0.883 i28=(-0.081,0.700,0.048) v=0.891 p=0.891
INFO [console] LEG_SKEL_L: i23=(0.095,0.004,-0.000) v=0.782 p=0.782 i25=(0.124,0.350,0.006) v=0.854 p=0.854 i27=(0.144,0.678,0.035) v=0.882 p=0.882
INFO [console] LEG_SKEL_R: i24=(-0.093,-0.002,0.002) v=0.706 p=0.706 i26=(-0.171,0.314,0.019) v=0.852 p=0.852 i28=(-0.201,0.626,0.044) v=0.903 p=0.903
INFO [console] LEG_SKEL_L: i23=(0.096,0.008,0.002) v=0.701 p=0.701 i25=(0.101,0.194,0.007) v=0.615 p=0.615 i27=(0.103,0.167,0.046) v=0.263 p=0.263
INFO [console] LEG_SKEL_R: i24=(-0.094,-0.007,0.001) v=0.729 p=0.729 i26=(-0.137,0.190,0.010) v=0.608 p=0.608 i28=(-0.241,0.150,0.040) v=0.240 p=0.240
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] LEG_SKEL_L: i23=(0.097,0.003,0.001) v=0.706 p=0.706 i25=(0.109,0.157,0.018) v=0.524 p=0.524 i27=(0.119,0.107,0.025) v=0.190 p=0.190
INFO [console] LEG_SKEL_R: i24=(-0.095,-0.001,0.002) v=0.710 p=0.710 i26=(-0.107,0.154,0.017) v=0.455 p=0.455 i28=(-0.101,0.123,0.027) v=0.155 p=0.155
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] LEG_SKEL_L: i23=(0.275,0.006,-0.000) v=0.325 p=0.325 i25=(0.674,-0.246,-0.009) v=0.157 p=0.157 i27=(0.445,-0.049,0.029) v=0.136 p=0.136
INFO [console] LEG_SKEL_R: i24=(-0.270,0.001,-0.004) v=0.398 p=0.398 i26=(-0.427,-0.072,-0.022) v=0.196 p=0.196 i28=(-0.531,-0.020,0.003) v=0.133 p=0.133
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] 🎵 Аудио команда полностью завершена, громкость восстановлена.
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
$
250 строкUTF-8LIVE