From 4a42d0fda7e7fec9cdf7ae05e702d29a60e242a0 Mon Sep 17 00:00:00 2001 From: anastas93 Date: Fri, 21 Nov 2025 18:06:56 +0500 Subject: [PATCH 01/14] Add Russian translations for Apollo lessons 1 and 2 --- Apollo/lesson1_prelaunch.ru-ru.json | 3984 +++++++++++++++++++++++++++ Apollo/lesson2_boost.ru-ru.json | 2544 +++++++++++++++++ tools/translate_to_ru.py | 241 ++ 3 files changed, 6769 insertions(+) create mode 100644 Apollo/lesson1_prelaunch.ru-ru.json create mode 100644 Apollo/lesson2_boost.ru-ru.json create mode 100644 tools/translate_to_ru.py diff --git a/Apollo/lesson1_prelaunch.ru-ru.json b/Apollo/lesson1_prelaunch.ru-ru.json new file mode 100644 index 0000000..d98dd85 --- /dev/null +++ b/Apollo/lesson1_prelaunch.ru-ru.json @@ -0,0 +1,3984 @@ +{ + "LV": 0, + "StartInOrbit": false, + "ScheduledLaunchTime": "1967-06-05T14:00:58", + "InitialTimeToRetrograde": "10:00:00", + "MissionCommands": [ + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "036f4452-654b-4ec0-be0e-7130e426aebf", + "Action": 1, + "Timestamp": 10.0, + "DisplayTime": 10.0, + "From": 2, + "Message": "Добро пожаловать в Apollo и на стартовый комплекс 39 на мысе Канаверал (также известен как мыс Кеннеди).", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "db9a8631-195c-4672-90b5-5fbccbad4117", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Вы сидите в командном модуле Apollo Block II. К нему присоединён сервисный модуль, где размещено большинство систем жизнеобеспечения.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "085e0882-17d0-4466-86de-4385838269de", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Связка Command and Service Module (CSM) — основной корабль Apollo. Он установлен на 363‑футовой (111 м) ракете Saturn V, которую сейчас готовят к запуску.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "bf91df47-ddc5-402e-a0e7-e33bb5c73c46", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "CSM — очень сложный корабль с ручными и автоматическими системами, созданными для безопасного полёта на Луну и обратно.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "b06912b3-db00-4bf8-a1cc-e8a7edacde1c", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Чтобы осмотреться, удерживайте колесо прокрутки/среднюю кнопку мыши и перемещайте мышь. Если переназначали управление — используйте свою схему. Попробуйте сейчас.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "1eb5e7db-87b3-4226-a696-32ce7638bff5", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Камеру в кабине можно перемещать стрелками. Попробуйте сейчас.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "8255f8a4-9b2c-4676-816c-bd9259e5467e", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Переключатель видов вызывается клавишей [V]. Нажатие любой кнопки вида перемещает камеру к выбранной точке. Попробуйте.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "efef2e11-2dba-4ec2-b2f3-12417c34569c", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Фонарик всегда доступен и включается клавишей [F]. Луч фонаря направлен по взгляду и следует за курсором мыши. Включите фонарик, поводите курсором, затем выключите.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "6fa12dac-829e-4e0a-98f7-a1f02c692344", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Основной источник питания — три топливных элемента, а аккумуляторы установлены как резерв или для высоких нагрузок.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "3f3010b0-6923-4c57-964d-d2dc409dcbf6", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Командный модуль вмещает трёх астронавтов, у каждого своя основная задача. В этом симуляторе вы управляете всеми системами.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "2e1e0644-0824-4bcf-87c1-e93e4eb04378", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Левое кресло — кресло командира. Используйте меню [V]iew или [F5], чтобы переместить камеру сюда. Основной обзор — органы управления ориентацией, контроль входа и секвенсора.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "a79bef77-c97a-4d4f-af0a-8c42a7dddb5d", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Среднее кресло [F6] — место пилота командного модуля с удобным доступом к компьютеру, системе жизнеобеспечения и управлению ориентацией.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "37f91ecd-839d-4ab3-8621-0cc0553237c5", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Правое кресло — пилот лунного модуля [F7] с обзором электрических систем, радиоуправления и панели настройки двигателя SPS.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "d0638abc-7607-4a77-aaa8-6fc68b6832ec", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "У каждого кресла гораздо больше возможностей, но это общее описание.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "f5469c08-353c-4518-88ee-9194258a4f1c", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "[F9] перемещает камеру к окну левого кресла, а [F10] — к окну правого. Помните, что можно свободно двигать камеру стрелками при удерживании средней кнопки мыши.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "13036799-aa9c-4461-abdd-408bf2505907", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "В командном модуле установлен продвинутый универсальный компьютер; он находится на центрально‑левой панели. [F11] перемещает камеру к этому виду.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "115572ef-419b-405e-9ba1-24a20f4eef83", + "Action": 2, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Большинство панелей и органов управления освещаются прожекторами и подсветкой шкал, управляемыми с трёх панелей. Три переключателя на панели 8 отвечают за цифры командира, заливку и интегральную подсветку.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "RotFloodPnl8", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "f26d9c3b-ad3c-4f59-b8ea-7d67235b305d", + "Action": 2, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "Два переключателя на панели 5 регулируют интегральную и заливающую подсветку справа.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "RotFloodPnl5", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "fdfbe796-2310-40e2-a414-eeb08e8fa57c", + "Action": 2, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 0, + "Message": "И, наконец, три переключателя на панели 100 управляют освещением нижнего отсека оборудования (LEB). Этой областью можно пользоваться после уборки кресел.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "RotFloodPnl100", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "8e81179f-7ea8-4591-86fa-68a4a2c6a161", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Каждая панель пронумерована, чтобы проще находить переключатели и органы управления.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "d6ed5052-6030-43aa-8b41-c140af818b8c", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Большинство систем уже подготовлено к старту, но нужно выполнить ещё несколько важных шагов. Нажмите [M], чтобы открыть MISSION PAD.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "fc6dd60b-55ab-4633-a6f5-a3d8426d29a1", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "В меню CHECKLISTS на MISSION PAD откройте чек-лист PRE-LAUNCH => LAUNCH PREPARATIONS. Он может выглядеть пугающе, но на деле выполняется быстро.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "6be13b36-c841-49a2-a4d4-706603da87ed", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Предполагаю, вы не трогаете панели без необходимости: почти каждый переключатель рабочий и изменит конфигурацию системы.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "c4217185-8a78-4d8e-91d1-259b6f5badd6", + "Action": 1, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "Сначала кратко обсудим бортовой компьютер.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "7c07ff31-05a4-4be0-b4a2-d4b5367b5a8d", + "Action": 1, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "Apollo Guidance Computer (AGC) — бортовая вычислительная система, используемая в командном модуле (CM) и лунном модуле (LM) для навигации, наведения и управления.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "b299bb05-c3a7-4784-bc78-07434618dd1b", + "Action": 1, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "Command Module Computer (CMC) — название версии аппаратуры и ПО AGC в командном модуле, отличающейся от схожей, но другой по ПО AGC в лунном модуле.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "2d1c8770-5c4f-4c21-8319-655e48fee611", + "Action": 1, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "Иными словами, CMC — это один экземпляр AGC, а Lunar Guidance Computer (LGC) — другой экземпляр AGC в лунном модуле.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "1c69e0cb-b838-4cf1-8898-865b5647788e", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Сначала нужно запустить Program 01 на Command Module Computer на MDC-2 (Main Display Console 2, панель 2).", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "94fd415c-3793-4747-bec7-66dc7c3a4426", + "Action": 1, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 0, + "Message": "Ввод в компьютер осуществляется через клавиатуру, называемую DSKY (\"диски\"). Это сокращение от Display and Keyboard Assembly, но обычно говорят DSKY.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "555e839a-d6f2-4ecf-a4aa-9cde70b2d920", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Компьютер управляется через VERB и NOUN, каждый имеет числовой код.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "0ce49b79-46ec-4a17-af45-6c6ef6fe6639", + "Action": 202, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Чтобы запустить на компьютере Program 01, сначала нажмите VERB.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 1, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "e2a5b546-b3c5-44a5-855f-0e335c413013", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Чтобы сменить выполняемую программу, используйте VERB 37 для входа в режим выбора программы, затем NOUN для указания номера.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "92af88aa-4e9b-4c2c-8478-f4ad536708f2", + "Action": 202, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "После нажатия VERB компьютер командного модуля (CMC) ждёт ввода. Нажмите 3.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 8, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "3626b077-b809-4827-8b81-049c59ab0acf", + "Action": 202, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Затем нажмите 7.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 12, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "9ed2fd1d-c69b-4fca-96c7-c96c9b006897", + "Action": 202, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Затем нажмите ENTR, чтобы отправить команду в CMC.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 18, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "295a7ff2-6dd4-4757-94d2-2ac692f90924", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Цифры показывают 37 и мигают — ждут дальнейшего ввода. Это NOUN. После нажатия ENTR после 37 компьютер понимает, что дальше будет введён NOUN.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "8d9c5be8-0129-4ec9-b6b9-71890e22f7ad", + "Action": 202, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Нажмите 0 на клавиатуре DSKY.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 5, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "699ad463-5361-41b5-bfe4-8dfb83ebd7ca", + "Action": 202, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Затем нажмите 1 на DSKY.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 6, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "584dcbba-923a-4357-a945-931e2e483173", + "Action": 202, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "После этого ещё раз нажмите ENTR на DSKY, чтобы подтвердить команду CMC.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 18, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "cd7128c0-5d1e-4039-b565-701465148248", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Отлично. CMC теперь показывает 01 в правом верхнем разряде — запущена программа 01.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "c8a3b759-6304-47bf-9a83-be787af1da5c", + "Action": 2, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Program 01 выровняет инерциальную систему и автоматически запустит Program 02, когда будет готова. Пока P01 работает, указатель положения (FDAI) на MDC-1 повернётся к нужной стартовой ориентации.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "CM_FDAI1AttentionCollider", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "298e9683-0275-411c-95fc-825d769d32a0", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Program 02 будет точно выравнивать инерциальные системы до старта. Когда ракета обнаружит отрыв от стартового стола, CMC получит сигнал и автоматически запустит Program 11 — программу разгона.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "c9c721de-2ab9-4c2c-bc88-b6b4a892bf68", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Program 11 критична для участка разгона, поэтому, если она не запустится, вы сделаете это вручную. Пока говорим о CMC, объясню сейчас, хотя обычно этот шаг позже в чек-листе BOOST PREPARATION.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "34b85fd5-b783-4ef3-8f1c-38c6045cf0be", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Если это обнаружено, есть сокращение через V75E. Ничего пока не нажимайте: нужно нажать VERB, затем 7, затем 5 и ENTER, чтобы отправить команду в CMC.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "25329c6b-5a9c-4737-8c11-dc5aa2b5b76e", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Во время старта нажать что-либо на пульте очень трудно из‑за сильных вибраций, поэтому нужно подготовиться ещё до обратного отсчёта.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "bb1d8617-dd80-4fd0-892b-2b92575c114f", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Для этого непосредственно перед стартом введите VERB, затем 7 и 5, но НЕ нажимайте ENTER.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "aecb5365-2e63-42de-9462-636f63f618e7", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Если по какой-то причине Program 11 не запустится после отрыва от стартового стола, просто нажмите кнопку ENTR. Мы скоро это сделаем.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "1a2526f8-cd0c-4e7b-98c6-679a58df7601", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Теперь, когда на компьютере запущена Program 02, продолжаем подготовку к разгону. Сначала распределим питание между 16 двигателями системы ориентации (RCS).", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "2fce8fbe-06ba-4be4-bcff-4198bcb75d3e", + "Action": 2, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Посмотрите левее на панели 8. Там длинный горизонтальный ряд переключателей AUTO RCS SELECT. Ими можно подключить двигатель к Main Bus A или Main Bus B либо отключить его.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "SwitcAutoRCS_A1", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "5ea32468-b475-4c65-87bc-e9deb317f81e", + "Action": 2, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Они сгруппированы по назначению двигателей: первые две группы — для ролла, третья — для тангажа и, наконец, четвёртая — для рыскания.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "SwitcAutoRCS_A1", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "ae07e8ba-c211-4c16-8197-12278f8a3fe6", + "Action": 2, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "У этих переключателей три положения. Вверх подаёт питание на MNA, вниз — на MNB, центр — OFF. Убедитесь, что A1 в OFF, проверив, что переключатель в центральном положении.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "SwitcAutoRCS_A1", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "374073e2-b7ec-40fe-8ce1-ee7a65759fd5", + "Action": 2, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Убедитесь, что C1 в положении OFF.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "SwitcAutoRCS_C1", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "33bb0614-fce8-4540-87fb-3e4ab8f70a18", + "Action": 2, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Убедитесь, что A2 в положении OFF.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "SwitcAutoRCS_A2", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "c8538b53-2134-4a97-a048-9a2cfcc218b8", + "Action": 2, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Убедитесь, что C2 в положении OFF.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "SwitcAutoRCS_C2", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "7aaeb730-3711-4be0-9dc5-76403f35c3e6", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "В следующей группе по роллу установите B1 в MNA.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 61, + "PinPosition": 4, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "bbc9292f-77ea-4286-b1d2-5d093eed2943", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Установите D1 в MNB.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 69, + "PinPosition": 5, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "04e2cd94-ce0e-452d-842d-227d0bc7ad8f", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Установите B2 в MNA.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 62, + "PinPosition": 4, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "04b1012a-f0c6-4b69-af27-4d545fc729e4", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Установите D2 в MNB.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 70, + "PinPosition": 5, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "a8bc147f-27f4-4eb9-9273-73f51d0ac2f9", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Затем в группе по тангажу установите A3 в MNB.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 59, + "PinPosition": 5, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "6841ce6c-8070-4818-81cd-c944d74e8e7e", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Установите C3 в MNA.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 67, + "PinPosition": 4, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "129c4201-170d-40b7-a12b-8dbad1969a87", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Установите A4 в MNA.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 60, + "PinPosition": 4, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "87e5a865-3c08-4af5-bf91-5ba503a1c0ce", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Установите C4 в MNB.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 68, + "PinPosition": 5, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "bc3489ac-6c19-415d-afe4-c6e886509b97", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Затем в последней группе по рысканию установите B3 в MNA.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 63, + "PinPosition": 4, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "5fd25b80-7db9-44e9-969d-cd249422c9e0", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Установите D3 в MNB.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 71, + "PinPosition": 5, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "0590a3fd-d3f4-461e-9afb-00c2c88c835d", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Установите B4 в MNB.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 64, + "PinPosition": 5, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "1cb19944-27cf-4490-b0b8-207d1440b765", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "И наконец, установите D4 в MNA.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 72, + "PinPosition": 4, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "c17ac5a2-512f-4c60-bdeb-49d22ca41781", + "Action": 201, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Также проверим Battery C. Она важна и питает многие электрические системы при отказах. Поверните переключатель выбора DC на MDC-3 в положение BAT C.", + "Value1": 8.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 2, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "04269822-4f1e-426a-b271-14b30935dcc5", + "Action": 2, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Напряжение выбранного источника DC отображается на приборе DC VOLTS. Проверьте, что оно 37–37,5 VDC.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "Gauge26", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "f5c88b1e-f2bd-4754-8f94-d5fb5ed5108b", + "Action": 201, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "Поверните ручку DC Selector в положение Main Bus A.", + "Value1": 3.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 2, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "edeef087-24bd-42ab-bde5-5b73052c87bc", + "Action": 2, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Индикатор директора полета и ориентации (FDAI) показывает ваше положение, ошибки и угловые скорости относительно стабильной платформы. На MDC-1 сейчас должны отображаться тангаж 90, рыскание 0 и крен 90 плюс целевой азимут.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "CM_FDAI1AttentionCollider", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "9b68be33-c3ec-4e07-9270-5b986690ed96", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Установите масштаб FDAI на 5/5 — так задаётся чувствительность. Сейчас проверим и включим некоторые системы маневрирования, чтобы ими было легко пользоваться при аварии.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 53, + "PinPosition": 2, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "d6c51341-8919-4e9c-bfce-e7e9c2fe0e6a", + "Action": 2, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Убедитесь, что RATE установлено на HIGH. Это позволит быстрее изменять угловое положение при ручном управлении.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "SwitchAttRate", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "445e5645-41dc-48b0-ad6d-6b9ef54e148d", + "Action": 2, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Убедитесь, что TRANS CONTR PWR переведён вверх. Это обеспечит питание рукоятки трансляции во время подъёма.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "SwitchTransCntlPWR", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "e27b8d80-e9a5-4404-8220-d62b1698a89d", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Поставьте Rotational Hand Control Direct Power 1 в MNA/MNB.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 78, + "PinPosition": 4, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "331a4db9-9016-472b-a519-8b659f61f734", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Поставьте Rotational Hand Control Direct Power 2 в MNA/MNB.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 79, + "PinPosition": 4, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "d93b4549-00b0-4730-a256-de903ea72402", + "Action": 2, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Убедитесь, что режим Command Module Computer установлен на FREE.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "SwitchCMCMode", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "b47ad29e-9690-409f-b7d7-8863f2ab9b3e", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Теперь установим BMAG в RATE 1. BMAG используется как резервный источник ориентации и для угловых скоростей. Поставьте BMAG ROLL в RATE 1.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 113, + "PinPosition": 5, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "c8a60158-5d10-433c-991f-15329bb42c10", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Поставьте BMAG PITCH в RATE 1.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 114, + "PinPosition": 5, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "6c88137b-3c23-4ab2-a58a-be435ae9f77f", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Поставьте BMAG YAW в RATE 1.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 115, + "PinPosition": 5, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "bb144bea-ff15-47b8-a251-ab84c1ec18d9", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Теперь проведём Astro Launch Operations Voice Check. Поставьте переключатель Lunar Module Pilot S BAND в OFF.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 204, + "PinPosition": 2, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "6200b075-04ec-4f1c-bb9f-0cfc017243e1", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Переведите переключатель Commander VHF AM в OFF.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 198, + "PinPosition": 2, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "273b9147-ff72-49d6-acb4-8c04b31d7619", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 10.0, + "From": 2, + "Message": "Откройте меню COMMUNICATION (клавиша [C]), чтобы выполнить RADIO CHECK.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "235f5137-7ed0-4a29-b643-cbc7a43ac0b0", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Поставьте переключатель Lunar Module Pilot S BAND в T/R.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 204, + "PinPosition": 4, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "d2a04fd6-44dd-4cd9-8ff4-948bd07362f3", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Переведите переключатель Commander VHF AM в T/R.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 198, + "PinPosition": 4, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "7ab5b2df-7f1f-4009-8e6f-158762fa38c7", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 10.0, + "From": 2, + "Message": "Затем выполните ещё один RADIO CHECK, чтобы проверить радиосвязь с MCCH.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "a9362b88-b49e-4ff9-89be-464492ee4f7b", + "Action": 2, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Убедитесь, что двигатель Service Propulsion System выключен: проверьте, что переключатель SPS THRUST на MDC-1 в положении NORMAL.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "SPSPin", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "05d57d0a-5a23-43c4-9b54-da9bdc61db9d", + "Action": 2, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Затем убедитесь, что переключатель ΔV THRUST A на MDC-1 в положении OFF. Он под защитной крышкой: левый клик открывает её, правый закрывает.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "SwitchSPS_dVThrustA", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "0c1077ae-c21d-4772-945e-38151b388967", + "Action": 2, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "И что переключатель ΔV THRUST B в положении OFF.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "SwitchSPS_dVThrustB", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "b235d0d0-94a3-4a7c-9889-fb3a32b4ad6c", + "Action": 2, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Убедитесь, что переключатель a/PC IND на MDC-1 установлен на a.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "SwitchLVSPSaPc", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "07f509ab-6299-46ac-b2ab-2175339f1899", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Убедитесь, что на MDC-2 переключатели EDS AUTO, 2 ENG OUT и LV RATES в положении UP/AUTO. Эти системы используются для обнаружения аварии. Начните с установки EDS в AUTO.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 51, + "PinPosition": 4, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "0d4ead68-5c33-47b8-b5e2-eac73694eb1e", + "Action": 2, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "Затем убедитесь, что 2 ENG OUT установлен в AUTO.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "SwitchTwoEngOut", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "247e894e-7710-4cfa-aabc-07f156137fd2", + "Action": 2, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "И что LV RATES установлен в AUTO.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "SwitchLVRates", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "db73a7b4-c411-4f41-a48d-3f044dd077ba", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Поставьте TVC SERVO PWR #1 в AC1/MNA.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 124, + "PinPosition": 4, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "99bbf1dc-5b4f-4940-8fac-21f18b22e662", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Поставьте TVC SERVO PWR #2 в AC2/MNB.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 125, + "PinPosition": 5, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "1bf05cfa-12ba-4506-9546-4a3c13b43caa", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Поставьте Fuel Cell Reaction Valve в положение LATCH. Это удержит клапан в нужном положении даже при сильных вибрациях, например во время разгона.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 22, + "PinPosition": 5, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "378faabf-6c19-4547-bf9e-b35917b52e1b", + "Action": 2, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Убедитесь, что насос вторичного контура охлаждения в положении OFF.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "SwitchSecCoolLoopPumpAC", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "043fa35b-fced-49fd-9b8e-949f0927dc9e", + "Action": 2, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "На T -04:10 должны загореться 5 ламп L/V ENGINE — они активированы, но тяги нет.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "SVLVEngineStatusPanel", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "0cc7ac7a-ac42-4c77-a375-1095714130b6", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Убедитесь, что Program 02 работает на DSKY на MDC-2.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "7d2681ac-4a10-4437-9f4a-095fd7e4055e", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Введите в компьютер V75, как обсуждалось ранее, но НЕ нажимайте ENTR. Сначала нажмите VERB, затем 7 и 5. На DSKY в поле VERB должно быть 75.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "5ac3549b-f500-4275-b979-c08e629e22c4", + "Action": 203, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Потяните рычаг Primary Glycol to Radiator на панели 325 в обход. Во время подъёма радиаторы тёплые, поэтому не даём теплоносителю идти через них, чтобы он не нагрелся.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 167, + "FusePosition": 1, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "dbb5eba6-b397-4dc0-b39a-a6c8c3a0baba", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Включите переключатель Main Bus Tie A/C. Так аккумулятор A будет подключён и разделит нагрузку во время подъёма.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 256, + "PinPosition": 4, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "f64ec1dd-9bc9-4e3b-8f7d-99e9ae2a5d30", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Включите Main Bus Tie B/C, подключив аккумулятор B. Оба аккумулятора A и B помогут топливным элементам покрыть потребность в энергии во время подъёма и входа.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 257, + "PinPosition": 4, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "8fb7e1aa-4ce5-4e2a-994f-08860248bbd2", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "На радио-панели CMP переведите переключатель PAD COMM в OFF.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 194, + "PinPosition": 2, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "f57d4547-3c23-46c9-a975-20e2f374a3ab", + "Action": 200, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "На радио-панели LMP переведите переключатель PAD COMM в OFF.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 203, + "PinPosition": 2, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "ba737228-59c7-4357-93d5-f657f5e4d672", + "Action": 2, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Отодвиньтесь так, чтобы видеть большую часть панели 1 и оба FDAI: FDAI 1 на MDC-1 и FDAI 2 на MDC-2 прямо над DSKY.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "CM_FDAI1AttentionCollider", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "f8160092-8c5e-4a53-a329-91651829398c", + "Action": 0, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "Gyro Display Coupler (GDC) содержит инерциальную платформу и служит резервом основной платформы, размещённой в IMU (Inertial Measurement Unit).", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "3fe15656-945d-4b8f-a433-df0d0ba9f6ab", + "Action": 202, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "GDC нужно выровнять с IMU. Настройте вид так, чтобы видеть кнопку выравнивания GDC и FDAI 2. Выровняйте GDC, нажав и удерживая кнопку GDC ALIGN на MDC-1, пока FDAI 2 не перестанет двигаться.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 29, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "979dcad7-d671-4725-908d-15cb9d567cde", + "Action": 2, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "FDAI на MDC-2 должен показывать ту же ориентацию, что и FDAI на MDC-1. FDAI 1 в основном использует IMU как источник данных, а FDAI 2 — резервную платформу GDC.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "CM_FDAI2AttentionCollider", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "b30c2c4c-a883-4087-8093-35ab473bcd41", + "Action": 1004, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Корабль теперь должен быть готов к старту. Как уже упоминалось, этот чек-лист есть в Mission Pad — одном из основных инструментов во время миссий. На этом урок окончен, молодцы: здесь задействовано много систем, так что не переживайте, если пока не всё понятно. Нажмите ESC и End Session, чтобы вернуться в главное меню.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + } + ], + "MissionGoals": [ + { + "Progress": null, + "Completed": false, + "Type": 0, + "Description": "Приводнение в океане", + "Target1": 0.0, + "Target2": 0.0, + "Target3": 0.0, + "String1": "", + "String2": "" + } + ], + "MissionActivities": [], + "MissionChecklists": [], + "Comment": "", + "SpaceProgram": 2, + "Id": 100, + "ID": "3ed9dbe4-fec4-4d04-b515-eae6c792f985", + "Title": "Lesson 1 - Pre-Launch", + "Description": "Добро пожаловать в Project Apollo! Этот корабль гораздо сложнее проектов Mercury и Gemini и потребует серьёзного изучения. Эти уроки дадут базовое понимание его систем.", + "BriefingText": "BRIEFING\r\n\r\nWelcome to Project Apollo, the most advanced spacecraft to-date. The spacecraft has many complex systems that work together to provide navigation and life-support for three astronauts for long-duration missions in space.\r\n\r\nDon't feel overwhelmed by the amount of switches and systems, it will all make sense in the end. And you will have access to checklists.\r\n\r\nThis lesson will teach you the final preparations before launch and the boost phase. We will go through the Computer and the systems needed for a safe ascent. However, the mission will end before the launch.", + "FlightPlanPrefabId": 0, + "MinutesBeforeLaunch": 60.0, + "TargetAp": 100.0, + "TargetPe": 100.0, + "Inclination": 33.0, + "DeltaRoll": 88.0, + "CommandModulePilot": "Patrick", + "LunarModulePilot": "Lars", + "DisableDefaultAudioSFX": false, + "LoadState": "", + "EarthRotationOffsetDegrees": 0.0, + "Payload": 0, + "AllowRandomFailures": false, + "RealisticRadioRange": false, + "OverrideSunPhase": false, + "OverrideSunPhaseValue": 0.0, + "OverridePanelStateCM": false, + "OverridePanelStateFileNameCM": "Default/Ingress.json", + "OverridePanelStateLM": false, + "OverridePanelStateFileNameLM": "Default/Ingress.json", + "AlwaysSyncMissionCycleTimerWithMET": false, + "OldHighlighterQueueMode": false, + "SetOverrideMoonDistance": false, + "OverrideMoonDistance": 0.0, + "SetLunarPeriodTilt": false, + "TLIIncCalcMode": 0, + "LunarPeriodInclinationLat": 0.0, + "LunarPeriodInclinationLon": 0.0, + "SetSunphaseDelta": 0.0, + "SetSuntiltDelta": 0.0 +} \ No newline at end of file diff --git a/Apollo/lesson2_boost.ru-ru.json b/Apollo/lesson2_boost.ru-ru.json new file mode 100644 index 0000000..fec9717 --- /dev/null +++ b/Apollo/lesson2_boost.ru-ru.json @@ -0,0 +1,2544 @@ +{ + "LV": 0, + "StartInOrbit": false, + "ScheduledLaunchTime": "1967-06-05T14:00:58", + "InitialTimeToRetrograde": "10:00:00", + "MissionCommands": [ + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "0b0340c2-0733-4486-9931-3e3dc06b6b3e", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Добро пожаловать снова в кабину Command Module и на урок Академии 2! На этот раз проверим чек-лист и то, что вы выучили в уроке 1, прежде чем зажечь мощные двигатели F-1 и начать подъём,", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "eb7404d4-daf4-40b2-92dc-1fce16cf8b5f", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Снова задействовано множество систем, поэтому не переживайте, если пока не всё понятно: многие шаги выполняются автоматически, если ничего не откажет.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "8477368b-f344-4a3b-a757-c6381bf6774a", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Ракета Apollo Saturn V высотой 363 фута состоит из трёх ступеней, выполняющих основную работу по выводу корабля на орбиту.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "b3f6244f-6c7b-48c4-85ac-5f1c46ff7713", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Первая ступень называется S-IC и является стартовым ускорителем. У неё пять двигателей, задача — вывести аппарат выше атмосферы. Время работы — примерно 168 секунд.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "e1822141-c101-4bda-8236-79a9056d5d94", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Вторая ступень называется S-II; её основная задача — набрать орбитальную скорость и вывести корабль на правильную траекторию. У неё также пять двигателей, время работы — 360 секунд.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "6fb7e3d8-b799-4691-b3fc-8357b9458b0a", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Третья ступень называется S-IVB и имеет один двигатель с многократным запуском. Она рассчитана на два включения: завершение подъёма и вывод на Earth Parking Orbit (EPO), затем разгон до Луны (TLI, Trans-Lunar Injection).", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "368169be-7b39-42f4-a247-ed8890c6e7d3", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Как все ступени обмениваются данными и знают, что делать? В верхней части ракеты находится Instrumentation Unit. Вместе с Command Module IU отвечает за большинство последовательностей и логики.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "7dfefad5-bb10-4653-b1d2-b1e4ae1348d3", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Instrumentation Unit (IU) также управляет всей ракетой, если вы вручную не передадите управление Command Module Computer. Это делается только в чрезвычайных ситуациях.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "8c3a37d3-ceca-45e3-bef2-8ff24b64ef62", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Разобрав основные компоненты, взглянем на сам корабль. У него несколько частей. Самая верхняя — Launch Escape Tower, применяемая при аварии: она уводит капсулу от неисправной ракеты.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "ab099877-9d18-492f-a834-fa97b5efdc79", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Как только капсула выше атмосферы, башня больше не нужна, так как применяются другие варианты аварийного ухода, и она сбрасывается автоматически (по умолчанию) или вручную (в экстренном случае).", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "30cab247-83c1-426f-94ef-5c454e6ece23", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Полезная нагрузка (Lunar Module) находится в ступени S-IVB внутри Spacecraft Lunar Module Adapter (SLA). Она защищена панелями, которые снимаются при разделении S-IVB.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "9758543d-c923-4493-8e7a-af8dcf865ab8", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Сервисный модуль следует за капсулой Apollo почти весь полёт и отделяется лишь перед входом в атмосферу Земли.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "5c483ec9-dbf7-4999-b58c-6e6bff818efe", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Давайте перейдём к процедурам LAUNCH PREPARATION. Нажмите M, откройте Mission Pad и следуйте чек-листу LAUNCH PREPARATION. Можно использовать функцию RUN — маркер проведёт вас через шаги с неверной конфигурацией.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "5a5e8141-6d60-4ddc-ba73-d31b1c1ddef1", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Выполняя чек-лист, старайтесь соблюдать предложенные времена до T -2 минуты. Затем выполните оставшиеся шаги: мы обсудим ещё несколько вещей. Я вернусь к вам на T -2 минуты.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "4c18946f-d986-451a-ab9c-692373dc23d9", + "Action": 1006, + "Timestamp": 1380.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "До старта две минуты! Program 02 уже должна работать и ждать сигнала об отстыковке коммуникаций. Игнорируйте остальные рекомендации по времени и выполните оставшуюся часть чек-листа сейчас.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "9d6ff221-408c-4c42-94f0-0d1b62a38197", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Когда обратный отсчёт достигает -00:09 секунд, начинается последовательность зажигания. Готовьтесь к сильным вибрациям.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "b3dc65fd-33db-427a-9894-1e324b1f48fc", + "Action": 2, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "После команды на зажигание двигатели начнут набирать тягу. Когда тяга выйдет на норму, соответствующая лампа L/V ENGINES погаснет.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "SVLVEngineStatusPanel", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "fc884a3a-259c-4e1b-bd91-2a728ba68607", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Когда все лампы погашены, двигатели работают нормально. Они должны оставаться погашенными в первые две минуты.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "d98a6130-617e-4420-a570-d1919a71ea94", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Центральная лампа загорится при отключении внутреннего двигателя на +02:16 и будет погашена до разделения, когда отключатся все двигатели.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "94c54d64-14d5-442d-9218-96ae36166572", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "После cutoff произойдёт разделение S-IC и зажжёт все двигатели S-II. Лампы двигателей снова погаснут, показывая штатную тягу.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "bbd7110e-a520-41bc-8183-209f17152fa5", + "Action": 1, + "Timestamp": 1440.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "До запуска одна минута. После отрыва нужно сразу проверить три вещи.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "adf4f3c0-524b-4194-b52f-2a45c7c25fc3", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Сначала убедитесь, что пять ламп двигателей погасли, затем проверьте, что компьютер переключился на P11 и выводит данные (если нет — нажмите ENTR для команды V75E).", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "f290939e-522d-4be9-88e8-e015ba06123c", + "Action": 2, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "Наконец, проверьте, что Mission Elapsed Time под панелью предупреждений на верхней части MDC-2 начинает отсчёт от нуля.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "METTimerAttentionCollider", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "d593bb4c-4356-40fa-a64f-52cd83a324f8", + "Action": 159, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Во время подъёма можете сверяться с чек-листом ASCENT->BOOST.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "1e010102-0132-4a70-bd71-7546f4eb0f58", + "Action": 2, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Отрыв — как показывает лампа LIFTOFF на MDC-1, где восемь кнопок под стёклами (верхняя левая).", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "LiftOff", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "6a29269c-0d24-4a07-937d-aa6df0aa54ef", + "Action": 0, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Проверьте, что двигатели тянут, компьютер работает в P11 и часы запустились.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "61b4b8cf-515a-44ac-bb2c-923c4dacac38", + "Action": 2, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "LV GUIDANCE завершила небольшой манёвр рыскания для обхода башни, затем манёвр ролла для наклона в заданном направлении.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "CM_FDAI1AttentionCollider", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "6dc131bb-8b45-4e01-a56c-115a0f5ce1f3", + "Action": 0, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Программа тангажа выполняется для вывода на орбиту.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "ae82dee4-9bfd-40ea-aea8-05a5a108ab39", + "Action": 0, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "Во время подъёма встречаются аварийные режимы. К Saturn V относятся три режима: MODE I, MODE II и MODE IV.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "58b00e1d-2e9a-49d6-b0fe-871e40fbab3c", + "Action": 1, + "Timestamp": 42.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Через 42 секунды после старта завершается аварийный MODE IA и начинается MODE IB. Аварии MODE I используют Launch Escape Tower, чтобы отделить Command Module (CM) от Service Module (SM) и Launch Vehicle (LV).", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "745c74d4-5fa0-4718-8d27-ddde4adbf1e3", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Поставьте PRPLNT DUMP на MDC-2 в RCS CMD на случай аварии.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 40, + "PinPosition": 5, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "5c5c556e-0fcc-4dac-97e0-0211b0b41834", + "Action": 2, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Чаще контролируйте Qα при прохождении атмосферы до +00:02 MET. Это индикатор угла атаки, где отображается сумма тангажа и рыскания, умноженная на динамическое давление (Qa).", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "Gauge1", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "5c5c556e-0fcc-4dac-97e0-0211b0b41834", + "Action": 2, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Выражается в процентах от общего давления для прогнозируемого разрушения ракеты (предел аварии — 100%). Параметр действует только в зоне высокого динамического давления от +50 секунд до +2 минут.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "Gauge1", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "5c5c556e-0fcc-4dac-97e0-0211b0b41834", + "Action": 2, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Давление в кабине должно падать на высоте 2,3 морских мили и стабилизироваться около 5,5 psia.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "Meter8", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "25f745d5-f54e-4cac-8990-965754f4d7a9", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Program 11 — программа подъёма в компьютере — отображает данные для мониторинга. Регистр 1 (R1) показывает VI (инерциальную скорость), R2 — H dot, скорость по высоте, R3 — H pad (высота над уровнем стартовой площадки).", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "fe48d9e3-6d6d-496c-8e29-5dbcc99e9d68", + "Action": 1, + "Timestamp": 81.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "MAX Q — участок максимального динамического давления, наступает примерно на 1 минуте 21 секунде полёта.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "9eb26201-2840-4b22-9774-375112fcbf7d", + "Action": 1, + "Timestamp": 114.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "На 1 минуте 52 секундах полёта переходим в аварийный MODE IC.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "93832dc9-8627-4b99-8644-6a4802a238ab", + "Action": 200, + "Timestamp": 120.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Поставьте EDS AUTO в OFF. Emergency Detection System (EDS) при включении может автоматически командовать аварийный уход. Далее аварии нужно будет командовать вручную.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 51, + "PinPosition": 5, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "9764e183-1311-4e68-b736-02e17f8e0315", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Поставьте 2 ENG OUT в OFF.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 41, + "PinPosition": 5, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "db053134-2183-4ed3-9e85-fd409eefe4e2", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Поставьте LV RATES в OFF.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 42, + "PinPosition": 5, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "bbc9b984-0a96-4d46-b188-9e6591b2009b", + "Action": 150, + "Timestamp": 136.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Отключение центрального двигателя обозначено свечением центральной лампы LV ENGINE. Скоро загорятся все, когда будем проводить разделение.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "cea1b7ee-527a-467b-9c45-607c7fa81c6d", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Разделение S-IC/S-II и зажигание двигателей S-II.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "d3222471-46ec-4f75-9633-1ec036990195", + "Action": 161, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Далее сбрасывается башня; её двигатели срабатывают, чтобы увести её от корабля. Это происходит автоматически, но можно выполнить и вручную.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "4a586f68-47c6-47cf-8b70-52e8402c06e8", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Башня сброшена.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "636191d4-e8c6-4016-b970-efb7f6982445", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Поставьте переключатель a/Pc на MDC-1 в Pc. Мы выше атмосферы, поэтому Qa не важен, а нам нужно контролировать давление в камере SPS (%) на случай аварии.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 45, + "PinPosition": 5, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "2e6de186-b4f6-44dc-bfe0-6f2694347458", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Поставьте MAN ATT PITCH в RATE CMD.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 110, + "PinPosition": 2, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "002152ac-262d-4c21-a433-b345187cdc1c", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Начался MODE II. В этом режиме Command/Service Module отделяется от Launch Vehicle и с помощью Service Propulsion System (SPS) и Reaction Control System (RCS) отходит от ракеты, затем CM отделяется от SM и приводняется.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "721bf982-cf59-4b9a-aba8-3ae0f7819f39", + "Action": 1, + "Timestamp": 360.0, + "DisplayTime": 6.0, + "From": 0, + "Message": "На 6-й минуте подъёма обычно объявляют возможность S-IVB to COI (Saturn IV-B To Contingency Orbit Insertion). Это точка, где при отказе можно отделить S-II, а S-IVB вместе с двигателем SM SPS способны вывести корабль на орбиту.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "f1c101f9-f042-40c4-a51e-63c73d965e61", + "Action": 200, + "Timestamp": 360.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Далее переведём четыре переключателя GIMBAL MOTOR на MDC-1 в START. Начните с GIMBAL MOTOR PITCH 1 в START.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 118, + "PinPosition": 4, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "6e1ef054-271e-442c-a35e-1f04b7268ddf", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "GIMBAL MOTOR PITCH 2 в START.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 119, + "PinPosition": 4, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "693096d8-e47c-4335-89fb-8307a150c273", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "GIMBAL MOTOR YAW 1 в START.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 120, + "PinPosition": 4, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "15ce393c-aa08-440f-a8d6-ce75cebb72f8", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "GIMBAL MOTOR YAW 2 в START.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 121, + "PinPosition": 4, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "aa4425e3-8858-4e62-b6a5-a2f47a1b2251", + "Action": 1, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 0, + "Message": "Причина в том, что при аварии нам нужен thrust vector control на Service Propulsion Engine (SPS, будет рассмотрен позже).", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "b92faf9a-bfdc-4409-82a8-d6eb72032bc2", + "Action": 1, + "Timestamp": 420.0, + "DisplayTime": 6.0, + "From": 0, + "Message": "На 7-й минуте обычно объявляют S-IVB to Orbit: если S-II откажет и будет отделена, у S-IVB достаточно топлива, чтобы вывести корабль на орбиту самостоятельно.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "e03a4608-f05f-4398-bb67-bdcd53904cf1", + "Action": 1, + "Timestamp": 459.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "IECO — отключение центрального двигателя.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "a175d56b-8156-452c-8473-597fd84d875d", + "Action": 0, + "Timestamp": 480.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "Команда PU Shift будет дана примерно на 8-й минуте подъёма. Propellant Utilization Shift означает изменение соотношения смеси (топливо/окислитель) двигателей J-2 для максимального расходования топлива.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "7d6faed8-88eb-455c-bfee-5ca71153795e", + "Action": 151, + "Timestamp": 548.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "На 9 минуте 8 секундах полёта переходим в аварийный MODE IV. Он отделяет CM/SM от ракеты на ступени S-IVB, при этом зажигается Service Propulsion Engine (SPS), чтобы вывести корабль на орбиту.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "05b1e9bd-c58f-4e33-8133-36257dfa8fad", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Разделение второй ступени, зажигание S-IVB.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "55e2e942-7863-4828-a2b0-ac4eadec0bdf", + "Action": 162, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Теперь S-IVB выведет аппарат на орбиту и автоматически отключится в нужный момент. Затем нужно проверить полученную орбиту и выполнить чек-лист вставки.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "505652b2-b367-4626-9277-20e7578b958e", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Вывод на опорную орбиту Земли (EPO).", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "d1ff5a75-540e-4f00-9880-c7c3a7a45283", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 15.0, + "From": 2, + "Message": "Запишите данные из регистров: VI (R1), H dot (R2) и H pad (R3).", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "e8144d9b-6dcf-4748-9695-23d2e65c518c", + "Action": 202, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "На компьютере мигает Key Rel — он хочет вывести данные. Чтобы освободить клавиатуру и вернуть контроль компьютеру, нажмите кнопку KEY REL на DSKY.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 17, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "580e196f-e36b-4004-b5a4-a9e3aca6fc1b", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Компьютер теперь показывает начальную орбиту. Guidance ещё в ранней разработке, и как у реальной ракеты, полученная орбита может отличаться. Нужно проверить, что орбита приемлема, то есть не опасна.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "7155c477-643f-41e2-a18e-acb7abc73d8d", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Запишите данные: R1 показывает Ha (высоту апогея), R2 — Hp (высоту перигея), R3 — время свободного падения до 49,4 NM (300 тыс. футов).", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "0444de2e-8f69-4465-abe1-c529e9c931dd", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Если орбита безопасна, можете ввести V37E 00E, чтобы компьютер запустил холостую Program 00.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "fcaeb3a0-b5be-49f7-97f9-ae9bcbe61863", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Теперь мы на орбите и нужно выполнить поствставочный чек-лист. Он в основном про выключение того, что включали при разгоне, и включение нужного на начальной орбите.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "6293d6ef-8652-484b-810d-4f959a5e083d", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Познакомимся с интерактивным чек-листом. Нажмите M, чтобы открыть Mission Pad. В чек-листах Command Module найдёте раздел INSERTION.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "dd1a3490-0c75-473e-a5c8-aeda69786741", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 30.0, + "From": 2, + "Message": "Эти шаги посвящены конфигурации корабля для орбитального полёта. При желании пройдите их и познакомьтесь с процедурами.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "c0769912-99d4-4cba-a0ae-5fcc3a1656d9", + "Action": 1004, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "На этом урок по разгону завершён.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + } + ], + "MissionGoals": [ + { + "Progress": null, + "Completed": false, + "Type": 0, + "Description": "Завершите урок.", + "Target1": 0.0, + "Target2": 0.0, + "Target3": 0.0, + "String1": "", + "String2": "" + } + ], + "MissionActivities": [], + "MissionChecklists": [], + "Comment": "", + "SpaceProgram": 2, + "Id": 101, + "ID": "711c29ff-8686-45de-bdd7-f2bbf0b94878", + "Title": "Lesson 2 - Boost & Ascent", + "Description": "Этот урок посвящён тому, как работать с огромной Saturn V и её тягой 7 891 000 lbf (35 100 kN). Я покажу, на что смотреть при подъёме и какие процедуры выполнить после отключения двигателя последней ступени и вывода на орбиту Земли.", + "BriefingText": "BRIEFING\r\n\r\nThis lesson builds on Lesson 1, and takes you through the entire ascent. There are many systems involved, with up to five engines thrusting at the same time, producing up to 7,891,000 lbf (35,100 kN) of thrust.\r\n\r\nThe Apollo launch vehicle has three stages and 11 engines.\r\n\r\nThe first stage is named S-IC and is the initial booster stage. It has five engines and has the job of taking the spacecraft above the atmosphere. It will burn for about 168 seconds.\r\nThe second stage is named S-II and has the primary job of generating orbital speed and navigating the spacecraft into the correct trajectory. It also has five engines and will burn for 360 seconds.\r\nThe third stage is named S-IVB and has one engine. It's a multi start engine, and is designed to have two burns. One is the final part of ascent and into Earth Parking Orbit (EPO), and then the burn needed to reach the Moon (TLI, Trans-Lunar Injection).\r\n\r\nCombined, the spacecraft is 363 feet (111 m) high. Most of the engines can be gimbaled and will automatically balance the launch vehicle during tower release. An Instrumentation Unit in the Launch Vehicle operates as the brain to automate most of the systems during ascent and guidance.\r\n\r\nThe LV will take you into the Earth Parking Orbit where the INSERTION checklist is performed.", + "FlightPlanPrefabId": 0, + "MinutesBeforeLaunch": 25.0, + "TargetAp": 160.0, + "TargetPe": 160.0, + "Inclination": 32.5, + "DeltaRoll": 88.0, + "CommandModulePilot": "Patrick", + "LunarModulePilot": "Lars", + "DisableDefaultAudioSFX": false, + "LoadState": "", + "EarthRotationOffsetDegrees": 0.0, + "Payload": 0, + "AllowRandomFailures": false, + "RealisticRadioRange": false, + "OverrideSunPhase": false, + "OverrideSunPhaseValue": 0.0, + "OverridePanelStateCM": false, + "OverridePanelStateFileNameCM": "Default/Ingress.json", + "OverridePanelStateLM": false, + "OverridePanelStateFileNameLM": "Default/Ingress.json", + "AlwaysSyncMissionCycleTimerWithMET": false, + "OldHighlighterQueueMode": false, + "SetOverrideMoonDistance": false, + "OverrideMoonDistance": 0.0, + "SetLunarPeriodTilt": false, + "TLIIncCalcMode": 0, + "LunarPeriodInclinationLat": 0.0, + "LunarPeriodInclinationLon": 0.0, + "SetSunphaseDelta": 0.0, + "SetSuntiltDelta": 0.0 +} \ No newline at end of file diff --git a/tools/translate_to_ru.py b/tools/translate_to_ru.py new file mode 100644 index 0000000..7cbc7f5 --- /dev/null +++ b/tools/translate_to_ru.py @@ -0,0 +1,241 @@ +from __future__ import annotations +import json +from pathlib import Path + +translations_lesson1 = { + "A Flight Director & Attitude Indicator (FDAI) is used to see your attitude, errors and rates based on a stable platform. The one on MDC-1 should now display a pitch of 90, yaw of 0 and roll of 90 + the target Azimuth.": "Индикатор директора полета и ориентации (FDAI) показывает ваше положение, ошибки и угловые скорости относительно стабильной платформы. На MDC-1 сейчас должны отображаться тангаж 90, рыскание 0 и крен 90 плюс целевой азимут.", + "A flashlight is always available and can be toggled by using [F]. The flashlight will look in the direction of the view, but will also follow the mouse cursor. Try to enable the flashlight and move the mouse cursor around. Then turn it off.": "Фонарик всегда доступен и включается клавишей [F]. Луч фонаря направлен по взгляду и следует за курсором мыши. Включите фонарик, поводите курсором, затем выключите.", + "A shortcut to do this exists if this is detected, and is done through V75E. Don't press anything yet, but what this means is that you need to press VERB, then 7, then 5, then ENTER to commit the CMC command.": "Если это обнаружено, есть сокращение через V75E. Ничего пока не нажимайте: нужно нажать VERB, затем 7, затем 5 и ENTER, чтобы отправить команду в CMC.", + "And finally, set D4 to MNA.": "И наконец, установите D4 в MNA.", + "And finally, three selectors on Panel 100 controls the lighting in the Lower Equipment Bay (LEB). This area becomes available for crew use once the seats are stowed.": "И, наконец, три переключателя на панели 100 управляют освещением нижнего отсека оборудования (LEB). Этой областью можно пользоваться после уборки кресел.", + "And that LV RATES is set to AUTO.": "И что LV RATES установлен в AUTO.", + "And that the ΔV THRUST B switch is OFF.": "И что переключатель ΔV THRUST B в положении OFF.", + "As you pressed VERB, the Command Module Computer (CMC) is waiting for input. Click on 3.": "После нажатия VERB компьютер командного модуля (CMC) ждёт ввода. Нажмите 3.", + "At T -04:10, the 5 L/V ENGINE lights should come on, indicating that they are armed but not thrusting.": "На T -04:10 должны загореться 5 ламп L/V ENGINE — они активированы, но тяги нет.", + "Check that EDS AUTO, 2 ENG OUT and LV RATES on MDC-2 is UP/AUTO. These are systems used to detect an abort. Star by setting EDS to AUTO.": "Убедитесь, что на MDC-2 переключатели EDS AUTO, 2 ENG OUT и LV RATES в положении UP/AUTO. Эти системы используются для обнаружения аварии. Начните с установки EDS в AUTO.", + "Click 0 on the DSKY (keyboard).": "Нажмите 0 на клавиатуре DSKY.", + "Each panel is numbered to make it easier to locate switches and controls.": "Каждая панель пронумерована, чтобы проще находить переключатели и органы управления.", + "Followed by 7.": "Затем нажмите 7.", + "From the CHECKLISTS menu on the MISSION PAD, look at the PRE-LAUNCH => LAUNCH PREPARATIONS checklist. It can look quite daunting, but in reality it's quite quick.": "В меню CHECKLISTS на MISSION PAD откройте чек-лист PRE-LAUNCH => LAUNCH PREPARATIONS. Он может выглядеть пугающе, но на деле выполняется быстро.", + "Good. The CMC is now showing 01 on the upper right digit, indicating it is running program 01.": "Отлично. CMC теперь показывает 01 в правом верхнем разряде — запущена программа 01.", + "I assume you don't touch anything on any of the panels unless you really know what you are doing, almost every switch is functional and will configure a system.": "Предполагаю, вы не трогаете панели без необходимости: почти каждый переключатель рабочий и изменит конфигурацию системы.", + "If for some reason Program 11 don't start when you are released from the launch pad, all you need to do is to press the ENTR button. We will do this soon.": "Если по какой-то причине Program 11 не запустится после отрыва от стартового стола, просто нажмите кнопку ENTR. Мы скоро это сделаем.", + "In other words, the CMC is one instance of the AGC, while the Lunar Guidance Computer (LGC) is the name of another instance of the AGC installed in the Lunar Module.": "Иными словами, CMC — это один экземпляр AGC, а Lunar Guidance Computer (LGC) — другой экземпляр AGC в лунном модуле.", + "Insert V75 into the computer as discussed earlier, but do NOT press ENTR. You do this by first pressing VERB, followed by 7 and then finally 5. VERB on the DSKY should read 75.": "Введите в компьютер V75, как обсуждалось ранее, но НЕ нажимайте ENTR. Сначала нажмите VERB, затем 7 и 5. На DSKY в поле VERB должно быть 75.", + "It is very hard to press anything on the console during launch as the vibrations are on the extreme levels. It is therefore important to prepare for this before the countdown.": "Во время старта нажать что-либо на пульте очень трудно из‑за сильных вибраций, поэтому нужно подготовиться ещё до обратного отсчёта.", + "Let us first briefly discuss the computer onboard.": "Сначала кратко обсудим бортовой компьютер.", + "Let's also check Battery C. Battery C is important and is used for many of the important electrical systems during failures. Rotate the DC selection knob on MDC-3 to BAT C.": "Также проверим Battery C. Она важна и питает многие электрические системы при отказах. Поверните переключатель выбора DC на MDC-3 в положение BAT C.", + "Look left on Panel 8. A long horizontal set of switches named the AUTO RCS SELECT switches can be found. This can connect a thruster to either Main Bus A or Main Bus B, or disable it.": "Посмотрите левее на панели 8. Там длинный горизонтальный ряд переключателей AUTO RCS SELECT. Ими можно подключить двигатель к Main Bus A или Main Bus B либо отключить его.", + "Most of the panels and controls are illuminated with both flood lights and fluorescent panel lights controlled from three different panels. Three selectors on Panel 8 controls the commanders numerics, flood and integral lights.": "Большинство панелей и органов управления освещаются прожекторами и подсветкой шкал, управляемыми с трёх панелей. Три переключателя на панели 8 отвечают за цифры командира, заливку и интегральную подсветку.", + "Most of the systems has already been set up for launch but there are a few important steps you need to perform. Using [M], you have access to the MISSION PAD.": "Большинство систем уже подготовлено к старту, но нужно выполнить ещё несколько важных шагов. Нажмите [M], чтобы открыть MISSION PAD.", + "Move out so you can see most of panel 1 and the two FDAIs at the same time, FDAI 1 is on MDC-1 and FDAI 2 is on MDC-2 just above the DSKY.": "Отодвиньтесь так, чтобы видеть большую часть панели 1 и оба FDAI: FDAI 1 на MDC-1 и FDAI 2 на MDC-2 прямо над DSKY.", + "Next roll group, set B1 to MNA.": "В следующей группе по роллу установите B1 в MNA.", + "Now ensure the Service Propulsion System engine is set to OFF by first verifying that the SPS THRUST switch on MDC-1 is NORMAL.": "Убедитесь, что двигатель Service Propulsion System выключен: проверьте, что переключатель SPS THRUST на MDC-1 в положении NORMAL.", + "Now that Program 02 is running on the computer, we can continue with the boost preparations. First thing we do is to distribute the electricity among the 16 Reaction Control System (RCS) thrusters.": "Теперь, когда на компьютере запущена Program 02, продолжаем подготовку к разгону. Сначала распределим питание между 16 двигателями системы ориентации (RCS).", + "Program 01 will align the Inertial System and automatically run Program 02 when ready. While P01 is running the attitude indicator (FDAI) on MDC-1 will roll to the correct launch attitude.": "Program 01 выровняет инерциальную систему и автоматически запустит Program 02, когда будет готова. Пока P01 работает, указатель положения (FDAI) на MDC-1 повернётся к нужной стартовой ориентации.", + "Program 02 will fine align the inertial systems until lift-off. When the rocket detects that it is released from the launchpad, the CMC will receive a signal and automatically run program 11 - the boost program.": "Program 02 будет точно выравнивать инерциальные системы до старта. Когда ракета обнаружит отрыв от стартового стола, CMC получит сигнал и автоматически запустит Program 11 — программу разгона.", + "Program 11 is critical for the boost phase so, if for some reason, Program 11 won't start, you will do this manually. As we are discussing the CMC, I will explain how now, but this is usually a later step in the BOOST PREPARATION checklist.": "Program 11 критична для участка разгона, поэтому, если она не запустится, вы сделаете это вручную. Пока говорим о CMC, объясню сейчас, хотя обычно этот шаг позже в чек-листе BOOST PREPARATION.", + "Pull the Primary Glycol to Radiator handle on Panel 325 to bypass. The radiators are warm during the ascent and to avoid the coolant getting heated, we ensure the coolant doesn't flow through the radiators.": "Потяните рычаг Primary Glycol to Radiator на панели 325 в обход. Во время подъёма радиаторы тёплые, поэтому не даём теплоносителю идти через них, чтобы он не нагрелся.", + "Rotate the DC Selector knob to Main Bus A.": "Поверните ручку DC Selector в положение Main Bus A.", + "Set A4 to MNA.": "Установите A4 в MNA.", + "Set B2 to MNA.": "Установите B2 в MNA.", + "Set B4 to MNB.": "Установите B4 в MNB.", + "Set BMAG PITCH to RATE 1.": "Поставьте BMAG PITCH в RATE 1.", + "Set BMAG YAW to RATE 1.": "Поставьте BMAG YAW в RATE 1.", + "Set C3 to MNA.": "Установите C3 в MNA.", + "Set C4 to MNB.": "Установите C4 в MNB.", + "Set D1 to MNB.": "Установите D1 в MNB.", + "Set D2 to MNB.": "Установите D2 в MNB.", + "Set D3 to MNB.": "Установите D3 в MNB.", + "Set the Commander VHF AM switch to OFF.": "Переведите переключатель Commander VHF AM в OFF.", + "Set the Commander VHF AM switch to T/R.": "Переведите переключатель Commander VHF AM в T/R.", + "Set the FDAI scale to 5/5. This is how sensitive the FDAI will be. We will now verify and enable some maneuvering systems so they are easily useable in-case of an abort.": "Установите масштаб FDAI на 5/5 — так задаётся чувствительность. Сейчас проверим и включим некоторые системы маневрирования, чтобы ими было легко пользоваться при аварии.", + "Set the Fuel Cell Reaction Valve to LATCH. This will ensure the valve is maintained in the set position even during high vibration phases such as boost.": "Поставьте Fuel Cell Reaction Valve в положение LATCH. Это удержит клапан в нужном положении даже при сильных вибрациях, например во время разгона.", + "Set the Lunar Module Pilot S BAND switch to T/R.": "Поставьте переключатель Lunar Module Pilot S BAND в T/R.", + "Set the Main Bus Tie A/C switch to ON. This will ensure the battery A is connected, sharing the load during ascent.": "Включите переключатель Main Bus Tie A/C. Так аккумулятор A будет подключён и разделит нагрузку во время подъёма.", + "Set the Main Bus Tie B/C switch to ON. This connects battery B as well. Both battery A and battery B will help the fuel cells with the power demands during ascent and reentry.": "Включите Main Bus Tie B/C, подключив аккумулятор B. Оба аккумулятора A и B помогут топливным элементам покрыть потребность в энергии во время подъёма и входа.", + "Set the PAD COMM switch on the CMP radio panel to OFF.": "На радио-панели CMP переведите переключатель PAD COMM в OFF.", + "Set the PAD COMM switch on the LMP radio panel to OFF.": "На радио-панели LMP переведите переключатель PAD COMM в OFF.", + "Set the Rotational Hand Control Direct Power 1 to MNA/MNB.": "Поставьте Rotational Hand Control Direct Power 1 в MNA/MNB.", + "Set the Rotational Hand Control Direct Power 2 to MNA/MNB.": "Поставьте Rotational Hand Control Direct Power 2 в MNA/MNB.", + "Set the TVC SERVO PWR #1 to AC1/MNA": "Поставьте TVC SERVO PWR #1 в AC1/MNA.", + "Set the TVC SERVO PWR #2 to AC2/MNB": "Поставьте TVC SERVO PWR #2 в AC2/MNB.", + "Splashdown in the ocean": "Приводнение в океане", + "The Apollo Guidance Computer (AGC) is a flight computer hardware system used in both the Apollo Command Module (CM) and Lunar Module (LM) for navigation, guidance, and control.": "Apollo Guidance Computer (AGC) — бортовая вычислительная система, используемая в командном модуле (CM) и лунном модуле (LM) для навигации, наведения и управления.", + "The CSM is a highly sophisticated spacecraft with both manual and automatic systems that are designed to take you safely to the Moon and back.": "CSM — очень сложный корабль с ручными и автоматическими системами, созданными для безопасного полёта на Луну и обратно.", + "The Command Module Computer (CMC) is the name for the version of the AGC hardware and software used in the Command Module, distinguishing it from the similar but software-different AGC in the Lunar Module.": "Command Module Computer (CMC) — название версии аппаратуры и ПО AGC в командном модуле, отличающейся от схожей, но другой по ПО AGC в лунном модуле.", + "The Command Module can host three astronauts, each with a primary duty. In this simulator, you assume control of all systems.": "Командный модуль вмещает трёх астронавтов, у каждого своя основная задача. В этом симуляторе вы управляете всеми системами.", + "The Command Module has a very sophisticated general purpose computer and is seen in the center/left panel. [F11] will move the camera to this view.": "В командном модуле установлен продвинутый универсальный компьютер; он находится на центрально‑левой панели. [F11] перемещает камеру к этому виду.", + "The Command and Service Module (CSM) combo is the primary Apollo spacecraft. It is sitting on top of a 363 feet (111 m) high rocket named The Saturn V, whom is currently being prepared for launch.": "Связка Command and Service Module (CSM) — основной корабль Apollo. Он установлен на 363‑футовой (111 м) ракете Saturn V, которую сейчас готовят к запуску.", + "The FDAI on MDC-2 should show the same total attitude as the FDAI on MDC-1. FDAI 1 is primarily using the IMU as the data source, while FDAI 2 is using the backup GDC platform as the total attitude source.": "FDAI на MDC-2 должен показывать ту же ориентацию, что и FDAI на MDC-1. FDAI 1 в основном использует IMU как источник данных, а FDAI 2 — резервную платформу GDC.", + "The GDC needs to be aligned with the IMU. Tune the view so you can see this GDC align button as well as FDAI 2. Align the GDC by clicking and holding GDC ALIGN pushbutton on MDC-1 down until FDAI 2 stops moving.": "GDC нужно выровнять с IMU. Настройте вид так, чтобы видеть кнопку выравнивания GDC и FDAI 2. Выровняйте GDC, нажав и удерживая кнопку GDC ALIGN на MDC-1, пока FDAI 2 не перестанет двигаться.", + "The Gyro Display Coupler (GDC) stores an inertial platform and is the backup to the primary inertial platform stored in something called the IMU (Inertial Measurement Unit).": "Gyro Display Coupler (GDC) содержит инерциальную платформу и служит резервом основной платформы, размещённой в IMU (Inertial Measurement Unit).", + "The computer is operated by using VERBs and NOUNs. Each is identified with a numeric code.": "Компьютер управляется через VERB и NOUN, каждый имеет числовой код.", + "The computer receives input from its keyboard. The keyboard is known as the DSKY, pronounced \"dis-key\". This stands for Display and Keyboard Assembly, but the term DSKY is commonly used.": "Ввод в компьютер осуществляется через клавиатуру, называемую DSKY (\"диски\"). Это сокращение от Display and Keyboard Assembly, но обычно говорят DSKY.", + "The first thing we need to do is to run Program 01 on the Command Module Computer located on MDC-2 (Main Display Console 2 or just Panel 2).": "Сначала нужно запустить Program 01 на Command Module Computer на MDC-2 (Main Display Console 2, панель 2).", + "The left seat is the commanders seat. Use the [V]iew Menu or press [F5] to set the camera into this seat. Its primary view is the attitude controls, entry monitoring and sequencer control.": "Левое кресло — кресло командира. Используйте меню [V]iew или [F5], чтобы переместить камеру сюда. Основной обзор — органы управления ориентацией, контроль входа и секвенсора.", + "The middle seat [F6] is the command module pilot view and has easy access to the computer, environmental control and attitude controls.": "Среднее кресло [F6] — место пилота командного модуля с удобным доступом к компьютеру, системе жизнеобеспечения и управлению ориентацией.", + "The numerics are showing 37 and flashing, indicating it is waiting for more input. This is the noun. When you pressed ENTR after inserting 37, it automatically knows you will enter a noun next.": "Цифры показывают 37 и мигают — ждут дальнейшего ввода. Это NOUN. После нажатия ENTR после 37 компьютер понимает, что дальше будет введён NOUN.", + "The primary source of power are three Fuel Cells, with batteries installed as backup (or during high power demands).": "Основной источник питания — три топливных элемента, а аккумуляторы установлены как резерв или для высоких нагрузок.", + "The right seat is the Lunar Module pilot [F7] with view of the electrical systems, radio control and SPS engine configuration panel.": "Правое кресло — пилот лунного модуля [F7] с обзором электрических систем, радиоуправления и панели настройки двигателя SPS.", + "The shortcut is V75E, what this means is that you need to press VERB, then 7, then 5, then ENTER to commit the CMC command.": "Сокращение — V75E: нужно нажать VERB, затем 7, затем 5 и ENTER, чтобы отправить команду CMC.", + "The systems are now in the correct configuration. Turn on the flood and integral lighting in the crew compartment so that you can see the controls.": "Системы теперь в правильной конфигурации. Включите заливку и интегральную подсветку в отсеке экипажа, чтобы было видно органы управления.", + "The task in this tutorial is to learn the basics of how to operate the Command Module, meet the crew and get a short introduction to the CSM and the Saturn V launch vehicle.": "Задача этого урока — освоить основы работы с командным модулем, познакомиться с экипажем и получить краткое введение в CSM и ракету-носитель Saturn V.", + "The third digit is now 5. Good, press ENTR to commit the command.": "Третья цифра теперь 5. Хорошо, нажмите ENTR, чтобы подтвердить команду.", + "The time has come to prepare for launch.": "Пришло время подготовиться к запуску.", + "There are two sets of guidance systems on the Command Module. They work independently but is linked together. The primary system is the Inertial Measurement Unit and is driving FDAI 1. The secondary system is the ST124-M3 Inertial Platform connected to FDAI 2.": "В командном модуле две системы наведения. Они работают независимо, но связаны. Основная — Inertial Measurement Unit, она управляет FDAI 1. Вторичная — инерциальная платформа ST124-M3, связана с FDAI 2.", + "There is another shortcut that we will use later. Press ENTR to clear the display.": "Есть ещё одно сокращение, которое мы используем позже. Нажмите ENTR, чтобы очистить экран.", + "This continues for the third digit. Click 5.": "То же самое для третьей цифры. Нажмите 5.", + "To look around, hold down the Mouse Scroll Wheel/middle mouse button and move the mouse. If you reassigned the controls, use your configuration. Try this now.": "Чтобы осмотреться, удерживайте колесо прокрутки/среднюю кнопку мыши и перемещайте мышь. Если переназначали управление — используйте свою схему. Попробуйте сейчас.", + "Turn on numerics, flood and integral lighting in the crew compartment.": "Включите подсветку цифр, заливку и интегральный свет в отсеке экипажа.", + "V37 is a request to start running a program, followed by what program to run. Type in 01 and press ENTR.": "V37 — запрос на запуск программы, далее указывается номер программы. Введите 01 и нажмите ENTR.", + "We will set the BMAG (backup gyroscope system) now so that we ensure the GDC is tracking the IMU.": "Настроим BMAG (резервную гироскопическую систему), чтобы GDC отслеживал IMU.", + "Welcome to Apollo, and Launch Complex 39 here at Cape Canaveral (also known as Cape Kennedy).": "Добро пожаловать в Apollo и на стартовый комплекс 39 на мысе Канаверал (также известен как мыс Кеннеди).", + "You are sitting inside the Apollo Block II Command Module. It is attached to a Service Module where most of the major life support equipment is installed.": "Вы сидите в командном модуле Apollo Block II. К нему присоединён сервисный модуль, где размещено большинство систем жизнеобеспечения.", + "You can move the camera around inside the cockpit by using the arrow keys. Try to move the camera now.": "Камеру в кабине можно перемещать стрелками. Попробуйте сейчас.", + "You can toggle the [V]iew Selector by pressing [V] on the keyboard. Pressing any of the view buttons will move the view/camera towards the selected view point. Try this now.": "Переключатель видов вызывается клавишей [V]. Нажатие любой кнопки вида перемещает камеру к выбранной точке. Попробуйте.", + "You have successfully completed the tutorial by doing a launch. Well done, it is now time to climb down the ladder and practice climbing the walls of the lunar module on your own.": "Вы успешно завершили урок, выполнив запуск. Отличная работа! Теперь пора спуститься по лестнице и самостоятельно потренироваться взбираться по стенам лунного модуля.", + "Your next step is to learn how to perform a launch, including the post insertion checklist. Good luck and have fun.": "Следующий шаг — научиться выполнять запуск, включая поствставочный чек-лист. Удачи и приятной игры.", + "at the center of which is located the slope control center. :)": "в центре которого находится пункт управления уклоном. :)", + "is related to that body.": "соответствует этому телу.", + "the construction of the cabin.": "конструкция кабины.", + "the results of the work of an analogue of the mapping camera as the rotation speed of the body changes. This is the angle at which the line between the camera and the object observed changes. It is expressed in degrees.": "результаты работы аналога картографической камеры при изменении скорости вращения тела. Это угол, под которым меняется линия между камерой и наблюдаемым объектом. Выражается в градусах.", + "which leads to increasing the amount of the time required for construction at a given size.": "что приводит к увеличению времени, необходимого для строительства при заданном размере.", + "The spacecraft should now be set up for launch. As mentioned, the checklist for this can be found in the Mission Pad, one of you primary tools during missions. This concludes the tutorial, good job - I know there are many systems involved so don't stress if you didn't understand most of these yet. Press ESC and End Session to return to the main menu.": "Корабль теперь должен быть готов к старту. Как уже упоминалось, этот чек-лист есть в Mission Pad — одном из основных инструментов во время миссий. На этом урок окончен, молодцы: здесь задействовано много систем, так что не переживайте, если пока не всё понятно. Нажмите ESC и End Session, чтобы вернуться в главное меню.", + "The spacecraft should now be set up for launch. As mentioned, the checklist for this can be found in the Mission Pad, one of your primary tools during missions. This concludes the tutorial, good job - I know there are many systems involved so don't stress if you didn't understand most of these yet. Press ESC and End Session to return to the main menu.": "Корабль теперь должен быть готов к старту. Как уже упоминалось, этот чек-лист есть в Mission Pad — одном из основных инструментов во время миссий. На этом урок окончен, молодцы: здесь задействовано много систем, так что не переживайте, если пока не всё понятно. Нажмите ESC и End Session, чтобы вернуться в главное меню.", + "The voltage of the selected DC source can be seen in the DC VOLTS gauge. Check that the voltage is 37-37.5 vdc.": "Напряжение выбранного источника DC отображается на приборе DC VOLTS. Проверьте, что оно 37–37,5 VDC.", + "Then check that the ΔV THRUST A switch is OFF, still on MDC-1. This switch is hidden behind a protective cover. You can left click on it to OPEN it and right click to close it.": "Затем убедитесь, что переключатель ΔV THRUST A на MDC-1 в положении OFF. Он под защитной крышкой: левый клик открывает её, правый закрывает.", + "Then click 1 on the DSKY.": "Затем нажмите 1 на DSKY.", + "Then click ENTR to commit the CMC command.": "Затем нажмите ENTR, чтобы отправить команду в CMC.", + "Then do another RADIO CHECK to check the radio communication with MCCH.": "Затем выполните ещё один RADIO CHECK, чтобы проверить радиосвязь с MCCH.", + "Then press ENTR once again on the DSKY to commit the CMC command.": "После этого ещё раз нажмите ENTR на DSKY, чтобы подтвердить команду CMC.", + "Then the last yaw group, set B3 to MNA.": "Затем в последней группе по рысканию установите B3 в MNA.", + "Then the pitch group, set A3 to MNB.": "Затем в группе по тангажу установите A3 в MNB.", + "Then verify that 2 ENG OUT is set to AUTO.": "Затем убедитесь, что 2 ENG OUT установлен в AUTO.", + "Then we will do an Astro Launch Operations Voice Check. Set the Lunar Module Pilot S BAND switch to OFF.": "Теперь проведём Astro Launch Operations Voice Check. Поставьте переключатель Lunar Module Pilot S BAND в OFF.", + "Then we will set the BMAGs to RATE 1. The BMAGS are used for backup attitude source, and for angular rates. Set BMAG ROLL to RATE 1.": "Теперь установим BMAG в RATE 1. BMAG используется как резервный источник ориентации и для угловых скоростей. Поставьте BMAG ROLL в RATE 1.", + "There are much more to each seat but this is a general description.": "У каждого кресла гораздо больше возможностей, но это общее описание.", + "These are grouped into what a given thruster is assigned to do. First two groups are all thrusters used for rolling, then the third is for pitch and lastly the forth for yaw.": "Они сгруппированы по назначению двигателей: первые две группы — для ролла, третья — для тангажа и, наконец, четвёртая — для рыскания.", + "These switches has three positions. Up connects the jets power to MNA, down to MNB and center sets it to OFF. Verify that A1 is OFF by checking that the switch is in its center position.": "У этих переключателей три положения. Вверх подаёт питание на MNA, вниз — на MNB, центр — OFF. Убедитесь, что A1 в OFF, проверив, что переключатель в центральном положении.", + "To change the program running, you use VERB 37 to enter the program selection mode, then use a NOUN to select what program to run.": "Чтобы сменить выполняемую программу, используйте VERB 37 для входа в режим выбора программы, затем NOUN для указания номера.", + "To do this, you will just before launch enter VERB, then 7 and then 5, but do NOT press ENTER.": "Для этого непосредственно перед стартом введите VERB, затем 7 и 5, но НЕ нажимайте ENTER.", + "To run Program 01 on the computer, first press VERB.": "Чтобы запустить на компьютере Program 01, сначала нажмите VERB.", + "Two selectors on Panel 5 adjust the right side integral and flood lights.": "Два переключателя на панели 5 регулируют интегральную и заливающую подсветку справа.", + "Use the COMMUNICATION menu (keyboard button [C]) to do a RADIO CHECK.": "Откройте меню COMMUNICATION (клавиша [C]), чтобы выполнить RADIO CHECK.", + "Verify that A2 is OFF.": "Убедитесь, что A2 в положении OFF.", + "Verify that C1 is OFF.": "Убедитесь, что C1 в положении OFF.", + "Verify that C2 is OFF.": "Убедитесь, что C2 в положении OFF.", + "Verify that Program 02 is running on the DSKY on MDC-2.": "Убедитесь, что Program 02 работает на DSKY на MDC-2.", + "Verify that the Command Module Computer mode is set to FREE.": "Убедитесь, что режим Command Module Computer установлен на FREE.", + "Verify that the RATE is set to HIGH. This will allow a faster angular rate during manual maneuvering.": "Убедитесь, что RATE установлено на HIGH. Это позволит быстрее изменять угловое положение при ручном управлении.", + "Verify that the TRANS CONTR PWR is set to up. This will ensure the translation stick is powered during the ascent.": "Убедитесь, что TRANS CONTR PWR переведён вверх. Это обеспечит питание рукоятки трансляции во время подъёма.", + "Verify the a/PC IND switch on MDC-1 is set to a.": "Убедитесь, что переключатель a/PC IND на MDC-1 установлен на a.", + "Verify the secondary coolant loop pump to OFF.": "Убедитесь, что насос вторичного контура охлаждения в положении OFF.", + "Welcome to Project Apollo! This spacecraft is far more advanced and complex than both Project Mercury and Project Gemini and will take a lot of studying to master.\r\nThese lessons are designed to give you the basic understanding of its systems.": "Добро пожаловать в Project Apollo! Этот корабль гораздо сложнее проектов Mercury и Gemini и потребует серьёзного изучения. Эти уроки дадут базовое понимание его систем.", + "[F9] will move the camera to the left seat window and [F10] will move it to the right seat window. Keep in mind that you can freely move the camera using the arrow keys while holding in the middle mouse button.": "[F9] перемещает камеру к окну левого кресла, а [F10] — к окну правого. Помните, что можно свободно двигать камеру стрелками при удерживании средней кнопки мыши.", +} + +translations_lesson2 = { + "42 seconds after liftoff, the abort MODE IA is complete, and MODE IB has started. MODE I aborts uses the Launch Escape Tower to separate the Command Module(CM) from the Service Module(SM) and the Launch Vehicle(LV)": "Через 42 секунды после старта завершается аварийный MODE IA и начинается MODE IB. Аварии MODE I используют Launch Escape Tower, чтобы отделить Command Module (CM) от Service Module (SM) и Launch Vehicle (LV).", + ".": ".", + "Abort MODE II has started. Mode II aborts will separate the Command/Service Module from the Launch Vehicle and use the Service Propulsion System (SPS) and Reaction Control System (RCS) to clear the rocket, before CM separation from the SM, and splashdown.": "Начался MODE II. В этом режиме Command/Service Module отделяется от Launch Vehicle и с помощью Service Propulsion System (SPS) и Reaction Control System (RCS) отходит от ракеты, затем CM отделяется от SM и приводняется.", + "Abort MODE II has started. Mode II aborts will separate the Command/Service Module from the Launch Vehicle and use the Service Propulsion System (SPS) and Reaction Control System (RCS) to clear the rocket, before CM separation from the SM, and splash down.": "Начался MODE II. В этом режиме Command/Service Module отделяется от Launch Vehicle и с помощью Service Propulsion System (SPS) и Reaction Control System (RCS) отходит от ракеты, затем CM отделяется от SM и приводняется.", + "After cutoff, the S-IC separation will be triggered and S-II will ignite all its engines. The engine lights will once again be extinguished, indicating normal thrust.": "После cutoff произойдёт разделение S-IC и зажжёт все двигатели S-II. Лампы двигателей снова погаснут, показывая штатную тягу.", + "Again, there are many systems involved so don't feel stressed if you don't yet understand what everything is, many of the steps involved is automatic unless something malfunctions.": "Снова задействовано множество систем, поэтому не переживайте, если пока не всё понятно: многие шаги выполняются автоматически, если ничего не откажет.", + "Anyways, let's dive into the LAUNCH PREPARATION procedures. Use M to see the Mission Pad and follow the LAUNCH PREPARATION checklist. You can use the RUN feature that will use a marker to guide you through the steps that is in the wrong configuration.": "Давайте перейдём к процедурам LAUNCH PREPARATION. Нажмите M, откройте Mission Pad и следуйте чек-листу LAUNCH PREPARATION. Можно использовать функцию RUN — маркер проведёт вас через шаги с неверной конфигурацией.", + "As you complete the checklist, try to follow the suggested timings in the checklist all the way until T -2 minutes. At this point, complete all the reminding steps as we will cover a few other things. I will get back to you at T -2 minutes.": "Выполняя чек-лист, старайтесь соблюдать предложенные времена до T -2 минуты. Затем выполните оставшиеся шаги: мы обсудим ещё несколько вещей. Я вернусь к вам на T -2 минуты.", + "At 1 minute and 52 seconds into the flight, we are entering abort MODE IC.": "На 1 минуте 52 секундах полёта переходим в аварийный MODE IC.", + "At 6 minutes into the ascent the S-IVB to COI capability is typically called out. This means Saturn IV-B To Contingency Orbit Insertion, and marks a point there the S-II could be staged during a failure, but the S-IVB and the SM SPS engine combined can bring the craft into orbit.": "На 6-й минуте подъёма обычно объявляют возможность S-IVB to COI (Saturn IV-B To Contingency Orbit Insertion). Это точка, где при отказе можно отделить S-II, а S-IVB вместе с двигателем SM SPS способны вывести корабль на орбиту.", + "At 7 minutes, S-IVB to Orbit is typically called out. This means that if the S-II would fail and stage, the S-IVB has enough fuel to bring the craft to orbit alone.": "На 7-й минуте обычно объявляют S-IVB to Orbit: если S-II откажет и будет отделена, у S-IVB достаточно топлива, чтобы вывести корабль на орбиту самостоятельно.", + "At 9 minutes and 8 seconds into the flight, we enter abort MODE IV. Mode IV aborts separates the CM/SM from the launch vehicle during the S-IVB stage. During this abort, the Service Propulsion Engine (SPS) engine is ignited to insert the craft into orbit.": "На 9 минуте 8 секундах полёта переходим в аварийный MODE IV. Он отделяет CM/SM от ракеты на ступени S-IVB, при этом зажигается Service Propulsion Engine (SPS), чтобы вывести корабль на орбиту.", + "Check if engines are thrusting, the computer is running P11 and that the clock has started.": "Проверьте, что двигатели тянут, компьютер работает в P11 и часы запустились.", + "Complete the tutorial.": "Завершите урок.", + "During ascent you will encounter abort modes. Briefly, you have 3 abort modes relevant to the Saturn V, MODE I, MODE II and MODE IV.": "Во время подъёма встречаются аварийные режимы. К Saturn V относятся три режима: MODE I, MODE II и MODE IV.", + "Feel free to reference the ASCENT->BOOST checklist during the ascent.": "Во время подъёма можете сверяться с чек-листом ASCENT->BOOST.", + "First is that the five engine lights are extinguished, then check that the computer switches to P11 and is displaying data (else press ENTR to commit the V75E command).": "Сначала убедитесь, что пять ламп двигателей погасли, затем проверьте, что компьютер переключился на P11 и выводит данные (если нет — нажмите ENTR для команды V75E).", + "GIMBAL MOTOR PITCH 2 to START.": "GIMBAL MOTOR PITCH 2 в START.", + "GIMBAL MOTOR YAW 1 to START.": "GIMBAL MOTOR YAW 1 в START.", + "GIMBAL MOTOR YAW 2 to START.": "GIMBAL MOTOR YAW 2 в START.", + "IECO, Inboard Engine CutOff.": "IECO — отключение центрального двигателя.", + "If the orbit is safe, you can Key V37E 00E to let the computer run the idling Program 00.": "Если орбита безопасна, можете ввести V37E 00E, чтобы компьютер запустил холостую Program 00.", + "Inboard engine cutoff, indicated by the illumination of the center LV ENGINE light. All will illuminate soon when we stage.": "Отключение центрального двигателя обозначено свечением центральной лампы LV ENGINE. Скоро загорятся все, когда будем проводить разделение.", + "Insertion into Earth Parking Orbit (EPO).": "Вывод на опорную орбиту Земли (EPO).", + "It is expressed in percentage of total pressure for predicted launch vehicle breakup (abort limit equals 100%). It is effective as an abort parameter only during the high Q flight region from +50 seconds to +2 minutes.": "Выражается в процентах от общего давления для прогнозируемого разрушения ракеты (предел аварии — 100%). Параметр действует только в зоне высокого динамического давления от +50 секунд до +2 минут.", + "Key Rel is flashing on the computer. This means it wants to display data. To release the keyboard and let the computer control it again, press the KEY REL button on the DSKY.": "На компьютере мигает Key Rel — он хочет вывести данные. Чтобы освободить клавиатуру и вернуть контроль компьютеру, нажмите кнопку KEY REL на DSKY.", + "Lastly, check that the Mission Elapsed Time just under the warning lights panel on the top of MDC-2 starts counting up from zero.": "Наконец, проверьте, что Mission Elapsed Time под панелью предупреждений на верхней части MDC-2 начинает отсчёт от нуля.", + "Let's learn about the interactive checklist feature. Press M to bring up the Mission Pad. In the Command Module checklists, you can find the INSERTION section.": "Познакомимся с интерактивным чек-листом. Нажмите M, чтобы открыть Mission Pad. В чек-листах Command Module найдёте раздел INSERTION.", + "Liftoff - as indicated by the LIFTOFF light on MDC-1 where the 8 glass-covered push buttons are, the top left one.": "Отрыв — как показывает лампа LIFTOFF на MDC-1, где восемь кнопок под стёклами (верхняя левая).", + "MAX Q, the point of the maximum dynamic pressure, happens at around 1 minute and 21 seconds into the flight.": "MAX Q — участок максимального динамического давления, наступает примерно на 1 минуте 21 секунде полёта.", + "Monitor Qα frequently while passing the atmosphere until +00:02 MET (mission elapsed time). This is the angle-of-attack meter where the display is a pitch and yaw vector summed angle-of-attack/dynamic pressure product (Qa).": "Чаще контролируйте Qα при прохождении атмосферы до +00:02 MET. Это индикатор угла атаки, где отображается сумма тангажа и рыскания, умноженная на динамическое давление (Qa).", + "Next we will set the four GIMBAL MOTOR switches on MDC-1 to START. Start with GIMBAL MOTOR PITCH 1 to START.": "Далее переведём четыре переключателя GIMBAL MOTOR на MDC-1 в START. Начните с GIMBAL MOTOR PITCH 1 в START.", + "Now that we are in orbit, we need to perform the post-insertion checklist. Insertion is mainly about turning off things we did during boost, and the things we need active during this initial orbit.": "Теперь мы на орбите и нужно выполнить поствставочный чек-лист. Он в основном про выключение того, что включали при разгоне, и включение нужного на начальной орбите.", + "Now, how do all of these individual stages communicate and know when to do what? The upper part of the launch vehicle has the Instrumentation Unit. Together with the Command Module, the Instrumentation Unit (IU) will take care of most of the sequencing and logic.": "Как все ступени обмениваются данными и знают, что делать? В верхней части ракеты находится Instrumentation Unit. Вместе с Command Module IU отвечает за большинство последовательностей и логики.", + "Once the capsule is above the atmosphere, the tower no longer has a use since other escape options must be used and is jettisoned automatically (default) or manually (emergency).": "Как только капсула выше атмосферы, башня больше не нужна, так как применяются другие варианты аварийного ухода, и она сбрасывается автоматически (по умолчанию) или вручную (в экстренном случае).", + "Once the countdown reaches -00:09 seconds, the ignition sequence is starting. Prepare for a lot of vibrations at this time.": "Когда обратный отсчёт достигает -00:09 секунд, начинается последовательность зажигания. Готовьтесь к сильным вибрациям.", + "Once the ignition command is triggered, the engines will start to build up thrust. Once the thrust is nominal, the respective L/V ENGINES light will go out.": "После команды на зажигание двигатели начнут набирать тягу. Когда тяга выйдет на норму, соответствующая лампа L/V ENGINES погаснет.", + "One minute to launch. Once you have liftoff, there are three immediate things you need to check.": "До запуска одна минута. После отрыва нужно сразу проверить три вещи.", + "PU Shift will be commanded at about 8 minutes into the ascent. The Propellant Utilization Shift (PU Shift) means that the J-2 engines mixture ratio (fuel/oxid) is altered to maximize propellant utilization.": "Команда PU Shift будет дана примерно на 8-й минуте подъёма. Propellant Utilization Shift означает изменение соотношения смеси (топливо/окислитель) двигателей J-2 для максимального расходования топлива.", + "Program 11, the ascent program on the computer, is displaying data used to monitor the ascent. Register 1 (R1) is displaying VI (Inertial Velocity), R2 is displaying H dot, the altitude rate and R3 is displaying H pad (altitude above pad radius)": "Program 11 — программа подъёма в компьютере — отображает данные для мониторинга. Регистр 1 (R1) показывает VI (инерциальную скорость), R2 — H dot, скорость по высоте, R3 — H pad (высота над уровнем стартовой площадки).", + "S-IC/S-II Staging and separated, S-II engine ignition.": "Разделение S-IC/S-II и зажигание двигателей S-II.", + "S-IVB will now thrust the final bit to orbit and automatically cut off at the right time. After this we will have to check the achieved orbit and do the insertion checklist.": "Теперь S-IVB выведет аппарат на орбиту и автоматически отключится в нужный момент. Затем нужно проверить полученную орбиту и выполнить чек-лист вставки.", + "Set 2 ENG OUT to OFF": "Поставьте 2 ENG OUT в OFF.", + "Set EDS AUTO to OFF. This is the Emergency Detection System (EDS), and when enabled, has the ability to automatically command an abort. From now on, aborts will need to be commanded manually.": "Поставьте EDS AUTO в OFF. Emergency Detection System (EDS) при включении может автоматически командовать аварийный уход. Далее аварии нужно будет командовать вручную.", + "Set LV RATES to OFF": "Поставьте LV RATES в OFF.", + "Set MAN ATT PITCH to RATE CMD.": "Поставьте MAN ATT PITCH в RATE CMD.", + "Set the PRPLNT DUMP on MDC-2 to RCS CMD, in-case of an abort.": "Поставьте PRPLNT DUMP на MDC-2 в RCS CMD на случай аварии.", + "Set the a/Pc switch to Pc, on MDC-1. As we are above the atmosphere we do not care about Qa, and instead want to be prepared to monitor the SPS chamber pressure (%) in the event of an abort.": "Поставьте переключатель a/Pc на MDC-1 в Pc. Мы выше атмосферы, поэтому Qa не важен, а нам нужно контролировать давление в камере SPS (%) на случай аварии.", + "Stage II separation, S-IVB ignition.": "Разделение второй ступени, зажигание S-IVB.", + "Take a note of the data: R1 is displaying Ha (Apogee altitude), R2 is displaying Hp (Perigee altitude) and R3 is displaying the Time of free fall to 49.4 NM (300k ft).": "Запишите данные: R1 показывает Ha (высоту апогея), R2 — Hp (высоту перигея), R3 — время свободного падения до 49,4 NM (300 тыс. футов).", + "The 363 feet tall Apollo Saturn V rocket consists of three stages that will do the major work to get the spacecraft into orbit.": "Ракета Apollo Saturn V высотой 363 фута состоит из трёх ступеней, выполняющих основную работу по выводу корабля на орбиту.", + "The Instrumentation Unit (IU) will also control the entire rocket, unless you manually override the controls and give the controls to the Command Module Computer. This is only done during emergencies.": "Instrumentation Unit (IU) также управляет всей ракетой, если вы вручную не передадите управление Command Module Computer. Это делается только в чрезвычайных ситуациях.", + "The LV GUIDANCE has completed a small YAW maneuver to clear the tower, then a roll maneuver to tilt into the programmed direction.": "LV GUIDANCE завершила небольшой манёвр рыскания для обхода башни, затем манёвр ролла для наклона в заданном направлении.", + "The Payload (Lunar Module) is located inside the S-IVB stage, inside the Spacecraft Lunar Module Adapter (SLA). It is protected by panels that are removed during S-IVB staging.": "Полезная нагрузка (Lunar Module) находится в ступени S-IVB внутри Spacecraft Lunar Module Adapter (SLA). Она защищена панелями, которые снимаются при разделении S-IVB.", + "The cabin pressure should be decreasing at 2.3 nautical miles altitude, and stabilize at about 5.5 psia.": "Давление в кабине должно падать на высоте 2,3 морских мили и стабилизироваться около 5,5 psia.", + "The computer now displays the initial orbit. The guidance vehicle is still in early development, and as with the real rocket, the achieved orbit can be different. What we need to check now is that the Orbit is OK, meaning not dangerous.": "Компьютер теперь показывает начальную орбиту. Guidance ещё в ранней разработке, и как у реальной ракеты, полученная орбита может отличаться. Нужно проверить, что орбита приемлема, то есть не опасна.", + "The first stage is named S-IC and is the initial booster stage. It has five engines and has the job of taking the spacecraft above the atmosphere. It will burn for about 168 seconds.": "Первая ступень называется S-IC и является стартовым ускорителем. У неё пять двигателей, задача — вывести аппарат выше атмосферы. Время работы — примерно 168 секунд.", + "The inboard engine (center light) will illuminate indicating the inboard engine cutoff at +02:16 and will be extinguished until staging when all engines are cutoff.": "Центральная лампа загорится при отключении внутреннего двигателя на +02:16 и будет погашена до разделения, когда отключатся все двигатели.", + "The pitch program is running to pitch into orbit.": "Программа тангажа выполняется для вывода на орбиту.", + "The reason for this is that we need thrust vector control on the Service Propulseion Engine (SPS, will be covered in a later lesson) in the event of an abort.": "Причина в том, что при аварии нам нужен thrust vector control на Service Propulsion Engine (SPS, будет рассмотрен позже).", + "The second stage is named S-II and has the primary job of generating orbital speed and navigating the spacecraft into the correct trajectory. It also has five engines and will burn for 360 seconds.": "Вторая ступень называется S-II; её основная задача — набрать орбитальную скорость и вывести корабль на правильную траекторию. У неё также пять двигателей, время работы — 360 секунд.", + "The service module will follow the Apollo capsule for almost the entire flight, and is separated just before reentry back to Earth.": "Сервисный модуль следует за капсулой Apollo почти весь полёт и отделяется лишь перед входом в атмосферу Земли.", + "The third stage is named S-IVB and has one engine. It's a multi start engine, and is designed to have two burns. One is the final part of ascent and into Earth Parking Orbit (EPO), and then the burn needed to reach the Moon (TLI, Trans-Lunar Injection).": "Третья ступень называется S-IVB и имеет один двигатель с многократным запуском. Она рассчитана на два включения: завершение подъёма и вывод на Earth Parking Orbit (EPO), затем разгон до Луны (TLI, Trans-Lunar Injection).", + "The tower will be jettisoned next and will fire its jettison engines to clear the spacecraft. This happens automatically but can be performed manually as well.": "Далее сбрасывается башня; её двигатели срабатывают, чтобы увести её от корабля. Это происходит автоматически, но можно выполнить и вручную.", + "These are all about configuring the spacecraft for orbital flight. As an optional step to this lesson, feel free to walk through them and become familiar with the procedures.": "Эти шаги посвящены конфигурации корабля для орбитального полёта. При желании пройдите их и познакомьтесь с процедурами.", + "This concludes the boost lesson.": "На этом урок по разгону завершён.", + "This lesson is all about how to ride and control the massive Saturn V launch vehicle, and its 7,891,000 lbf (35,100 kN) of thrust. I will teach you what to look for during the ascent, and what procedures to perform once the final stage engine cuts off and inserts you into orbit around Earth.": "Этот урок посвящён тому, как работать с огромной Saturn V и её тягой 7 891 000 lbf (35 100 kN). Я покажу, на что смотреть при подъёме и какие процедуры выполнить после отключения двигателя последней ступени и вывода на орбиту Земли.", + "Tower is jettisoned.": "Башня сброшена.", + "Two minutes to launch! Program 02 should now be running and is currently waiting for the umbilical disconnect signal. Ignore the rest of the timing suggestions and complete the rest of the checklist now.": "До старта две минуты! Program 02 уже должна работать и ждать сигнала об отстыковке коммуникаций. Игнорируйте остальные рекомендации по времени и выполните оставшуюся часть чек-листа сейчас.", + "Welcome back into the Command Module cockpit and the Academy Lesson 2! This time we will test the checklist and what you learned in Lesson 1 before igniting those powerful F-1 engines and start the ascent,": "Добро пожаловать снова в кабину Command Module и на урок Академии 2! На этот раз проверим чек-лист и то, что вы выучили в уроке 1, прежде чем зажечь мощные двигатели F-1 и начать подъём,", + "When all lights are extinguished, the engines are performing normally. These should stay extinguished during the first two minutes.": "Когда все лампы погашены, двигатели работают нормально. Они должны оставаться погашенными в первые две минуты.", + "With all the major components out of the way, let's also take a look at the spacecraft itself. It has a few parts. The uppermost part is the Launch Escape Tower. It is used during an abort and will take the capsule away from the failing launch vehicle.": "Разобрав основные компоненты, взглянем на сам корабль. У него несколько частей. Самая верхняя — Launch Escape Tower, применяемая при аварии: она уводит капсулу от неисправной ракеты.", + "Write down the data from the registers: VI (R1), H dot (R2) and H pad (R3).": "Запишите данные из регистров: VI (R1), H dot (R2) и H pad (R3).", + "42 seconds after liftoff, the abort MODE IA is complete, and MODE IB has started. MODE I aborts uses the Launch Escape Tower to separate the Command Module(CM) from the Service Module(SM) and the Launch Vehicle(LV)\r.": "Через 42 секунды после старта завершается аварийный MODE IA и начинается MODE IB. Аварии MODE I используют Launch Escape Tower, чтобы отделить Command Module (CM) от Service Module (SM) и Launch Vehicle (LV).", +} + + +def translate(obj, translations): + if isinstance(obj, dict): + return { + key: translate(value, translations) if key not in {"Message", "Description"} else translations.get(value, value) + for key, value in obj.items() + } + if isinstance(obj, list): + return [translate(item, translations) for item in obj] + return obj + + +def translate_file(src: Path, dst_suffix: str, translations: dict[str, str]) -> None: + data = json.loads(src.read_text()) + translated = translate(data, translations) + dst = src.with_name(src.stem + dst_suffix + src.suffix) + dst.write_text(json.dumps(translated, indent=2, ensure_ascii=False)) + + +def main() -> None: + apollo = Path("Apollo") + translate_file(apollo / "lesson1_prelaunch.json", ".ru-ru", translations_lesson1) + translate_file(apollo / "lesson2_boost.json", ".ru-ru", translations_lesson2) + + +if __name__ == "__main__": + main() From bc10723a1cb55fc25561d1d810366f7cf09a0dd9 Mon Sep 17 00:00:00 2001 From: anastas93 Date: Fri, 21 Nov 2025 18:17:23 +0500 Subject: [PATCH 02/14] Add Russian translations for Apollo lessons 3-5 --- Apollo/lesson1_prelaunch.ru-ru.json | 3984 +++++++++++++++++++++++++++ Apollo/lesson2_boost.ru-ru.json | 2544 +++++++++++++++++ Apollo/lesson3_eps.ru-ru.json | 1968 +++++++++++++ Apollo/lesson4_rcs.ru-ru.json | 1428 ++++++++++ Apollo/lesson5_agc.ru-ru.json | 1896 +++++++++++++ tools/translate_to_ru.py | 395 +++ 6 files changed, 12215 insertions(+) create mode 100644 Apollo/lesson1_prelaunch.ru-ru.json create mode 100644 Apollo/lesson2_boost.ru-ru.json create mode 100644 Apollo/lesson3_eps.ru-ru.json create mode 100644 Apollo/lesson4_rcs.ru-ru.json create mode 100644 Apollo/lesson5_agc.ru-ru.json create mode 100644 tools/translate_to_ru.py diff --git a/Apollo/lesson1_prelaunch.ru-ru.json b/Apollo/lesson1_prelaunch.ru-ru.json new file mode 100644 index 0000000..d98dd85 --- /dev/null +++ b/Apollo/lesson1_prelaunch.ru-ru.json @@ -0,0 +1,3984 @@ +{ + "LV": 0, + "StartInOrbit": false, + "ScheduledLaunchTime": "1967-06-05T14:00:58", + "InitialTimeToRetrograde": "10:00:00", + "MissionCommands": [ + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "036f4452-654b-4ec0-be0e-7130e426aebf", + "Action": 1, + "Timestamp": 10.0, + "DisplayTime": 10.0, + "From": 2, + "Message": "Добро пожаловать в Apollo и на стартовый комплекс 39 на мысе Канаверал (также известен как мыс Кеннеди).", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "db9a8631-195c-4672-90b5-5fbccbad4117", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Вы сидите в командном модуле Apollo Block II. К нему присоединён сервисный модуль, где размещено большинство систем жизнеобеспечения.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "085e0882-17d0-4466-86de-4385838269de", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Связка Command and Service Module (CSM) — основной корабль Apollo. Он установлен на 363‑футовой (111 м) ракете Saturn V, которую сейчас готовят к запуску.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "bf91df47-ddc5-402e-a0e7-e33bb5c73c46", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "CSM — очень сложный корабль с ручными и автоматическими системами, созданными для безопасного полёта на Луну и обратно.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "b06912b3-db00-4bf8-a1cc-e8a7edacde1c", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Чтобы осмотреться, удерживайте колесо прокрутки/среднюю кнопку мыши и перемещайте мышь. Если переназначали управление — используйте свою схему. Попробуйте сейчас.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "1eb5e7db-87b3-4226-a696-32ce7638bff5", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Камеру в кабине можно перемещать стрелками. Попробуйте сейчас.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "8255f8a4-9b2c-4676-816c-bd9259e5467e", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Переключатель видов вызывается клавишей [V]. Нажатие любой кнопки вида перемещает камеру к выбранной точке. Попробуйте.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "efef2e11-2dba-4ec2-b2f3-12417c34569c", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Фонарик всегда доступен и включается клавишей [F]. Луч фонаря направлен по взгляду и следует за курсором мыши. Включите фонарик, поводите курсором, затем выключите.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "6fa12dac-829e-4e0a-98f7-a1f02c692344", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Основной источник питания — три топливных элемента, а аккумуляторы установлены как резерв или для высоких нагрузок.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "3f3010b0-6923-4c57-964d-d2dc409dcbf6", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Командный модуль вмещает трёх астронавтов, у каждого своя основная задача. В этом симуляторе вы управляете всеми системами.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "2e1e0644-0824-4bcf-87c1-e93e4eb04378", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Левое кресло — кресло командира. Используйте меню [V]iew или [F5], чтобы переместить камеру сюда. Основной обзор — органы управления ориентацией, контроль входа и секвенсора.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "a79bef77-c97a-4d4f-af0a-8c42a7dddb5d", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Среднее кресло [F6] — место пилота командного модуля с удобным доступом к компьютеру, системе жизнеобеспечения и управлению ориентацией.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "37f91ecd-839d-4ab3-8621-0cc0553237c5", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Правое кресло — пилот лунного модуля [F7] с обзором электрических систем, радиоуправления и панели настройки двигателя SPS.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "d0638abc-7607-4a77-aaa8-6fc68b6832ec", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "У каждого кресла гораздо больше возможностей, но это общее описание.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "f5469c08-353c-4518-88ee-9194258a4f1c", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "[F9] перемещает камеру к окну левого кресла, а [F10] — к окну правого. Помните, что можно свободно двигать камеру стрелками при удерживании средней кнопки мыши.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "13036799-aa9c-4461-abdd-408bf2505907", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "В командном модуле установлен продвинутый универсальный компьютер; он находится на центрально‑левой панели. [F11] перемещает камеру к этому виду.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "115572ef-419b-405e-9ba1-24a20f4eef83", + "Action": 2, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Большинство панелей и органов управления освещаются прожекторами и подсветкой шкал, управляемыми с трёх панелей. Три переключателя на панели 8 отвечают за цифры командира, заливку и интегральную подсветку.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "RotFloodPnl8", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "f26d9c3b-ad3c-4f59-b8ea-7d67235b305d", + "Action": 2, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "Два переключателя на панели 5 регулируют интегральную и заливающую подсветку справа.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "RotFloodPnl5", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "fdfbe796-2310-40e2-a414-eeb08e8fa57c", + "Action": 2, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 0, + "Message": "И, наконец, три переключателя на панели 100 управляют освещением нижнего отсека оборудования (LEB). Этой областью можно пользоваться после уборки кресел.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "RotFloodPnl100", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "8e81179f-7ea8-4591-86fa-68a4a2c6a161", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Каждая панель пронумерована, чтобы проще находить переключатели и органы управления.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "d6ed5052-6030-43aa-8b41-c140af818b8c", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Большинство систем уже подготовлено к старту, но нужно выполнить ещё несколько важных шагов. Нажмите [M], чтобы открыть MISSION PAD.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "fc6dd60b-55ab-4633-a6f5-a3d8426d29a1", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "В меню CHECKLISTS на MISSION PAD откройте чек-лист PRE-LAUNCH => LAUNCH PREPARATIONS. Он может выглядеть пугающе, но на деле выполняется быстро.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "6be13b36-c841-49a2-a4d4-706603da87ed", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Предполагаю, вы не трогаете панели без необходимости: почти каждый переключатель рабочий и изменит конфигурацию системы.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "c4217185-8a78-4d8e-91d1-259b6f5badd6", + "Action": 1, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "Сначала кратко обсудим бортовой компьютер.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "7c07ff31-05a4-4be0-b4a2-d4b5367b5a8d", + "Action": 1, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "Apollo Guidance Computer (AGC) — бортовая вычислительная система, используемая в командном модуле (CM) и лунном модуле (LM) для навигации, наведения и управления.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "b299bb05-c3a7-4784-bc78-07434618dd1b", + "Action": 1, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "Command Module Computer (CMC) — название версии аппаратуры и ПО AGC в командном модуле, отличающейся от схожей, но другой по ПО AGC в лунном модуле.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "2d1c8770-5c4f-4c21-8319-655e48fee611", + "Action": 1, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "Иными словами, CMC — это один экземпляр AGC, а Lunar Guidance Computer (LGC) — другой экземпляр AGC в лунном модуле.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "1c69e0cb-b838-4cf1-8898-865b5647788e", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Сначала нужно запустить Program 01 на Command Module Computer на MDC-2 (Main Display Console 2, панель 2).", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "94fd415c-3793-4747-bec7-66dc7c3a4426", + "Action": 1, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 0, + "Message": "Ввод в компьютер осуществляется через клавиатуру, называемую DSKY (\"диски\"). Это сокращение от Display and Keyboard Assembly, но обычно говорят DSKY.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "555e839a-d6f2-4ecf-a4aa-9cde70b2d920", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Компьютер управляется через VERB и NOUN, каждый имеет числовой код.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "0ce49b79-46ec-4a17-af45-6c6ef6fe6639", + "Action": 202, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Чтобы запустить на компьютере Program 01, сначала нажмите VERB.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 1, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "e2a5b546-b3c5-44a5-855f-0e335c413013", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Чтобы сменить выполняемую программу, используйте VERB 37 для входа в режим выбора программы, затем NOUN для указания номера.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "92af88aa-4e9b-4c2c-8478-f4ad536708f2", + "Action": 202, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "После нажатия VERB компьютер командного модуля (CMC) ждёт ввода. Нажмите 3.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 8, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "3626b077-b809-4827-8b81-049c59ab0acf", + "Action": 202, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Затем нажмите 7.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 12, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "9ed2fd1d-c69b-4fca-96c7-c96c9b006897", + "Action": 202, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Затем нажмите ENTR, чтобы отправить команду в CMC.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 18, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "295a7ff2-6dd4-4757-94d2-2ac692f90924", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Цифры показывают 37 и мигают — ждут дальнейшего ввода. Это NOUN. После нажатия ENTR после 37 компьютер понимает, что дальше будет введён NOUN.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "8d9c5be8-0129-4ec9-b6b9-71890e22f7ad", + "Action": 202, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Нажмите 0 на клавиатуре DSKY.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 5, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "699ad463-5361-41b5-bfe4-8dfb83ebd7ca", + "Action": 202, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Затем нажмите 1 на DSKY.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 6, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "584dcbba-923a-4357-a945-931e2e483173", + "Action": 202, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "После этого ещё раз нажмите ENTR на DSKY, чтобы подтвердить команду CMC.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 18, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "cd7128c0-5d1e-4039-b565-701465148248", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Отлично. CMC теперь показывает 01 в правом верхнем разряде — запущена программа 01.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "c8a3b759-6304-47bf-9a83-be787af1da5c", + "Action": 2, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Program 01 выровняет инерциальную систему и автоматически запустит Program 02, когда будет готова. Пока P01 работает, указатель положения (FDAI) на MDC-1 повернётся к нужной стартовой ориентации.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "CM_FDAI1AttentionCollider", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "298e9683-0275-411c-95fc-825d769d32a0", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Program 02 будет точно выравнивать инерциальные системы до старта. Когда ракета обнаружит отрыв от стартового стола, CMC получит сигнал и автоматически запустит Program 11 — программу разгона.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "c9c721de-2ab9-4c2c-bc88-b6b4a892bf68", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Program 11 критична для участка разгона, поэтому, если она не запустится, вы сделаете это вручную. Пока говорим о CMC, объясню сейчас, хотя обычно этот шаг позже в чек-листе BOOST PREPARATION.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "34b85fd5-b783-4ef3-8f1c-38c6045cf0be", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Если это обнаружено, есть сокращение через V75E. Ничего пока не нажимайте: нужно нажать VERB, затем 7, затем 5 и ENTER, чтобы отправить команду в CMC.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "25329c6b-5a9c-4737-8c11-dc5aa2b5b76e", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Во время старта нажать что-либо на пульте очень трудно из‑за сильных вибраций, поэтому нужно подготовиться ещё до обратного отсчёта.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "bb1d8617-dd80-4fd0-892b-2b92575c114f", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Для этого непосредственно перед стартом введите VERB, затем 7 и 5, но НЕ нажимайте ENTER.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "aecb5365-2e63-42de-9462-636f63f618e7", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Если по какой-то причине Program 11 не запустится после отрыва от стартового стола, просто нажмите кнопку ENTR. Мы скоро это сделаем.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "1a2526f8-cd0c-4e7b-98c6-679a58df7601", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Теперь, когда на компьютере запущена Program 02, продолжаем подготовку к разгону. Сначала распределим питание между 16 двигателями системы ориентации (RCS).", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "2fce8fbe-06ba-4be4-bcff-4198bcb75d3e", + "Action": 2, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Посмотрите левее на панели 8. Там длинный горизонтальный ряд переключателей AUTO RCS SELECT. Ими можно подключить двигатель к Main Bus A или Main Bus B либо отключить его.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "SwitcAutoRCS_A1", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "5ea32468-b475-4c65-87bc-e9deb317f81e", + "Action": 2, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Они сгруппированы по назначению двигателей: первые две группы — для ролла, третья — для тангажа и, наконец, четвёртая — для рыскания.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "SwitcAutoRCS_A1", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "ae07e8ba-c211-4c16-8197-12278f8a3fe6", + "Action": 2, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "У этих переключателей три положения. Вверх подаёт питание на MNA, вниз — на MNB, центр — OFF. Убедитесь, что A1 в OFF, проверив, что переключатель в центральном положении.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "SwitcAutoRCS_A1", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "374073e2-b7ec-40fe-8ce1-ee7a65759fd5", + "Action": 2, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Убедитесь, что C1 в положении OFF.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "SwitcAutoRCS_C1", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "33bb0614-fce8-4540-87fb-3e4ab8f70a18", + "Action": 2, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Убедитесь, что A2 в положении OFF.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "SwitcAutoRCS_A2", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "c8538b53-2134-4a97-a048-9a2cfcc218b8", + "Action": 2, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Убедитесь, что C2 в положении OFF.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "SwitcAutoRCS_C2", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "7aaeb730-3711-4be0-9dc5-76403f35c3e6", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "В следующей группе по роллу установите B1 в MNA.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 61, + "PinPosition": 4, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "bbc9292f-77ea-4286-b1d2-5d093eed2943", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Установите D1 в MNB.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 69, + "PinPosition": 5, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "04e2cd94-ce0e-452d-842d-227d0bc7ad8f", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Установите B2 в MNA.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 62, + "PinPosition": 4, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "04b1012a-f0c6-4b69-af27-4d545fc729e4", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Установите D2 в MNB.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 70, + "PinPosition": 5, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "a8bc147f-27f4-4eb9-9273-73f51d0ac2f9", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Затем в группе по тангажу установите A3 в MNB.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 59, + "PinPosition": 5, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "6841ce6c-8070-4818-81cd-c944d74e8e7e", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Установите C3 в MNA.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 67, + "PinPosition": 4, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "129c4201-170d-40b7-a12b-8dbad1969a87", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Установите A4 в MNA.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 60, + "PinPosition": 4, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "87e5a865-3c08-4af5-bf91-5ba503a1c0ce", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Установите C4 в MNB.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 68, + "PinPosition": 5, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "bc3489ac-6c19-415d-afe4-c6e886509b97", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Затем в последней группе по рысканию установите B3 в MNA.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 63, + "PinPosition": 4, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "5fd25b80-7db9-44e9-969d-cd249422c9e0", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Установите D3 в MNB.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 71, + "PinPosition": 5, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "0590a3fd-d3f4-461e-9afb-00c2c88c835d", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Установите B4 в MNB.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 64, + "PinPosition": 5, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "1cb19944-27cf-4490-b0b8-207d1440b765", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "И наконец, установите D4 в MNA.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 72, + "PinPosition": 4, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "c17ac5a2-512f-4c60-bdeb-49d22ca41781", + "Action": 201, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Также проверим Battery C. Она важна и питает многие электрические системы при отказах. Поверните переключатель выбора DC на MDC-3 в положение BAT C.", + "Value1": 8.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 2, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "04269822-4f1e-426a-b271-14b30935dcc5", + "Action": 2, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Напряжение выбранного источника DC отображается на приборе DC VOLTS. Проверьте, что оно 37–37,5 VDC.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "Gauge26", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "f5c88b1e-f2bd-4754-8f94-d5fb5ed5108b", + "Action": 201, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "Поверните ручку DC Selector в положение Main Bus A.", + "Value1": 3.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 2, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "edeef087-24bd-42ab-bde5-5b73052c87bc", + "Action": 2, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Индикатор директора полета и ориентации (FDAI) показывает ваше положение, ошибки и угловые скорости относительно стабильной платформы. На MDC-1 сейчас должны отображаться тангаж 90, рыскание 0 и крен 90 плюс целевой азимут.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "CM_FDAI1AttentionCollider", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "9b68be33-c3ec-4e07-9270-5b986690ed96", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Установите масштаб FDAI на 5/5 — так задаётся чувствительность. Сейчас проверим и включим некоторые системы маневрирования, чтобы ими было легко пользоваться при аварии.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 53, + "PinPosition": 2, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "d6c51341-8919-4e9c-bfce-e7e9c2fe0e6a", + "Action": 2, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Убедитесь, что RATE установлено на HIGH. Это позволит быстрее изменять угловое положение при ручном управлении.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "SwitchAttRate", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "445e5645-41dc-48b0-ad6d-6b9ef54e148d", + "Action": 2, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Убедитесь, что TRANS CONTR PWR переведён вверх. Это обеспечит питание рукоятки трансляции во время подъёма.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "SwitchTransCntlPWR", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "e27b8d80-e9a5-4404-8220-d62b1698a89d", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Поставьте Rotational Hand Control Direct Power 1 в MNA/MNB.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 78, + "PinPosition": 4, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "331a4db9-9016-472b-a519-8b659f61f734", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Поставьте Rotational Hand Control Direct Power 2 в MNA/MNB.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 79, + "PinPosition": 4, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "d93b4549-00b0-4730-a256-de903ea72402", + "Action": 2, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Убедитесь, что режим Command Module Computer установлен на FREE.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "SwitchCMCMode", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "b47ad29e-9690-409f-b7d7-8863f2ab9b3e", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Теперь установим BMAG в RATE 1. BMAG используется как резервный источник ориентации и для угловых скоростей. Поставьте BMAG ROLL в RATE 1.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 113, + "PinPosition": 5, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "c8a60158-5d10-433c-991f-15329bb42c10", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Поставьте BMAG PITCH в RATE 1.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 114, + "PinPosition": 5, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "6c88137b-3c23-4ab2-a58a-be435ae9f77f", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Поставьте BMAG YAW в RATE 1.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 115, + "PinPosition": 5, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "bb144bea-ff15-47b8-a251-ab84c1ec18d9", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Теперь проведём Astro Launch Operations Voice Check. Поставьте переключатель Lunar Module Pilot S BAND в OFF.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 204, + "PinPosition": 2, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "6200b075-04ec-4f1c-bb9f-0cfc017243e1", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Переведите переключатель Commander VHF AM в OFF.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 198, + "PinPosition": 2, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "273b9147-ff72-49d6-acb4-8c04b31d7619", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 10.0, + "From": 2, + "Message": "Откройте меню COMMUNICATION (клавиша [C]), чтобы выполнить RADIO CHECK.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "235f5137-7ed0-4a29-b643-cbc7a43ac0b0", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Поставьте переключатель Lunar Module Pilot S BAND в T/R.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 204, + "PinPosition": 4, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "d2a04fd6-44dd-4cd9-8ff4-948bd07362f3", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Переведите переключатель Commander VHF AM в T/R.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 198, + "PinPosition": 4, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "7ab5b2df-7f1f-4009-8e6f-158762fa38c7", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 10.0, + "From": 2, + "Message": "Затем выполните ещё один RADIO CHECK, чтобы проверить радиосвязь с MCCH.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "a9362b88-b49e-4ff9-89be-464492ee4f7b", + "Action": 2, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Убедитесь, что двигатель Service Propulsion System выключен: проверьте, что переключатель SPS THRUST на MDC-1 в положении NORMAL.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "SPSPin", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "05d57d0a-5a23-43c4-9b54-da9bdc61db9d", + "Action": 2, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Затем убедитесь, что переключатель ΔV THRUST A на MDC-1 в положении OFF. Он под защитной крышкой: левый клик открывает её, правый закрывает.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "SwitchSPS_dVThrustA", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "0c1077ae-c21d-4772-945e-38151b388967", + "Action": 2, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "И что переключатель ΔV THRUST B в положении OFF.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "SwitchSPS_dVThrustB", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "b235d0d0-94a3-4a7c-9889-fb3a32b4ad6c", + "Action": 2, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Убедитесь, что переключатель a/PC IND на MDC-1 установлен на a.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "SwitchLVSPSaPc", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "07f509ab-6299-46ac-b2ab-2175339f1899", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Убедитесь, что на MDC-2 переключатели EDS AUTO, 2 ENG OUT и LV RATES в положении UP/AUTO. Эти системы используются для обнаружения аварии. Начните с установки EDS в AUTO.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 51, + "PinPosition": 4, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "0d4ead68-5c33-47b8-b5e2-eac73694eb1e", + "Action": 2, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "Затем убедитесь, что 2 ENG OUT установлен в AUTO.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "SwitchTwoEngOut", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "247e894e-7710-4cfa-aabc-07f156137fd2", + "Action": 2, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "И что LV RATES установлен в AUTO.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "SwitchLVRates", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "db73a7b4-c411-4f41-a48d-3f044dd077ba", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Поставьте TVC SERVO PWR #1 в AC1/MNA.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 124, + "PinPosition": 4, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "99bbf1dc-5b4f-4940-8fac-21f18b22e662", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Поставьте TVC SERVO PWR #2 в AC2/MNB.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 125, + "PinPosition": 5, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "1bf05cfa-12ba-4506-9546-4a3c13b43caa", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Поставьте Fuel Cell Reaction Valve в положение LATCH. Это удержит клапан в нужном положении даже при сильных вибрациях, например во время разгона.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 22, + "PinPosition": 5, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "378faabf-6c19-4547-bf9e-b35917b52e1b", + "Action": 2, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Убедитесь, что насос вторичного контура охлаждения в положении OFF.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "SwitchSecCoolLoopPumpAC", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "043fa35b-fced-49fd-9b8e-949f0927dc9e", + "Action": 2, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "На T -04:10 должны загореться 5 ламп L/V ENGINE — они активированы, но тяги нет.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "SVLVEngineStatusPanel", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "0cc7ac7a-ac42-4c77-a375-1095714130b6", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Убедитесь, что Program 02 работает на DSKY на MDC-2.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "7d2681ac-4a10-4437-9f4a-095fd7e4055e", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Введите в компьютер V75, как обсуждалось ранее, но НЕ нажимайте ENTR. Сначала нажмите VERB, затем 7 и 5. На DSKY в поле VERB должно быть 75.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "5ac3549b-f500-4275-b979-c08e629e22c4", + "Action": 203, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Потяните рычаг Primary Glycol to Radiator на панели 325 в обход. Во время подъёма радиаторы тёплые, поэтому не даём теплоносителю идти через них, чтобы он не нагрелся.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 167, + "FusePosition": 1, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "dbb5eba6-b397-4dc0-b39a-a6c8c3a0baba", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Включите переключатель Main Bus Tie A/C. Так аккумулятор A будет подключён и разделит нагрузку во время подъёма.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 256, + "PinPosition": 4, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "f64ec1dd-9bc9-4e3b-8f7d-99e9ae2a5d30", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Включите Main Bus Tie B/C, подключив аккумулятор B. Оба аккумулятора A и B помогут топливным элементам покрыть потребность в энергии во время подъёма и входа.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 257, + "PinPosition": 4, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "8fb7e1aa-4ce5-4e2a-994f-08860248bbd2", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "На радио-панели CMP переведите переключатель PAD COMM в OFF.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 194, + "PinPosition": 2, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "f57d4547-3c23-46c9-a975-20e2f374a3ab", + "Action": 200, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "На радио-панели LMP переведите переключатель PAD COMM в OFF.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 203, + "PinPosition": 2, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "ba737228-59c7-4357-93d5-f657f5e4d672", + "Action": 2, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Отодвиньтесь так, чтобы видеть большую часть панели 1 и оба FDAI: FDAI 1 на MDC-1 и FDAI 2 на MDC-2 прямо над DSKY.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "CM_FDAI1AttentionCollider", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "f8160092-8c5e-4a53-a329-91651829398c", + "Action": 0, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "Gyro Display Coupler (GDC) содержит инерциальную платформу и служит резервом основной платформы, размещённой в IMU (Inertial Measurement Unit).", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "3fe15656-945d-4b8f-a433-df0d0ba9f6ab", + "Action": 202, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "GDC нужно выровнять с IMU. Настройте вид так, чтобы видеть кнопку выравнивания GDC и FDAI 2. Выровняйте GDC, нажав и удерживая кнопку GDC ALIGN на MDC-1, пока FDAI 2 не перестанет двигаться.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 29, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "979dcad7-d671-4725-908d-15cb9d567cde", + "Action": 2, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "FDAI на MDC-2 должен показывать ту же ориентацию, что и FDAI на MDC-1. FDAI 1 в основном использует IMU как источник данных, а FDAI 2 — резервную платформу GDC.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "CM_FDAI2AttentionCollider", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "b30c2c4c-a883-4087-8093-35ab473bcd41", + "Action": 1004, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Корабль теперь должен быть готов к старту. Как уже упоминалось, этот чек-лист есть в Mission Pad — одном из основных инструментов во время миссий. На этом урок окончен, молодцы: здесь задействовано много систем, так что не переживайте, если пока не всё понятно. Нажмите ESC и End Session, чтобы вернуться в главное меню.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + } + ], + "MissionGoals": [ + { + "Progress": null, + "Completed": false, + "Type": 0, + "Description": "Приводнение в океане", + "Target1": 0.0, + "Target2": 0.0, + "Target3": 0.0, + "String1": "", + "String2": "" + } + ], + "MissionActivities": [], + "MissionChecklists": [], + "Comment": "", + "SpaceProgram": 2, + "Id": 100, + "ID": "3ed9dbe4-fec4-4d04-b515-eae6c792f985", + "Title": "Lesson 1 - Pre-Launch", + "Description": "Добро пожаловать в Project Apollo! Этот корабль гораздо сложнее проектов Mercury и Gemini и потребует серьёзного изучения. Эти уроки дадут базовое понимание его систем.", + "BriefingText": "BRIEFING\r\n\r\nWelcome to Project Apollo, the most advanced spacecraft to-date. The spacecraft has many complex systems that work together to provide navigation and life-support for three astronauts for long-duration missions in space.\r\n\r\nDon't feel overwhelmed by the amount of switches and systems, it will all make sense in the end. And you will have access to checklists.\r\n\r\nThis lesson will teach you the final preparations before launch and the boost phase. We will go through the Computer and the systems needed for a safe ascent. However, the mission will end before the launch.", + "FlightPlanPrefabId": 0, + "MinutesBeforeLaunch": 60.0, + "TargetAp": 100.0, + "TargetPe": 100.0, + "Inclination": 33.0, + "DeltaRoll": 88.0, + "CommandModulePilot": "Patrick", + "LunarModulePilot": "Lars", + "DisableDefaultAudioSFX": false, + "LoadState": "", + "EarthRotationOffsetDegrees": 0.0, + "Payload": 0, + "AllowRandomFailures": false, + "RealisticRadioRange": false, + "OverrideSunPhase": false, + "OverrideSunPhaseValue": 0.0, + "OverridePanelStateCM": false, + "OverridePanelStateFileNameCM": "Default/Ingress.json", + "OverridePanelStateLM": false, + "OverridePanelStateFileNameLM": "Default/Ingress.json", + "AlwaysSyncMissionCycleTimerWithMET": false, + "OldHighlighterQueueMode": false, + "SetOverrideMoonDistance": false, + "OverrideMoonDistance": 0.0, + "SetLunarPeriodTilt": false, + "TLIIncCalcMode": 0, + "LunarPeriodInclinationLat": 0.0, + "LunarPeriodInclinationLon": 0.0, + "SetSunphaseDelta": 0.0, + "SetSuntiltDelta": 0.0 +} \ No newline at end of file diff --git a/Apollo/lesson2_boost.ru-ru.json b/Apollo/lesson2_boost.ru-ru.json new file mode 100644 index 0000000..fec9717 --- /dev/null +++ b/Apollo/lesson2_boost.ru-ru.json @@ -0,0 +1,2544 @@ +{ + "LV": 0, + "StartInOrbit": false, + "ScheduledLaunchTime": "1967-06-05T14:00:58", + "InitialTimeToRetrograde": "10:00:00", + "MissionCommands": [ + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "0b0340c2-0733-4486-9931-3e3dc06b6b3e", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Добро пожаловать снова в кабину Command Module и на урок Академии 2! На этот раз проверим чек-лист и то, что вы выучили в уроке 1, прежде чем зажечь мощные двигатели F-1 и начать подъём,", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "eb7404d4-daf4-40b2-92dc-1fce16cf8b5f", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Снова задействовано множество систем, поэтому не переживайте, если пока не всё понятно: многие шаги выполняются автоматически, если ничего не откажет.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "8477368b-f344-4a3b-a757-c6381bf6774a", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Ракета Apollo Saturn V высотой 363 фута состоит из трёх ступеней, выполняющих основную работу по выводу корабля на орбиту.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "b3f6244f-6c7b-48c4-85ac-5f1c46ff7713", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Первая ступень называется S-IC и является стартовым ускорителем. У неё пять двигателей, задача — вывести аппарат выше атмосферы. Время работы — примерно 168 секунд.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "e1822141-c101-4bda-8236-79a9056d5d94", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Вторая ступень называется S-II; её основная задача — набрать орбитальную скорость и вывести корабль на правильную траекторию. У неё также пять двигателей, время работы — 360 секунд.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "6fb7e3d8-b799-4691-b3fc-8357b9458b0a", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Третья ступень называется S-IVB и имеет один двигатель с многократным запуском. Она рассчитана на два включения: завершение подъёма и вывод на Earth Parking Orbit (EPO), затем разгон до Луны (TLI, Trans-Lunar Injection).", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "368169be-7b39-42f4-a247-ed8890c6e7d3", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Как все ступени обмениваются данными и знают, что делать? В верхней части ракеты находится Instrumentation Unit. Вместе с Command Module IU отвечает за большинство последовательностей и логики.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "7dfefad5-bb10-4653-b1d2-b1e4ae1348d3", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Instrumentation Unit (IU) также управляет всей ракетой, если вы вручную не передадите управление Command Module Computer. Это делается только в чрезвычайных ситуациях.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "8c3a37d3-ceca-45e3-bef2-8ff24b64ef62", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Разобрав основные компоненты, взглянем на сам корабль. У него несколько частей. Самая верхняя — Launch Escape Tower, применяемая при аварии: она уводит капсулу от неисправной ракеты.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "ab099877-9d18-492f-a834-fa97b5efdc79", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Как только капсула выше атмосферы, башня больше не нужна, так как применяются другие варианты аварийного ухода, и она сбрасывается автоматически (по умолчанию) или вручную (в экстренном случае).", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "30cab247-83c1-426f-94ef-5c454e6ece23", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Полезная нагрузка (Lunar Module) находится в ступени S-IVB внутри Spacecraft Lunar Module Adapter (SLA). Она защищена панелями, которые снимаются при разделении S-IVB.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "9758543d-c923-4493-8e7a-af8dcf865ab8", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Сервисный модуль следует за капсулой Apollo почти весь полёт и отделяется лишь перед входом в атмосферу Земли.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "5c483ec9-dbf7-4999-b58c-6e6bff818efe", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Давайте перейдём к процедурам LAUNCH PREPARATION. Нажмите M, откройте Mission Pad и следуйте чек-листу LAUNCH PREPARATION. Можно использовать функцию RUN — маркер проведёт вас через шаги с неверной конфигурацией.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "5a5e8141-6d60-4ddc-ba73-d31b1c1ddef1", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Выполняя чек-лист, старайтесь соблюдать предложенные времена до T -2 минуты. Затем выполните оставшиеся шаги: мы обсудим ещё несколько вещей. Я вернусь к вам на T -2 минуты.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "4c18946f-d986-451a-ab9c-692373dc23d9", + "Action": 1006, + "Timestamp": 1380.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "До старта две минуты! Program 02 уже должна работать и ждать сигнала об отстыковке коммуникаций. Игнорируйте остальные рекомендации по времени и выполните оставшуюся часть чек-листа сейчас.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "9d6ff221-408c-4c42-94f0-0d1b62a38197", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Когда обратный отсчёт достигает -00:09 секунд, начинается последовательность зажигания. Готовьтесь к сильным вибрациям.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "b3dc65fd-33db-427a-9894-1e324b1f48fc", + "Action": 2, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "После команды на зажигание двигатели начнут набирать тягу. Когда тяга выйдет на норму, соответствующая лампа L/V ENGINES погаснет.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "SVLVEngineStatusPanel", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "fc884a3a-259c-4e1b-bd91-2a728ba68607", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Когда все лампы погашены, двигатели работают нормально. Они должны оставаться погашенными в первые две минуты.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "d98a6130-617e-4420-a570-d1919a71ea94", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Центральная лампа загорится при отключении внутреннего двигателя на +02:16 и будет погашена до разделения, когда отключатся все двигатели.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "94c54d64-14d5-442d-9218-96ae36166572", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "После cutoff произойдёт разделение S-IC и зажжёт все двигатели S-II. Лампы двигателей снова погаснут, показывая штатную тягу.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "bbd7110e-a520-41bc-8183-209f17152fa5", + "Action": 1, + "Timestamp": 1440.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "До запуска одна минута. После отрыва нужно сразу проверить три вещи.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "adf4f3c0-524b-4194-b52f-2a45c7c25fc3", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Сначала убедитесь, что пять ламп двигателей погасли, затем проверьте, что компьютер переключился на P11 и выводит данные (если нет — нажмите ENTR для команды V75E).", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "f290939e-522d-4be9-88e8-e015ba06123c", + "Action": 2, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "Наконец, проверьте, что Mission Elapsed Time под панелью предупреждений на верхней части MDC-2 начинает отсчёт от нуля.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "METTimerAttentionCollider", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "d593bb4c-4356-40fa-a64f-52cd83a324f8", + "Action": 159, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Во время подъёма можете сверяться с чек-листом ASCENT->BOOST.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "1e010102-0132-4a70-bd71-7546f4eb0f58", + "Action": 2, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Отрыв — как показывает лампа LIFTOFF на MDC-1, где восемь кнопок под стёклами (верхняя левая).", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "LiftOff", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "6a29269c-0d24-4a07-937d-aa6df0aa54ef", + "Action": 0, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Проверьте, что двигатели тянут, компьютер работает в P11 и часы запустились.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "61b4b8cf-515a-44ac-bb2c-923c4dacac38", + "Action": 2, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "LV GUIDANCE завершила небольшой манёвр рыскания для обхода башни, затем манёвр ролла для наклона в заданном направлении.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "CM_FDAI1AttentionCollider", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "6dc131bb-8b45-4e01-a56c-115a0f5ce1f3", + "Action": 0, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Программа тангажа выполняется для вывода на орбиту.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "ae82dee4-9bfd-40ea-aea8-05a5a108ab39", + "Action": 0, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "Во время подъёма встречаются аварийные режимы. К Saturn V относятся три режима: MODE I, MODE II и MODE IV.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "58b00e1d-2e9a-49d6-b0fe-871e40fbab3c", + "Action": 1, + "Timestamp": 42.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Через 42 секунды после старта завершается аварийный MODE IA и начинается MODE IB. Аварии MODE I используют Launch Escape Tower, чтобы отделить Command Module (CM) от Service Module (SM) и Launch Vehicle (LV).", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "745c74d4-5fa0-4718-8d27-ddde4adbf1e3", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Поставьте PRPLNT DUMP на MDC-2 в RCS CMD на случай аварии.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 40, + "PinPosition": 5, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "5c5c556e-0fcc-4dac-97e0-0211b0b41834", + "Action": 2, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Чаще контролируйте Qα при прохождении атмосферы до +00:02 MET. Это индикатор угла атаки, где отображается сумма тангажа и рыскания, умноженная на динамическое давление (Qa).", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "Gauge1", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "5c5c556e-0fcc-4dac-97e0-0211b0b41834", + "Action": 2, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Выражается в процентах от общего давления для прогнозируемого разрушения ракеты (предел аварии — 100%). Параметр действует только в зоне высокого динамического давления от +50 секунд до +2 минут.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "Gauge1", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "5c5c556e-0fcc-4dac-97e0-0211b0b41834", + "Action": 2, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Давление в кабине должно падать на высоте 2,3 морских мили и стабилизироваться около 5,5 psia.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "Meter8", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "25f745d5-f54e-4cac-8990-965754f4d7a9", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Program 11 — программа подъёма в компьютере — отображает данные для мониторинга. Регистр 1 (R1) показывает VI (инерциальную скорость), R2 — H dot, скорость по высоте, R3 — H pad (высота над уровнем стартовой площадки).", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "fe48d9e3-6d6d-496c-8e29-5dbcc99e9d68", + "Action": 1, + "Timestamp": 81.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "MAX Q — участок максимального динамического давления, наступает примерно на 1 минуте 21 секунде полёта.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "9eb26201-2840-4b22-9774-375112fcbf7d", + "Action": 1, + "Timestamp": 114.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "На 1 минуте 52 секундах полёта переходим в аварийный MODE IC.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "93832dc9-8627-4b99-8644-6a4802a238ab", + "Action": 200, + "Timestamp": 120.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Поставьте EDS AUTO в OFF. Emergency Detection System (EDS) при включении может автоматически командовать аварийный уход. Далее аварии нужно будет командовать вручную.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 51, + "PinPosition": 5, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "9764e183-1311-4e68-b736-02e17f8e0315", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Поставьте 2 ENG OUT в OFF.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 41, + "PinPosition": 5, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "db053134-2183-4ed3-9e85-fd409eefe4e2", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Поставьте LV RATES в OFF.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 42, + "PinPosition": 5, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "bbc9b984-0a96-4d46-b188-9e6591b2009b", + "Action": 150, + "Timestamp": 136.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Отключение центрального двигателя обозначено свечением центральной лампы LV ENGINE. Скоро загорятся все, когда будем проводить разделение.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "cea1b7ee-527a-467b-9c45-607c7fa81c6d", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Разделение S-IC/S-II и зажигание двигателей S-II.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "d3222471-46ec-4f75-9633-1ec036990195", + "Action": 161, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Далее сбрасывается башня; её двигатели срабатывают, чтобы увести её от корабля. Это происходит автоматически, но можно выполнить и вручную.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "4a586f68-47c6-47cf-8b70-52e8402c06e8", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Башня сброшена.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "636191d4-e8c6-4016-b970-efb7f6982445", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Поставьте переключатель a/Pc на MDC-1 в Pc. Мы выше атмосферы, поэтому Qa не важен, а нам нужно контролировать давление в камере SPS (%) на случай аварии.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 45, + "PinPosition": 5, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "2e6de186-b4f6-44dc-bfe0-6f2694347458", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Поставьте MAN ATT PITCH в RATE CMD.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 110, + "PinPosition": 2, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "002152ac-262d-4c21-a433-b345187cdc1c", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Начался MODE II. В этом режиме Command/Service Module отделяется от Launch Vehicle и с помощью Service Propulsion System (SPS) и Reaction Control System (RCS) отходит от ракеты, затем CM отделяется от SM и приводняется.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "721bf982-cf59-4b9a-aba8-3ae0f7819f39", + "Action": 1, + "Timestamp": 360.0, + "DisplayTime": 6.0, + "From": 0, + "Message": "На 6-й минуте подъёма обычно объявляют возможность S-IVB to COI (Saturn IV-B To Contingency Orbit Insertion). Это точка, где при отказе можно отделить S-II, а S-IVB вместе с двигателем SM SPS способны вывести корабль на орбиту.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "f1c101f9-f042-40c4-a51e-63c73d965e61", + "Action": 200, + "Timestamp": 360.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Далее переведём четыре переключателя GIMBAL MOTOR на MDC-1 в START. Начните с GIMBAL MOTOR PITCH 1 в START.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 118, + "PinPosition": 4, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "6e1ef054-271e-442c-a35e-1f04b7268ddf", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "GIMBAL MOTOR PITCH 2 в START.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 119, + "PinPosition": 4, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "693096d8-e47c-4335-89fb-8307a150c273", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "GIMBAL MOTOR YAW 1 в START.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 120, + "PinPosition": 4, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "15ce393c-aa08-440f-a8d6-ce75cebb72f8", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "GIMBAL MOTOR YAW 2 в START.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 121, + "PinPosition": 4, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "aa4425e3-8858-4e62-b6a5-a2f47a1b2251", + "Action": 1, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 0, + "Message": "Причина в том, что при аварии нам нужен thrust vector control на Service Propulsion Engine (SPS, будет рассмотрен позже).", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "b92faf9a-bfdc-4409-82a8-d6eb72032bc2", + "Action": 1, + "Timestamp": 420.0, + "DisplayTime": 6.0, + "From": 0, + "Message": "На 7-й минуте обычно объявляют S-IVB to Orbit: если S-II откажет и будет отделена, у S-IVB достаточно топлива, чтобы вывести корабль на орбиту самостоятельно.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "e03a4608-f05f-4398-bb67-bdcd53904cf1", + "Action": 1, + "Timestamp": 459.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "IECO — отключение центрального двигателя.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "a175d56b-8156-452c-8473-597fd84d875d", + "Action": 0, + "Timestamp": 480.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "Команда PU Shift будет дана примерно на 8-й минуте подъёма. Propellant Utilization Shift означает изменение соотношения смеси (топливо/окислитель) двигателей J-2 для максимального расходования топлива.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "7d6faed8-88eb-455c-bfee-5ca71153795e", + "Action": 151, + "Timestamp": 548.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "На 9 минуте 8 секундах полёта переходим в аварийный MODE IV. Он отделяет CM/SM от ракеты на ступени S-IVB, при этом зажигается Service Propulsion Engine (SPS), чтобы вывести корабль на орбиту.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "05b1e9bd-c58f-4e33-8133-36257dfa8fad", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Разделение второй ступени, зажигание S-IVB.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "55e2e942-7863-4828-a2b0-ac4eadec0bdf", + "Action": 162, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Теперь S-IVB выведет аппарат на орбиту и автоматически отключится в нужный момент. Затем нужно проверить полученную орбиту и выполнить чек-лист вставки.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "505652b2-b367-4626-9277-20e7578b958e", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Вывод на опорную орбиту Земли (EPO).", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "d1ff5a75-540e-4f00-9880-c7c3a7a45283", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 15.0, + "From": 2, + "Message": "Запишите данные из регистров: VI (R1), H dot (R2) и H pad (R3).", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "e8144d9b-6dcf-4748-9695-23d2e65c518c", + "Action": 202, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "На компьютере мигает Key Rel — он хочет вывести данные. Чтобы освободить клавиатуру и вернуть контроль компьютеру, нажмите кнопку KEY REL на DSKY.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 17, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "580e196f-e36b-4004-b5a4-a9e3aca6fc1b", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Компьютер теперь показывает начальную орбиту. Guidance ещё в ранней разработке, и как у реальной ракеты, полученная орбита может отличаться. Нужно проверить, что орбита приемлема, то есть не опасна.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "7155c477-643f-41e2-a18e-acb7abc73d8d", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Запишите данные: R1 показывает Ha (высоту апогея), R2 — Hp (высоту перигея), R3 — время свободного падения до 49,4 NM (300 тыс. футов).", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "0444de2e-8f69-4465-abe1-c529e9c931dd", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Если орбита безопасна, можете ввести V37E 00E, чтобы компьютер запустил холостую Program 00.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "fcaeb3a0-b5be-49f7-97f9-ae9bcbe61863", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Теперь мы на орбите и нужно выполнить поствставочный чек-лист. Он в основном про выключение того, что включали при разгоне, и включение нужного на начальной орбите.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "6293d6ef-8652-484b-810d-4f959a5e083d", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Познакомимся с интерактивным чек-листом. Нажмите M, чтобы открыть Mission Pad. В чек-листах Command Module найдёте раздел INSERTION.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "dd1a3490-0c75-473e-a5c8-aeda69786741", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 30.0, + "From": 2, + "Message": "Эти шаги посвящены конфигурации корабля для орбитального полёта. При желании пройдите их и познакомьтесь с процедурами.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "c0769912-99d4-4cba-a0ae-5fcc3a1656d9", + "Action": 1004, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "На этом урок по разгону завершён.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + } + ], + "MissionGoals": [ + { + "Progress": null, + "Completed": false, + "Type": 0, + "Description": "Завершите урок.", + "Target1": 0.0, + "Target2": 0.0, + "Target3": 0.0, + "String1": "", + "String2": "" + } + ], + "MissionActivities": [], + "MissionChecklists": [], + "Comment": "", + "SpaceProgram": 2, + "Id": 101, + "ID": "711c29ff-8686-45de-bdd7-f2bbf0b94878", + "Title": "Lesson 2 - Boost & Ascent", + "Description": "Этот урок посвящён тому, как работать с огромной Saturn V и её тягой 7 891 000 lbf (35 100 kN). Я покажу, на что смотреть при подъёме и какие процедуры выполнить после отключения двигателя последней ступени и вывода на орбиту Земли.", + "BriefingText": "BRIEFING\r\n\r\nThis lesson builds on Lesson 1, and takes you through the entire ascent. There are many systems involved, with up to five engines thrusting at the same time, producing up to 7,891,000 lbf (35,100 kN) of thrust.\r\n\r\nThe Apollo launch vehicle has three stages and 11 engines.\r\n\r\nThe first stage is named S-IC and is the initial booster stage. It has five engines and has the job of taking the spacecraft above the atmosphere. It will burn for about 168 seconds.\r\nThe second stage is named S-II and has the primary job of generating orbital speed and navigating the spacecraft into the correct trajectory. It also has five engines and will burn for 360 seconds.\r\nThe third stage is named S-IVB and has one engine. It's a multi start engine, and is designed to have two burns. One is the final part of ascent and into Earth Parking Orbit (EPO), and then the burn needed to reach the Moon (TLI, Trans-Lunar Injection).\r\n\r\nCombined, the spacecraft is 363 feet (111 m) high. Most of the engines can be gimbaled and will automatically balance the launch vehicle during tower release. An Instrumentation Unit in the Launch Vehicle operates as the brain to automate most of the systems during ascent and guidance.\r\n\r\nThe LV will take you into the Earth Parking Orbit where the INSERTION checklist is performed.", + "FlightPlanPrefabId": 0, + "MinutesBeforeLaunch": 25.0, + "TargetAp": 160.0, + "TargetPe": 160.0, + "Inclination": 32.5, + "DeltaRoll": 88.0, + "CommandModulePilot": "Patrick", + "LunarModulePilot": "Lars", + "DisableDefaultAudioSFX": false, + "LoadState": "", + "EarthRotationOffsetDegrees": 0.0, + "Payload": 0, + "AllowRandomFailures": false, + "RealisticRadioRange": false, + "OverrideSunPhase": false, + "OverrideSunPhaseValue": 0.0, + "OverridePanelStateCM": false, + "OverridePanelStateFileNameCM": "Default/Ingress.json", + "OverridePanelStateLM": false, + "OverridePanelStateFileNameLM": "Default/Ingress.json", + "AlwaysSyncMissionCycleTimerWithMET": false, + "OldHighlighterQueueMode": false, + "SetOverrideMoonDistance": false, + "OverrideMoonDistance": 0.0, + "SetLunarPeriodTilt": false, + "TLIIncCalcMode": 0, + "LunarPeriodInclinationLat": 0.0, + "LunarPeriodInclinationLon": 0.0, + "SetSunphaseDelta": 0.0, + "SetSuntiltDelta": 0.0 +} \ No newline at end of file diff --git a/Apollo/lesson3_eps.ru-ru.json b/Apollo/lesson3_eps.ru-ru.json new file mode 100644 index 0000000..34d2af7 --- /dev/null +++ b/Apollo/lesson3_eps.ru-ru.json @@ -0,0 +1,1968 @@ +{ + "LV": 0, + "StartInOrbit": true, + "ScheduledLaunchTime": "1967-06-07T14:00:00", + "InitialTimeToRetrograde": "10:00:00", + "MissionCommands": [ + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "be6d5abf-66c7-4a28-809a-ce8f74b70a7a", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Доброе утро и добро пожаловать на базовый урок по системе электропитания (EPS)! Подробнее см. в разделе EPS Apollo Flight Manual.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "02fbc98e-c537-4ed1-a588-1bba742b64f4", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Большинство компонентов корабля Apollo требует питания, поэтому важно понимать, как работает электросистема.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "3f0bede0-bca2-4c01-9fcf-26f2493a3db6", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Во‑первых, электропитание в Apollo поступает из двух источников: топливных элементов и аккумуляторов.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "c260a5b2-548b-4cdf-a6e9-85107e23de15", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Три топливных элемента в сервисном модуле являются основным источником энергии, а три аккумулятора в командном модуле — резервным.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "7ea147bc-e950-4928-baae-05609202f60d", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Кроме того, две пиробатареи питают все системы, где задействована пиротехника (взрыв заряды и т.п.): разделение ступеней, сброс стыковочного кольца, наддув CM RCS и т.д.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "d11ded36-295d-4332-b1f2-8d33391c27fc", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Доступны и постоянный ток (DC), и переменный (AC). DC напрямую вырабатывается топливными элементами и батареями, а AC создаётся тремя инверторами.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "1dbe81b9-4aff-42fb-9c54-7fc63ed5ca41", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Большая часть EPS настраивается с панели 3 (нажмите [V] и выберите Right Hand Seat). Кроме того, важные элементы управления EPS есть на панелях 4, 5, 250 и 275.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "d53b5257-3913-4281-a4ed-8f5b7fb1a9ff", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "DC распределяется через два основных шинопровода — Main Bus A (MNA) и Main Bus B (MNB). Дополнительно есть аккумуляторные шины, шина реле аккумулятора, полётная шина, полётная/посадочная, пирошина и шина неважных потребителей (2).", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "650d8a0f-a8e9-409b-ada0-8b2d3a054876", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Все эти шины подают DC на компоненты корабля. В Apollo Flight Manual есть хороший обзор, какие элементы подключены к какой шине.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "bc4c0588-c917-4f58-8598-ed29c376dd1c", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "С помощью автоматов и переключателей можно менять, к какой основной DC-шине подключены компоненты (MNA, MNB или обе).", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "a64ededf-0fe3-4920-bb1b-880666bcd8f9", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Три топливных элемента подключены к Cryogenic Storage Subsystem (CSS), которая подаёт водород и кислород, чтобы они вырабатывали энергию и воду.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "8c1890d6-1706-4a7b-920e-bd715704ee83", + "Action": 2, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Состояние криогенных баков видно по приборам CRYOGENIC TANKS на MDC-2: они показывают давление и количество в кислородных и водородных баках. Доступно по два бака кислорода и водорода.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "Meter1CryoH2PSI", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "ba3638ef-df04-4224-9221-ca6481888a01", + "Action": 2, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "Первый прибор показывает давление в обоих баках H₂: бак 1 слева, бак 2 справа.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "Meter1CryoH2PSI", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "9950ddc5-4ad1-49da-92eb-f4fda31b6659", + "Action": 2, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "Второй прибор показывает давление в обоих баках O₂: бак 1 слева, бак 2 справа.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "Meter2CryoO2PSI", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "db940e67-1197-4f5f-834e-4da81564dce7", + "Action": 2, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "Третий показывает количество H₂ в обоих баках: бак 1 слева, бак 2 справа.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "Meter4", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "c340efe9-4529-4cc2-b0c9-ecb07401174e", + "Action": 2, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "Четвёртый показывает количество O₂ в обоих баках: бак 1 слева, бак 2 справа.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "Meter3", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "b1ac4ca4-7de5-41e8-88a2-cfd4f26944e4", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Пять серебряно-цинковых батарей находятся в командном модуле. Две — пиробатареи, три — перезаряжаемые батареи для входа и после посадки.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "a0539b10-0ab7-45e4-961c-4610f855a89d", + "Action": 201, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Подсвеченная ручка DC INDICATOR используется для контроля каждой подсистемы. Поверните её на Main Bus A.", + "Value1": 3.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 2, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "c62727fe-917c-4a6c-a2e3-1fc9b2be2999", + "Action": 2, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Прибор VOLTS над DC INDICATOR показывает напряжение выбранной системы — здесь Main Bus A (MNA).", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "Gauge26", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "4b3ea5b7-7b27-47a0-b744-67d4085324d6", + "Action": 2, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "Прибор AMPS показывает нагрузку выбранной системы — здесь Main Bus A (MNA).", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "Gauge25", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "5388ff0d-e13e-46c8-91d4-14478f9bda32", + "Action": 201, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Переключатель FUEL CELL INDICATOR позволяет контролировать каждый из трёх топливных элементов. Установите FUEL CELL 3.", + "Value1": 2.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 1, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "c92114cc-aad0-4d84-91ae-b61fe018bb34", + "Action": 2, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Приборы FUEL CELL выше показывают состояние выбранного топливного элемента: расход и температуры модулей. Здесь видно расход H₂ и O₂ выбранного элемента.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "Meter12", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "f6742380-16e3-4d7c-9450-df797bda64fb", + "Action": 2, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "Этот прибор FUEL CELL показывает температуры SKIN и EXHAUST выбранного элемента.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "Meter13", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "3e590e18-58df-4de1-bf05-7b30f8b4f222", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Топливные элементы можно подключать к MNA, MNB или обеим. Это делают переключатели FUEL CELL на MDC-3. Поставьте переключатель FUEL CELL 3 на MAIN BUS A в OFF (вниз)", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 3, + "PinPosition": 5, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "33404b5e-8c8a-49d3-905f-7606a888a51d", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Индикатор FUEL CELL MAIN BUS A над переключателем показывает состояние соединения. Теперь виден штриховой сектор: FUEL CELL 3 (FC3) не подключён к MAIN BUS A (MNA).", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "dc441ab7-4c2a-4c95-ac0d-cb636d5e47b8", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Три переключателя ниже делают то же для MAIN BUS B. Переведите FUEL CELL номер 3 на MAIN BUS B в OFF, полностью отключив FC3 от сети.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 6, + "PinPosition": 5, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "cf44387d-085c-4cee-bf1b-31c10895ab57", + "Action": 201, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Поставьте переключатель DC INDICATOR на FUEL CELL 3.", + "Value1": 2.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 2, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "7aaee94d-d75c-4412-baf2-90bc876cd266", + "Action": 2, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Посмотрите на DC AMPS: теперь там должно быть ноль, потому что нагрузки нет.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "Gauge25", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "dcd54530-c7a5-4c69-aecf-d64c3f37abbb", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "На MDC-3 также управляются нагреватели и радиаторы топливных элементов. Они поддерживают номинальное давление в баках; в каждом баке есть нагреватели и вентиляторы.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "d7ebe633-12cd-4248-a151-1e4e797fe4fe", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Как сказано, нагреватели регулируют давление в баке. Вентиляторы перемешивают содержимое, предотвращая расслоение.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "ea7f7bc4-3105-434a-bb73-1dbcc0ec48ef", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Этими устройствами управляют переключатели Heaters и Fans на MDC-2. Режимы: AUTO, OFF или ON (ручной). Поставьте O2 HEATERS 1 в OFF.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 25, + "PinPosition": 2, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "1c17ea32-5823-41bc-adb1-57d9da5f39b4", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Это отключит нагреватель. Остальными можно управлять теми же переключателями.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "1b473d85-3ad8-42f4-a7b6-1050b37b06bd", + "Action": 2, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Три переключателя FUEL CELL REACTANTS на MDC-3 открывают или закрывают клапаны реагентов для каждого элемента. Они открываются на предстартовом этапе.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "SwitchFC1ReacShutoff", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "be3b4210-8fcd-449b-9599-c2ac5e386419", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Если закрыть их в полёте, соответствующий топливный элемент отключится. Включить его заново в полёте нельзя. Индикатор серый при открытом положении и штриховой при закрытом.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "e5fb92af-ac6f-460e-ac06-bf03a1b3e1ec", + "Action": 2, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "Каждый из трёх переключателей FUEL CELL REACTANTS на MDC-3 запитан через свой автомат FUEL CELL REACS. Чтобы переключатель работал, соответствующий автомат должен быть закрыт.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "FuseFC1Reacs", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "726b63ac-d760-4bdb-b8ad-110e1c91b0ac", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Три перезаряжаемых батареи для входа/посадки питают CM после отделения CM/SM. Их можно ненадолго подключить к основным шинам, если топливные элементы отказали.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "29ef2dd1-dd07-48d7-a959-7c5362c106c1", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Для этих батарей есть зарядное устройство.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "4316c5cf-8900-4ce2-835b-9f1774b94086", + "Action": 2, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "DC преобразуется в AC тремя инверторами (INV 1,2,3). Переключатели AC INVERTER на MDC-3 (внизу справа) настраивают их.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "SwitchInv1MNA", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "bb411364-da04-4e77-868c-4110181bc4c2", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Одновременно к одной DC-шине может быть подключён только один инвертор — это исключено механически. Каждый инвертор может питать обе AC-шины, но обычно один инвертор обслуживает одну шину.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "93174a44-7021-4c11-b32d-dea210521bb6", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "INV 1 питается от MNA, INV 2 — от MNB, а INV 3 — от MNA или MNB.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "fab55ac4-c60f-4800-9df4-bbfe58bb1fce", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Обычно AC Bus 1 подключён к INV 1, AC Bus 2 — к INV 2. INV 3 обычно выключен.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "014365ed-479c-4e54-84e7-2b50c5683ec0", + "Action": 201, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "Давайте перенастроим инверторы: сделаем так, чтобы AC INVERTER 3 питал AC BUS 2. Сейчас AC BUS 2 питается от AC INVERTER 2. Поставьте переключатель AC INVERTER в BUS 2 phase A.", + "Value1": 3.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 3, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "83b9526c-cf6a-4c2f-8f8c-1a6b43b656a4", + "Action": 2, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "Напряжение выбранной AC-шины видно на приборе AC VOLTS.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "Gauge27", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "bffb2a60-5f9e-487c-a00e-6338997b9cd8", + "Action": 200, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "Выключите AC BUS 2. Сработает MASTER ALARM — его можно заглушить кнопкой MASTER ALARM.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 272, + "PinPosition": 5, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "a1219e62-14cb-4d71-8429-a73a06a45e38", + "Action": 200, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "Отсоединим AC BUS 2 от AC INVERTER 2.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 14, + "PinPosition": 5, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "44a8aa58-162c-45fb-b3a5-d6331f812dae", + "Action": 0, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "На панели предупреждений вверху MDC-2 видна лампа AC BUS 2, показывающая, что шина отключена.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "b556dc40-638f-411f-979b-d4c3f8616ad5", + "Action": 200, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "Так как AC INVERTER 2 не подключён ни к AC BUS 1, ни к AC BUS 2, его можно выключить.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 8, + "PinPosition": 5, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "93ca69d3-b620-437d-aa0f-12854693bbce", + "Action": 200, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "Теперь подключите выключенный AC INVERTER 3.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 15, + "PinPosition": 4, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "531324f4-3340-41d7-b827-a6ab09717027", + "Action": 200, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "Затем подключите AC INVERTER 3 к MAIN BUS B (MNB).", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 9, + "PinPosition": 5, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "a5391774-9c98-4c33-bbf9-9f8c5eb81f5c", + "Action": 200, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "RESET соединение между AC INVERTER 3 и AC BUS 2. Сработает MASTER ALARM — его можно заглушить кнопкой MASTER ALARM.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 272, + "PinPosition": 4, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "9d91ce07-e16f-4fa4-a230-2dd7473496d3", + "Action": 1, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "Мы перенастроили AC BUS 2 на AC INVERTER 3 и задали AC INVERTER 3 питание от MAIN BUS B.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "77715e9a-0d36-4ab6-829e-7c38a6d042e2", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Это краткий обзор основ EPS. Изучите Apollo Flight Manual, чтобы разобраться глубже.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "d444bd2a-598e-44d9-8995-8226918fed09", + "Action": 1004, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Понимаю, информации много, но с опытом всё станет понятнее. На этом урок завершён.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + } + ], + "MissionGoals": [ + { + "Progress": null, + "Completed": false, + "Type": 0, + "Description": "Complete the lesson!", + "Target1": 0.0, + "Target2": 0.0, + "Target3": 0.0, + "String1": "", + "String2": "" + } + ], + "MissionActivities": [], + "MissionChecklists": [], + "Comment": "", + "SpaceProgram": 2, + "Id": 102, + "ID": "e0bff9a0-20f1-43fa-b4ec-0592d8457fcd", + "Title": "Lesson 3 - Electricity", + "Description": "The Electrical Power Subsystem (EPS) consists of the systems, reactants and equipment required to provide electrical power onboard the spacecraft. The main power sources are three Fuel Cells, three batteries and two pyro batteries. The power is distributed through several DC-busses and AC-busses.", + "BriefingText": "BRIEFING\r\n\r\nIn this lesson, we will learn about the Electrical Power Subsystem of the Apollo Spacecraft. The electrical power subsystem (EPS) consists of the systems, reactants and equipment required to provide electrical power onboard the spacecraft. The main power sources are three Fuel Cells, three batteries and two pyro batteries. The power is distributed through several DC-busses and AC-busses.\r\n\r\nThe power is distributed through several DC-busses and AC-busses. AC power is generated from DC through Inverters.", + "FlightPlanPrefabId": 0, + "MinutesBeforeLaunch": 25.0, + "TargetAp": 180.0, + "TargetPe": 180.0, + "Inclination": 72.5, + "DeltaRoll": 88.0, + "CommandModulePilot": "Patrick", + "LunarModulePilot": "Lars", + "DisableDefaultAudioSFX": false, + "LoadState": "state_apolloFreeFlightCSMOrbit", + "EarthRotationOffsetDegrees": 0.0, + "Payload": 0, + "AllowRandomFailures": false, + "RealisticRadioRange": false, + "OverrideSunPhase": false, + "OverrideSunPhaseValue": 90.0, + "OverridePanelStateCM": false, + "OverridePanelStateFileNameCM": "Default/Ingress.json", + "OverridePanelStateLM": false, + "OverridePanelStateFileNameLM": "Default/Ingress.json", + "AlwaysSyncMissionCycleTimerWithMET": false, + "OldHighlighterQueueMode": false, + "SetOverrideMoonDistance": false, + "OverrideMoonDistance": 0.0, + "SetLunarPeriodTilt": false, + "TLIIncCalcMode": 0, + "LunarPeriodInclinationLat": 0.0, + "LunarPeriodInclinationLon": 0.0, + "SetSunphaseDelta": 0.0, + "SetSuntiltDelta": 0.0 +} \ No newline at end of file diff --git a/Apollo/lesson4_rcs.ru-ru.json b/Apollo/lesson4_rcs.ru-ru.json new file mode 100644 index 0000000..1faa7dd --- /dev/null +++ b/Apollo/lesson4_rcs.ru-ru.json @@ -0,0 +1,1428 @@ +{ + "LV": 0, + "StartInOrbit": true, + "ScheduledLaunchTime": "1967-06-08T14:00:00", + "InitialTimeToRetrograde": "10:00:00", + "MissionCommands": [ + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "d29f9952-df68-4486-b863-65c728be694d", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Добро пожаловать на урок по Reaction Control System! RCS — комплекс систем, управляющих двигателями ориентации для маневров корабля на орбите.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "6e318374-b0ec-43c7-b642-fd68c997f129", + "Action": 1, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "Если вы летали на кораблях проектов Mercury и Gemini, помните, что основное управление ориентацией было относительно горизонта: сканеры горизонта приводили платформу, показывающую относительную ориентацию.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "99cf2334-900a-4e52-8e5f-08f0ba647083", + "Action": 1, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "В миссиях Apollo в основном используется инерциальная платформа, фиксированная относительно звёзд. Она редко переориентируется.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "09becd4f-c759-4494-a992-34f427909141", + "Action": 1, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "Поэтому опция Realism Settings ENABLE PROGRADE ROTATION автоматически выключена для всех миссий Apollo.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "fb11a083-a600-40c8-a969-07cf8c754c8b", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Система RCS сервисного модуля используется в основном до отделения CM/SM.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "e4ded2c1-9095-42c8-b0a1-6341fc45bf0d", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Система SM RCS состоит из четырёх одинаковых блоков (quad) на SM, размещённых через 90° друг от друга.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "de3437ab-b93b-4c40-88ee-62f96beac4c1", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "В каждом блоке по четыре двигателя. Блоки называются A, B, C и D, а двигатели в блоке — 1, 2, 3 и 4.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "9c62ab01-081c-44eb-91f5-ec93b29b8ea6", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "По этой схеме, например, D3 — это третий двигатель блока D.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "5ab8ef54-39fb-4c2a-b790-c3819688dede", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Нажмите [C], откройте меню связи, затем CREW MEMBERS -> COCKPIT EQUIPMENT -> Toggle SM Eq. Это разместит карточку оборудования SM на MDC-2, по ней можно найти все 4 блока.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "b1095ac3-0279-4246-acdc-cb7900d8c544", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "У каждого блока своя система подачи: гелий создаёт давление, чтобы топливо и окислитель смешивались и воспламенялись.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "0f836690-355d-42b0-8378-d90937621ae4", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "В каждом блоке два гелиевых бака и две системы подачи. Чтобы пользоваться двигателями, должны быть открыты гелиевые клапаны и включена подача.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "5f5e4390-aa32-4e47-8d05-af1cb50efbce", + "Action": 2, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Восемь переключателей на MDC-2 управляют гелиевыми клапанами в каждом блоке. Гелий окружает мембрану с топливом.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "SwitchSMRCSHe1A", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "41954daf-0375-41bb-b62d-bddbc2a85c01", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "По одному переключателю на блок для каждой гелиевой системы.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "1536335c-6793-4468-b132-fd8e9ee5969b", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Переведите SM RCS HELIUM 1 блока D вверх — это откроет клапан helium 1 в блоке D.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 86, + "PinPosition": 4, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "ba570b09-e763-4f9f-ac88-22660b04fec4", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Индикатор talkback серый при открытом клапане и штриховой при закрытом.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "04d1b6f3-abbf-4d8e-affa-25ac763423fa", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Переведите SM RCS HELIUM 1 блока D вниз. Клапан закрыт, видно штриховку.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 86, + "PinPosition": 5, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "f525163b-cc65-4256-aa98-c082e35a7da1", + "Action": 2, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Система топлива SM RCS работает так же, но управляется восемью переключателями под гелиевыми.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "SwitchSMRCSPrplnt1A", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "a9438b29-03ea-4e47-85da-df1d2dbc2de6", + "Action": 201, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Каждый блок можно контролировать с помощью ручки RCS INDICATOR на MDC-2. Установите SM RCS QUAD D.", + "Value1": 5.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 6, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "8e805124-791f-44c8-a799-6faeec37a8d5", + "Action": 2, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Приборы SM RCS используются для контроля блоков, включая системы CM.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "Meter5", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "c7510e30-d83e-4a3f-81a9-812361fd5fad", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Переключатель SM RCS IND выбирает, будет ли правый из двух приборов SM RCS показывать Helium Tank Temperature или Propellant Quantity. Поставьте в Propellant Quantity (вниз).", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 101, + "PinPosition": 5, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "b99912ab-0e68-4f5c-b92e-0157b0a2f2cc", + "Action": 2, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "Обратите внимание: стрелка поднялась вверх — уровень топлива 100%.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "Meter6", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "f9668802-87e6-4d57-81ab-b191b689ff11", + "Action": 2, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Нагреватели повышают температуру блока, если он долго не работал или остыл. В каждом блоке по два нагревателя: PRIMARY и SECONDARY.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "SwitchSMRCSHtrA", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "ecd699d9-6726-4c70-a486-bb334650b541", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Система RCS командного модуля содержит 12 двигателей и управляет ориентацией после отделения сервисного модуля.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "ca827ef0-3be4-4de5-a2aa-a01b8b7a19e8", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Две резервируемые системы 1 и 2 управляют 12 двигателями. Как и в SM RCS, для наддува используется гелий.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "92345463-99e7-4b48-a011-c5ff9eebaa38", + "Action": 2, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "CM RCS не наддуваются до необходимости. Для наддува должны быть активированы и взведены пиросистемы — это обеспечивают переключатели SECS LOGIC 1/2 и PYRO ARM A/B (4 штуки).", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "SeqLogic1", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "17f055dd-d3f4-4fb2-a82c-14f920c2dabf", + "Action": 201, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "Контролируйте CM RCS 1.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 6, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "1aaf31ad-14a1-4b3a-990a-cba0fc338eee", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Переведите CM RCS PRESS вверх, чтобы надуть CM RCS (для этого нужны SECS LOGIC ON и PYROS ARM).", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 155, + "PinPosition": 4, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "ff9f4d3b-a1f2-47e9-826e-a382571ff1a4", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Затем нужно надуть топливную систему CM RCS. Это делается двумя переключателями CM RCS PRPLNT. Поставьте CM RCS PRPLNT 1 вверх.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 99, + "PinPosition": 4, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "5d5e7f50-2886-45e2-bda3-3a1ad3568570", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "По индикатору видно, что топливная система 1 теперь под давлением.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "83a3c0a3-aed0-4a46-ba91-ed3e231df38b", + "Action": 200, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "Поставьте CM RCS PRPLNT 2 вверх.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 100, + "PinPosition": 4, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "2c41650d-ceed-408a-85e0-0ad6e7fdcb3c", + "Action": 2, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "Переключатель CM RCS LOGIC включает необходимые логические функции RCS, например управление нагревателями и авто переход от SM к CM RCS при отделении SM.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "SwitchRCSLogic", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "3cb6b235-c863-404e-9d41-290a3e768137", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Остаётся передать управление RCS от SM к CM. Это делается автоматически при отделении SM/CM, если включён CM RCS LOGIC (MDC-1). Если нет — вручную переведите RCS TRNFR на использование двигателей CM RCS. Поставьте вверх.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 154, + "PinPosition": 4, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "3b8d0c89-e2de-48ad-ad1e-832ed2445160", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Теперь корабль настроен на использование CM RCS вместо SM RCS. Это полезно при авариях и необходимо после отделения SM.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "6bb00f22-8af3-4b9c-a14e-14c51b4211c3", + "Action": 2, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "У каждого двигателя есть прямая и автоматическая катушка. Автоматическая питается от MNA или MNB и настраивается 16 переключателями на панели 8. Автомат использует систему RJ/EC для управления двигателями.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "SwitcAutoRCS_A1", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "eb71d3eb-e396-4a06-a7f2-1e8e20dc4042", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "RJ/EC (Reaction Jet and Engine On/Off Control) используется SCS и CMC для включения нужных двигателей по командам с ручек управления или цифрового автопилота/CMC.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "d8c47faf-027e-4ed5-b466-cb27f1242adb", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "При включённом режиме прямые катушки управляются напрямую с ручек, обходя электрические системы управления.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "b784778b-a15c-4220-984d-2e6c6a36b4a8", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "В уроке по автоматическому маневрированию мы научимся использовать RCS для управления ориентацией корабля.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "f6c5eaf2-0b88-4461-aa22-f6f1654cb0c4", + "Action": 1004, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "На этом урок по RCS завершён!", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + } + ], + "MissionGoals": [ + { + "Progress": null, + "Completed": false, + "Type": 0, + "Description": "Complete the lesson.", + "Target1": 0.0, + "Target2": 0.0, + "Target3": 0.0, + "String1": "", + "String2": "" + } + ], + "MissionActivities": [], + "MissionChecklists": [], + "Comment": "", + "SpaceProgram": 2, + "Id": 103, + "ID": "a958b4a1-57bd-49f0-88de-7a5da89afd95", + "Title": "Lesson 4 - RCS", + "Description": "The Reaction Control System consists of the systems required to maneuver in space. The SM has 16 thrusters for movement in all axes, while the CM has 12 for attitude control in all axes.", + "BriefingText": "BRIEFING\r\n\r\nThe Reaction Control System consists of the systems required to maneuver in space. The SM has 16 thrusters for movement in all axes, while the CM has 12 for attitude control in all axes.", + "FlightPlanPrefabId": 0, + "MinutesBeforeLaunch": 25.0, + "TargetAp": 200.0, + "TargetPe": 200.0, + "Inclination": 72.5, + "DeltaRoll": 88.0, + "CommandModulePilot": "Patrick", + "LunarModulePilot": "Paul", + "DisableDefaultAudioSFX": false, + "LoadState": "state_apolloFreeFlightCSMOrbit", + "EarthRotationOffsetDegrees": 0.0, + "Payload": 0, + "AllowRandomFailures": false, + "RealisticRadioRange": false, + "OverrideSunPhase": false, + "OverrideSunPhaseValue": 90.0, + "OverridePanelStateCM": false, + "OverridePanelStateFileNameCM": "Default/Ingress.json", + "OverridePanelStateLM": false, + "OverridePanelStateFileNameLM": "Default/Ingress.json", + "AlwaysSyncMissionCycleTimerWithMET": false, + "OldHighlighterQueueMode": false, + "SetOverrideMoonDistance": false, + "OverrideMoonDistance": 0.0, + "SetLunarPeriodTilt": false, + "TLIIncCalcMode": 0, + "LunarPeriodInclinationLat": 0.0, + "LunarPeriodInclinationLon": 0.0, + "SetSunphaseDelta": 0.0, + "SetSuntiltDelta": 0.0 +} \ No newline at end of file diff --git a/Apollo/lesson5_agc.ru-ru.json b/Apollo/lesson5_agc.ru-ru.json new file mode 100644 index 0000000..ecf9724 --- /dev/null +++ b/Apollo/lesson5_agc.ru-ru.json @@ -0,0 +1,1896 @@ +{ + "LV": 0, + "StartInOrbit": false, + "ScheduledLaunchTime": "1967-06-09T14:00:00", + "InitialTimeToRetrograde": "02:00:00", + "MissionCommands": [ + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "5bd18a42-4578-4d4e-900c-b69ea9a311b7", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 7.0, + "From": 2, + "Message": "Доброе утро, {{profileName}}! Сегодня познакомимся с Apollo Guidance Computer (AGC) и работой с ним.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "1beb3603-605c-4378-8c17-7dcbe058c595", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 7.0, + "From": 2, + "Message": "Прежде всего, Apollo Guidance Computer (AGC) — это высокотехнологичный цифровой компьютер управления на борту корабля Apollo и в лунном модуле.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "cb8f8a54-6a4e-405e-bcda-f5d5f2778af3", + "Action": 1, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "AGC, установленный в Command Module, называется Command Module Computer (CMC), а в лунном модуле — Lunar Guidance Computer (LGC).", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "c3e7fbeb-de10-4970-9154-32c45c07e2b0", + "Action": 1, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "Основные различия между ними в установленном ПО и некоторых аппаратных узлах. В этом уроке — основы, в следующих — более глубокое изучение.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "8d1982f3-6ff7-4202-8ada-32aa276b98d2", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 7.0, + "From": 2, + "Message": "AGC обеспечивает вычисления и электронные интерфейсы для навигации, управления и ориентации корабля.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "8b455173-c270-4074-b691-dd01950118d3", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 7.0, + "From": 2, + "Message": "Он используется почти на всех этапах миссии — от старта до посадки.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "cb293f6d-08ad-484b-abcd-54088b9a9a18", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 7.0, + "From": 2, + "Message": "Связь с AGC происходит через цифровой дисплей и клавиатуру DSKY (DiSplay & KeYboard, произносится «диски») на MDC-2 и в LEB (нижнем отсеке оборудования).", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "ea7bdf85-52ac-4ce7-a128-aceef2fa5815", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 7.0, + "From": 2, + "Message": "У DSKY есть набор кнопок и индикаторов помимо основного экрана.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "08c77be5-ab49-4111-a04b-bc466d15ec59", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 7.0, + "From": 2, + "Message": "AGC управляется через VERB и NOUN, вводимые численно как двузначные числа.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "e598e85c-759d-41b2-92f7-789c31ee1563", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 7.0, + "From": 2, + "Message": "VERB — действие: сменить программу миссии, просмотреть данные, изменить данные и т.п.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "9457e283-a9c6-4016-8700-75ca6cb1b364", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 7.0, + "From": 2, + "Message": "NOUN — место или регистр, к которому применяется действие. Например, чтобы запустить major mode 11, экипаж вводит VERB 37 (ACTION: CHANGE PROGRAM/MAJOR MODE) и NOUN 11 (TO PROGRAM 11).", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "49c03b99-3b31-4936-a661-d25a153143ed", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 7.0, + "From": 2, + "Message": "AGC выполняет только один major mode (программу миссии) одновременно. Они обозначаются двузначным номером, текущий отображается индикатором Program.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "e4af3060-745f-4893-8d41-616be1aa0fba", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 7.0, + "From": 2, + "Message": "В Reentry Apollo Flight Manual есть полный обзор доступных VERB, NOUN и PROGRAM.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "ef37d65c-81c8-42bc-a279-0df189904c11", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 7.0, + "From": 2, + "Message": "Major mode, например, готовит и выполняет манёвр TLI, настраивает SPS burn, ведёт мониторинг и подготовку, подъём и т.д.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "12e689d7-691e-4a3c-99b8-d1dfe84094f1", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 7.0, + "From": 2, + "Message": "Попробуем использовать компьютер. Сначала переместите камеру так, чтобы можно было с ним работать, или нажмите [F11] для автоматического перехода.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "55ee877c-edec-44a7-b552-a7f1d3498dc7", + "Action": 202, + "Timestamp": 0.0, + "DisplayTime": 7.0, + "From": 2, + "Message": "Сначала установим Major Mode 01 (Program 01) — он готовит IMU к старту. Начните с нажатия VERB.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 1, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "14b2a861-cf70-4220-9749-441b121ddb0b", + "Action": 202, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Затем нажмите 3.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 8, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "13a12f0b-8da3-44ba-9e7b-152623b233d3", + "Action": 202, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Потом нажмите 7.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 12, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "ac82eed2-0035-4761-9666-d90ae83696e8", + "Action": 202, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Затем нажмите ENTR, чтобы подтвердить команду.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 18, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "4853285f-e925-48a3-810c-2aa4297541d3", + "Action": 202, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Далее нажмите 0.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 5, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "176f0870-01af-488c-8ac9-e12a9bed1d6f", + "Action": 202, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Потом нажмите 1.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 6, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "9053bb26-227e-4fc0-8c24-6923059644d9", + "Action": 202, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "После этого нажмите ENTR, чтобы выполнить команду.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 18, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "4b0334d0-7fe3-4271-9627-32fb7a4c1a1b", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Теперь компьютер выполняет Program 01, как видно по индикатору Program.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "167bf49f-35ab-4da8-bb96-4f29eeea70f3", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Горит предупреждение NO ATT: Inertial Measurement Unit (IMU) не выдаёт ориентацию, так как сейчас выравнивается.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "ef2ddfa8-359e-497c-9071-a9d3c47f2cbf", + "Action": 2, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Flight Director Attitude Indicator повернётся к стартовой ориентации и после этого Program 01 автоматически сменится на Program 02. Нажмите ROGER, когда увидите Program 02.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "CM_FDAI1AttentionCollider", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "4697b146-c7ba-44c5-92b8-a51ebfc32bac", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "При работе с компьютером обычно используют сокращения. Последовательность выше — VERB 3 7 ENTR NOUN 0 1 ENTR, сокращённо V37E N01E", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "b0334bf6-b9d3-4fb3-abd6-556a247fb413", + "Action": 1, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "Некоторые VERB — это ярлыки для запуска процедур. Запустим проверку индикаторов через V35E. Помните сокращение? V35E значит нажать [VERB] [3] [5] [ENTER] на DSKY. Сделайте это и нажмите ROGER по завершении.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "2fe1eaae-e491-4cfc-a773-6841fbbffdb6", + "Action": 1, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "Проверка длится несколько секунд и затем гасит огни. Все разряды станут 8 — это нормально.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "f82b5add-c774-4ac9-af2a-975240df181f", + "Action": 205, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "VERB 06 выводит десятичные числа в R1, R2 и R3. NOUN выбирает, какие именно. Например, NOUN 65 содержит отсчёт времени AGC. На DSKY введите V06 N65E.", + "Value1": 6.0, + "Value2": 65.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "4af334b4-efbb-49d3-88c8-ea4e2e6daebb", + "Action": 1, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "R1 показывает часы в формате 00XXX, R2 — минуты в формате 000XX, R3 — секунды в формате 0XX.XX.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "6d1e2246-a7c1-45b0-9c3d-0c3d31c97dc7", + "Action": 1, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "Когда V06 N65 на экране, можно нажимать ENTER, чтобы обновлять данные. Это освежает показания регистров. Нажмите ENTER несколько раз и отметьте обновление. Нажмите ROGER, когда закончите.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "dfe37124-d766-499c-856b-4068e80efa48", + "Action": 1, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "Можно наблюдать данные через VERB 16. Поскольку 65 уже в поле NOUN, достаточно ввести V16E — это V16 N65E, то есть MONITOR (V16) времени AGC (N65). Попробуйте ввести V16E сейчас.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "cee755f3-51af-4271-a457-0a12c8fcc744", + "Action": 1, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "Как видите, регистры обновляются каждые 0,5 секунды свежими данными.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "4aa11df1-c257-4712-b7d0-14cd90a3e3a2", + "Action": 1, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "Наконец, вводить данные в AGC можно через V21 (в R1), V22 (в R2) и V23 (в R3). Попробуем. Введите V06 N18E, чтобы увидеть содержимое NOUN 18. Все значения должны быть нулевыми.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "09df258a-660d-4fbb-9c3e-fc370038439f", + "Action": 1, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "NOUN 18 используется при автоматическом маневрировании: R1 — целевой ролл, R2 — целевой тангаж, R3 — целевое рыскание, все в формате XXX.XX (градусы). Большинство NOUN — десятичные числа и требуют ввода знака перед цифрами.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "fc50b677-9c48-4a11-a44e-38196ea33a76", + "Action": 1, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "Десятичные числа можно узнать по знаку перед значениями в регистрах, как здесь.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "6f20b4e1-57e7-4b7f-8b45-77a015ce856d", + "Action": 1, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "Установим R2 (тангаж) — десятичное число — на 125.00°. Наберите [VERB][2][2][ENTER][+][1][2][5][0][0][ENTER], то есть V22E +12500E.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "7b7b240a-a7b4-4a86-b20f-abd27203e137", + "Action": 1, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "Введите V21E +00950E, чтобы записать 009.50° в R1 (ролл).", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "036e06ad-bcc8-4d95-b33a-1d4d59af896e", + "Action": 1, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "Введите V23E +04500E, чтобы записать 045.00° в R3 (рыскание).", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "3f92b7c8-3383-4550-b3bc-297b4d898783", + "Action": 1, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "До сих пор NOUN заполняли R1, R2 и R3. Если хотите задать данные во ВСЕ регистры по очереди, используйте V25E. Нажмите ROGER, когда будете готовы попробовать.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "9fbf15e4-08dd-48bc-9629-96a2374a0013", + "Action": 1, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "Сначала вводите значение в R1 и жмёте ENTER, затем R2+ENTER и R3+ENTER. Сбросим всё в нули, оставаясь в NOUN 18: на DSKY наберите V25E +00000E +00000E +00000E.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "d587920b-d7e2-4624-997a-2aebe8f14ab6", + "Action": 1, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "VERB 24 работает как VERB 25, но позволяет вводить данные только в R1 и R2 по очереди.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "e5521831-dd96-478b-a4c0-4c296943d437", + "Action": 1, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "У каждого NOUN своё назначение, у его значений свои форматы: это может быть DECIMAL или OCTAL. Сегодняшние NOUN имели до трёх значений, но бывают с двумя или одним. Всё это есть в чек-листах и в руководстве.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "0220f701-f69b-47d2-b411-4845275743d9", + "Action": 1, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "Посмотрим на восьмеричное значение. Введите V04 N46E.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "989b6f5d-a304-4695-8d2a-5ea4ab7aadbf", + "Action": 1, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "NOUN 46 — восьмеричное значение с двумя числами: одно в R1, другое в R2. OCTAL можно узнать по отсутствию знака перед числами.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "66591029-e913-4d5a-9cfc-8d6b779019fa", + "Action": 1, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "Изменим восьмеричное значение. Введите V21E 31102E — это запишет OCTAL. Единственное отличие ввода OCTAL — не указывать знак перед числами.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "fced1f98-a680-482e-a859-f988efd3676b", + "Action": 1, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "VERB 06 отображает десятичные числа, VERB 04 — восьмеричное в R1 и R2, VERB 05 — восьмеричное в R1, R2 и R3. VERB 01, 02 и 03 показывают одиночный OCTAL-компонент.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "40c62de3-1633-4d49-a744-4388c678700d", + "Action": 1, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 0, + "Message": "Это может звучать запутанно, но со временем станет привычно. Обычно не нужно выбирать, какой VERB (01–06) использовать для отображения — за вас это делают PROGRAM и ROUTINE.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "972458b5-d834-42af-a78f-bf3102cfff15", + "Action": 1, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "AGC — мощный инструмент для любого полёта Apollo. По мере прохождения Академии командного модуля вы будете лучше понимать CMC и его функции.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "bf03a466-1fa7-4bde-8fb9-c101a97eb208", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "На этом вводный урок по AGC закончен. Мы углубимся, когда начнём применять его для задач в полёте.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "9d30b87e-e1ae-4bca-8472-279fd771d54b", + "Action": 1004, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Отличная работа! Завершите миссию через меню ESC.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + } + ], + "MissionGoals": [ + { + "Progress": null, + "Completed": false, + "Type": 0, + "Description": "Complete the lesson", + "Target1": 0.0, + "Target2": 0.0, + "Target3": 0.0, + "String1": "", + "String2": "" + } + ], + "MissionActivities": [], + "MissionChecklists": [], + "Comment": "", + "SpaceProgram": 2, + "Id": 104, + "ID": "6f950599-b292-4034-9bab-807f5c84948c", + "Title": "Lesson 5 - Apollo Guidance Computer", + "Description": "The Apollo Guidance Computer (AGC) is a highly sophisticated digital control computer used onboard the Apollo spacecraft, and in the Lunar Module. It is used for computation and as an electronic interface for guidance, navigation, and control of the spacecraft(s).", + "BriefingText": "BRIEFING\r\n\r\nWelcome to the Apollo Guidance Computer lesson!\r\nWe are currently on the launch pad, and will take an initial look a the digital computer onboard the Command Module.\r\n\r\nWe will first learn how it works, then use it to prepare the computer for boost. The next tutorial will go a bit deeper into the navigational aspects of it.\r\n\r\nGood luck!", + "FlightPlanPrefabId": 0, + "MinutesBeforeLaunch": 25.0, + "TargetAp": 180.0, + "TargetPe": 180.0, + "Inclination": 32.5, + "DeltaRoll": 88.0, + "CommandModulePilot": "Lars", + "LunarModulePilot": "Paul", + "DisableDefaultAudioSFX": false, + "LoadState": "state_apolloFreeFlightCSMOrbit", + "EarthRotationOffsetDegrees": 0.0, + "Payload": 0, + "AllowRandomFailures": false, + "RealisticRadioRange": false, + "OverrideSunPhase": false, + "OverrideSunPhaseValue": 90.0, + "OverridePanelStateCM": false, + "OverridePanelStateFileNameCM": "Default/Ingress.json", + "OverridePanelStateLM": false, + "OverridePanelStateFileNameLM": "Default/Ingress.json", + "AlwaysSyncMissionCycleTimerWithMET": false, + "OldHighlighterQueueMode": false, + "SetOverrideMoonDistance": false, + "OverrideMoonDistance": 0.0, + "SetLunarPeriodTilt": false, + "TLIIncCalcMode": 0, + "LunarPeriodInclinationLat": 0.0, + "LunarPeriodInclinationLon": 0.0, + "SetSunphaseDelta": 0.0, + "SetSuntiltDelta": 0.0 +} \ No newline at end of file diff --git a/tools/translate_to_ru.py b/tools/translate_to_ru.py new file mode 100644 index 0000000..625b333 --- /dev/null +++ b/tools/translate_to_ru.py @@ -0,0 +1,395 @@ +from __future__ import annotations +import json +from pathlib import Path + +translations_lesson1 = { + "A Flight Director & Attitude Indicator (FDAI) is used to see your attitude, errors and rates based on a stable platform. The one on MDC-1 should now display a pitch of 90, yaw of 0 and roll of 90 + the target Azimuth.": "Индикатор директора полета и ориентации (FDAI) показывает ваше положение, ошибки и угловые скорости относительно стабильной платформы. На MDC-1 сейчас должны отображаться тангаж 90, рыскание 0 и крен 90 плюс целевой азимут.", + "A flashlight is always available and can be toggled by using [F]. The flashlight will look in the direction of the view, but will also follow the mouse cursor. Try to enable the flashlight and move the mouse cursor around. Then turn it off.": "Фонарик всегда доступен и включается клавишей [F]. Луч фонаря направлен по взгляду и следует за курсором мыши. Включите фонарик, поводите курсором, затем выключите.", + "A shortcut to do this exists if this is detected, and is done through V75E. Don't press anything yet, but what this means is that you need to press VERB, then 7, then 5, then ENTER to commit the CMC command.": "Если это обнаружено, есть сокращение через V75E. Ничего пока не нажимайте: нужно нажать VERB, затем 7, затем 5 и ENTER, чтобы отправить команду в CMC.", + "And finally, set D4 to MNA.": "И наконец, установите D4 в MNA.", + "And finally, three selectors on Panel 100 controls the lighting in the Lower Equipment Bay (LEB). This area becomes available for crew use once the seats are stowed.": "И, наконец, три переключателя на панели 100 управляют освещением нижнего отсека оборудования (LEB). Этой областью можно пользоваться после уборки кресел.", + "And that LV RATES is set to AUTO.": "И что LV RATES установлен в AUTO.", + "And that the ΔV THRUST B switch is OFF.": "И что переключатель ΔV THRUST B в положении OFF.", + "As you pressed VERB, the Command Module Computer (CMC) is waiting for input. Click on 3.": "После нажатия VERB компьютер командного модуля (CMC) ждёт ввода. Нажмите 3.", + "At T -04:10, the 5 L/V ENGINE lights should come on, indicating that they are armed but not thrusting.": "На T -04:10 должны загореться 5 ламп L/V ENGINE — они активированы, но тяги нет.", + "Check that EDS AUTO, 2 ENG OUT and LV RATES on MDC-2 is UP/AUTO. These are systems used to detect an abort. Star by setting EDS to AUTO.": "Убедитесь, что на MDC-2 переключатели EDS AUTO, 2 ENG OUT и LV RATES в положении UP/AUTO. Эти системы используются для обнаружения аварии. Начните с установки EDS в AUTO.", + "Click 0 on the DSKY (keyboard).": "Нажмите 0 на клавиатуре DSKY.", + "Each panel is numbered to make it easier to locate switches and controls.": "Каждая панель пронумерована, чтобы проще находить переключатели и органы управления.", + "Followed by 7.": "Затем нажмите 7.", + "From the CHECKLISTS menu on the MISSION PAD, look at the PRE-LAUNCH => LAUNCH PREPARATIONS checklist. It can look quite daunting, but in reality it's quite quick.": "В меню CHECKLISTS на MISSION PAD откройте чек-лист PRE-LAUNCH => LAUNCH PREPARATIONS. Он может выглядеть пугающе, но на деле выполняется быстро.", + "Good. The CMC is now showing 01 on the upper right digit, indicating it is running program 01.": "Отлично. CMC теперь показывает 01 в правом верхнем разряде — запущена программа 01.", + "I assume you don't touch anything on any of the panels unless you really know what you are doing, almost every switch is functional and will configure a system.": "Предполагаю, вы не трогаете панели без необходимости: почти каждый переключатель рабочий и изменит конфигурацию системы.", + "If for some reason Program 11 don't start when you are released from the launch pad, all you need to do is to press the ENTR button. We will do this soon.": "Если по какой-то причине Program 11 не запустится после отрыва от стартового стола, просто нажмите кнопку ENTR. Мы скоро это сделаем.", + "In other words, the CMC is one instance of the AGC, while the Lunar Guidance Computer (LGC) is the name of another instance of the AGC installed in the Lunar Module.": "Иными словами, CMC — это один экземпляр AGC, а Lunar Guidance Computer (LGC) — другой экземпляр AGC в лунном модуле.", + "Insert V75 into the computer as discussed earlier, but do NOT press ENTR. You do this by first pressing VERB, followed by 7 and then finally 5. VERB on the DSKY should read 75.": "Введите в компьютер V75, как обсуждалось ранее, но НЕ нажимайте ENTR. Сначала нажмите VERB, затем 7 и 5. На DSKY в поле VERB должно быть 75.", + "It is very hard to press anything on the console during launch as the vibrations are on the extreme levels. It is therefore important to prepare for this before the countdown.": "Во время старта нажать что-либо на пульте очень трудно из‑за сильных вибраций, поэтому нужно подготовиться ещё до обратного отсчёта.", + "Let us first briefly discuss the computer onboard.": "Сначала кратко обсудим бортовой компьютер.", + "Let's also check Battery C. Battery C is important and is used for many of the important electrical systems during failures. Rotate the DC selection knob on MDC-3 to BAT C.": "Также проверим Battery C. Она важна и питает многие электрические системы при отказах. Поверните переключатель выбора DC на MDC-3 в положение BAT C.", + "Look left on Panel 8. A long horizontal set of switches named the AUTO RCS SELECT switches can be found. This can connect a thruster to either Main Bus A or Main Bus B, or disable it.": "Посмотрите левее на панели 8. Там длинный горизонтальный ряд переключателей AUTO RCS SELECT. Ими можно подключить двигатель к Main Bus A или Main Bus B либо отключить его.", + "Most of the panels and controls are illuminated with both flood lights and fluorescent panel lights controlled from three different panels. Three selectors on Panel 8 controls the commanders numerics, flood and integral lights.": "Большинство панелей и органов управления освещаются прожекторами и подсветкой шкал, управляемыми с трёх панелей. Три переключателя на панели 8 отвечают за цифры командира, заливку и интегральную подсветку.", + "Most of the systems has already been set up for launch but there are a few important steps you need to perform. Using [M], you have access to the MISSION PAD.": "Большинство систем уже подготовлено к старту, но нужно выполнить ещё несколько важных шагов. Нажмите [M], чтобы открыть MISSION PAD.", + "Move out so you can see most of panel 1 and the two FDAIs at the same time, FDAI 1 is on MDC-1 and FDAI 2 is on MDC-2 just above the DSKY.": "Отодвиньтесь так, чтобы видеть большую часть панели 1 и оба FDAI: FDAI 1 на MDC-1 и FDAI 2 на MDC-2 прямо над DSKY.", + "Next roll group, set B1 to MNA.": "В следующей группе по роллу установите B1 в MNA.", + "Now ensure the Service Propulsion System engine is set to OFF by first verifying that the SPS THRUST switch on MDC-1 is NORMAL.": "Убедитесь, что двигатель Service Propulsion System выключен: проверьте, что переключатель SPS THRUST на MDC-1 в положении NORMAL.", + "Now that Program 02 is running on the computer, we can continue with the boost preparations. First thing we do is to distribute the electricity among the 16 Reaction Control System (RCS) thrusters.": "Теперь, когда на компьютере запущена Program 02, продолжаем подготовку к разгону. Сначала распределим питание между 16 двигателями системы ориентации (RCS).", + "Program 01 will align the Inertial System and automatically run Program 02 when ready. While P01 is running the attitude indicator (FDAI) on MDC-1 will roll to the correct launch attitude.": "Program 01 выровняет инерциальную систему и автоматически запустит Program 02, когда будет готова. Пока P01 работает, указатель положения (FDAI) на MDC-1 повернётся к нужной стартовой ориентации.", + "Program 02 will fine align the inertial systems until lift-off. When the rocket detects that it is released from the launchpad, the CMC will receive a signal and automatically run program 11 - the boost program.": "Program 02 будет точно выравнивать инерциальные системы до старта. Когда ракета обнаружит отрыв от стартового стола, CMC получит сигнал и автоматически запустит Program 11 — программу разгона.", + "Program 11 is critical for the boost phase so, if for some reason, Program 11 won't start, you will do this manually. As we are discussing the CMC, I will explain how now, but this is usually a later step in the BOOST PREPARATION checklist.": "Program 11 критична для участка разгона, поэтому, если она не запустится, вы сделаете это вручную. Пока говорим о CMC, объясню сейчас, хотя обычно этот шаг позже в чек-листе BOOST PREPARATION.", + "Pull the Primary Glycol to Radiator handle on Panel 325 to bypass. The radiators are warm during the ascent and to avoid the coolant getting heated, we ensure the coolant doesn't flow through the radiators.": "Потяните рычаг Primary Glycol to Radiator на панели 325 в обход. Во время подъёма радиаторы тёплые, поэтому не даём теплоносителю идти через них, чтобы он не нагрелся.", + "Rotate the DC Selector knob to Main Bus A.": "Поверните ручку DC Selector в положение Main Bus A.", + "Set A4 to MNA.": "Установите A4 в MNA.", + "Set B2 to MNA.": "Установите B2 в MNA.", + "Set B4 to MNB.": "Установите B4 в MNB.", + "Set BMAG PITCH to RATE 1.": "Поставьте BMAG PITCH в RATE 1.", + "Set BMAG YAW to RATE 1.": "Поставьте BMAG YAW в RATE 1.", + "Set C3 to MNA.": "Установите C3 в MNA.", + "Set C4 to MNB.": "Установите C4 в MNB.", + "Set D1 to MNB.": "Установите D1 в MNB.", + "Set D2 to MNB.": "Установите D2 в MNB.", + "Set D3 to MNB.": "Установите D3 в MNB.", + "Set the Commander VHF AM switch to OFF.": "Переведите переключатель Commander VHF AM в OFF.", + "Set the Commander VHF AM switch to T/R.": "Переведите переключатель Commander VHF AM в T/R.", + "Set the FDAI scale to 5/5. This is how sensitive the FDAI will be. We will now verify and enable some maneuvering systems so they are easily useable in-case of an abort.": "Установите масштаб FDAI на 5/5 — так задаётся чувствительность. Сейчас проверим и включим некоторые системы маневрирования, чтобы ими было легко пользоваться при аварии.", + "Set the Fuel Cell Reaction Valve to LATCH. This will ensure the valve is maintained in the set position even during high vibration phases such as boost.": "Поставьте Fuel Cell Reaction Valve в положение LATCH. Это удержит клапан в нужном положении даже при сильных вибрациях, например во время разгона.", + "Set the Lunar Module Pilot S BAND switch to T/R.": "Поставьте переключатель Lunar Module Pilot S BAND в T/R.", + "Set the Main Bus Tie A/C switch to ON. This will ensure the battery A is connected, sharing the load during ascent.": "Включите переключатель Main Bus Tie A/C. Так аккумулятор A будет подключён и разделит нагрузку во время подъёма.", + "Set the Main Bus Tie B/C switch to ON. This connects battery B as well. Both battery A and battery B will help the fuel cells with the power demands during ascent and reentry.": "Включите Main Bus Tie B/C, подключив аккумулятор B. Оба аккумулятора A и B помогут топливным элементам покрыть потребность в энергии во время подъёма и входа.", + "Set the PAD COMM switch on the CMP radio panel to OFF.": "На радио-панели CMP переведите переключатель PAD COMM в OFF.", + "Set the PAD COMM switch on the LMP radio panel to OFF.": "На радио-панели LMP переведите переключатель PAD COMM в OFF.", + "Set the Rotational Hand Control Direct Power 1 to MNA/MNB.": "Поставьте Rotational Hand Control Direct Power 1 в MNA/MNB.", + "Set the Rotational Hand Control Direct Power 2 to MNA/MNB.": "Поставьте Rotational Hand Control Direct Power 2 в MNA/MNB.", + "Set the TVC SERVO PWR #1 to AC1/MNA": "Поставьте TVC SERVO PWR #1 в AC1/MNA.", + "Set the TVC SERVO PWR #2 to AC2/MNB": "Поставьте TVC SERVO PWR #2 в AC2/MNB.", + "Splashdown in the ocean": "Приводнение в океане", + "The Apollo Guidance Computer (AGC) is a flight computer hardware system used in both the Apollo Command Module (CM) and Lunar Module (LM) for navigation, guidance, and control.": "Apollo Guidance Computer (AGC) — бортовая вычислительная система, используемая в командном модуле (CM) и лунном модуле (LM) для навигации, наведения и управления.", + "The CSM is a highly sophisticated spacecraft with both manual and automatic systems that are designed to take you safely to the Moon and back.": "CSM — очень сложный корабль с ручными и автоматическими системами, созданными для безопасного полёта на Луну и обратно.", + "The Command Module Computer (CMC) is the name for the version of the AGC hardware and software used in the Command Module, distinguishing it from the similar but software-different AGC in the Lunar Module.": "Command Module Computer (CMC) — название версии аппаратуры и ПО AGC в командном модуле, отличающейся от схожей, но другой по ПО AGC в лунном модуле.", + "The Command Module can host three astronauts, each with a primary duty. In this simulator, you assume control of all systems.": "Командный модуль вмещает трёх астронавтов, у каждого своя основная задача. В этом симуляторе вы управляете всеми системами.", + "The Command Module has a very sophisticated general purpose computer and is seen in the center/left panel. [F11] will move the camera to this view.": "В командном модуле установлен продвинутый универсальный компьютер; он находится на центрально‑левой панели. [F11] перемещает камеру к этому виду.", + "The Command and Service Module (CSM) combo is the primary Apollo spacecraft. It is sitting on top of a 363 feet (111 m) high rocket named The Saturn V, whom is currently being prepared for launch.": "Связка Command and Service Module (CSM) — основной корабль Apollo. Он установлен на 363‑футовой (111 м) ракете Saturn V, которую сейчас готовят к запуску.", + "The FDAI on MDC-2 should show the same total attitude as the FDAI on MDC-1. FDAI 1 is primarily using the IMU as the data source, while FDAI 2 is using the backup GDC platform as the total attitude source.": "FDAI на MDC-2 должен показывать ту же ориентацию, что и FDAI на MDC-1. FDAI 1 в основном использует IMU как источник данных, а FDAI 2 — резервную платформу GDC.", + "The GDC needs to be aligned with the IMU. Tune the view so you can see this GDC align button as well as FDAI 2. Align the GDC by clicking and holding GDC ALIGN pushbutton on MDC-1 down until FDAI 2 stops moving.": "GDC нужно выровнять с IMU. Настройте вид так, чтобы видеть кнопку выравнивания GDC и FDAI 2. Выровняйте GDC, нажав и удерживая кнопку GDC ALIGN на MDC-1, пока FDAI 2 не перестанет двигаться.", + "The Gyro Display Coupler (GDC) stores an inertial platform and is the backup to the primary inertial platform stored in something called the IMU (Inertial Measurement Unit).": "Gyro Display Coupler (GDC) содержит инерциальную платформу и служит резервом основной платформы, размещённой в IMU (Inertial Measurement Unit).", + "The computer is operated by using VERBs and NOUNs. Each is identified with a numeric code.": "Компьютер управляется через VERB и NOUN, каждый имеет числовой код.", + "The computer receives input from its keyboard. The keyboard is known as the DSKY, pronounced \"dis-key\". This stands for Display and Keyboard Assembly, but the term DSKY is commonly used.": "Ввод в компьютер осуществляется через клавиатуру, называемую DSKY (\"диски\"). Это сокращение от Display and Keyboard Assembly, но обычно говорят DSKY.", + "The first thing we need to do is to run Program 01 on the Command Module Computer located on MDC-2 (Main Display Console 2 or just Panel 2).": "Сначала нужно запустить Program 01 на Command Module Computer на MDC-2 (Main Display Console 2, панель 2).", + "The left seat is the commanders seat. Use the [V]iew Menu or press [F5] to set the camera into this seat. Its primary view is the attitude controls, entry monitoring and sequencer control.": "Левое кресло — кресло командира. Используйте меню [V]iew или [F5], чтобы переместить камеру сюда. Основной обзор — органы управления ориентацией, контроль входа и секвенсора.", + "The middle seat [F6] is the command module pilot view and has easy access to the computer, environmental control and attitude controls.": "Среднее кресло [F6] — место пилота командного модуля с удобным доступом к компьютеру, системе жизнеобеспечения и управлению ориентацией.", + "The numerics are showing 37 and flashing, indicating it is waiting for more input. This is the noun. When you pressed ENTR after inserting 37, it automatically knows you will enter a noun next.": "Цифры показывают 37 и мигают — ждут дальнейшего ввода. Это NOUN. После нажатия ENTR после 37 компьютер понимает, что дальше будет введён NOUN.", + "The primary source of power are three Fuel Cells, with batteries installed as backup (or during high power demands).": "Основной источник питания — три топливных элемента, а аккумуляторы установлены как резерв или для высоких нагрузок.", + "The right seat is the Lunar Module pilot [F7] with view of the electrical systems, radio control and SPS engine configuration panel.": "Правое кресло — пилот лунного модуля [F7] с обзором электрических систем, радиоуправления и панели настройки двигателя SPS.", + "The shortcut is V75E, what this means is that you need to press VERB, then 7, then 5, then ENTER to commit the CMC command.": "Сокращение — V75E: нужно нажать VERB, затем 7, затем 5 и ENTER, чтобы отправить команду CMC.", + "The systems are now in the correct configuration. Turn on the flood and integral lighting in the crew compartment so that you can see the controls.": "Системы теперь в правильной конфигурации. Включите заливку и интегральную подсветку в отсеке экипажа, чтобы было видно органы управления.", + "The task in this tutorial is to learn the basics of how to operate the Command Module, meet the crew and get a short introduction to the CSM and the Saturn V launch vehicle.": "Задача этого урока — освоить основы работы с командным модулем, познакомиться с экипажем и получить краткое введение в CSM и ракету-носитель Saturn V.", + "The third digit is now 5. Good, press ENTR to commit the command.": "Третья цифра теперь 5. Хорошо, нажмите ENTR, чтобы подтвердить команду.", + "The time has come to prepare for launch.": "Пришло время подготовиться к запуску.", + "There are two sets of guidance systems on the Command Module. They work independently but is linked together. The primary system is the Inertial Measurement Unit and is driving FDAI 1. The secondary system is the ST124-M3 Inertial Platform connected to FDAI 2.": "В командном модуле две системы наведения. Они работают независимо, но связаны. Основная — Inertial Measurement Unit, она управляет FDAI 1. Вторичная — инерциальная платформа ST124-M3, связана с FDAI 2.", + "There is another shortcut that we will use later. Press ENTR to clear the display.": "Есть ещё одно сокращение, которое мы используем позже. Нажмите ENTR, чтобы очистить экран.", + "This continues for the third digit. Click 5.": "То же самое для третьей цифры. Нажмите 5.", + "To look around, hold down the Mouse Scroll Wheel/middle mouse button and move the mouse. If you reassigned the controls, use your configuration. Try this now.": "Чтобы осмотреться, удерживайте колесо прокрутки/среднюю кнопку мыши и перемещайте мышь. Если переназначали управление — используйте свою схему. Попробуйте сейчас.", + "Turn on numerics, flood and integral lighting in the crew compartment.": "Включите подсветку цифр, заливку и интегральный свет в отсеке экипажа.", + "V37 is a request to start running a program, followed by what program to run. Type in 01 and press ENTR.": "V37 — запрос на запуск программы, далее указывается номер программы. Введите 01 и нажмите ENTR.", + "We will set the BMAG (backup gyroscope system) now so that we ensure the GDC is tracking the IMU.": "Настроим BMAG (резервную гироскопическую систему), чтобы GDC отслеживал IMU.", + "Welcome to Apollo, and Launch Complex 39 here at Cape Canaveral (also known as Cape Kennedy).": "Добро пожаловать в Apollo и на стартовый комплекс 39 на мысе Канаверал (также известен как мыс Кеннеди).", + "You are sitting inside the Apollo Block II Command Module. It is attached to a Service Module where most of the major life support equipment is installed.": "Вы сидите в командном модуле Apollo Block II. К нему присоединён сервисный модуль, где размещено большинство систем жизнеобеспечения.", + "You can move the camera around inside the cockpit by using the arrow keys. Try to move the camera now.": "Камеру в кабине можно перемещать стрелками. Попробуйте сейчас.", + "You can toggle the [V]iew Selector by pressing [V] on the keyboard. Pressing any of the view buttons will move the view/camera towards the selected view point. Try this now.": "Переключатель видов вызывается клавишей [V]. Нажатие любой кнопки вида перемещает камеру к выбранной точке. Попробуйте.", + "You have successfully completed the tutorial by doing a launch. Well done, it is now time to climb down the ladder and practice climbing the walls of the lunar module on your own.": "Вы успешно завершили урок, выполнив запуск. Отличная работа! Теперь пора спуститься по лестнице и самостоятельно потренироваться взбираться по стенам лунного модуля.", + "Your next step is to learn how to perform a launch, including the post insertion checklist. Good luck and have fun.": "Следующий шаг — научиться выполнять запуск, включая поствставочный чек-лист. Удачи и приятной игры.", + "at the center of which is located the slope control center. :)": "в центре которого находится пункт управления уклоном. :)", + "is related to that body.": "соответствует этому телу.", + "the construction of the cabin.": "конструкция кабины.", + "the results of the work of an analogue of the mapping camera as the rotation speed of the body changes. This is the angle at which the line between the camera and the object observed changes. It is expressed in degrees.": "результаты работы аналога картографической камеры при изменении скорости вращения тела. Это угол, под которым меняется линия между камерой и наблюдаемым объектом. Выражается в градусах.", + "which leads to increasing the amount of the time required for construction at a given size.": "что приводит к увеличению времени, необходимого для строительства при заданном размере.", + "The spacecraft should now be set up for launch. As mentioned, the checklist for this can be found in the Mission Pad, one of you primary tools during missions. This concludes the tutorial, good job - I know there are many systems involved so don't stress if you didn't understand most of these yet. Press ESC and End Session to return to the main menu.": "Корабль теперь должен быть готов к старту. Как уже упоминалось, этот чек-лист есть в Mission Pad — одном из основных инструментов во время миссий. На этом урок окончен, молодцы: здесь задействовано много систем, так что не переживайте, если пока не всё понятно. Нажмите ESC и End Session, чтобы вернуться в главное меню.", + "The spacecraft should now be set up for launch. As mentioned, the checklist for this can be found in the Mission Pad, one of your primary tools during missions. This concludes the tutorial, good job - I know there are many systems involved so don't stress if you didn't understand most of these yet. Press ESC and End Session to return to the main menu.": "Корабль теперь должен быть готов к старту. Как уже упоминалось, этот чек-лист есть в Mission Pad — одном из основных инструментов во время миссий. На этом урок окончен, молодцы: здесь задействовано много систем, так что не переживайте, если пока не всё понятно. Нажмите ESC и End Session, чтобы вернуться в главное меню.", + "The voltage of the selected DC source can be seen in the DC VOLTS gauge. Check that the voltage is 37-37.5 vdc.": "Напряжение выбранного источника DC отображается на приборе DC VOLTS. Проверьте, что оно 37–37,5 VDC.", + "Then check that the ΔV THRUST A switch is OFF, still on MDC-1. This switch is hidden behind a protective cover. You can left click on it to OPEN it and right click to close it.": "Затем убедитесь, что переключатель ΔV THRUST A на MDC-1 в положении OFF. Он под защитной крышкой: левый клик открывает её, правый закрывает.", + "Then click 1 on the DSKY.": "Затем нажмите 1 на DSKY.", + "Then click ENTR to commit the CMC command.": "Затем нажмите ENTR, чтобы отправить команду в CMC.", + "Then do another RADIO CHECK to check the radio communication with MCCH.": "Затем выполните ещё один RADIO CHECK, чтобы проверить радиосвязь с MCCH.", + "Then press ENTR once again on the DSKY to commit the CMC command.": "После этого ещё раз нажмите ENTR на DSKY, чтобы подтвердить команду CMC.", + "Then the last yaw group, set B3 to MNA.": "Затем в последней группе по рысканию установите B3 в MNA.", + "Then the pitch group, set A3 to MNB.": "Затем в группе по тангажу установите A3 в MNB.", + "Then verify that 2 ENG OUT is set to AUTO.": "Затем убедитесь, что 2 ENG OUT установлен в AUTO.", + "Then we will do an Astro Launch Operations Voice Check. Set the Lunar Module Pilot S BAND switch to OFF.": "Теперь проведём Astro Launch Operations Voice Check. Поставьте переключатель Lunar Module Pilot S BAND в OFF.", + "Then we will set the BMAGs to RATE 1. The BMAGS are used for backup attitude source, and for angular rates. Set BMAG ROLL to RATE 1.": "Теперь установим BMAG в RATE 1. BMAG используется как резервный источник ориентации и для угловых скоростей. Поставьте BMAG ROLL в RATE 1.", + "There are much more to each seat but this is a general description.": "У каждого кресла гораздо больше возможностей, но это общее описание.", + "These are grouped into what a given thruster is assigned to do. First two groups are all thrusters used for rolling, then the third is for pitch and lastly the forth for yaw.": "Они сгруппированы по назначению двигателей: первые две группы — для ролла, третья — для тангажа и, наконец, четвёртая — для рыскания.", + "These switches has three positions. Up connects the jets power to MNA, down to MNB and center sets it to OFF. Verify that A1 is OFF by checking that the switch is in its center position.": "У этих переключателей три положения. Вверх подаёт питание на MNA, вниз — на MNB, центр — OFF. Убедитесь, что A1 в OFF, проверив, что переключатель в центральном положении.", + "To change the program running, you use VERB 37 to enter the program selection mode, then use a NOUN to select what program to run.": "Чтобы сменить выполняемую программу, используйте VERB 37 для входа в режим выбора программы, затем NOUN для указания номера.", + "To do this, you will just before launch enter VERB, then 7 and then 5, but do NOT press ENTER.": "Для этого непосредственно перед стартом введите VERB, затем 7 и 5, но НЕ нажимайте ENTER.", + "To run Program 01 on the computer, first press VERB.": "Чтобы запустить на компьютере Program 01, сначала нажмите VERB.", + "Two selectors on Panel 5 adjust the right side integral and flood lights.": "Два переключателя на панели 5 регулируют интегральную и заливающую подсветку справа.", + "Use the COMMUNICATION menu (keyboard button [C]) to do a RADIO CHECK.": "Откройте меню COMMUNICATION (клавиша [C]), чтобы выполнить RADIO CHECK.", + "Verify that A2 is OFF.": "Убедитесь, что A2 в положении OFF.", + "Verify that C1 is OFF.": "Убедитесь, что C1 в положении OFF.", + "Verify that C2 is OFF.": "Убедитесь, что C2 в положении OFF.", + "Verify that Program 02 is running on the DSKY on MDC-2.": "Убедитесь, что Program 02 работает на DSKY на MDC-2.", + "Verify that the Command Module Computer mode is set to FREE.": "Убедитесь, что режим Command Module Computer установлен на FREE.", + "Verify that the RATE is set to HIGH. This will allow a faster angular rate during manual maneuvering.": "Убедитесь, что RATE установлено на HIGH. Это позволит быстрее изменять угловое положение при ручном управлении.", + "Verify that the TRANS CONTR PWR is set to up. This will ensure the translation stick is powered during the ascent.": "Убедитесь, что TRANS CONTR PWR переведён вверх. Это обеспечит питание рукоятки трансляции во время подъёма.", + "Verify the a/PC IND switch on MDC-1 is set to a.": "Убедитесь, что переключатель a/PC IND на MDC-1 установлен на a.", + "Verify the secondary coolant loop pump to OFF.": "Убедитесь, что насос вторичного контура охлаждения в положении OFF.", + "Welcome to Project Apollo! This spacecraft is far more advanced and complex than both Project Mercury and Project Gemini and will take a lot of studying to master.\r\nThese lessons are designed to give you the basic understanding of its systems.": "Добро пожаловать в Project Apollo! Этот корабль гораздо сложнее проектов Mercury и Gemini и потребует серьёзного изучения. Эти уроки дадут базовое понимание его систем.", + "[F9] will move the camera to the left seat window and [F10] will move it to the right seat window. Keep in mind that you can freely move the camera using the arrow keys while holding in the middle mouse button.": "[F9] перемещает камеру к окну левого кресла, а [F10] — к окну правого. Помните, что можно свободно двигать камеру стрелками при удерживании средней кнопки мыши.", +} + +translations_lesson2 = { + "42 seconds after liftoff, the abort MODE IA is complete, and MODE IB has started. MODE I aborts uses the Launch Escape Tower to separate the Command Module(CM) from the Service Module(SM) and the Launch Vehicle(LV)": "Через 42 секунды после старта завершается аварийный MODE IA и начинается MODE IB. Аварии MODE I используют Launch Escape Tower, чтобы отделить Command Module (CM) от Service Module (SM) и Launch Vehicle (LV).", + ".": ".", + "Abort MODE II has started. Mode II aborts will separate the Command/Service Module from the Launch Vehicle and use the Service Propulsion System (SPS) and Reaction Control System (RCS) to clear the rocket, before CM separation from the SM, and splashdown.": "Начался MODE II. В этом режиме Command/Service Module отделяется от Launch Vehicle и с помощью Service Propulsion System (SPS) и Reaction Control System (RCS) отходит от ракеты, затем CM отделяется от SM и приводняется.", + "Abort MODE II has started. Mode II aborts will separate the Command/Service Module from the Launch Vehicle and use the Service Propulsion System (SPS) and Reaction Control System (RCS) to clear the rocket, before CM separation from the SM, and splash down.": "Начался MODE II. В этом режиме Command/Service Module отделяется от Launch Vehicle и с помощью Service Propulsion System (SPS) и Reaction Control System (RCS) отходит от ракеты, затем CM отделяется от SM и приводняется.", + "After cutoff, the S-IC separation will be triggered and S-II will ignite all its engines. The engine lights will once again be extinguished, indicating normal thrust.": "После cutoff произойдёт разделение S-IC и зажжёт все двигатели S-II. Лампы двигателей снова погаснут, показывая штатную тягу.", + "Again, there are many systems involved so don't feel stressed if you don't yet understand what everything is, many of the steps involved is automatic unless something malfunctions.": "Снова задействовано множество систем, поэтому не переживайте, если пока не всё понятно: многие шаги выполняются автоматически, если ничего не откажет.", + "Anyways, let's dive into the LAUNCH PREPARATION procedures. Use M to see the Mission Pad and follow the LAUNCH PREPARATION checklist. You can use the RUN feature that will use a marker to guide you through the steps that is in the wrong configuration.": "Давайте перейдём к процедурам LAUNCH PREPARATION. Нажмите M, откройте Mission Pad и следуйте чек-листу LAUNCH PREPARATION. Можно использовать функцию RUN — маркер проведёт вас через шаги с неверной конфигурацией.", + "As you complete the checklist, try to follow the suggested timings in the checklist all the way until T -2 minutes. At this point, complete all the reminding steps as we will cover a few other things. I will get back to you at T -2 minutes.": "Выполняя чек-лист, старайтесь соблюдать предложенные времена до T -2 минуты. Затем выполните оставшиеся шаги: мы обсудим ещё несколько вещей. Я вернусь к вам на T -2 минуты.", + "At 1 minute and 52 seconds into the flight, we are entering abort MODE IC.": "На 1 минуте 52 секундах полёта переходим в аварийный MODE IC.", + "At 6 minutes into the ascent the S-IVB to COI capability is typically called out. This means Saturn IV-B To Contingency Orbit Insertion, and marks a point there the S-II could be staged during a failure, but the S-IVB and the SM SPS engine combined can bring the craft into orbit.": "На 6-й минуте подъёма обычно объявляют возможность S-IVB to COI (Saturn IV-B To Contingency Orbit Insertion). Это точка, где при отказе можно отделить S-II, а S-IVB вместе с двигателем SM SPS способны вывести корабль на орбиту.", + "At 7 minutes, S-IVB to Orbit is typically called out. This means that if the S-II would fail and stage, the S-IVB has enough fuel to bring the craft to orbit alone.": "На 7-й минуте обычно объявляют S-IVB to Orbit: если S-II откажет и будет отделена, у S-IVB достаточно топлива, чтобы вывести корабль на орбиту самостоятельно.", + "At 9 minutes and 8 seconds into the flight, we enter abort MODE IV. Mode IV aborts separates the CM/SM from the launch vehicle during the S-IVB stage. During this abort, the Service Propulsion Engine (SPS) engine is ignited to insert the craft into orbit.": "На 9 минуте 8 секундах полёта переходим в аварийный MODE IV. Он отделяет CM/SM от ракеты на ступени S-IVB, при этом зажигается Service Propulsion Engine (SPS), чтобы вывести корабль на орбиту.", + "Check if engines are thrusting, the computer is running P11 and that the clock has started.": "Проверьте, что двигатели тянут, компьютер работает в P11 и часы запустились.", + "Complete the tutorial.": "Завершите урок.", + "During ascent you will encounter abort modes. Briefly, you have 3 abort modes relevant to the Saturn V, MODE I, MODE II and MODE IV.": "Во время подъёма встречаются аварийные режимы. К Saturn V относятся три режима: MODE I, MODE II и MODE IV.", + "Feel free to reference the ASCENT->BOOST checklist during the ascent.": "Во время подъёма можете сверяться с чек-листом ASCENT->BOOST.", + "First is that the five engine lights are extinguished, then check that the computer switches to P11 and is displaying data (else press ENTR to commit the V75E command).": "Сначала убедитесь, что пять ламп двигателей погасли, затем проверьте, что компьютер переключился на P11 и выводит данные (если нет — нажмите ENTR для команды V75E).", + "GIMBAL MOTOR PITCH 2 to START.": "GIMBAL MOTOR PITCH 2 в START.", + "GIMBAL MOTOR YAW 1 to START.": "GIMBAL MOTOR YAW 1 в START.", + "GIMBAL MOTOR YAW 2 to START.": "GIMBAL MOTOR YAW 2 в START.", + "IECO, Inboard Engine CutOff.": "IECO — отключение центрального двигателя.", + "If the orbit is safe, you can Key V37E 00E to let the computer run the idling Program 00.": "Если орбита безопасна, можете ввести V37E 00E, чтобы компьютер запустил холостую Program 00.", + "Inboard engine cutoff, indicated by the illumination of the center LV ENGINE light. All will illuminate soon when we stage.": "Отключение центрального двигателя обозначено свечением центральной лампы LV ENGINE. Скоро загорятся все, когда будем проводить разделение.", + "Insertion into Earth Parking Orbit (EPO).": "Вывод на опорную орбиту Земли (EPO).", + "It is expressed in percentage of total pressure for predicted launch vehicle breakup (abort limit equals 100%). It is effective as an abort parameter only during the high Q flight region from +50 seconds to +2 minutes.": "Выражается в процентах от общего давления для прогнозируемого разрушения ракеты (предел аварии — 100%). Параметр действует только в зоне высокого динамического давления от +50 секунд до +2 минут.", + "Key Rel is flashing on the computer. This means it wants to display data. To release the keyboard and let the computer control it again, press the KEY REL button on the DSKY.": "На компьютере мигает Key Rel — он хочет вывести данные. Чтобы освободить клавиатуру и вернуть контроль компьютеру, нажмите кнопку KEY REL на DSKY.", + "Lastly, check that the Mission Elapsed Time just under the warning lights panel on the top of MDC-2 starts counting up from zero.": "Наконец, проверьте, что Mission Elapsed Time под панелью предупреждений на верхней части MDC-2 начинает отсчёт от нуля.", + "Let's learn about the interactive checklist feature. Press M to bring up the Mission Pad. In the Command Module checklists, you can find the INSERTION section.": "Познакомимся с интерактивным чек-листом. Нажмите M, чтобы открыть Mission Pad. В чек-листах Command Module найдёте раздел INSERTION.", + "Liftoff - as indicated by the LIFTOFF light on MDC-1 where the 8 glass-covered push buttons are, the top left one.": "Отрыв — как показывает лампа LIFTOFF на MDC-1, где восемь кнопок под стёклами (верхняя левая).", + "MAX Q, the point of the maximum dynamic pressure, happens at around 1 minute and 21 seconds into the flight.": "MAX Q — участок максимального динамического давления, наступает примерно на 1 минуте 21 секунде полёта.", + "Monitor Qα frequently while passing the atmosphere until +00:02 MET (mission elapsed time). This is the angle-of-attack meter where the display is a pitch and yaw vector summed angle-of-attack/dynamic pressure product (Qa).": "Чаще контролируйте Qα при прохождении атмосферы до +00:02 MET. Это индикатор угла атаки, где отображается сумма тангажа и рыскания, умноженная на динамическое давление (Qa).", + "Next we will set the four GIMBAL MOTOR switches on MDC-1 to START. Start with GIMBAL MOTOR PITCH 1 to START.": "Далее переведём четыре переключателя GIMBAL MOTOR на MDC-1 в START. Начните с GIMBAL MOTOR PITCH 1 в START.", + "Now that we are in orbit, we need to perform the post-insertion checklist. Insertion is mainly about turning off things we did during boost, and the things we need active during this initial orbit.": "Теперь мы на орбите и нужно выполнить поствставочный чек-лист. Он в основном про выключение того, что включали при разгоне, и включение нужного на начальной орбите.", + "Now, how do all of these individual stages communicate and know when to do what? The upper part of the launch vehicle has the Instrumentation Unit. Together with the Command Module, the Instrumentation Unit (IU) will take care of most of the sequencing and logic.": "Как все ступени обмениваются данными и знают, что делать? В верхней части ракеты находится Instrumentation Unit. Вместе с Command Module IU отвечает за большинство последовательностей и логики.", + "Once the capsule is above the atmosphere, the tower no longer has a use since other escape options must be used and is jettisoned automatically (default) or manually (emergency).": "Как только капсула выше атмосферы, башня больше не нужна, так как применяются другие варианты аварийного ухода, и она сбрасывается автоматически (по умолчанию) или вручную (в экстренном случае).", + "Once the countdown reaches -00:09 seconds, the ignition sequence is starting. Prepare for a lot of vibrations at this time.": "Когда обратный отсчёт достигает -00:09 секунд, начинается последовательность зажигания. Готовьтесь к сильным вибрациям.", + "Once the ignition command is triggered, the engines will start to build up thrust. Once the thrust is nominal, the respective L/V ENGINES light will go out.": "После команды на зажигание двигатели начнут набирать тягу. Когда тяга выйдет на норму, соответствующая лампа L/V ENGINES погаснет.", + "One minute to launch. Once you have liftoff, there are three immediate things you need to check.": "До запуска одна минута. После отрыва нужно сразу проверить три вещи.", + "PU Shift will be commanded at about 8 minutes into the ascent. The Propellant Utilization Shift (PU Shift) means that the J-2 engines mixture ratio (fuel/oxid) is altered to maximize propellant utilization.": "Команда PU Shift будет дана примерно на 8-й минуте подъёма. Propellant Utilization Shift означает изменение соотношения смеси (топливо/окислитель) двигателей J-2 для максимального расходования топлива.", + "Program 11, the ascent program on the computer, is displaying data used to monitor the ascent. Register 1 (R1) is displaying VI (Inertial Velocity), R2 is displaying H dot, the altitude rate and R3 is displaying H pad (altitude above pad radius)": "Program 11 — программа подъёма в компьютере — отображает данные для мониторинга. Регистр 1 (R1) показывает VI (инерциальную скорость), R2 — H dot, скорость по высоте, R3 — H pad (высота над уровнем стартовой площадки).", + "S-IC/S-II Staging and separated, S-II engine ignition.": "Разделение S-IC/S-II и зажигание двигателей S-II.", + "S-IVB will now thrust the final bit to orbit and automatically cut off at the right time. After this we will have to check the achieved orbit and do the insertion checklist.": "Теперь S-IVB выведет аппарат на орбиту и автоматически отключится в нужный момент. Затем нужно проверить полученную орбиту и выполнить чек-лист вставки.", + "Set 2 ENG OUT to OFF": "Поставьте 2 ENG OUT в OFF.", + "Set EDS AUTO to OFF. This is the Emergency Detection System (EDS), and when enabled, has the ability to automatically command an abort. From now on, aborts will need to be commanded manually.": "Поставьте EDS AUTO в OFF. Emergency Detection System (EDS) при включении может автоматически командовать аварийный уход. Далее аварии нужно будет командовать вручную.", + "Set LV RATES to OFF": "Поставьте LV RATES в OFF.", + "Set MAN ATT PITCH to RATE CMD.": "Поставьте MAN ATT PITCH в RATE CMD.", + "Set the PRPLNT DUMP on MDC-2 to RCS CMD, in-case of an abort.": "Поставьте PRPLNT DUMP на MDC-2 в RCS CMD на случай аварии.", + "Set the a/Pc switch to Pc, on MDC-1. As we are above the atmosphere we do not care about Qa, and instead want to be prepared to monitor the SPS chamber pressure (%) in the event of an abort.": "Поставьте переключатель a/Pc на MDC-1 в Pc. Мы выше атмосферы, поэтому Qa не важен, а нам нужно контролировать давление в камере SPS (%) на случай аварии.", + "Stage II separation, S-IVB ignition.": "Разделение второй ступени, зажигание S-IVB.", + "Take a note of the data: R1 is displaying Ha (Apogee altitude), R2 is displaying Hp (Perigee altitude) and R3 is displaying the Time of free fall to 49.4 NM (300k ft).": "Запишите данные: R1 показывает Ha (высоту апогея), R2 — Hp (высоту перигея), R3 — время свободного падения до 49,4 NM (300 тыс. футов).", + "The 363 feet tall Apollo Saturn V rocket consists of three stages that will do the major work to get the spacecraft into orbit.": "Ракета Apollo Saturn V высотой 363 фута состоит из трёх ступеней, выполняющих основную работу по выводу корабля на орбиту.", + "The Instrumentation Unit (IU) will also control the entire rocket, unless you manually override the controls and give the controls to the Command Module Computer. This is only done during emergencies.": "Instrumentation Unit (IU) также управляет всей ракетой, если вы вручную не передадите управление Command Module Computer. Это делается только в чрезвычайных ситуациях.", + "The LV GUIDANCE has completed a small YAW maneuver to clear the tower, then a roll maneuver to tilt into the programmed direction.": "LV GUIDANCE завершила небольшой манёвр рыскания для обхода башни, затем манёвр ролла для наклона в заданном направлении.", + "The Payload (Lunar Module) is located inside the S-IVB stage, inside the Spacecraft Lunar Module Adapter (SLA). It is protected by panels that are removed during S-IVB staging.": "Полезная нагрузка (Lunar Module) находится в ступени S-IVB внутри Spacecraft Lunar Module Adapter (SLA). Она защищена панелями, которые снимаются при разделении S-IVB.", + "The cabin pressure should be decreasing at 2.3 nautical miles altitude, and stabilize at about 5.5 psia.": "Давление в кабине должно падать на высоте 2,3 морских мили и стабилизироваться около 5,5 psia.", + "The computer now displays the initial orbit. The guidance vehicle is still in early development, and as with the real rocket, the achieved orbit can be different. What we need to check now is that the Orbit is OK, meaning not dangerous.": "Компьютер теперь показывает начальную орбиту. Guidance ещё в ранней разработке, и как у реальной ракеты, полученная орбита может отличаться. Нужно проверить, что орбита приемлема, то есть не опасна.", + "The first stage is named S-IC and is the initial booster stage. It has five engines and has the job of taking the spacecraft above the atmosphere. It will burn for about 168 seconds.": "Первая ступень называется S-IC и является стартовым ускорителем. У неё пять двигателей, задача — вывести аппарат выше атмосферы. Время работы — примерно 168 секунд.", + "The inboard engine (center light) will illuminate indicating the inboard engine cutoff at +02:16 and will be extinguished until staging when all engines are cutoff.": "Центральная лампа загорится при отключении внутреннего двигателя на +02:16 и будет погашена до разделения, когда отключатся все двигатели.", + "The pitch program is running to pitch into orbit.": "Программа тангажа выполняется для вывода на орбиту.", + "The reason for this is that we need thrust vector control on the Service Propulseion Engine (SPS, will be covered in a later lesson) in the event of an abort.": "Причина в том, что при аварии нам нужен thrust vector control на Service Propulsion Engine (SPS, будет рассмотрен позже).", + "The second stage is named S-II and has the primary job of generating orbital speed and navigating the spacecraft into the correct trajectory. It also has five engines and will burn for 360 seconds.": "Вторая ступень называется S-II; её основная задача — набрать орбитальную скорость и вывести корабль на правильную траекторию. У неё также пять двигателей, время работы — 360 секунд.", + "The service module will follow the Apollo capsule for almost the entire flight, and is separated just before reentry back to Earth.": "Сервисный модуль следует за капсулой Apollo почти весь полёт и отделяется лишь перед входом в атмосферу Земли.", + "The third stage is named S-IVB and has one engine. It's a multi start engine, and is designed to have two burns. One is the final part of ascent and into Earth Parking Orbit (EPO), and then the burn needed to reach the Moon (TLI, Trans-Lunar Injection).": "Третья ступень называется S-IVB и имеет один двигатель с многократным запуском. Она рассчитана на два включения: завершение подъёма и вывод на Earth Parking Orbit (EPO), затем разгон до Луны (TLI, Trans-Lunar Injection).", + "The tower will be jettisoned next and will fire its jettison engines to clear the spacecraft. This happens automatically but can be performed manually as well.": "Далее сбрасывается башня; её двигатели срабатывают, чтобы увести её от корабля. Это происходит автоматически, но можно выполнить и вручную.", + "These are all about configuring the spacecraft for orbital flight. As an optional step to this lesson, feel free to walk through them and become familiar with the procedures.": "Эти шаги посвящены конфигурации корабля для орбитального полёта. При желании пройдите их и познакомьтесь с процедурами.", + "This concludes the boost lesson.": "На этом урок по разгону завершён.", + "This lesson is all about how to ride and control the massive Saturn V launch vehicle, and its 7,891,000 lbf (35,100 kN) of thrust. I will teach you what to look for during the ascent, and what procedures to perform once the final stage engine cuts off and inserts you into orbit around Earth.": "Этот урок посвящён тому, как работать с огромной Saturn V и её тягой 7 891 000 lbf (35 100 kN). Я покажу, на что смотреть при подъёме и какие процедуры выполнить после отключения двигателя последней ступени и вывода на орбиту Земли.", + "Tower is jettisoned.": "Башня сброшена.", + "Two minutes to launch! Program 02 should now be running and is currently waiting for the umbilical disconnect signal. Ignore the rest of the timing suggestions and complete the rest of the checklist now.": "До старта две минуты! Program 02 уже должна работать и ждать сигнала об отстыковке коммуникаций. Игнорируйте остальные рекомендации по времени и выполните оставшуюся часть чек-листа сейчас.", + "Welcome back into the Command Module cockpit and the Academy Lesson 2! This time we will test the checklist and what you learned in Lesson 1 before igniting those powerful F-1 engines and start the ascent,": "Добро пожаловать снова в кабину Command Module и на урок Академии 2! На этот раз проверим чек-лист и то, что вы выучили в уроке 1, прежде чем зажечь мощные двигатели F-1 и начать подъём,", + "When all lights are extinguished, the engines are performing normally. These should stay extinguished during the first two minutes.": "Когда все лампы погашены, двигатели работают нормально. Они должны оставаться погашенными в первые две минуты.", + "With all the major components out of the way, let's also take a look at the spacecraft itself. It has a few parts. The uppermost part is the Launch Escape Tower. It is used during an abort and will take the capsule away from the failing launch vehicle.": "Разобрав основные компоненты, взглянем на сам корабль. У него несколько частей. Самая верхняя — Launch Escape Tower, применяемая при аварии: она уводит капсулу от неисправной ракеты.", + "Write down the data from the registers: VI (R1), H dot (R2) and H pad (R3).": "Запишите данные из регистров: VI (R1), H dot (R2) и H pad (R3).", + "42 seconds after liftoff, the abort MODE IA is complete, and MODE IB has started. MODE I aborts uses the Launch Escape Tower to separate the Command Module(CM) from the Service Module(SM) and the Launch Vehicle(LV)\r.": "Через 42 секунды после старта завершается аварийный MODE IA и начинается MODE IB. Аварии MODE I используют Launch Escape Tower, чтобы отделить Command Module (CM) от Service Module (SM) и Launch Vehicle (LV).", +} + +translations_lesson3 = { + "Good morning, and welcome to the basic Electrical Power Subsystem (EPS) lesson! Please read the EPS chapter in the Apollo Flight Manual for more details.": "Доброе утро и добро пожаловать на базовый урок по системе электропитания (EPS)! Подробнее см. в разделе EPS Apollo Flight Manual.", + "Most of the components in the Apollo Spacecraft requires power, so it's very important to understand how the electrical system work.": "Большинство компонентов корабля Apollo требует питания, поэтому важно понимать, как работает электросистема.", + "First of all, the electrical power in the Apollo Spacecraft comes from two sources: Fuel Cells and Batteries.": "Во‑первых, электропитание в Apollo поступает из двух источников: топливных элементов и аккумуляторов.", + "Three fuel cells located in the Service Module are the primary power source, while three batteries located in the Command Module are the backup power.": "Три топливных элемента в сервисном модуле являются основным источником энергии, а три аккумулятора в командном модуле — резервным.", + "In addition, two pyro batteries operate all systems that require pyrotechnics (explosives etc). This covers staging, jettisoning the docking ring, pressurizing the CM RCS system, etc.": "Кроме того, две пиробатареи питают все системы, где задействована пиротехника (взрыв заряды и т.п.): разделение ступеней, сброс стыковочного кольца, наддув CM RCS и т.д.", + "Both Direct Current (DC) and Alternating Current (AC) is available. DC is generated from the Fuel Cells and Batteries directly, while AC is generated through three inverters.": "Доступны и постоянный ток (DC), и переменный (AC). DC напрямую вырабатывается топливными элементами и батареями, а AC создаётся тремя инверторами.", + "Most of the EPS can be configured through Panel 3 (press [V] and select Right Hand Seat). In addition, panel 4, 5, 250, and 275 has important EPS controls.": "Большая часть EPS настраивается с панели 3 (нажмите [V] и выберите Right Hand Seat). Кроме того, важные элементы управления EPS есть на панелях 4, 5, 250 и 275.", + "DC power is distributed through two main busses named Main Bus A (MNA) and Main Bus B (MNB). In addition, there are more DC busses like a battery bus, battery relay bus, flight bus, flight/postlanding bus, pyro bus and a nonessential bus (2).": "DC распределяется через два основных шинопровода — Main Bus A (MNA) и Main Bus B (MNB). Дополнительно есть аккумуляторные шины, шина реле аккумулятора, полётная шина, полётная/посадочная, пирошина и шина неважных потребителей (2).", + "All of these busses are distributing DC power to the components in the spacecraft. The Apollo Flight Manual has a good overview of what electrical component is connected to what bus.": "Все эти шины подают DC на компоненты корабля. В Apollo Flight Manual есть хороший обзор, какие элементы подключены к какой шине.", + "Using circuit breakers and switches, it is possible to change which Main DC Bus certain components are connected to (MNA, MNB, or both).": "С помощью автоматов и переключателей можно менять, к какой основной DC-шине подключены компоненты (MNA, MNB или обе).", + "The three Fuel Cells are connected to the Cryogenic Storage Subsystem (CSS). The CSS provides hydrogen and oxygen to the Fuel Cells so they can generate power and water.": "Три топливных элемента подключены к Cryogenic Storage Subsystem (CSS), которая подаёт водород и кислород, чтобы они вырабатывали энергию и воду.", + "The cryogenic tanks can be monitored through the CRYOGENIC TANKS gauges on MDC-2. These indicators shows the pressure and quantity in the oxygen and hydrogen tanks. There are two oxygen tanks and two hydrogen tanks available.": "Состояние криогенных баков видно по приборам CRYOGENIC TANKS на MDC-2: они показывают давление и количество в кислородных и водородных баках. Доступно по два бака кислорода и водорода.", + "The first gauge shows the pressure in both H₂ tanks, tank 1 on the left side, and tank 2 on the right side.": "Первый прибор показывает давление в обоих баках H₂: бак 1 слева, бак 2 справа.", + "The second gauge shows the pressure in both O₂ tanks, tank 1 on the left side, and tank 2 on the right side.": "Второй прибор показывает давление в обоих баках O₂: бак 1 слева, бак 2 справа.", + "The third shows the H₂ quantity in both tanks, tank 1 on the left side, and tank 2 on the right side.": "Третий показывает количество H₂ в обоих баках: бак 1 слева, бак 2 справа.", + "The fourth shows the O₂ quantity in both tanks, tank 1 on the left side, and tank 2 on the right side.": "Четвёртый показывает количество O₂ в обоих баках: бак 1 слева, бак 2 справа.", + "The five silver oxide-zinc batteries are located in the Command Module. Two of them are the pyro batteries, and three of them are rechargeable entry & postlanding batteries.": "Пять серебряно-цинковых батарей находятся в командном модуле. Две — пиробатареи, три — перезаряжаемые батареи для входа и после посадки.", + "The highlighted DC INDICATOR knob is used to monitor each electrical system. Set the rotational knob to Main Bus A.": "Подсвеченная ручка DC INDICATOR используется для контроля каждой подсистемы. Поверните её на Main Bus A.", + "The VOLTS gauge just above the DC INDICATOR knob shows the voltage of the selected system, in this case Main Bus A (MNA).": "Прибор VOLTS над DC INDICATOR показывает напряжение выбранной системы — здесь Main Bus A (MNA).", + "The AMPS gauge shows the load of the selected system, in this case Main Bus A (MNA).": "Прибор AMPS показывает нагрузку выбранной системы — здесь Main Bus A (MNA).", + "The FUEL CELL INDICATOR selector is used to monitor each of the three Fuel Cells. Set this to FUEL CELL 3.": "Переключатель FUEL CELL INDICATOR позволяет контролировать каждый из трёх топливных элементов. Установите FUEL CELL 3.", + "The FUEL CELL gauges above shows the state of the Fuel Cell selected, both the flow rate, and the module temperatures. This shows the H₂ and the O₂ flow rates of the selected Fuel Cell.": "Приборы FUEL CELL выше показывают состояние выбранного топливного элемента: расход и температуры модулей. Здесь видно расход H₂ и O₂ выбранного элемента.", + "And this FUEL CELL gauge shows the SKIN and EXHAUST temperatures of the selected Fuel Cell.": "Этот прибор FUEL CELL показывает температуры SKIN и EXHAUST выбранного элемента.", + "You can connect the Fuel Cells to either or both of the MNA and MNB busses. The FUEL CELL switches on MDC-3 allows you to do this. Set the FUEL CELL 3 on MAIN BUS A switch to OFF (down)": "Топливные элементы можно подключать к MNA, MNB или обеим. Это делают переключатели FUEL CELL на MDC-3. Поставьте переключатель FUEL CELL 3 на MAIN BUS A в OFF (вниз)", + "The FUEL CELL MAIN BUS A talkback just above the switch shows the connection state of the fuel cell. Notice that it now shows a barberpoled indication, meaning FUEL CELL 3 (FC3) is not connected to MAIN BUS A (MNA).": "Индикатор FUEL CELL MAIN BUS A над переключателем показывает состояние соединения. Теперь виден штриховой сектор: FUEL CELL 3 (FC3) не подключён к MAIN BUS A (MNA).", + "The three switches just below do the same but for MAIN BUS B. Set FUEL CELL number 3 on MAIN BUS B to OFF as well, completely disconnecting FC3 from the electrical grid.": "Три переключателя ниже делают то же для MAIN BUS B. Переведите FUEL CELL номер 3 на MAIN BUS B в OFF, полностью отключив FC3 от сети.", + "Set the DC INDICATOR switch to FUEL CELL 3.": "Поставьте переключатель DC INDICATOR на FUEL CELL 3.", + "Look at the DC AMPS gauge, it should now show zero as there are no load on it.": "Посмотрите на DC AMPS: теперь там должно быть ноль, потому что нагрузки нет.", + "On MDC-3, you can also control the Fuel Cell Heaters and the Fuel Cell Radiators. These are used to maintain nominal pressure in each of the tanks. Heaters and fans are installed in each tank.": "На MDC-3 также управляются нагреватели и радиаторы топливных элементов. Они поддерживают номинальное давление в баках; в каждом баке есть нагреватели и вентиляторы.", + "As mentioned, the heaters adjust the pressure in the tank. The fans are circulating the substance to avoid stratification.": "Как сказано, нагреватели регулируют давление в баке. Вентиляторы перемешивают содержимое, предотвращая расслоение.", + "The Heaters and Fans switches on MDC-2 control these. They can either be in AUTO, OFF, or ON (manual). Set the O2 HEATERS 1 to OFF.": "Этими устройствами управляют переключатели Heaters и Fans на MDC-2. Режимы: AUTO, OFF или ON (ручной). Поставьте O2 HEATERS 1 в OFF.", + "This will turn off the heater. You can control the others as well using these switches.": "Это отключит нагреватель. Остальными можно управлять теми же переключателями.", + "The three FUEL CELL REACTANTS switches on MDC-3 are used to open or close the reactant valves to each FUEL CELL. They are opened during pre-launch.": "Три переключателя FUEL CELL REACTANTS на MDC-3 открывают или закрывают клапаны реагентов для каждого элемента. Они открываются на предстартовом этапе.", + "If they are closed during the flight, the respective Fuel Cell is shut down. There are no ways of restarting them in-flight. The talkback indicators are gray when open, and barberpoled when closed.": "Если закрыть их в полёте, соответствующий топливный элемент отключится. Включить его заново в полёте нельзя. Индикатор серый при открытом положении и штриховой при закрытом.", + "Each of the three FUEL CELL REACTANTS switches on MDC-3 is powered by its respective FUEL CELL REACS circuit breaker. These breakers must be closed for the corresponding FUEL CELL REACTANTS switch to function.": "Каждый из трёх переключателей FUEL CELL REACTANTS на MDC-3 запитан через свой автомат FUEL CELL REACS. Чтобы переключатель работал, соответствующий автомат должен быть закрыт.", + "The three rechargeable entry & postlanding batteries powers the CM after CM/SM separation. They can also be tied to the main busses to power them if the fuel cells malfunction, but only for a brief time.": "Три перезаряжаемых батареи для входа/посадки питают CM после отделения CM/SM. Их можно ненадолго подключить к основным шинам, если топливные элементы отказали.", + "A battery charger is available to recharge these batteries.": "Для этих батарей есть зарядное устройство.", + "The DC power is converted into AC power by three inverters (INV 1,2,3). The AC INVERTER switches on MDC-3 (lower right) configures the inverters.": "DC преобразуется в AC тремя инверторами (INV 1,2,3). Переключатели AC INVERTER на MDC-3 (внизу справа) настраивают их.", + "Only one inverter can be connected to the same DC bus at the same time. This is prevented mechanically. Each inverter can power the two AC buses, but normally one inverter powers one AC bus.": "Одновременно к одной DC-шине может быть подключён только один инвертор — это исключено механически. Каждый инвертор может питать обе AC-шины, но обычно один инвертор обслуживает одну шину.", + "INV 1 can be powered by MNA, INV 2 can be powered by MNB and INV 3 can be powered by either MNA or MNB.": "INV 1 питается от MNA, INV 2 — от MNB, а INV 3 — от MNA или MNB.", + "AC Bus 1 is normally connected to INV 1, and AC Bus 2 is normally connected to INV 2. INV 3 is normally off.": "Обычно AC Bus 1 подключён к INV 1, AC Bus 2 — к INV 2. INV 3 обычно выключен.", + "Let us try to reconfigure the inverters. We will change so that AC INVERTER 3 powers AC BUS 2. Currently AC INVERTER 2 powers AC BUS 2. Set the AC INVERTER selector to BUS 2 phase A.": "Давайте перенастроим инверторы: сделаем так, чтобы AC INVERTER 3 питал AC BUS 2. Сейчас AC BUS 2 питается от AC INVERTER 2. Поставьте переключатель AC INVERTER в BUS 2 phase A.", + "The volts of the selected AC bus can be monitored on the AC VOLTS gauge.": "Напряжение выбранной AC-шины видно на приборе AC VOLTS.", + "Turn off AC BUS 2. This will trigger a MASTER ALARM, you can silence it by pressing the MASTER ALARM push button.": "Выключите AC BUS 2. Сработает MASTER ALARM — его можно заглушить кнопкой MASTER ALARM.", + "Let us disconnect AC BUS 2 from AC INVERTER 2.": "Отсоединим AC BUS 2 от AC INVERTER 2.", + "On the Caution & Warning light grid on the top of MDC-2 you can see the AC BUS 2 warning light indicating that the bus is off.": "На панели предупреждений вверху MDC-2 видна лампа AC BUS 2, показывающая, что шина отключена.", + "Since AC INVERTER 2 is not connected to either AC BUS 1 or AC BUS 2, it can be turned OFF.": "Так как AC INVERTER 2 не подключён ни к AC BUS 1, ни к AC BUS 2, его можно выключить.", + "Now connect to the currently offline AC INVERTER 3.": "Теперь подключите выключенный AC INVERTER 3.", + "Then connect AC INVERTER 3 to MAIN BUS B (MNB).": "Затем подключите AC INVERTER 3 к MAIN BUS B (MNB).", + "RESET the connection between AC INVERTER 3 and AC BUS 2. This will trigger a MASTER ALARM, you can silence it by pressing the MASTER ALARM push button.": "RESET соединение между AC INVERTER 3 и AC BUS 2. Сработает MASTER ALARM — его можно заглушить кнопкой MASTER ALARM.", + "We now reconfigured AC BUS 2 to use AC INVERTER 3, and configured AC INVERTER 3 to receive power from MAIN BUS B.": "Мы перенастроили AC BUS 2 на AC INVERTER 3 и задали AC INVERTER 3 питание от MAIN BUS B.", + "This was a quick walkthrough of the basics of the EPS system. Please check the Apollo Flight Manual to study the EPS on a deeper level.": "Это краткий обзор основ EPS. Изучите Apollo Flight Manual, чтобы разобраться глубже.", + "I know there is a lot to it but once you start getting some experience with it, it will all make sense. This completes this lesson.": "Понимаю, информации много, но с опытом всё станет понятнее. На этом урок завершён.", +} + +translations_lesson4 = { + "Welcome to the Reaction Control System lesson! The Reaction Control System (RCS) is a set of systems that control the jet thrusters used to maneuver the spacecraft in orbit.": "Добро пожаловать на урок по Reaction Control System! RCS — комплекс систем, управляющих двигателями ориентации для маневров корабля на орбите.", + "If you have been flying the spacecraft of Project Mercury and Project Gemini, you might recall that most of the attitude maneuvering is relative to the horizon. You had horizon scanners that would drive the PLATFORM used to display your relative attitude.": "Если вы летали на кораблях проектов Mercury и Gemini, помните, что основное управление ориентацией было относительно горизонта: сканеры горизонта приводили платформу, показывающую относительную ориентацию.", + "During Apollo missions you will mostly use an Inertial Platform that is fixed relative to the stars. This inertial platform won't change very frequently.": "В миссиях Apollo в основном используется инерциальная платформа, фиксированная относительно звёзд. Она редко переориентируется.", + "Because of this the unrealistic ENABLE PROGRADE ROTATION toggle under Realism Settings is automatically disabled for any Apollo mission.": "Поэтому опция Realism Settings ENABLE PROGRADE ROTATION автоматически выключена для всех миссий Apollo.", + "The Service Module RCS system is primarily used througout the mission until CM/SM separation.": "Система RCS сервисного модуля используется в основном до отделения CM/SM.", + "The SM RCS system consists of four identical packages/quads located on the SM. Each pack is distributed 90 degrees apart from each other.": "Система SM RCS состоит из четырёх одинаковых блоков (quad) на SM, размещённых через 90° друг от друга.", + "Each package has four jets/thrusters that can be fired. Each pack is named A, B, C and D, and each thruster on a pack is named 1, 2, 3 and 4.": "В каждом блоке по четыре двигателя. Блоки называются A, B, C и D, а двигатели в блоке — 1, 2, 3 и 4.", + "Using this convention, a jet can be referred to as for example D3, meaning jet three on quad D.": "По этой схеме, например, D3 — это третий двигатель блока D.", + "Press [C] to open the communications menu, then press CREW MEMBERS -> COCKPIT EQUIPMENT -> Toggle SM Eq. This will place the SM equipment cue card on MDC-2. You can use this to locate the 4 quads.": "Нажмите [C], откройте меню связи, затем CREW MEMBERS -> COCKPIT EQUIPMENT -> Toggle SM Eq. Это разместит карточку оборудования SM на MDC-2, по ней можно найти все 4 блока.", + "Each quad has its own propulsion system. Helium is used to pressurize the quad so fuel/oxidizer gets mixed and ignite.": "У каждого блока своя система подачи: гелий создаёт давление, чтобы топливо и окислитель смешивались и воспламенялись.", + "Two helium tanks exist in each quad, as well as two propulsion systems. To use the jets on a quad, the helium valves needs to be open, as well as the propulsion system.": "В каждом блоке два гелиевых бака и две системы подачи. Чтобы пользоваться двигателями, должны быть открыты гелиевые клапаны и включена подача.", + "Eight switches on MDC-2 control the Helium valves in each quad. The helium surrounds the bladder with propellant.": "Восемь переключателей на MDC-2 управляют гелиевыми клапанами в каждом блоке. Гелий окружает мембрану с топливом.", + "There is one switch per quad, per helium system.": "По одному переключателю на блок для каждой гелиевой системы.", + "Set the SM RCS HELIUM 1 quad D switch to the up position. This will open the helium 1 valve in quad D.": "Переведите SM RCS HELIUM 1 блока D вверх — это откроет клапан helium 1 в блоке D.", + "A talkback indicator indicates gray if the valve is open, and barberpoled if closed.": "Индикатор talkback серый при открытом клапане и штриховой при закрытом.", + "Set the SM RCS HELIUM 1 quad D switch to the down position. The valve is closed and barberpole is visible.": "Переведите SM RCS HELIUM 1 блока D вниз. Клапан закрыт, видно штриховку.", + "The SM RCS Propellant system works the same way, but using the 8 switches just below the helium controls.": "Система топлива SM RCS работает так же, но управляется восемью переключателями под гелиевыми.", + "Each quad can be monitored using the RCS INDICATOR rotator knob on MDC-2, set it to SM RCS QUAD D.": "Каждый блок можно контролировать с помощью ручки RCS INDICATOR на MDC-2. Установите SM RCS QUAD D.", + "The SM RCS gauges are used to monitor the quads, including the CM systems.": "Приборы SM RCS используются для контроля блоков, включая системы CM.", + "The SM RCS IND switch selects if the rightmost of the two SM RCS gauges above will show Helium Tank Temperature or Propellant Quantity. Set it to Propellant Quantity (down).": "Переключатель SM RCS IND выбирает, будет ли правый из двух приборов SM RCS показывать Helium Tank Temperature или Propellant Quantity. Поставьте в Propellant Quantity (вниз).", + "Notice that the gauge needle moved up to the top, indicating that the propellant level is at 100%.": "Обратите внимание: стрелка поднялась вверх — уровень топлива 100%.", + "Heaters are used to increase the temperature in the quad if they have been idle for a long time, or has a low temperature. Two heaters, one PRIMARY and one SECONDARY exist for each quad.": "Нагреватели повышают температуру блока, если он долго не работал или остыл. В каждом блоке по два нагревателя: PRIMARY и SECONDARY.", + "The Command Module RCS system has 12 thrusters and provides attitude control of the spacecraft after the Service Module has separated.": "Система RCS командного модуля содержит 12 двигателей и управляет ориентацией после отделения сервисного модуля.", + "Two redundant systems named 1 and 2 are used to control the 12 thrusters. As with the SM RCS system, helium is used to pressurize the systems.": "Две резервируемые системы 1 и 2 управляют 12 двигателями. Как и в SM RCS, для наддува используется гелий.", + "The CM RCS systems are not pressurized until needed. To pressurize them, the pyros needs to be active and armed. The SECS LOGIC 1/2 and PYRO ARM A/B switches (4 switches) ensure this.": "CM RCS не наддуваются до необходимости. Для наддува должны быть активированы и взведены пиросистемы — это обеспечивают переключатели SECS LOGIC 1/2 и PYRO ARM A/B (4 штуки).", + "Monitor CM RCS 1.": "Контролируйте CM RCS 1.", + "Set the CM RCS PRESS switch to the up position to pressurize the CM RCS thrusters (this is what requires that SECS LOGIC ON and PYROS ARM).": "Переведите CM RCS PRESS вверх, чтобы надуть CM RCS (для этого нужны SECS LOGIC ON и PYROS ARM).", + "Then the CM RCS Propellant system needs to be pressurized. This is done with the two CM RCS PRPLNT switches. Set CM RCS PRPLNT 1 to UP.": "Затем нужно надуть топливную систему CM RCS. Это делается двумя переключателями CM RCS PRPLNT. Поставьте CM RCS PRPLNT 1 вверх.", + "Notice that the propellant system 1 is now pressurized by the talkback indicator.": "По индикатору видно, что топливная система 1 теперь под давлением.", + "Set CM RCS PRPLNT 2 to UP.": "Поставьте CM RCS PRPLNT 2 вверх.", + "The CM RCS LOGIC switch enables various logic functions required by the RCS, such as heater control and automatic transfer from SM to CM RCS upon SM staging.": "Переключатель CM RCS LOGIC включает необходимые логические функции RCS, например управление нагревателями и авто переход от SM к CM RCS при отделении SM.", + "The last thing needed is to transfer RCS control from SM to CM. This is automatically done during SM/CM separation if the CM RCS LOGIC (MDC-1) is enabled. If not, set the RCS TRNFR switch to use the CM RCS thrusters. Set it to UP.": "Остаётся передать управление RCS от SM к CM. Это делается автоматически при отделении SM/CM, если включён CM RCS LOGIC (MDC-1). Если нет — вручную переведите RCS TRNFR на использование двигателей CM RCS. Поставьте вверх.", + "Now the spacecraft is configured to use the CM RCS system instead of the SM RCS system. This is good in case of emergencies, or essential after SM separation.": "Теперь корабль настроен на использование CM RCS вместо SM RCS. Это полезно при авариях и необходимо после отделения SM.", + "Each thruster has a direct and an automatic coil. The automatic coil is powered by either MNA or MNB and is configured by the 16 switches on Panel 8. Auto is using a system named the RJ/EC to control the thrusters.": "У каждого двигателя есть прямая и автоматическая катушка. Автоматическая питается от MNA или MNB и настраивается 16 переключателями на панели 8. Автомат использует систему RJ/EC для управления двигателями.", + "The RJ/EC (Reaction Jet and Engine On/Off Control) is used by the SCS and CMC to trigger the right thrusters based on commands from the control sticks or the digital autopilot/CMC.": "RJ/EC (Reaction Jet and Engine On/Off Control) используется SCS и CMC для включения нужных двигателей по командам с ручек управления или цифрового автопилота/CMC.", + "The direct coils are controlled directly from stick input if enabled, by-passing the electrical control systems.": "При включённом режиме прямые катушки управляются напрямую с ручек, обходя электрические системы управления.", + "In the auto maneuvering lesson we will learn how to use the RCS system to control the attitude of the spacecraft.": "В уроке по автоматическому маневрированию мы научимся использовать RCS для управления ориентацией корабля.", + "This completes the RCS lesson!": "На этом урок по RCS завершён!", +} + +translations_lesson5 = { + "Good morning {{profileName}}, in todays lesson we will learn about the the Apollo Guidance Computer (AGC), and how to interact with it.": "Доброе утро, {{profileName}}! Сегодня познакомимся с Apollo Guidance Computer (AGC) и работой с ним.", + "First of all, the Apollo Guidance Computer (AGC) is a highly sophisticated digital control computer used onboard the Apollo spacecraft, and in the Lunar Module.": "Прежде всего, Apollo Guidance Computer (AGC) — это высокотехнологичный цифровой компьютер управления на борту корабля Apollo и в лунном модуле.", + "The Apollo Guidance Computer (AGC) installed in the Command Module is named the Command Module Computer (CMC) and the one installed in the Lunar Module is named the Lunar Guidance Computer (LGC).": "AGC, установленный в Command Module, называется Command Module Computer (CMC), а в лунном модуле — Lunar Guidance Computer (LGC).", + "The primary differences between these two lie in the software installed and certain hardware components. This lesson will cover the basics of the computer while later lessons will dive deeper into it.": "Основные различия между ними в установленном ПО и некоторых аппаратных узлах. В этом уроке — основы, в следующих — более глубокое изучение.", + "The Apollo Guidance Computer (AGC) provides computation and electronic interfaces for guidance, navigation, and control of the spacecraft.": "AGC обеспечивает вычисления и электронные интерфейсы для навигации, управления и ориентации корабля.", + "It is used in most phases of the mission, from launch to landing.": "Он используется почти на всех этапах миссии — от старта до посадки.", + "You communicate with the Apollo Guidance Computer (AGC) using a numeric display and keyboard called the DSKY (DiSplay & KeYboard, pronounced 'DISS-key') located on MDC-2 and in the LEB (lower equipment bay).": "Связь с AGC происходит через цифровой дисплей и клавиатуру DSKY (DiSplay & KeYboard, произносится «диски») на MDC-2 и в LEB (нижнем отсеке оборудования).", + "The DSKY has an array of buttons and lights, in addition to the main display.": "У DSKY есть набор кнопок и индикаторов помимо основного экрана.", + "The AGC is controlled by VERBs and NOUNs, and they are entered numerically, as two-digit numbers.": "AGC управляется через VERB и NOUN, вводимые численно как двузначные числа.", + "A VERB is an action that is to be performed, like changing the mission program, monitor data, change data etc.": "VERB — действие: сменить программу миссии, просмотреть данные, изменить данные и т.п.", + "A NOUN is the location or register the VERB (action) is being performed. For example, if the flight crew wish to run major mode 11, they enter VERB 37 that means ACTION: CHANGE PROGRAM (MAJOR MODE), and NOUN 11 that means TO PROGRAM 11.": "NOUN — место или регистр, к которому применяется действие. Например, чтобы запустить major mode 11, экипаж вводит VERB 37 (ACTION: CHANGE PROGRAM/MAJOR MODE) и NOUN 11 (TO PROGRAM 11).", + "The AGC can run one major mode (mission program) at a time. These are major programs and is referred to as a two digit number. The major mode currently in use is displayed by the Program indicator on the display.": "AGC выполняет только один major mode (программу миссии) одновременно. Они обозначаются двузначным номером, текущий отображается индикатором Program.", + "The Reentry Apollo Flight Manual has a complete overview of the available VERBs, NOUNs, and PROGRAMS supported in Reentry.": "В Reentry Apollo Flight Manual есть полный обзор доступных VERB, NOUN и PROGRAM.", + "A major mode can for example be used to prepare and execute the TLI burn, set up an SPS burn, monitor and handle setup, ascent etc.": "Major mode, например, готовит и выполняет манёвр TLI, настраивает SPS burn, ведёт мониторинг и подготовку, подъём и т.д.", + "Let's try to use the computer. First of all, move the camera to a position where you can interact with it or press [F11] to automatically move the camera to it.": "Попробуем использовать компьютер. Сначала переместите камеру так, чтобы можно было с ним работать, или нажмите [F11] для автоматического перехода.", + "We will first set the computer into Major Mode 01 (Program 01). This is used to prepare the IMU for launch. Start by pressing VERB.": "Сначала установим Major Mode 01 (Program 01) — он готовит IMU к старту. Начните с нажатия VERB.", + "Then press 3.": "Затем нажмите 3.", + "Then press 7.": "Потом нажмите 7.", + "The press ENTR to commit the command.": "Затем нажмите ENTR, чтобы подтвердить команду.", + "Next, press 0.": "Далее нажмите 0.", + "Then press 1.": "Потом нажмите 1.", + "Then press ENTR to commit the command.": "После этого нажмите ENTR, чтобы выполнить команду.", + "Now the computer is running Program 01, as indicated by the Program digits on the display.": "Теперь компьютер выполняет Program 01, как видно по индикатору Program.", + "The NO ATT warning light illuminates, meaning that the Inertial Measurement Unit (IMU) isn't providing an attitude as it's currently aligning itself.": "Горит предупреждение NO ATT: Inertial Measurement Unit (IMU) не выдаёт ориентацию, так как сейчас выравнивается.", + "The Flight Director Attitude Indicator will rotate to the configured launch attitude, and when complete, Program 01 will automatically change to Program 02. Press ROGER when you see Program 02.": "Flight Director Attitude Indicator повернётся к стартовой ориентации и после этого Program 01 автоматически сменится на Program 02. Нажмите ROGER, когда увидите Program 02.", + "A convention is normally used when operating the computer. The above sequence of buttons was VERB 3 7 ENTR NOUN 0 1 ENTR. This can be shortened to V37E N01E": "При работе с компьютером обычно используют сокращения. Последовательность выше — VERB 3 7 ENTR NOUN 0 1 ENTR, сокращённо V37E N01E", + "Some VERBs act like a shortcut to start a routine or a function. Let us try to run the light test, this is done using V35E. Recall the convention? V35E means that you need to key [VERB] [3] [5] [ENTER] on the DSKY. Try this now and press ROGER when complete.": "Некоторые VERB — это ярлыки для запуска процедур. Запустим проверку индикаторов через V35E. Помните сокращение? V35E значит нажать [VERB] [3] [5] [ENTER] на DSKY. Сделайте это и нажмите ROGER по завершении.", + "The light test will run for a few seconds and when complete, extinguish the lights. The digits will all show 8's, this is all normal.": "Проверка длится несколько секунд и затем гасит огни. Все разряды станут 8 — это нормально.", + "VERB 06 can be used to display a decimal in R1, R2 and R3. NOUN will decide what decimal(s) to display. For example, NOUN 65 contains the sampled AGC time. On the DSKY, key V06 N65E.": "VERB 06 выводит десятичные числа в R1, R2 и R3. NOUN выбирает, какие именно. Например, NOUN 65 содержит отсчёт времени AGC. На DSKY введите V06 N65E.", + "R1 shows the hours in the following format: 00XXX, R2 shows the minutes in the following format: 000XX, and R3 shows the seconds in the following format: 0XX.XX.": "R1 показывает часы в формате 00XXX, R2 — минуты в формате 000XX, R3 — секунды в формате 0XX.XX.", + "With V06 N65 still visible, you can key ENTER again to fetch the latest data. This will refresh the display (registers). Try to press ENTER a few times and notice the display refresh. Press ROGER when done.": "Когда V06 N65 на экране, можно нажимать ENTER, чтобы обновлять данные. Это освежает показания регистров. Нажмите ENTER несколько раз и отметьте обновление. Нажмите ROGER, когда закончите.", + "You can instead monitor the data using VERB 16. Since 65 is already loaded into the NOUN field, all you need to do is to key V16E. This will commit V16 N65E, meaning MONITOR (V16) the AGC TIME (N65). Try to key V16E now.": "Можно наблюдать данные через VERB 16. Поскольку 65 уже в поле NOUN, достаточно ввести V16E — это V16 N65E, то есть MONITOR (V16) времени AGC (N65). Попробуйте ввести V16E сейчас.", + "As you can see, the registers are refreshed every 0.5 seconds with the latest data.": "Как видите, регистры обновляются каждые 0,5 секунды свежими данными.", + "Finally, you can provide input to the AGC using V21 (sends the input to R1), V22 (sends the input to R2), and V23 (sends the input to R3). Let us try this now. Key V06 N18E to show what NOUN 18 holds. All values should be zero.": "Наконец, вводить данные в AGC можно через V21 (в R1), V22 (в R2) и V23 (в R3). Попробуем. Введите V06 N18E, чтобы увидеть содержимое NOUN 18. Все значения должны быть нулевыми.", + "NOUN 18 is used with automaneuvering, where R1 is the target roll, R2 is target pitch and R3 is target yaw, each a DECIMAL number with the format XXX.XX (degrees). Most NOUNs are DECIMAL numbers, and require you to input the SIGN before inputting the numbers.": "NOUN 18 используется при автоматическом маневрировании: R1 — целевой ролл, R2 — целевой тангаж, R3 — целевое рыскание, все в формате XXX.XX (градусы). Большинство NOUN — десятичные числа и требуют ввода знака перед цифрами.", + "You can identify DECIMAL numbers by seeing the SIGN in front of the numbers in the registers, like in this case.": "Десятичные числа можно узнать по знаку перед значениями в регистрах, как здесь.", + "Let us set R2, pitch, a DECIMAL number, to 125.00 degrees. Key [VERB] [2][2] [ENTER] [+][1][2][5][0][0][ENTER] or simply, V22E +12500E.": "Установим R2 (тангаж) — десятичное число — на 125.00°. Наберите [VERB][2][2][ENTER][+][1][2][5][0][0][ENTER], то есть V22E +12500E.", + "Key V21E +00950E to insert 009.50 degrees into R1, target roll.": "Введите V21E +00950E, чтобы записать 009.50° в R1 (ролл).", + "Key V23E +04500E to insert 045.00 degrees into R3, target yaw.": "Введите V23E +04500E, чтобы записать 045.00° в R3 (рыскание).", + "So far all the NOUNs we have looked at have populated data into R1, R2 and R3. If you wanted to set the data in ALL the registers in sequence you can do so with V25E. Press ROGER when you are ready to try this.": "До сих пор NOUN заполняли R1, R2 и R3. Если хотите задать данные во ВСЕ регистры по очереди, используйте V25E. Нажмите ROGER, когда будете готовы попробовать.", + "You will first provide the input to R1 followed by ENTER, then R2 followed by ENTER and finally R3 followed by ENTER. Let us set all values back to 0, still in NOUN 18. On the DSKY, key V25E +00000E +00000E +00000E.": "Сначала вводите значение в R1 и жмёте ENTER, затем R2+ENTER и R3+ENTER. Сбросим всё в нули, оставаясь в NOUN 18: на DSKY наберите V25E +00000E +00000E +00000E.", + "VERB 24 works just as VERB 25, but only lets you input data into R1 and R2 in sequence.": "VERB 24 работает как VERB 25, но позволяет вводить данные только в R1 и R2 по очереди.", + "Each NOUN has a specific purpose, and each value a NOUN houses has their own formats, and can be either a DECIMAL or an OCTAL. The NOUNs we looked at today all had 3 values (max), but some might only have 2, or even 1. This is all avaiable as a reference in the checklists and in the flight manual.": "У каждого NOUN своё назначение, у его значений свои форматы: это может быть DECIMAL или OCTAL. Сегодняшние NOUN имели до трёх значений, но бывают с двумя или одним. Всё это есть в чек-листах и в руководстве.", + "Let us take a look at an OCTAL. Key V04 N46E.": "Посмотрим на восьмеричное значение. Введите V04 N46E.", + "NOUN 46 is an OCTAL with two values, one in R1 and another in R2. You can identify an OCTAL by not having the SIGN in front of the numbers.": "NOUN 46 — восьмеричное значение с двумя числами: одно в R1, другое в R2. OCTAL можно узнать по отсутствию знака перед числами.", + "Let us modify an OCTAL. Key V21E 31102E. This will set the OCTAL. The only difference between input to an OCTAL is that you do not set the SIGN before inputting the numbers.": "Изменим восьмеричное значение. Введите V21E 31102E — это запишет OCTAL. Единственное отличие ввода OCTAL — не указывать знак перед числами.", + "VERB 06 is responsible for displaying DECIMAL numbers, while VERB 04 is responsible for displaying an OCTAL in R1 and R2. VERB 05 is responsible for displaying an OCTAL in R1, R2 and R3. VERB 01, 02 and 03 is used to display a single OCTAL component.": "VERB 06 отображает десятичные числа, VERB 04 — восьмеричное в R1 и R2, VERB 05 — восьмеричное в R1, R2 и R3. VERB 01, 02 и 03 показывают одиночный OCTAL-компонент.", + "This all might sound quite confusing but will get natural with time and use. You will not usually need to decide if you want to use VERB 01, 02, 03, 04, 05 or 06 to display values, as the PROGRAMs and ROUTINEs does this for you.": "Это может звучать запутанно, но со временем станет привычно. Обычно не нужно выбирать, какой VERB (01–06) использовать для отображения — за вас это делают PROGRAM и ROUTINE.", + "The AGC is a powerfull tool used during any Apollo flight. As you progress through the Command Module Academy you will get more familiar with the Command Module Computer, and its functions.": "AGC — мощный инструмент для любого полёта Apollo. По мере прохождения Академии командного модуля вы будете лучше понимать CMC и его функции.", + "This concludes the initial AGC lesson. We will go deeper into this when we start using it to perform in-flight tasks.": "На этом вводный урок по AGC закончен. Мы углубимся, когда начнём применять его для задач в полёте.", + "Good job! You can end the mission using the ESC menu.": "Отличная работа! Завершите миссию через меню ESC.", +} + + +def translate(obj, translations): + if isinstance(obj, dict): + return { + key: translate(value, translations) if key not in {"Message", "Description"} else translations.get(value, value) + for key, value in obj.items() + } + if isinstance(obj, list): + return [translate(item, translations) for item in obj] + return obj + + +def translate_file(src: Path, dst_suffix: str, translations: dict[str, str]) -> None: + data = json.loads(src.read_text()) + translated = translate(data, translations) + dst = src.with_name(src.stem + dst_suffix + src.suffix) + dst.write_text(json.dumps(translated, indent=2, ensure_ascii=False)) + + +def main() -> None: + apollo = Path("Apollo") + translate_file(apollo / "lesson1_prelaunch.json", ".ru-ru", translations_lesson1) + translate_file(apollo / "lesson2_boost.json", ".ru-ru", translations_lesson2) + translate_file(apollo / "lesson3_eps.json", ".ru-ru", translations_lesson3) + translate_file(apollo / "lesson4_rcs.json", ".ru-ru", translations_lesson4) + translate_file(apollo / "lesson5_agc.json", ".ru-ru", translations_lesson5) + + +if __name__ == "__main__": + main() From 49a9d51ae0b4b44ba88786216f03882d1d090a8f Mon Sep 17 00:00:00 2001 From: anastas93 Date: Fri, 21 Nov 2025 18:32:14 +0500 Subject: [PATCH 03/14] Add Russian translation for Apollo lesson 6 --- Apollo/lesson1_prelaunch.ru-ru.json | 3984 +++++++++++++++++++++++++++ Apollo/lesson2_boost.ru-ru.json | 2544 +++++++++++++++++ Apollo/lesson3_eps.ru-ru.json | 1968 +++++++++++++ Apollo/lesson4_rcs.ru-ru.json | 1428 ++++++++++ Apollo/lesson5_agc.ru-ru.json | 1896 +++++++++++++ Apollo/lesson6_sps.ru-ru.json | 1716 ++++++++++++ tools/translate_to_ru.py | 395 +++ 7 files changed, 13931 insertions(+) create mode 100644 Apollo/lesson1_prelaunch.ru-ru.json create mode 100644 Apollo/lesson2_boost.ru-ru.json create mode 100644 Apollo/lesson3_eps.ru-ru.json create mode 100644 Apollo/lesson4_rcs.ru-ru.json create mode 100644 Apollo/lesson5_agc.ru-ru.json create mode 100644 Apollo/lesson6_sps.ru-ru.json create mode 100644 tools/translate_to_ru.py diff --git a/Apollo/lesson1_prelaunch.ru-ru.json b/Apollo/lesson1_prelaunch.ru-ru.json new file mode 100644 index 0000000..d98dd85 --- /dev/null +++ b/Apollo/lesson1_prelaunch.ru-ru.json @@ -0,0 +1,3984 @@ +{ + "LV": 0, + "StartInOrbit": false, + "ScheduledLaunchTime": "1967-06-05T14:00:58", + "InitialTimeToRetrograde": "10:00:00", + "MissionCommands": [ + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "036f4452-654b-4ec0-be0e-7130e426aebf", + "Action": 1, + "Timestamp": 10.0, + "DisplayTime": 10.0, + "From": 2, + "Message": "Добро пожаловать в Apollo и на стартовый комплекс 39 на мысе Канаверал (также известен как мыс Кеннеди).", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "db9a8631-195c-4672-90b5-5fbccbad4117", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Вы сидите в командном модуле Apollo Block II. К нему присоединён сервисный модуль, где размещено большинство систем жизнеобеспечения.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "085e0882-17d0-4466-86de-4385838269de", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Связка Command and Service Module (CSM) — основной корабль Apollo. Он установлен на 363‑футовой (111 м) ракете Saturn V, которую сейчас готовят к запуску.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "bf91df47-ddc5-402e-a0e7-e33bb5c73c46", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "CSM — очень сложный корабль с ручными и автоматическими системами, созданными для безопасного полёта на Луну и обратно.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "b06912b3-db00-4bf8-a1cc-e8a7edacde1c", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Чтобы осмотреться, удерживайте колесо прокрутки/среднюю кнопку мыши и перемещайте мышь. Если переназначали управление — используйте свою схему. Попробуйте сейчас.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "1eb5e7db-87b3-4226-a696-32ce7638bff5", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Камеру в кабине можно перемещать стрелками. Попробуйте сейчас.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "8255f8a4-9b2c-4676-816c-bd9259e5467e", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Переключатель видов вызывается клавишей [V]. Нажатие любой кнопки вида перемещает камеру к выбранной точке. Попробуйте.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "efef2e11-2dba-4ec2-b2f3-12417c34569c", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Фонарик всегда доступен и включается клавишей [F]. Луч фонаря направлен по взгляду и следует за курсором мыши. Включите фонарик, поводите курсором, затем выключите.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "6fa12dac-829e-4e0a-98f7-a1f02c692344", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Основной источник питания — три топливных элемента, а аккумуляторы установлены как резерв или для высоких нагрузок.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "3f3010b0-6923-4c57-964d-d2dc409dcbf6", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Командный модуль вмещает трёх астронавтов, у каждого своя основная задача. В этом симуляторе вы управляете всеми системами.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "2e1e0644-0824-4bcf-87c1-e93e4eb04378", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Левое кресло — кресло командира. Используйте меню [V]iew или [F5], чтобы переместить камеру сюда. Основной обзор — органы управления ориентацией, контроль входа и секвенсора.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "a79bef77-c97a-4d4f-af0a-8c42a7dddb5d", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Среднее кресло [F6] — место пилота командного модуля с удобным доступом к компьютеру, системе жизнеобеспечения и управлению ориентацией.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "37f91ecd-839d-4ab3-8621-0cc0553237c5", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Правое кресло — пилот лунного модуля [F7] с обзором электрических систем, радиоуправления и панели настройки двигателя SPS.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "d0638abc-7607-4a77-aaa8-6fc68b6832ec", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "У каждого кресла гораздо больше возможностей, но это общее описание.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "f5469c08-353c-4518-88ee-9194258a4f1c", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "[F9] перемещает камеру к окну левого кресла, а [F10] — к окну правого. Помните, что можно свободно двигать камеру стрелками при удерживании средней кнопки мыши.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "13036799-aa9c-4461-abdd-408bf2505907", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "В командном модуле установлен продвинутый универсальный компьютер; он находится на центрально‑левой панели. [F11] перемещает камеру к этому виду.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "115572ef-419b-405e-9ba1-24a20f4eef83", + "Action": 2, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Большинство панелей и органов управления освещаются прожекторами и подсветкой шкал, управляемыми с трёх панелей. Три переключателя на панели 8 отвечают за цифры командира, заливку и интегральную подсветку.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "RotFloodPnl8", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "f26d9c3b-ad3c-4f59-b8ea-7d67235b305d", + "Action": 2, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "Два переключателя на панели 5 регулируют интегральную и заливающую подсветку справа.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "RotFloodPnl5", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "fdfbe796-2310-40e2-a414-eeb08e8fa57c", + "Action": 2, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 0, + "Message": "И, наконец, три переключателя на панели 100 управляют освещением нижнего отсека оборудования (LEB). Этой областью можно пользоваться после уборки кресел.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "RotFloodPnl100", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "8e81179f-7ea8-4591-86fa-68a4a2c6a161", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Каждая панель пронумерована, чтобы проще находить переключатели и органы управления.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "d6ed5052-6030-43aa-8b41-c140af818b8c", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Большинство систем уже подготовлено к старту, но нужно выполнить ещё несколько важных шагов. Нажмите [M], чтобы открыть MISSION PAD.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "fc6dd60b-55ab-4633-a6f5-a3d8426d29a1", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "В меню CHECKLISTS на MISSION PAD откройте чек-лист PRE-LAUNCH => LAUNCH PREPARATIONS. Он может выглядеть пугающе, но на деле выполняется быстро.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "6be13b36-c841-49a2-a4d4-706603da87ed", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Предполагаю, вы не трогаете панели без необходимости: почти каждый переключатель рабочий и изменит конфигурацию системы.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "c4217185-8a78-4d8e-91d1-259b6f5badd6", + "Action": 1, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "Сначала кратко обсудим бортовой компьютер.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "7c07ff31-05a4-4be0-b4a2-d4b5367b5a8d", + "Action": 1, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "Apollo Guidance Computer (AGC) — бортовая вычислительная система, используемая в командном модуле (CM) и лунном модуле (LM) для навигации, наведения и управления.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "b299bb05-c3a7-4784-bc78-07434618dd1b", + "Action": 1, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "Command Module Computer (CMC) — название версии аппаратуры и ПО AGC в командном модуле, отличающейся от схожей, но другой по ПО AGC в лунном модуле.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "2d1c8770-5c4f-4c21-8319-655e48fee611", + "Action": 1, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "Иными словами, CMC — это один экземпляр AGC, а Lunar Guidance Computer (LGC) — другой экземпляр AGC в лунном модуле.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "1c69e0cb-b838-4cf1-8898-865b5647788e", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Сначала нужно запустить Program 01 на Command Module Computer на MDC-2 (Main Display Console 2, панель 2).", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "94fd415c-3793-4747-bec7-66dc7c3a4426", + "Action": 1, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 0, + "Message": "Ввод в компьютер осуществляется через клавиатуру, называемую DSKY (\"диски\"). Это сокращение от Display and Keyboard Assembly, но обычно говорят DSKY.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "555e839a-d6f2-4ecf-a4aa-9cde70b2d920", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Компьютер управляется через VERB и NOUN, каждый имеет числовой код.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "0ce49b79-46ec-4a17-af45-6c6ef6fe6639", + "Action": 202, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Чтобы запустить на компьютере Program 01, сначала нажмите VERB.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 1, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "e2a5b546-b3c5-44a5-855f-0e335c413013", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Чтобы сменить выполняемую программу, используйте VERB 37 для входа в режим выбора программы, затем NOUN для указания номера.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "92af88aa-4e9b-4c2c-8478-f4ad536708f2", + "Action": 202, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "После нажатия VERB компьютер командного модуля (CMC) ждёт ввода. Нажмите 3.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 8, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "3626b077-b809-4827-8b81-049c59ab0acf", + "Action": 202, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Затем нажмите 7.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 12, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "9ed2fd1d-c69b-4fca-96c7-c96c9b006897", + "Action": 202, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Затем нажмите ENTR, чтобы отправить команду в CMC.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 18, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "295a7ff2-6dd4-4757-94d2-2ac692f90924", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Цифры показывают 37 и мигают — ждут дальнейшего ввода. Это NOUN. После нажатия ENTR после 37 компьютер понимает, что дальше будет введён NOUN.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "8d9c5be8-0129-4ec9-b6b9-71890e22f7ad", + "Action": 202, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Нажмите 0 на клавиатуре DSKY.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 5, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "699ad463-5361-41b5-bfe4-8dfb83ebd7ca", + "Action": 202, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Затем нажмите 1 на DSKY.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 6, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "584dcbba-923a-4357-a945-931e2e483173", + "Action": 202, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "После этого ещё раз нажмите ENTR на DSKY, чтобы подтвердить команду CMC.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 18, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "cd7128c0-5d1e-4039-b565-701465148248", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Отлично. CMC теперь показывает 01 в правом верхнем разряде — запущена программа 01.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "c8a3b759-6304-47bf-9a83-be787af1da5c", + "Action": 2, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Program 01 выровняет инерциальную систему и автоматически запустит Program 02, когда будет готова. Пока P01 работает, указатель положения (FDAI) на MDC-1 повернётся к нужной стартовой ориентации.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "CM_FDAI1AttentionCollider", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "298e9683-0275-411c-95fc-825d769d32a0", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Program 02 будет точно выравнивать инерциальные системы до старта. Когда ракета обнаружит отрыв от стартового стола, CMC получит сигнал и автоматически запустит Program 11 — программу разгона.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "c9c721de-2ab9-4c2c-bc88-b6b4a892bf68", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Program 11 критична для участка разгона, поэтому, если она не запустится, вы сделаете это вручную. Пока говорим о CMC, объясню сейчас, хотя обычно этот шаг позже в чек-листе BOOST PREPARATION.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "34b85fd5-b783-4ef3-8f1c-38c6045cf0be", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Если это обнаружено, есть сокращение через V75E. Ничего пока не нажимайте: нужно нажать VERB, затем 7, затем 5 и ENTER, чтобы отправить команду в CMC.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "25329c6b-5a9c-4737-8c11-dc5aa2b5b76e", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Во время старта нажать что-либо на пульте очень трудно из‑за сильных вибраций, поэтому нужно подготовиться ещё до обратного отсчёта.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "bb1d8617-dd80-4fd0-892b-2b92575c114f", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Для этого непосредственно перед стартом введите VERB, затем 7 и 5, но НЕ нажимайте ENTER.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "aecb5365-2e63-42de-9462-636f63f618e7", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Если по какой-то причине Program 11 не запустится после отрыва от стартового стола, просто нажмите кнопку ENTR. Мы скоро это сделаем.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "1a2526f8-cd0c-4e7b-98c6-679a58df7601", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Теперь, когда на компьютере запущена Program 02, продолжаем подготовку к разгону. Сначала распределим питание между 16 двигателями системы ориентации (RCS).", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "2fce8fbe-06ba-4be4-bcff-4198bcb75d3e", + "Action": 2, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Посмотрите левее на панели 8. Там длинный горизонтальный ряд переключателей AUTO RCS SELECT. Ими можно подключить двигатель к Main Bus A или Main Bus B либо отключить его.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "SwitcAutoRCS_A1", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "5ea32468-b475-4c65-87bc-e9deb317f81e", + "Action": 2, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Они сгруппированы по назначению двигателей: первые две группы — для ролла, третья — для тангажа и, наконец, четвёртая — для рыскания.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "SwitcAutoRCS_A1", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "ae07e8ba-c211-4c16-8197-12278f8a3fe6", + "Action": 2, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "У этих переключателей три положения. Вверх подаёт питание на MNA, вниз — на MNB, центр — OFF. Убедитесь, что A1 в OFF, проверив, что переключатель в центральном положении.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "SwitcAutoRCS_A1", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "374073e2-b7ec-40fe-8ce1-ee7a65759fd5", + "Action": 2, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Убедитесь, что C1 в положении OFF.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "SwitcAutoRCS_C1", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "33bb0614-fce8-4540-87fb-3e4ab8f70a18", + "Action": 2, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Убедитесь, что A2 в положении OFF.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "SwitcAutoRCS_A2", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "c8538b53-2134-4a97-a048-9a2cfcc218b8", + "Action": 2, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Убедитесь, что C2 в положении OFF.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "SwitcAutoRCS_C2", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "7aaeb730-3711-4be0-9dc5-76403f35c3e6", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "В следующей группе по роллу установите B1 в MNA.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 61, + "PinPosition": 4, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "bbc9292f-77ea-4286-b1d2-5d093eed2943", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Установите D1 в MNB.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 69, + "PinPosition": 5, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "04e2cd94-ce0e-452d-842d-227d0bc7ad8f", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Установите B2 в MNA.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 62, + "PinPosition": 4, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "04b1012a-f0c6-4b69-af27-4d545fc729e4", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Установите D2 в MNB.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 70, + "PinPosition": 5, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "a8bc147f-27f4-4eb9-9273-73f51d0ac2f9", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Затем в группе по тангажу установите A3 в MNB.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 59, + "PinPosition": 5, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "6841ce6c-8070-4818-81cd-c944d74e8e7e", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Установите C3 в MNA.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 67, + "PinPosition": 4, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "129c4201-170d-40b7-a12b-8dbad1969a87", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Установите A4 в MNA.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 60, + "PinPosition": 4, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "87e5a865-3c08-4af5-bf91-5ba503a1c0ce", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Установите C4 в MNB.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 68, + "PinPosition": 5, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "bc3489ac-6c19-415d-afe4-c6e886509b97", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Затем в последней группе по рысканию установите B3 в MNA.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 63, + "PinPosition": 4, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "5fd25b80-7db9-44e9-969d-cd249422c9e0", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Установите D3 в MNB.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 71, + "PinPosition": 5, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "0590a3fd-d3f4-461e-9afb-00c2c88c835d", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Установите B4 в MNB.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 64, + "PinPosition": 5, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "1cb19944-27cf-4490-b0b8-207d1440b765", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "И наконец, установите D4 в MNA.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 72, + "PinPosition": 4, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "c17ac5a2-512f-4c60-bdeb-49d22ca41781", + "Action": 201, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Также проверим Battery C. Она важна и питает многие электрические системы при отказах. Поверните переключатель выбора DC на MDC-3 в положение BAT C.", + "Value1": 8.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 2, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "04269822-4f1e-426a-b271-14b30935dcc5", + "Action": 2, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Напряжение выбранного источника DC отображается на приборе DC VOLTS. Проверьте, что оно 37–37,5 VDC.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "Gauge26", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "f5c88b1e-f2bd-4754-8f94-d5fb5ed5108b", + "Action": 201, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "Поверните ручку DC Selector в положение Main Bus A.", + "Value1": 3.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 2, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "edeef087-24bd-42ab-bde5-5b73052c87bc", + "Action": 2, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Индикатор директора полета и ориентации (FDAI) показывает ваше положение, ошибки и угловые скорости относительно стабильной платформы. На MDC-1 сейчас должны отображаться тангаж 90, рыскание 0 и крен 90 плюс целевой азимут.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "CM_FDAI1AttentionCollider", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "9b68be33-c3ec-4e07-9270-5b986690ed96", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Установите масштаб FDAI на 5/5 — так задаётся чувствительность. Сейчас проверим и включим некоторые системы маневрирования, чтобы ими было легко пользоваться при аварии.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 53, + "PinPosition": 2, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "d6c51341-8919-4e9c-bfce-e7e9c2fe0e6a", + "Action": 2, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Убедитесь, что RATE установлено на HIGH. Это позволит быстрее изменять угловое положение при ручном управлении.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "SwitchAttRate", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "445e5645-41dc-48b0-ad6d-6b9ef54e148d", + "Action": 2, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Убедитесь, что TRANS CONTR PWR переведён вверх. Это обеспечит питание рукоятки трансляции во время подъёма.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "SwitchTransCntlPWR", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "e27b8d80-e9a5-4404-8220-d62b1698a89d", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Поставьте Rotational Hand Control Direct Power 1 в MNA/MNB.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 78, + "PinPosition": 4, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "331a4db9-9016-472b-a519-8b659f61f734", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Поставьте Rotational Hand Control Direct Power 2 в MNA/MNB.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 79, + "PinPosition": 4, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "d93b4549-00b0-4730-a256-de903ea72402", + "Action": 2, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Убедитесь, что режим Command Module Computer установлен на FREE.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "SwitchCMCMode", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "b47ad29e-9690-409f-b7d7-8863f2ab9b3e", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Теперь установим BMAG в RATE 1. BMAG используется как резервный источник ориентации и для угловых скоростей. Поставьте BMAG ROLL в RATE 1.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 113, + "PinPosition": 5, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "c8a60158-5d10-433c-991f-15329bb42c10", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Поставьте BMAG PITCH в RATE 1.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 114, + "PinPosition": 5, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "6c88137b-3c23-4ab2-a58a-be435ae9f77f", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Поставьте BMAG YAW в RATE 1.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 115, + "PinPosition": 5, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "bb144bea-ff15-47b8-a251-ab84c1ec18d9", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Теперь проведём Astro Launch Operations Voice Check. Поставьте переключатель Lunar Module Pilot S BAND в OFF.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 204, + "PinPosition": 2, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "6200b075-04ec-4f1c-bb9f-0cfc017243e1", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Переведите переключатель Commander VHF AM в OFF.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 198, + "PinPosition": 2, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "273b9147-ff72-49d6-acb4-8c04b31d7619", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 10.0, + "From": 2, + "Message": "Откройте меню COMMUNICATION (клавиша [C]), чтобы выполнить RADIO CHECK.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "235f5137-7ed0-4a29-b643-cbc7a43ac0b0", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Поставьте переключатель Lunar Module Pilot S BAND в T/R.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 204, + "PinPosition": 4, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "d2a04fd6-44dd-4cd9-8ff4-948bd07362f3", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Переведите переключатель Commander VHF AM в T/R.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 198, + "PinPosition": 4, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "7ab5b2df-7f1f-4009-8e6f-158762fa38c7", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 10.0, + "From": 2, + "Message": "Затем выполните ещё один RADIO CHECK, чтобы проверить радиосвязь с MCCH.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "a9362b88-b49e-4ff9-89be-464492ee4f7b", + "Action": 2, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Убедитесь, что двигатель Service Propulsion System выключен: проверьте, что переключатель SPS THRUST на MDC-1 в положении NORMAL.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "SPSPin", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "05d57d0a-5a23-43c4-9b54-da9bdc61db9d", + "Action": 2, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Затем убедитесь, что переключатель ΔV THRUST A на MDC-1 в положении OFF. Он под защитной крышкой: левый клик открывает её, правый закрывает.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "SwitchSPS_dVThrustA", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "0c1077ae-c21d-4772-945e-38151b388967", + "Action": 2, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "И что переключатель ΔV THRUST B в положении OFF.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "SwitchSPS_dVThrustB", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "b235d0d0-94a3-4a7c-9889-fb3a32b4ad6c", + "Action": 2, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Убедитесь, что переключатель a/PC IND на MDC-1 установлен на a.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "SwitchLVSPSaPc", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "07f509ab-6299-46ac-b2ab-2175339f1899", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Убедитесь, что на MDC-2 переключатели EDS AUTO, 2 ENG OUT и LV RATES в положении UP/AUTO. Эти системы используются для обнаружения аварии. Начните с установки EDS в AUTO.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 51, + "PinPosition": 4, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "0d4ead68-5c33-47b8-b5e2-eac73694eb1e", + "Action": 2, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "Затем убедитесь, что 2 ENG OUT установлен в AUTO.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "SwitchTwoEngOut", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "247e894e-7710-4cfa-aabc-07f156137fd2", + "Action": 2, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "И что LV RATES установлен в AUTO.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "SwitchLVRates", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "db73a7b4-c411-4f41-a48d-3f044dd077ba", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Поставьте TVC SERVO PWR #1 в AC1/MNA.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 124, + "PinPosition": 4, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "99bbf1dc-5b4f-4940-8fac-21f18b22e662", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Поставьте TVC SERVO PWR #2 в AC2/MNB.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 125, + "PinPosition": 5, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "1bf05cfa-12ba-4506-9546-4a3c13b43caa", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Поставьте Fuel Cell Reaction Valve в положение LATCH. Это удержит клапан в нужном положении даже при сильных вибрациях, например во время разгона.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 22, + "PinPosition": 5, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "378faabf-6c19-4547-bf9e-b35917b52e1b", + "Action": 2, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Убедитесь, что насос вторичного контура охлаждения в положении OFF.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "SwitchSecCoolLoopPumpAC", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "043fa35b-fced-49fd-9b8e-949f0927dc9e", + "Action": 2, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "На T -04:10 должны загореться 5 ламп L/V ENGINE — они активированы, но тяги нет.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "SVLVEngineStatusPanel", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "0cc7ac7a-ac42-4c77-a375-1095714130b6", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Убедитесь, что Program 02 работает на DSKY на MDC-2.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "7d2681ac-4a10-4437-9f4a-095fd7e4055e", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Введите в компьютер V75, как обсуждалось ранее, но НЕ нажимайте ENTR. Сначала нажмите VERB, затем 7 и 5. На DSKY в поле VERB должно быть 75.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "5ac3549b-f500-4275-b979-c08e629e22c4", + "Action": 203, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Потяните рычаг Primary Glycol to Radiator на панели 325 в обход. Во время подъёма радиаторы тёплые, поэтому не даём теплоносителю идти через них, чтобы он не нагрелся.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 167, + "FusePosition": 1, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "dbb5eba6-b397-4dc0-b39a-a6c8c3a0baba", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Включите переключатель Main Bus Tie A/C. Так аккумулятор A будет подключён и разделит нагрузку во время подъёма.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 256, + "PinPosition": 4, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "f64ec1dd-9bc9-4e3b-8f7d-99e9ae2a5d30", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Включите Main Bus Tie B/C, подключив аккумулятор B. Оба аккумулятора A и B помогут топливным элементам покрыть потребность в энергии во время подъёма и входа.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 257, + "PinPosition": 4, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "8fb7e1aa-4ce5-4e2a-994f-08860248bbd2", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "На радио-панели CMP переведите переключатель PAD COMM в OFF.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 194, + "PinPosition": 2, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "f57d4547-3c23-46c9-a975-20e2f374a3ab", + "Action": 200, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "На радио-панели LMP переведите переключатель PAD COMM в OFF.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 203, + "PinPosition": 2, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "ba737228-59c7-4357-93d5-f657f5e4d672", + "Action": 2, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Отодвиньтесь так, чтобы видеть большую часть панели 1 и оба FDAI: FDAI 1 на MDC-1 и FDAI 2 на MDC-2 прямо над DSKY.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "CM_FDAI1AttentionCollider", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "f8160092-8c5e-4a53-a329-91651829398c", + "Action": 0, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "Gyro Display Coupler (GDC) содержит инерциальную платформу и служит резервом основной платформы, размещённой в IMU (Inertial Measurement Unit).", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "3fe15656-945d-4b8f-a433-df0d0ba9f6ab", + "Action": 202, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "GDC нужно выровнять с IMU. Настройте вид так, чтобы видеть кнопку выравнивания GDC и FDAI 2. Выровняйте GDC, нажав и удерживая кнопку GDC ALIGN на MDC-1, пока FDAI 2 не перестанет двигаться.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 29, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "979dcad7-d671-4725-908d-15cb9d567cde", + "Action": 2, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "FDAI на MDC-2 должен показывать ту же ориентацию, что и FDAI на MDC-1. FDAI 1 в основном использует IMU как источник данных, а FDAI 2 — резервную платформу GDC.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "CM_FDAI2AttentionCollider", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "b30c2c4c-a883-4087-8093-35ab473bcd41", + "Action": 1004, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Корабль теперь должен быть готов к старту. Как уже упоминалось, этот чек-лист есть в Mission Pad — одном из основных инструментов во время миссий. На этом урок окончен, молодцы: здесь задействовано много систем, так что не переживайте, если пока не всё понятно. Нажмите ESC и End Session, чтобы вернуться в главное меню.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + } + ], + "MissionGoals": [ + { + "Progress": null, + "Completed": false, + "Type": 0, + "Description": "Приводнение в океане", + "Target1": 0.0, + "Target2": 0.0, + "Target3": 0.0, + "String1": "", + "String2": "" + } + ], + "MissionActivities": [], + "MissionChecklists": [], + "Comment": "", + "SpaceProgram": 2, + "Id": 100, + "ID": "3ed9dbe4-fec4-4d04-b515-eae6c792f985", + "Title": "Lesson 1 - Pre-Launch", + "Description": "Добро пожаловать в Project Apollo! Этот корабль гораздо сложнее проектов Mercury и Gemini и потребует серьёзного изучения. Эти уроки дадут базовое понимание его систем.", + "BriefingText": "BRIEFING\r\n\r\nWelcome to Project Apollo, the most advanced spacecraft to-date. The spacecraft has many complex systems that work together to provide navigation and life-support for three astronauts for long-duration missions in space.\r\n\r\nDon't feel overwhelmed by the amount of switches and systems, it will all make sense in the end. And you will have access to checklists.\r\n\r\nThis lesson will teach you the final preparations before launch and the boost phase. We will go through the Computer and the systems needed for a safe ascent. However, the mission will end before the launch.", + "FlightPlanPrefabId": 0, + "MinutesBeforeLaunch": 60.0, + "TargetAp": 100.0, + "TargetPe": 100.0, + "Inclination": 33.0, + "DeltaRoll": 88.0, + "CommandModulePilot": "Patrick", + "LunarModulePilot": "Lars", + "DisableDefaultAudioSFX": false, + "LoadState": "", + "EarthRotationOffsetDegrees": 0.0, + "Payload": 0, + "AllowRandomFailures": false, + "RealisticRadioRange": false, + "OverrideSunPhase": false, + "OverrideSunPhaseValue": 0.0, + "OverridePanelStateCM": false, + "OverridePanelStateFileNameCM": "Default/Ingress.json", + "OverridePanelStateLM": false, + "OverridePanelStateFileNameLM": "Default/Ingress.json", + "AlwaysSyncMissionCycleTimerWithMET": false, + "OldHighlighterQueueMode": false, + "SetOverrideMoonDistance": false, + "OverrideMoonDistance": 0.0, + "SetLunarPeriodTilt": false, + "TLIIncCalcMode": 0, + "LunarPeriodInclinationLat": 0.0, + "LunarPeriodInclinationLon": 0.0, + "SetSunphaseDelta": 0.0, + "SetSuntiltDelta": 0.0 +} \ No newline at end of file diff --git a/Apollo/lesson2_boost.ru-ru.json b/Apollo/lesson2_boost.ru-ru.json new file mode 100644 index 0000000..fec9717 --- /dev/null +++ b/Apollo/lesson2_boost.ru-ru.json @@ -0,0 +1,2544 @@ +{ + "LV": 0, + "StartInOrbit": false, + "ScheduledLaunchTime": "1967-06-05T14:00:58", + "InitialTimeToRetrograde": "10:00:00", + "MissionCommands": [ + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "0b0340c2-0733-4486-9931-3e3dc06b6b3e", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Добро пожаловать снова в кабину Command Module и на урок Академии 2! На этот раз проверим чек-лист и то, что вы выучили в уроке 1, прежде чем зажечь мощные двигатели F-1 и начать подъём,", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "eb7404d4-daf4-40b2-92dc-1fce16cf8b5f", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Снова задействовано множество систем, поэтому не переживайте, если пока не всё понятно: многие шаги выполняются автоматически, если ничего не откажет.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "8477368b-f344-4a3b-a757-c6381bf6774a", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Ракета Apollo Saturn V высотой 363 фута состоит из трёх ступеней, выполняющих основную работу по выводу корабля на орбиту.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "b3f6244f-6c7b-48c4-85ac-5f1c46ff7713", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Первая ступень называется S-IC и является стартовым ускорителем. У неё пять двигателей, задача — вывести аппарат выше атмосферы. Время работы — примерно 168 секунд.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "e1822141-c101-4bda-8236-79a9056d5d94", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Вторая ступень называется S-II; её основная задача — набрать орбитальную скорость и вывести корабль на правильную траекторию. У неё также пять двигателей, время работы — 360 секунд.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "6fb7e3d8-b799-4691-b3fc-8357b9458b0a", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Третья ступень называется S-IVB и имеет один двигатель с многократным запуском. Она рассчитана на два включения: завершение подъёма и вывод на Earth Parking Orbit (EPO), затем разгон до Луны (TLI, Trans-Lunar Injection).", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "368169be-7b39-42f4-a247-ed8890c6e7d3", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Как все ступени обмениваются данными и знают, что делать? В верхней части ракеты находится Instrumentation Unit. Вместе с Command Module IU отвечает за большинство последовательностей и логики.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "7dfefad5-bb10-4653-b1d2-b1e4ae1348d3", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Instrumentation Unit (IU) также управляет всей ракетой, если вы вручную не передадите управление Command Module Computer. Это делается только в чрезвычайных ситуациях.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "8c3a37d3-ceca-45e3-bef2-8ff24b64ef62", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Разобрав основные компоненты, взглянем на сам корабль. У него несколько частей. Самая верхняя — Launch Escape Tower, применяемая при аварии: она уводит капсулу от неисправной ракеты.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "ab099877-9d18-492f-a834-fa97b5efdc79", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Как только капсула выше атмосферы, башня больше не нужна, так как применяются другие варианты аварийного ухода, и она сбрасывается автоматически (по умолчанию) или вручную (в экстренном случае).", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "30cab247-83c1-426f-94ef-5c454e6ece23", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Полезная нагрузка (Lunar Module) находится в ступени S-IVB внутри Spacecraft Lunar Module Adapter (SLA). Она защищена панелями, которые снимаются при разделении S-IVB.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "9758543d-c923-4493-8e7a-af8dcf865ab8", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Сервисный модуль следует за капсулой Apollo почти весь полёт и отделяется лишь перед входом в атмосферу Земли.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "5c483ec9-dbf7-4999-b58c-6e6bff818efe", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Давайте перейдём к процедурам LAUNCH PREPARATION. Нажмите M, откройте Mission Pad и следуйте чек-листу LAUNCH PREPARATION. Можно использовать функцию RUN — маркер проведёт вас через шаги с неверной конфигурацией.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "5a5e8141-6d60-4ddc-ba73-d31b1c1ddef1", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Выполняя чек-лист, старайтесь соблюдать предложенные времена до T -2 минуты. Затем выполните оставшиеся шаги: мы обсудим ещё несколько вещей. Я вернусь к вам на T -2 минуты.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "4c18946f-d986-451a-ab9c-692373dc23d9", + "Action": 1006, + "Timestamp": 1380.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "До старта две минуты! Program 02 уже должна работать и ждать сигнала об отстыковке коммуникаций. Игнорируйте остальные рекомендации по времени и выполните оставшуюся часть чек-листа сейчас.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "9d6ff221-408c-4c42-94f0-0d1b62a38197", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Когда обратный отсчёт достигает -00:09 секунд, начинается последовательность зажигания. Готовьтесь к сильным вибрациям.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "b3dc65fd-33db-427a-9894-1e324b1f48fc", + "Action": 2, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "После команды на зажигание двигатели начнут набирать тягу. Когда тяга выйдет на норму, соответствующая лампа L/V ENGINES погаснет.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "SVLVEngineStatusPanel", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "fc884a3a-259c-4e1b-bd91-2a728ba68607", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Когда все лампы погашены, двигатели работают нормально. Они должны оставаться погашенными в первые две минуты.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "d98a6130-617e-4420-a570-d1919a71ea94", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Центральная лампа загорится при отключении внутреннего двигателя на +02:16 и будет погашена до разделения, когда отключатся все двигатели.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "94c54d64-14d5-442d-9218-96ae36166572", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "После cutoff произойдёт разделение S-IC и зажжёт все двигатели S-II. Лампы двигателей снова погаснут, показывая штатную тягу.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "bbd7110e-a520-41bc-8183-209f17152fa5", + "Action": 1, + "Timestamp": 1440.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "До запуска одна минута. После отрыва нужно сразу проверить три вещи.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "adf4f3c0-524b-4194-b52f-2a45c7c25fc3", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Сначала убедитесь, что пять ламп двигателей погасли, затем проверьте, что компьютер переключился на P11 и выводит данные (если нет — нажмите ENTR для команды V75E).", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "f290939e-522d-4be9-88e8-e015ba06123c", + "Action": 2, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "Наконец, проверьте, что Mission Elapsed Time под панелью предупреждений на верхней части MDC-2 начинает отсчёт от нуля.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "METTimerAttentionCollider", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "d593bb4c-4356-40fa-a64f-52cd83a324f8", + "Action": 159, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Во время подъёма можете сверяться с чек-листом ASCENT->BOOST.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "1e010102-0132-4a70-bd71-7546f4eb0f58", + "Action": 2, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Отрыв — как показывает лампа LIFTOFF на MDC-1, где восемь кнопок под стёклами (верхняя левая).", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "LiftOff", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "6a29269c-0d24-4a07-937d-aa6df0aa54ef", + "Action": 0, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Проверьте, что двигатели тянут, компьютер работает в P11 и часы запустились.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "61b4b8cf-515a-44ac-bb2c-923c4dacac38", + "Action": 2, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "LV GUIDANCE завершила небольшой манёвр рыскания для обхода башни, затем манёвр ролла для наклона в заданном направлении.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "CM_FDAI1AttentionCollider", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "6dc131bb-8b45-4e01-a56c-115a0f5ce1f3", + "Action": 0, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Программа тангажа выполняется для вывода на орбиту.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "ae82dee4-9bfd-40ea-aea8-05a5a108ab39", + "Action": 0, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "Во время подъёма встречаются аварийные режимы. К Saturn V относятся три режима: MODE I, MODE II и MODE IV.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "58b00e1d-2e9a-49d6-b0fe-871e40fbab3c", + "Action": 1, + "Timestamp": 42.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Через 42 секунды после старта завершается аварийный MODE IA и начинается MODE IB. Аварии MODE I используют Launch Escape Tower, чтобы отделить Command Module (CM) от Service Module (SM) и Launch Vehicle (LV).", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "745c74d4-5fa0-4718-8d27-ddde4adbf1e3", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Поставьте PRPLNT DUMP на MDC-2 в RCS CMD на случай аварии.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 40, + "PinPosition": 5, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "5c5c556e-0fcc-4dac-97e0-0211b0b41834", + "Action": 2, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Чаще контролируйте Qα при прохождении атмосферы до +00:02 MET. Это индикатор угла атаки, где отображается сумма тангажа и рыскания, умноженная на динамическое давление (Qa).", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "Gauge1", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "5c5c556e-0fcc-4dac-97e0-0211b0b41834", + "Action": 2, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Выражается в процентах от общего давления для прогнозируемого разрушения ракеты (предел аварии — 100%). Параметр действует только в зоне высокого динамического давления от +50 секунд до +2 минут.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "Gauge1", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "5c5c556e-0fcc-4dac-97e0-0211b0b41834", + "Action": 2, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Давление в кабине должно падать на высоте 2,3 морских мили и стабилизироваться около 5,5 psia.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "Meter8", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "25f745d5-f54e-4cac-8990-965754f4d7a9", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Program 11 — программа подъёма в компьютере — отображает данные для мониторинга. Регистр 1 (R1) показывает VI (инерциальную скорость), R2 — H dot, скорость по высоте, R3 — H pad (высота над уровнем стартовой площадки).", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "fe48d9e3-6d6d-496c-8e29-5dbcc99e9d68", + "Action": 1, + "Timestamp": 81.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "MAX Q — участок максимального динамического давления, наступает примерно на 1 минуте 21 секунде полёта.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "9eb26201-2840-4b22-9774-375112fcbf7d", + "Action": 1, + "Timestamp": 114.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "На 1 минуте 52 секундах полёта переходим в аварийный MODE IC.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "93832dc9-8627-4b99-8644-6a4802a238ab", + "Action": 200, + "Timestamp": 120.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Поставьте EDS AUTO в OFF. Emergency Detection System (EDS) при включении может автоматически командовать аварийный уход. Далее аварии нужно будет командовать вручную.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 51, + "PinPosition": 5, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "9764e183-1311-4e68-b736-02e17f8e0315", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Поставьте 2 ENG OUT в OFF.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 41, + "PinPosition": 5, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "db053134-2183-4ed3-9e85-fd409eefe4e2", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Поставьте LV RATES в OFF.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 42, + "PinPosition": 5, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "bbc9b984-0a96-4d46-b188-9e6591b2009b", + "Action": 150, + "Timestamp": 136.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Отключение центрального двигателя обозначено свечением центральной лампы LV ENGINE. Скоро загорятся все, когда будем проводить разделение.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "cea1b7ee-527a-467b-9c45-607c7fa81c6d", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Разделение S-IC/S-II и зажигание двигателей S-II.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "d3222471-46ec-4f75-9633-1ec036990195", + "Action": 161, + "Timestamp": 0.0, + "DisplayTime": 0.0, + "From": 2, + "Message": "Далее сбрасывается башня; её двигатели срабатывают, чтобы увести её от корабля. Это происходит автоматически, но можно выполнить и вручную.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "4a586f68-47c6-47cf-8b70-52e8402c06e8", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Башня сброшена.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "636191d4-e8c6-4016-b970-efb7f6982445", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Поставьте переключатель a/Pc на MDC-1 в Pc. Мы выше атмосферы, поэтому Qa не важен, а нам нужно контролировать давление в камере SPS (%) на случай аварии.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 45, + "PinPosition": 5, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "2e6de186-b4f6-44dc-bfe0-6f2694347458", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Поставьте MAN ATT PITCH в RATE CMD.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 110, + "PinPosition": 2, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "002152ac-262d-4c21-a433-b345187cdc1c", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Начался MODE II. В этом режиме Command/Service Module отделяется от Launch Vehicle и с помощью Service Propulsion System (SPS) и Reaction Control System (RCS) отходит от ракеты, затем CM отделяется от SM и приводняется.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "721bf982-cf59-4b9a-aba8-3ae0f7819f39", + "Action": 1, + "Timestamp": 360.0, + "DisplayTime": 6.0, + "From": 0, + "Message": "На 6-й минуте подъёма обычно объявляют возможность S-IVB to COI (Saturn IV-B To Contingency Orbit Insertion). Это точка, где при отказе можно отделить S-II, а S-IVB вместе с двигателем SM SPS способны вывести корабль на орбиту.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "f1c101f9-f042-40c4-a51e-63c73d965e61", + "Action": 200, + "Timestamp": 360.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Далее переведём четыре переключателя GIMBAL MOTOR на MDC-1 в START. Начните с GIMBAL MOTOR PITCH 1 в START.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 118, + "PinPosition": 4, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "6e1ef054-271e-442c-a35e-1f04b7268ddf", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "GIMBAL MOTOR PITCH 2 в START.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 119, + "PinPosition": 4, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "693096d8-e47c-4335-89fb-8307a150c273", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "GIMBAL MOTOR YAW 1 в START.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 120, + "PinPosition": 4, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "15ce393c-aa08-440f-a8d6-ce75cebb72f8", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "GIMBAL MOTOR YAW 2 в START.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 121, + "PinPosition": 4, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "aa4425e3-8858-4e62-b6a5-a2f47a1b2251", + "Action": 1, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 0, + "Message": "Причина в том, что при аварии нам нужен thrust vector control на Service Propulsion Engine (SPS, будет рассмотрен позже).", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "b92faf9a-bfdc-4409-82a8-d6eb72032bc2", + "Action": 1, + "Timestamp": 420.0, + "DisplayTime": 6.0, + "From": 0, + "Message": "На 7-й минуте обычно объявляют S-IVB to Orbit: если S-II откажет и будет отделена, у S-IVB достаточно топлива, чтобы вывести корабль на орбиту самостоятельно.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "e03a4608-f05f-4398-bb67-bdcd53904cf1", + "Action": 1, + "Timestamp": 459.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "IECO — отключение центрального двигателя.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "a175d56b-8156-452c-8473-597fd84d875d", + "Action": 0, + "Timestamp": 480.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "Команда PU Shift будет дана примерно на 8-й минуте подъёма. Propellant Utilization Shift означает изменение соотношения смеси (топливо/окислитель) двигателей J-2 для максимального расходования топлива.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "7d6faed8-88eb-455c-bfee-5ca71153795e", + "Action": 151, + "Timestamp": 548.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "На 9 минуте 8 секундах полёта переходим в аварийный MODE IV. Он отделяет CM/SM от ракеты на ступени S-IVB, при этом зажигается Service Propulsion Engine (SPS), чтобы вывести корабль на орбиту.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "05b1e9bd-c58f-4e33-8133-36257dfa8fad", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Разделение второй ступени, зажигание S-IVB.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "55e2e942-7863-4828-a2b0-ac4eadec0bdf", + "Action": 162, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Теперь S-IVB выведет аппарат на орбиту и автоматически отключится в нужный момент. Затем нужно проверить полученную орбиту и выполнить чек-лист вставки.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "505652b2-b367-4626-9277-20e7578b958e", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Вывод на опорную орбиту Земли (EPO).", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "d1ff5a75-540e-4f00-9880-c7c3a7a45283", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 15.0, + "From": 2, + "Message": "Запишите данные из регистров: VI (R1), H dot (R2) и H pad (R3).", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "e8144d9b-6dcf-4748-9695-23d2e65c518c", + "Action": 202, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "На компьютере мигает Key Rel — он хочет вывести данные. Чтобы освободить клавиатуру и вернуть контроль компьютеру, нажмите кнопку KEY REL на DSKY.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 17, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "580e196f-e36b-4004-b5a4-a9e3aca6fc1b", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Компьютер теперь показывает начальную орбиту. Guidance ещё в ранней разработке, и как у реальной ракеты, полученная орбита может отличаться. Нужно проверить, что орбита приемлема, то есть не опасна.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "7155c477-643f-41e2-a18e-acb7abc73d8d", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Запишите данные: R1 показывает Ha (высоту апогея), R2 — Hp (высоту перигея), R3 — время свободного падения до 49,4 NM (300 тыс. футов).", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "0444de2e-8f69-4465-abe1-c529e9c931dd", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Если орбита безопасна, можете ввести V37E 00E, чтобы компьютер запустил холостую Program 00.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "fcaeb3a0-b5be-49f7-97f9-ae9bcbe61863", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Теперь мы на орбите и нужно выполнить поствставочный чек-лист. Он в основном про выключение того, что включали при разгоне, и включение нужного на начальной орбите.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "6293d6ef-8652-484b-810d-4f959a5e083d", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Познакомимся с интерактивным чек-листом. Нажмите M, чтобы открыть Mission Pad. В чек-листах Command Module найдёте раздел INSERTION.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "dd1a3490-0c75-473e-a5c8-aeda69786741", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 30.0, + "From": 2, + "Message": "Эти шаги посвящены конфигурации корабля для орбитального полёта. При желании пройдите их и познакомьтесь с процедурами.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "c0769912-99d4-4cba-a0ae-5fcc3a1656d9", + "Action": 1004, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "На этом урок по разгону завершён.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + } + ], + "MissionGoals": [ + { + "Progress": null, + "Completed": false, + "Type": 0, + "Description": "Завершите урок.", + "Target1": 0.0, + "Target2": 0.0, + "Target3": 0.0, + "String1": "", + "String2": "" + } + ], + "MissionActivities": [], + "MissionChecklists": [], + "Comment": "", + "SpaceProgram": 2, + "Id": 101, + "ID": "711c29ff-8686-45de-bdd7-f2bbf0b94878", + "Title": "Lesson 2 - Boost & Ascent", + "Description": "Этот урок посвящён тому, как работать с огромной Saturn V и её тягой 7 891 000 lbf (35 100 kN). Я покажу, на что смотреть при подъёме и какие процедуры выполнить после отключения двигателя последней ступени и вывода на орбиту Земли.", + "BriefingText": "BRIEFING\r\n\r\nThis lesson builds on Lesson 1, and takes you through the entire ascent. There are many systems involved, with up to five engines thrusting at the same time, producing up to 7,891,000 lbf (35,100 kN) of thrust.\r\n\r\nThe Apollo launch vehicle has three stages and 11 engines.\r\n\r\nThe first stage is named S-IC and is the initial booster stage. It has five engines and has the job of taking the spacecraft above the atmosphere. It will burn for about 168 seconds.\r\nThe second stage is named S-II and has the primary job of generating orbital speed and navigating the spacecraft into the correct trajectory. It also has five engines and will burn for 360 seconds.\r\nThe third stage is named S-IVB and has one engine. It's a multi start engine, and is designed to have two burns. One is the final part of ascent and into Earth Parking Orbit (EPO), and then the burn needed to reach the Moon (TLI, Trans-Lunar Injection).\r\n\r\nCombined, the spacecraft is 363 feet (111 m) high. Most of the engines can be gimbaled and will automatically balance the launch vehicle during tower release. An Instrumentation Unit in the Launch Vehicle operates as the brain to automate most of the systems during ascent and guidance.\r\n\r\nThe LV will take you into the Earth Parking Orbit where the INSERTION checklist is performed.", + "FlightPlanPrefabId": 0, + "MinutesBeforeLaunch": 25.0, + "TargetAp": 160.0, + "TargetPe": 160.0, + "Inclination": 32.5, + "DeltaRoll": 88.0, + "CommandModulePilot": "Patrick", + "LunarModulePilot": "Lars", + "DisableDefaultAudioSFX": false, + "LoadState": "", + "EarthRotationOffsetDegrees": 0.0, + "Payload": 0, + "AllowRandomFailures": false, + "RealisticRadioRange": false, + "OverrideSunPhase": false, + "OverrideSunPhaseValue": 0.0, + "OverridePanelStateCM": false, + "OverridePanelStateFileNameCM": "Default/Ingress.json", + "OverridePanelStateLM": false, + "OverridePanelStateFileNameLM": "Default/Ingress.json", + "AlwaysSyncMissionCycleTimerWithMET": false, + "OldHighlighterQueueMode": false, + "SetOverrideMoonDistance": false, + "OverrideMoonDistance": 0.0, + "SetLunarPeriodTilt": false, + "TLIIncCalcMode": 0, + "LunarPeriodInclinationLat": 0.0, + "LunarPeriodInclinationLon": 0.0, + "SetSunphaseDelta": 0.0, + "SetSuntiltDelta": 0.0 +} \ No newline at end of file diff --git a/Apollo/lesson3_eps.ru-ru.json b/Apollo/lesson3_eps.ru-ru.json new file mode 100644 index 0000000..34d2af7 --- /dev/null +++ b/Apollo/lesson3_eps.ru-ru.json @@ -0,0 +1,1968 @@ +{ + "LV": 0, + "StartInOrbit": true, + "ScheduledLaunchTime": "1967-06-07T14:00:00", + "InitialTimeToRetrograde": "10:00:00", + "MissionCommands": [ + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "be6d5abf-66c7-4a28-809a-ce8f74b70a7a", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Доброе утро и добро пожаловать на базовый урок по системе электропитания (EPS)! Подробнее см. в разделе EPS Apollo Flight Manual.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "02fbc98e-c537-4ed1-a588-1bba742b64f4", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Большинство компонентов корабля Apollo требует питания, поэтому важно понимать, как работает электросистема.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "3f0bede0-bca2-4c01-9fcf-26f2493a3db6", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Во‑первых, электропитание в Apollo поступает из двух источников: топливных элементов и аккумуляторов.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "c260a5b2-548b-4cdf-a6e9-85107e23de15", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Три топливных элемента в сервисном модуле являются основным источником энергии, а три аккумулятора в командном модуле — резервным.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "7ea147bc-e950-4928-baae-05609202f60d", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Кроме того, две пиробатареи питают все системы, где задействована пиротехника (взрыв заряды и т.п.): разделение ступеней, сброс стыковочного кольца, наддув CM RCS и т.д.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "d11ded36-295d-4332-b1f2-8d33391c27fc", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Доступны и постоянный ток (DC), и переменный (AC). DC напрямую вырабатывается топливными элементами и батареями, а AC создаётся тремя инверторами.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "1dbe81b9-4aff-42fb-9c54-7fc63ed5ca41", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Большая часть EPS настраивается с панели 3 (нажмите [V] и выберите Right Hand Seat). Кроме того, важные элементы управления EPS есть на панелях 4, 5, 250 и 275.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "d53b5257-3913-4281-a4ed-8f5b7fb1a9ff", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "DC распределяется через два основных шинопровода — Main Bus A (MNA) и Main Bus B (MNB). Дополнительно есть аккумуляторные шины, шина реле аккумулятора, полётная шина, полётная/посадочная, пирошина и шина неважных потребителей (2).", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "650d8a0f-a8e9-409b-ada0-8b2d3a054876", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Все эти шины подают DC на компоненты корабля. В Apollo Flight Manual есть хороший обзор, какие элементы подключены к какой шине.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "bc4c0588-c917-4f58-8598-ed29c376dd1c", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "С помощью автоматов и переключателей можно менять, к какой основной DC-шине подключены компоненты (MNA, MNB или обе).", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "a64ededf-0fe3-4920-bb1b-880666bcd8f9", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Три топливных элемента подключены к Cryogenic Storage Subsystem (CSS), которая подаёт водород и кислород, чтобы они вырабатывали энергию и воду.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "8c1890d6-1706-4a7b-920e-bd715704ee83", + "Action": 2, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Состояние криогенных баков видно по приборам CRYOGENIC TANKS на MDC-2: они показывают давление и количество в кислородных и водородных баках. Доступно по два бака кислорода и водорода.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "Meter1CryoH2PSI", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "ba3638ef-df04-4224-9221-ca6481888a01", + "Action": 2, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "Первый прибор показывает давление в обоих баках H₂: бак 1 слева, бак 2 справа.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "Meter1CryoH2PSI", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "9950ddc5-4ad1-49da-92eb-f4fda31b6659", + "Action": 2, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "Второй прибор показывает давление в обоих баках O₂: бак 1 слева, бак 2 справа.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "Meter2CryoO2PSI", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "db940e67-1197-4f5f-834e-4da81564dce7", + "Action": 2, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "Третий показывает количество H₂ в обоих баках: бак 1 слева, бак 2 справа.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "Meter4", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "c340efe9-4529-4cc2-b0c9-ecb07401174e", + "Action": 2, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "Четвёртый показывает количество O₂ в обоих баках: бак 1 слева, бак 2 справа.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "Meter3", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "b1ac4ca4-7de5-41e8-88a2-cfd4f26944e4", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Пять серебряно-цинковых батарей находятся в командном модуле. Две — пиробатареи, три — перезаряжаемые батареи для входа и после посадки.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "a0539b10-0ab7-45e4-961c-4610f855a89d", + "Action": 201, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Подсвеченная ручка DC INDICATOR используется для контроля каждой подсистемы. Поверните её на Main Bus A.", + "Value1": 3.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 2, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "c62727fe-917c-4a6c-a2e3-1fc9b2be2999", + "Action": 2, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Прибор VOLTS над DC INDICATOR показывает напряжение выбранной системы — здесь Main Bus A (MNA).", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "Gauge26", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "4b3ea5b7-7b27-47a0-b744-67d4085324d6", + "Action": 2, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "Прибор AMPS показывает нагрузку выбранной системы — здесь Main Bus A (MNA).", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "Gauge25", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "5388ff0d-e13e-46c8-91d4-14478f9bda32", + "Action": 201, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Переключатель FUEL CELL INDICATOR позволяет контролировать каждый из трёх топливных элементов. Установите FUEL CELL 3.", + "Value1": 2.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 1, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "c92114cc-aad0-4d84-91ae-b61fe018bb34", + "Action": 2, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Приборы FUEL CELL выше показывают состояние выбранного топливного элемента: расход и температуры модулей. Здесь видно расход H₂ и O₂ выбранного элемента.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "Meter12", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "f6742380-16e3-4d7c-9450-df797bda64fb", + "Action": 2, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "Этот прибор FUEL CELL показывает температуры SKIN и EXHAUST выбранного элемента.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "Meter13", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "3e590e18-58df-4de1-bf05-7b30f8b4f222", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Топливные элементы можно подключать к MNA, MNB или обеим. Это делают переключатели FUEL CELL на MDC-3. Поставьте переключатель FUEL CELL 3 на MAIN BUS A в OFF (вниз)", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 3, + "PinPosition": 5, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "33404b5e-8c8a-49d3-905f-7606a888a51d", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Индикатор FUEL CELL MAIN BUS A над переключателем показывает состояние соединения. Теперь виден штриховой сектор: FUEL CELL 3 (FC3) не подключён к MAIN BUS A (MNA).", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "dc441ab7-4c2a-4c95-ac0d-cb636d5e47b8", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Три переключателя ниже делают то же для MAIN BUS B. Переведите FUEL CELL номер 3 на MAIN BUS B в OFF, полностью отключив FC3 от сети.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 6, + "PinPosition": 5, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "cf44387d-085c-4cee-bf1b-31c10895ab57", + "Action": 201, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Поставьте переключатель DC INDICATOR на FUEL CELL 3.", + "Value1": 2.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 2, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "7aaee94d-d75c-4412-baf2-90bc876cd266", + "Action": 2, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Посмотрите на DC AMPS: теперь там должно быть ноль, потому что нагрузки нет.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "Gauge25", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "dcd54530-c7a5-4c69-aecf-d64c3f37abbb", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "На MDC-3 также управляются нагреватели и радиаторы топливных элементов. Они поддерживают номинальное давление в баках; в каждом баке есть нагреватели и вентиляторы.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "d7ebe633-12cd-4248-a151-1e4e797fe4fe", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Как сказано, нагреватели регулируют давление в баке. Вентиляторы перемешивают содержимое, предотвращая расслоение.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "ea7f7bc4-3105-434a-bb73-1dbcc0ec48ef", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Этими устройствами управляют переключатели Heaters и Fans на MDC-2. Режимы: AUTO, OFF или ON (ручной). Поставьте O2 HEATERS 1 в OFF.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 25, + "PinPosition": 2, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "1c17ea32-5823-41bc-adb1-57d9da5f39b4", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Это отключит нагреватель. Остальными можно управлять теми же переключателями.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "1b473d85-3ad8-42f4-a7b6-1050b37b06bd", + "Action": 2, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Три переключателя FUEL CELL REACTANTS на MDC-3 открывают или закрывают клапаны реагентов для каждого элемента. Они открываются на предстартовом этапе.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "SwitchFC1ReacShutoff", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "be3b4210-8fcd-449b-9599-c2ac5e386419", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Если закрыть их в полёте, соответствующий топливный элемент отключится. Включить его заново в полёте нельзя. Индикатор серый при открытом положении и штриховой при закрытом.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "e5fb92af-ac6f-460e-ac06-bf03a1b3e1ec", + "Action": 2, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "Каждый из трёх переключателей FUEL CELL REACTANTS на MDC-3 запитан через свой автомат FUEL CELL REACS. Чтобы переключатель работал, соответствующий автомат должен быть закрыт.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "FuseFC1Reacs", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "726b63ac-d760-4bdb-b8ad-110e1c91b0ac", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Три перезаряжаемых батареи для входа/посадки питают CM после отделения CM/SM. Их можно ненадолго подключить к основным шинам, если топливные элементы отказали.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "29ef2dd1-dd07-48d7-a959-7c5362c106c1", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Для этих батарей есть зарядное устройство.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "4316c5cf-8900-4ce2-835b-9f1774b94086", + "Action": 2, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "DC преобразуется в AC тремя инверторами (INV 1,2,3). Переключатели AC INVERTER на MDC-3 (внизу справа) настраивают их.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "SwitchInv1MNA", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "bb411364-da04-4e77-868c-4110181bc4c2", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Одновременно к одной DC-шине может быть подключён только один инвертор — это исключено механически. Каждый инвертор может питать обе AC-шины, но обычно один инвертор обслуживает одну шину.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "93174a44-7021-4c11-b32d-dea210521bb6", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "INV 1 питается от MNA, INV 2 — от MNB, а INV 3 — от MNA или MNB.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "fab55ac4-c60f-4800-9df4-bbfe58bb1fce", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Обычно AC Bus 1 подключён к INV 1, AC Bus 2 — к INV 2. INV 3 обычно выключен.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "014365ed-479c-4e54-84e7-2b50c5683ec0", + "Action": 201, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "Давайте перенастроим инверторы: сделаем так, чтобы AC INVERTER 3 питал AC BUS 2. Сейчас AC BUS 2 питается от AC INVERTER 2. Поставьте переключатель AC INVERTER в BUS 2 phase A.", + "Value1": 3.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 3, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "83b9526c-cf6a-4c2f-8f8c-1a6b43b656a4", + "Action": 2, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "Напряжение выбранной AC-шины видно на приборе AC VOLTS.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "Gauge27", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "bffb2a60-5f9e-487c-a00e-6338997b9cd8", + "Action": 200, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "Выключите AC BUS 2. Сработает MASTER ALARM — его можно заглушить кнопкой MASTER ALARM.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 272, + "PinPosition": 5, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "a1219e62-14cb-4d71-8429-a73a06a45e38", + "Action": 200, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "Отсоединим AC BUS 2 от AC INVERTER 2.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 14, + "PinPosition": 5, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "44a8aa58-162c-45fb-b3a5-d6331f812dae", + "Action": 0, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "На панели предупреждений вверху MDC-2 видна лампа AC BUS 2, показывающая, что шина отключена.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "b556dc40-638f-411f-979b-d4c3f8616ad5", + "Action": 200, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "Так как AC INVERTER 2 не подключён ни к AC BUS 1, ни к AC BUS 2, его можно выключить.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 8, + "PinPosition": 5, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "93ca69d3-b620-437d-aa0f-12854693bbce", + "Action": 200, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "Теперь подключите выключенный AC INVERTER 3.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 15, + "PinPosition": 4, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "531324f4-3340-41d7-b827-a6ab09717027", + "Action": 200, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "Затем подключите AC INVERTER 3 к MAIN BUS B (MNB).", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 9, + "PinPosition": 5, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "a5391774-9c98-4c33-bbf9-9f8c5eb81f5c", + "Action": 200, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "RESET соединение между AC INVERTER 3 и AC BUS 2. Сработает MASTER ALARM — его можно заглушить кнопкой MASTER ALARM.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 272, + "PinPosition": 4, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "9d91ce07-e16f-4fa4-a230-2dd7473496d3", + "Action": 1, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "Мы перенастроили AC BUS 2 на AC INVERTER 3 и задали AC INVERTER 3 питание от MAIN BUS B.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "77715e9a-0d36-4ab6-829e-7c38a6d042e2", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Это краткий обзор основ EPS. Изучите Apollo Flight Manual, чтобы разобраться глубже.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "d444bd2a-598e-44d9-8995-8226918fed09", + "Action": 1004, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Понимаю, информации много, но с опытом всё станет понятнее. На этом урок завершён.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + } + ], + "MissionGoals": [ + { + "Progress": null, + "Completed": false, + "Type": 0, + "Description": "Complete the lesson!", + "Target1": 0.0, + "Target2": 0.0, + "Target3": 0.0, + "String1": "", + "String2": "" + } + ], + "MissionActivities": [], + "MissionChecklists": [], + "Comment": "", + "SpaceProgram": 2, + "Id": 102, + "ID": "e0bff9a0-20f1-43fa-b4ec-0592d8457fcd", + "Title": "Lesson 3 - Electricity", + "Description": "The Electrical Power Subsystem (EPS) consists of the systems, reactants and equipment required to provide electrical power onboard the spacecraft. The main power sources are three Fuel Cells, three batteries and two pyro batteries. The power is distributed through several DC-busses and AC-busses.", + "BriefingText": "BRIEFING\r\n\r\nIn this lesson, we will learn about the Electrical Power Subsystem of the Apollo Spacecraft. The electrical power subsystem (EPS) consists of the systems, reactants and equipment required to provide electrical power onboard the spacecraft. The main power sources are three Fuel Cells, three batteries and two pyro batteries. The power is distributed through several DC-busses and AC-busses.\r\n\r\nThe power is distributed through several DC-busses and AC-busses. AC power is generated from DC through Inverters.", + "FlightPlanPrefabId": 0, + "MinutesBeforeLaunch": 25.0, + "TargetAp": 180.0, + "TargetPe": 180.0, + "Inclination": 72.5, + "DeltaRoll": 88.0, + "CommandModulePilot": "Patrick", + "LunarModulePilot": "Lars", + "DisableDefaultAudioSFX": false, + "LoadState": "state_apolloFreeFlightCSMOrbit", + "EarthRotationOffsetDegrees": 0.0, + "Payload": 0, + "AllowRandomFailures": false, + "RealisticRadioRange": false, + "OverrideSunPhase": false, + "OverrideSunPhaseValue": 90.0, + "OverridePanelStateCM": false, + "OverridePanelStateFileNameCM": "Default/Ingress.json", + "OverridePanelStateLM": false, + "OverridePanelStateFileNameLM": "Default/Ingress.json", + "AlwaysSyncMissionCycleTimerWithMET": false, + "OldHighlighterQueueMode": false, + "SetOverrideMoonDistance": false, + "OverrideMoonDistance": 0.0, + "SetLunarPeriodTilt": false, + "TLIIncCalcMode": 0, + "LunarPeriodInclinationLat": 0.0, + "LunarPeriodInclinationLon": 0.0, + "SetSunphaseDelta": 0.0, + "SetSuntiltDelta": 0.0 +} \ No newline at end of file diff --git a/Apollo/lesson4_rcs.ru-ru.json b/Apollo/lesson4_rcs.ru-ru.json new file mode 100644 index 0000000..1faa7dd --- /dev/null +++ b/Apollo/lesson4_rcs.ru-ru.json @@ -0,0 +1,1428 @@ +{ + "LV": 0, + "StartInOrbit": true, + "ScheduledLaunchTime": "1967-06-08T14:00:00", + "InitialTimeToRetrograde": "10:00:00", + "MissionCommands": [ + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "d29f9952-df68-4486-b863-65c728be694d", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Добро пожаловать на урок по Reaction Control System! RCS — комплекс систем, управляющих двигателями ориентации для маневров корабля на орбите.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "6e318374-b0ec-43c7-b642-fd68c997f129", + "Action": 1, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "Если вы летали на кораблях проектов Mercury и Gemini, помните, что основное управление ориентацией было относительно горизонта: сканеры горизонта приводили платформу, показывающую относительную ориентацию.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "99cf2334-900a-4e52-8e5f-08f0ba647083", + "Action": 1, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "В миссиях Apollo в основном используется инерциальная платформа, фиксированная относительно звёзд. Она редко переориентируется.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "09becd4f-c759-4494-a992-34f427909141", + "Action": 1, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "Поэтому опция Realism Settings ENABLE PROGRADE ROTATION автоматически выключена для всех миссий Apollo.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "fb11a083-a600-40c8-a969-07cf8c754c8b", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Система RCS сервисного модуля используется в основном до отделения CM/SM.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "e4ded2c1-9095-42c8-b0a1-6341fc45bf0d", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Система SM RCS состоит из четырёх одинаковых блоков (quad) на SM, размещённых через 90° друг от друга.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "de3437ab-b93b-4c40-88ee-62f96beac4c1", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "В каждом блоке по четыре двигателя. Блоки называются A, B, C и D, а двигатели в блоке — 1, 2, 3 и 4.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "9c62ab01-081c-44eb-91f5-ec93b29b8ea6", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "По этой схеме, например, D3 — это третий двигатель блока D.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "5ab8ef54-39fb-4c2a-b790-c3819688dede", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Нажмите [C], откройте меню связи, затем CREW MEMBERS -> COCKPIT EQUIPMENT -> Toggle SM Eq. Это разместит карточку оборудования SM на MDC-2, по ней можно найти все 4 блока.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "b1095ac3-0279-4246-acdc-cb7900d8c544", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "У каждого блока своя система подачи: гелий создаёт давление, чтобы топливо и окислитель смешивались и воспламенялись.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "0f836690-355d-42b0-8378-d90937621ae4", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "В каждом блоке два гелиевых бака и две системы подачи. Чтобы пользоваться двигателями, должны быть открыты гелиевые клапаны и включена подача.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "5f5e4390-aa32-4e47-8d05-af1cb50efbce", + "Action": 2, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Восемь переключателей на MDC-2 управляют гелиевыми клапанами в каждом блоке. Гелий окружает мембрану с топливом.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "SwitchSMRCSHe1A", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "41954daf-0375-41bb-b62d-bddbc2a85c01", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "По одному переключателю на блок для каждой гелиевой системы.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "1536335c-6793-4468-b132-fd8e9ee5969b", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Переведите SM RCS HELIUM 1 блока D вверх — это откроет клапан helium 1 в блоке D.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 86, + "PinPosition": 4, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "ba570b09-e763-4f9f-ac88-22660b04fec4", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Индикатор talkback серый при открытом клапане и штриховой при закрытом.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "04d1b6f3-abbf-4d8e-affa-25ac763423fa", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Переведите SM RCS HELIUM 1 блока D вниз. Клапан закрыт, видно штриховку.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 86, + "PinPosition": 5, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "f525163b-cc65-4256-aa98-c082e35a7da1", + "Action": 2, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Система топлива SM RCS работает так же, но управляется восемью переключателями под гелиевыми.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "SwitchSMRCSPrplnt1A", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "a9438b29-03ea-4e47-85da-df1d2dbc2de6", + "Action": 201, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Каждый блок можно контролировать с помощью ручки RCS INDICATOR на MDC-2. Установите SM RCS QUAD D.", + "Value1": 5.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 6, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "8e805124-791f-44c8-a799-6faeec37a8d5", + "Action": 2, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Приборы SM RCS используются для контроля блоков, включая системы CM.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "Meter5", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "c7510e30-d83e-4a3f-81a9-812361fd5fad", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Переключатель SM RCS IND выбирает, будет ли правый из двух приборов SM RCS показывать Helium Tank Temperature или Propellant Quantity. Поставьте в Propellant Quantity (вниз).", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 101, + "PinPosition": 5, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "b99912ab-0e68-4f5c-b92e-0157b0a2f2cc", + "Action": 2, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "Обратите внимание: стрелка поднялась вверх — уровень топлива 100%.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "Meter6", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "f9668802-87e6-4d57-81ab-b191b689ff11", + "Action": 2, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Нагреватели повышают температуру блока, если он долго не работал или остыл. В каждом блоке по два нагревателя: PRIMARY и SECONDARY.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "SwitchSMRCSHtrA", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "ecd699d9-6726-4c70-a486-bb334650b541", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Система RCS командного модуля содержит 12 двигателей и управляет ориентацией после отделения сервисного модуля.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "ca827ef0-3be4-4de5-a2aa-a01b8b7a19e8", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Две резервируемые системы 1 и 2 управляют 12 двигателями. Как и в SM RCS, для наддува используется гелий.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "92345463-99e7-4b48-a011-c5ff9eebaa38", + "Action": 2, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "CM RCS не наддуваются до необходимости. Для наддува должны быть активированы и взведены пиросистемы — это обеспечивают переключатели SECS LOGIC 1/2 и PYRO ARM A/B (4 штуки).", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "SeqLogic1", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "17f055dd-d3f4-4fb2-a82c-14f920c2dabf", + "Action": 201, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "Контролируйте CM RCS 1.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 6, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "1aaf31ad-14a1-4b3a-990a-cba0fc338eee", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Переведите CM RCS PRESS вверх, чтобы надуть CM RCS (для этого нужны SECS LOGIC ON и PYROS ARM).", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 155, + "PinPosition": 4, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "ff9f4d3b-a1f2-47e9-826e-a382571ff1a4", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Затем нужно надуть топливную систему CM RCS. Это делается двумя переключателями CM RCS PRPLNT. Поставьте CM RCS PRPLNT 1 вверх.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 99, + "PinPosition": 4, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "5d5e7f50-2886-45e2-bda3-3a1ad3568570", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "По индикатору видно, что топливная система 1 теперь под давлением.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "83a3c0a3-aed0-4a46-ba91-ed3e231df38b", + "Action": 200, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "Поставьте CM RCS PRPLNT 2 вверх.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 100, + "PinPosition": 4, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "2c41650d-ceed-408a-85e0-0ad6e7fdcb3c", + "Action": 2, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "Переключатель CM RCS LOGIC включает необходимые логические функции RCS, например управление нагревателями и авто переход от SM к CM RCS при отделении SM.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "SwitchRCSLogic", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "3cb6b235-c863-404e-9d41-290a3e768137", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Остаётся передать управление RCS от SM к CM. Это делается автоматически при отделении SM/CM, если включён CM RCS LOGIC (MDC-1). Если нет — вручную переведите RCS TRNFR на использование двигателей CM RCS. Поставьте вверх.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 154, + "PinPosition": 4, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "3b8d0c89-e2de-48ad-ad1e-832ed2445160", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Теперь корабль настроен на использование CM RCS вместо SM RCS. Это полезно при авариях и необходимо после отделения SM.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "6bb00f22-8af3-4b9c-a14e-14c51b4211c3", + "Action": 2, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "У каждого двигателя есть прямая и автоматическая катушка. Автоматическая питается от MNA или MNB и настраивается 16 переключателями на панели 8. Автомат использует систему RJ/EC для управления двигателями.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "SwitcAutoRCS_A1", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "eb71d3eb-e396-4a06-a7f2-1e8e20dc4042", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "RJ/EC (Reaction Jet and Engine On/Off Control) используется SCS и CMC для включения нужных двигателей по командам с ручек управления или цифрового автопилота/CMC.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "d8c47faf-027e-4ed5-b466-cb27f1242adb", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "При включённом режиме прямые катушки управляются напрямую с ручек, обходя электрические системы управления.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "b784778b-a15c-4220-984d-2e6c6a36b4a8", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "В уроке по автоматическому маневрированию мы научимся использовать RCS для управления ориентацией корабля.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "f6c5eaf2-0b88-4461-aa22-f6f1654cb0c4", + "Action": 1004, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "На этом урок по RCS завершён!", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + } + ], + "MissionGoals": [ + { + "Progress": null, + "Completed": false, + "Type": 0, + "Description": "Complete the lesson.", + "Target1": 0.0, + "Target2": 0.0, + "Target3": 0.0, + "String1": "", + "String2": "" + } + ], + "MissionActivities": [], + "MissionChecklists": [], + "Comment": "", + "SpaceProgram": 2, + "Id": 103, + "ID": "a958b4a1-57bd-49f0-88de-7a5da89afd95", + "Title": "Lesson 4 - RCS", + "Description": "The Reaction Control System consists of the systems required to maneuver in space. The SM has 16 thrusters for movement in all axes, while the CM has 12 for attitude control in all axes.", + "BriefingText": "BRIEFING\r\n\r\nThe Reaction Control System consists of the systems required to maneuver in space. The SM has 16 thrusters for movement in all axes, while the CM has 12 for attitude control in all axes.", + "FlightPlanPrefabId": 0, + "MinutesBeforeLaunch": 25.0, + "TargetAp": 200.0, + "TargetPe": 200.0, + "Inclination": 72.5, + "DeltaRoll": 88.0, + "CommandModulePilot": "Patrick", + "LunarModulePilot": "Paul", + "DisableDefaultAudioSFX": false, + "LoadState": "state_apolloFreeFlightCSMOrbit", + "EarthRotationOffsetDegrees": 0.0, + "Payload": 0, + "AllowRandomFailures": false, + "RealisticRadioRange": false, + "OverrideSunPhase": false, + "OverrideSunPhaseValue": 90.0, + "OverridePanelStateCM": false, + "OverridePanelStateFileNameCM": "Default/Ingress.json", + "OverridePanelStateLM": false, + "OverridePanelStateFileNameLM": "Default/Ingress.json", + "AlwaysSyncMissionCycleTimerWithMET": false, + "OldHighlighterQueueMode": false, + "SetOverrideMoonDistance": false, + "OverrideMoonDistance": 0.0, + "SetLunarPeriodTilt": false, + "TLIIncCalcMode": 0, + "LunarPeriodInclinationLat": 0.0, + "LunarPeriodInclinationLon": 0.0, + "SetSunphaseDelta": 0.0, + "SetSuntiltDelta": 0.0 +} \ No newline at end of file diff --git a/Apollo/lesson5_agc.ru-ru.json b/Apollo/lesson5_agc.ru-ru.json new file mode 100644 index 0000000..ecf9724 --- /dev/null +++ b/Apollo/lesson5_agc.ru-ru.json @@ -0,0 +1,1896 @@ +{ + "LV": 0, + "StartInOrbit": false, + "ScheduledLaunchTime": "1967-06-09T14:00:00", + "InitialTimeToRetrograde": "02:00:00", + "MissionCommands": [ + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "5bd18a42-4578-4d4e-900c-b69ea9a311b7", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 7.0, + "From": 2, + "Message": "Доброе утро, {{profileName}}! Сегодня познакомимся с Apollo Guidance Computer (AGC) и работой с ним.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "1beb3603-605c-4378-8c17-7dcbe058c595", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 7.0, + "From": 2, + "Message": "Прежде всего, Apollo Guidance Computer (AGC) — это высокотехнологичный цифровой компьютер управления на борту корабля Apollo и в лунном модуле.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "cb8f8a54-6a4e-405e-bcda-f5d5f2778af3", + "Action": 1, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "AGC, установленный в Command Module, называется Command Module Computer (CMC), а в лунном модуле — Lunar Guidance Computer (LGC).", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "c3e7fbeb-de10-4970-9154-32c45c07e2b0", + "Action": 1, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "Основные различия между ними в установленном ПО и некоторых аппаратных узлах. В этом уроке — основы, в следующих — более глубокое изучение.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "8d1982f3-6ff7-4202-8ada-32aa276b98d2", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 7.0, + "From": 2, + "Message": "AGC обеспечивает вычисления и электронные интерфейсы для навигации, управления и ориентации корабля.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "8b455173-c270-4074-b691-dd01950118d3", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 7.0, + "From": 2, + "Message": "Он используется почти на всех этапах миссии — от старта до посадки.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "cb293f6d-08ad-484b-abcd-54088b9a9a18", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 7.0, + "From": 2, + "Message": "Связь с AGC происходит через цифровой дисплей и клавиатуру DSKY (DiSplay & KeYboard, произносится «диски») на MDC-2 и в LEB (нижнем отсеке оборудования).", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "ea7bdf85-52ac-4ce7-a128-aceef2fa5815", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 7.0, + "From": 2, + "Message": "У DSKY есть набор кнопок и индикаторов помимо основного экрана.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "08c77be5-ab49-4111-a04b-bc466d15ec59", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 7.0, + "From": 2, + "Message": "AGC управляется через VERB и NOUN, вводимые численно как двузначные числа.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "e598e85c-759d-41b2-92f7-789c31ee1563", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 7.0, + "From": 2, + "Message": "VERB — действие: сменить программу миссии, просмотреть данные, изменить данные и т.п.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "9457e283-a9c6-4016-8700-75ca6cb1b364", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 7.0, + "From": 2, + "Message": "NOUN — место или регистр, к которому применяется действие. Например, чтобы запустить major mode 11, экипаж вводит VERB 37 (ACTION: CHANGE PROGRAM/MAJOR MODE) и NOUN 11 (TO PROGRAM 11).", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "49c03b99-3b31-4936-a661-d25a153143ed", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 7.0, + "From": 2, + "Message": "AGC выполняет только один major mode (программу миссии) одновременно. Они обозначаются двузначным номером, текущий отображается индикатором Program.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "e4af3060-745f-4893-8d41-616be1aa0fba", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 7.0, + "From": 2, + "Message": "В Reentry Apollo Flight Manual есть полный обзор доступных VERB, NOUN и PROGRAM.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "ef37d65c-81c8-42bc-a279-0df189904c11", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 7.0, + "From": 2, + "Message": "Major mode, например, готовит и выполняет манёвр TLI, настраивает SPS burn, ведёт мониторинг и подготовку, подъём и т.д.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "12e689d7-691e-4a3c-99b8-d1dfe84094f1", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 7.0, + "From": 2, + "Message": "Попробуем использовать компьютер. Сначала переместите камеру так, чтобы можно было с ним работать, или нажмите [F11] для автоматического перехода.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "55ee877c-edec-44a7-b552-a7f1d3498dc7", + "Action": 202, + "Timestamp": 0.0, + "DisplayTime": 7.0, + "From": 2, + "Message": "Сначала установим Major Mode 01 (Program 01) — он готовит IMU к старту. Начните с нажатия VERB.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 1, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "14b2a861-cf70-4220-9749-441b121ddb0b", + "Action": 202, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Затем нажмите 3.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 8, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "13a12f0b-8da3-44ba-9e7b-152623b233d3", + "Action": 202, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Потом нажмите 7.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 12, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "ac82eed2-0035-4761-9666-d90ae83696e8", + "Action": 202, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Затем нажмите ENTR, чтобы подтвердить команду.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 18, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "4853285f-e925-48a3-810c-2aa4297541d3", + "Action": 202, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Далее нажмите 0.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 5, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "176f0870-01af-488c-8ac9-e12a9bed1d6f", + "Action": 202, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Потом нажмите 1.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 6, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "9053bb26-227e-4fc0-8c24-6923059644d9", + "Action": 202, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "После этого нажмите ENTR, чтобы выполнить команду.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 18, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "4b0334d0-7fe3-4271-9627-32fb7a4c1a1b", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Теперь компьютер выполняет Program 01, как видно по индикатору Program.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "167bf49f-35ab-4da8-bb96-4f29eeea70f3", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Горит предупреждение NO ATT: Inertial Measurement Unit (IMU) не выдаёт ориентацию, так как сейчас выравнивается.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "ef2ddfa8-359e-497c-9071-a9d3c47f2cbf", + "Action": 2, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Flight Director Attitude Indicator повернётся к стартовой ориентации и после этого Program 01 автоматически сменится на Program 02. Нажмите ROGER, когда увидите Program 02.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "CM_FDAI1AttentionCollider", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "4697b146-c7ba-44c5-92b8-a51ebfc32bac", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "При работе с компьютером обычно используют сокращения. Последовательность выше — VERB 3 7 ENTR NOUN 0 1 ENTR, сокращённо V37E N01E", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "b0334bf6-b9d3-4fb3-abd6-556a247fb413", + "Action": 1, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "Некоторые VERB — это ярлыки для запуска процедур. Запустим проверку индикаторов через V35E. Помните сокращение? V35E значит нажать [VERB] [3] [5] [ENTER] на DSKY. Сделайте это и нажмите ROGER по завершении.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "2fe1eaae-e491-4cfc-a773-6841fbbffdb6", + "Action": 1, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "Проверка длится несколько секунд и затем гасит огни. Все разряды станут 8 — это нормально.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "f82b5add-c774-4ac9-af2a-975240df181f", + "Action": 205, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "VERB 06 выводит десятичные числа в R1, R2 и R3. NOUN выбирает, какие именно. Например, NOUN 65 содержит отсчёт времени AGC. На DSKY введите V06 N65E.", + "Value1": 6.0, + "Value2": 65.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "4af334b4-efbb-49d3-88c8-ea4e2e6daebb", + "Action": 1, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "R1 показывает часы в формате 00XXX, R2 — минуты в формате 000XX, R3 — секунды в формате 0XX.XX.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "6d1e2246-a7c1-45b0-9c3d-0c3d31c97dc7", + "Action": 1, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "Когда V06 N65 на экране, можно нажимать ENTER, чтобы обновлять данные. Это освежает показания регистров. Нажмите ENTER несколько раз и отметьте обновление. Нажмите ROGER, когда закончите.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "dfe37124-d766-499c-856b-4068e80efa48", + "Action": 1, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "Можно наблюдать данные через VERB 16. Поскольку 65 уже в поле NOUN, достаточно ввести V16E — это V16 N65E, то есть MONITOR (V16) времени AGC (N65). Попробуйте ввести V16E сейчас.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "cee755f3-51af-4271-a457-0a12c8fcc744", + "Action": 1, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "Как видите, регистры обновляются каждые 0,5 секунды свежими данными.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "4aa11df1-c257-4712-b7d0-14cd90a3e3a2", + "Action": 1, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "Наконец, вводить данные в AGC можно через V21 (в R1), V22 (в R2) и V23 (в R3). Попробуем. Введите V06 N18E, чтобы увидеть содержимое NOUN 18. Все значения должны быть нулевыми.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "09df258a-660d-4fbb-9c3e-fc370038439f", + "Action": 1, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "NOUN 18 используется при автоматическом маневрировании: R1 — целевой ролл, R2 — целевой тангаж, R3 — целевое рыскание, все в формате XXX.XX (градусы). Большинство NOUN — десятичные числа и требуют ввода знака перед цифрами.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "fc50b677-9c48-4a11-a44e-38196ea33a76", + "Action": 1, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "Десятичные числа можно узнать по знаку перед значениями в регистрах, как здесь.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "6f20b4e1-57e7-4b7f-8b45-77a015ce856d", + "Action": 1, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "Установим R2 (тангаж) — десятичное число — на 125.00°. Наберите [VERB][2][2][ENTER][+][1][2][5][0][0][ENTER], то есть V22E +12500E.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "7b7b240a-a7b4-4a86-b20f-abd27203e137", + "Action": 1, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "Введите V21E +00950E, чтобы записать 009.50° в R1 (ролл).", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "036e06ad-bcc8-4d95-b33a-1d4d59af896e", + "Action": 1, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "Введите V23E +04500E, чтобы записать 045.00° в R3 (рыскание).", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "3f92b7c8-3383-4550-b3bc-297b4d898783", + "Action": 1, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "До сих пор NOUN заполняли R1, R2 и R3. Если хотите задать данные во ВСЕ регистры по очереди, используйте V25E. Нажмите ROGER, когда будете готовы попробовать.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "9fbf15e4-08dd-48bc-9629-96a2374a0013", + "Action": 1, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "Сначала вводите значение в R1 и жмёте ENTER, затем R2+ENTER и R3+ENTER. Сбросим всё в нули, оставаясь в NOUN 18: на DSKY наберите V25E +00000E +00000E +00000E.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "d587920b-d7e2-4624-997a-2aebe8f14ab6", + "Action": 1, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "VERB 24 работает как VERB 25, но позволяет вводить данные только в R1 и R2 по очереди.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "e5521831-dd96-478b-a4c0-4c296943d437", + "Action": 1, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "У каждого NOUN своё назначение, у его значений свои форматы: это может быть DECIMAL или OCTAL. Сегодняшние NOUN имели до трёх значений, но бывают с двумя или одним. Всё это есть в чек-листах и в руководстве.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "0220f701-f69b-47d2-b411-4845275743d9", + "Action": 1, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "Посмотрим на восьмеричное значение. Введите V04 N46E.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "989b6f5d-a304-4695-8d2a-5ea4ab7aadbf", + "Action": 1, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "NOUN 46 — восьмеричное значение с двумя числами: одно в R1, другое в R2. OCTAL можно узнать по отсутствию знака перед числами.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "66591029-e913-4d5a-9cfc-8d6b779019fa", + "Action": 1, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "Изменим восьмеричное значение. Введите V21E 31102E — это запишет OCTAL. Единственное отличие ввода OCTAL — не указывать знак перед числами.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "fced1f98-a680-482e-a859-f988efd3676b", + "Action": 1, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "VERB 06 отображает десятичные числа, VERB 04 — восьмеричное в R1 и R2, VERB 05 — восьмеричное в R1, R2 и R3. VERB 01, 02 и 03 показывают одиночный OCTAL-компонент.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "40c62de3-1633-4d49-a744-4388c678700d", + "Action": 1, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 0, + "Message": "Это может звучать запутанно, но со временем станет привычно. Обычно не нужно выбирать, какой VERB (01–06) использовать для отображения — за вас это делают PROGRAM и ROUTINE.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "972458b5-d834-42af-a78f-bf3102cfff15", + "Action": 1, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "AGC — мощный инструмент для любого полёта Apollo. По мере прохождения Академии командного модуля вы будете лучше понимать CMC и его функции.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "bf03a466-1fa7-4bde-8fb9-c101a97eb208", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "На этом вводный урок по AGC закончен. Мы углубимся, когда начнём применять его для задач в полёте.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "9d30b87e-e1ae-4bca-8472-279fd771d54b", + "Action": 1004, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Отличная работа! Завершите миссию через меню ESC.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + } + ], + "MissionGoals": [ + { + "Progress": null, + "Completed": false, + "Type": 0, + "Description": "Complete the lesson", + "Target1": 0.0, + "Target2": 0.0, + "Target3": 0.0, + "String1": "", + "String2": "" + } + ], + "MissionActivities": [], + "MissionChecklists": [], + "Comment": "", + "SpaceProgram": 2, + "Id": 104, + "ID": "6f950599-b292-4034-9bab-807f5c84948c", + "Title": "Lesson 5 - Apollo Guidance Computer", + "Description": "The Apollo Guidance Computer (AGC) is a highly sophisticated digital control computer used onboard the Apollo spacecraft, and in the Lunar Module. It is used for computation and as an electronic interface for guidance, navigation, and control of the spacecraft(s).", + "BriefingText": "BRIEFING\r\n\r\nWelcome to the Apollo Guidance Computer lesson!\r\nWe are currently on the launch pad, and will take an initial look a the digital computer onboard the Command Module.\r\n\r\nWe will first learn how it works, then use it to prepare the computer for boost. The next tutorial will go a bit deeper into the navigational aspects of it.\r\n\r\nGood luck!", + "FlightPlanPrefabId": 0, + "MinutesBeforeLaunch": 25.0, + "TargetAp": 180.0, + "TargetPe": 180.0, + "Inclination": 32.5, + "DeltaRoll": 88.0, + "CommandModulePilot": "Lars", + "LunarModulePilot": "Paul", + "DisableDefaultAudioSFX": false, + "LoadState": "state_apolloFreeFlightCSMOrbit", + "EarthRotationOffsetDegrees": 0.0, + "Payload": 0, + "AllowRandomFailures": false, + "RealisticRadioRange": false, + "OverrideSunPhase": false, + "OverrideSunPhaseValue": 90.0, + "OverridePanelStateCM": false, + "OverridePanelStateFileNameCM": "Default/Ingress.json", + "OverridePanelStateLM": false, + "OverridePanelStateFileNameLM": "Default/Ingress.json", + "AlwaysSyncMissionCycleTimerWithMET": false, + "OldHighlighterQueueMode": false, + "SetOverrideMoonDistance": false, + "OverrideMoonDistance": 0.0, + "SetLunarPeriodTilt": false, + "TLIIncCalcMode": 0, + "LunarPeriodInclinationLat": 0.0, + "LunarPeriodInclinationLon": 0.0, + "SetSunphaseDelta": 0.0, + "SetSuntiltDelta": 0.0 +} \ No newline at end of file diff --git a/Apollo/lesson6_sps.ru-ru.json b/Apollo/lesson6_sps.ru-ru.json new file mode 100644 index 0000000..cd7facd --- /dev/null +++ b/Apollo/lesson6_sps.ru-ru.json @@ -0,0 +1,1716 @@ +{ + "LV": 0, + "StartInOrbit": true, + "ScheduledLaunchTime": "1967-06-10T14:00:00", + "InitialTimeToRetrograde": "02:00:00", + "MissionCommands": [ + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "7c3c0043-a1e8-42d1-8680-fb01ce6164ce", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Добро пожаловать на урок по Service Propulsion System, {{profileName}}!", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "bcce761d-63e4-4130-a131-080ce9f6ccbd", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Сейчас вы на стабильной околоземной орбите и всё ещё присоединены к ракете-носителю S-IVB.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "f63d53c7-2d61-49dc-99e5-4c8876354de7", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Сначала мы отстыкуемся от S-IVB, затем рассмотрим системы, нужные для управления Service Propulsion System (SPS).", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "a4c7c88e-c05c-4000-8da2-4ccc735b982b", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Здесь разберём базовые операции. За подробностями загляните в Flight Manual.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "4b354f29-7c4c-40fc-a319-3c953450ba14", + "Action": 202, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Чтобы отделиться от S-IVB, нажмите кнопку CSM/LV Sep на панели MDC-1. Она под крышкой, поэтому сначала поднимите её.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 24, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "04e74179-e779-4834-a13f-80a293877474", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Если всё прошло успешно, вы теперь отделены от ступени носителя.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "7351b056-39ab-42e0-97ec-2dcb35145fa7", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Переключитесь на вид EXTERNAL — вы должны увидеть CSM на орбите прямо перед LV. Обычно для безопасного разделения нужно больше шагов, но для этого урока этого достаточно.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "db5181b3-c662-439f-a60c-dddd601eaf30", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Вернитесь в кабину: рассмотрим системы, необходимые для работы и проверки Service Propulsion System (SPS).", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "5e097746-050b-4110-b02e-f714abae1df0", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Service Propulsion System (SPS) включает систему гелиевого наддува, систему подачи компонентов, систему измерения/использования топлива и ракетный двигатель.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "8fe63703-f7f0-4ef9-be42-beb088815972", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Перезапускаемый двигатель развивает номинальную тягу 20 500 фунтов (91,2 кН) и может отклоняться с помощью Thrust Vector Control (TVC).", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "6becfd7e-6478-4b1d-a7ad-4147469bb319", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Окислитель и топливо в Service Propulsion System (SPS) используются для воспламенения и создания тяги в двигателе SPS.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "fbab8de3-e5b3-4d28-ba38-0a57ff9f386c", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Весь запас компонентов хранится в четырёх похожих баках: баке окислителя, самп-баке окислителя, баке топлива и самп-баке топлива.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "f7d466b3-c222-4a95-8b8b-cacfe527a75c", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Система наддута гелием под 175 psi, чтобы продавливать компоненты в камеру тяги.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "5ac34bdd-f3fe-4b0a-8efe-1881506aec0e", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Клапаны гелия управляются переключателями SPS He VLV A/B на панели MDC-3. Переведите SPS He VLV A в OFF (среднее положение).", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 133, + "PinPosition": 2, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "7c6ba1aa-1f84-483b-9dc7-201886192783", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Индикаторы SPS He VLV показывают, открыт ли клапан гелия (серый) или закрыт (barberpole).", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "6559edca-ef8d-48fa-ad30-58813690d795", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Переведите SPS He VLV A в ON и убедитесь, что клапан открыт.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 133, + "PinPosition": 5, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "9a46833e-2a57-4cd5-9d63-b04e2ad14ca5", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Верните его в AUTO.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 133, + "PinPosition": 4, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "0e389db9-e322-48ea-968e-93e6e36e5407", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "В положении AUTO клапаны автоматически управляются логикой включения/выключения тяги и это штатный режим.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "b91c7a63-db2a-48ba-8dfc-54d8f6c50ab8", + "Action": 2, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Над этими органами управления находится подсистема PROPELLANT UTILIZATION & GAUGING SUBSYSTEM, сразу под надписью SPS QUANTITY.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "BalancerGauge", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "e9b7d90d-0a6a-4929-a115-084f4db0bef5", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "PROPELLANT UTILIZATION & GAUGING SUBSYSTEM (PUGS) используется для контроля топлива. У Service Propulsion System (SPS) исходное соотношение топливо:окислитель обычно 1:1.6.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "06764083-7754-461f-8af5-886cc5d1619d", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Когда уровни топлива и окислителя совпадают, система сбалансирована.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "2a141481-62c3-45d3-af8d-6b626c0ab2c7", + "Action": 2, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Прибор OXID UNBAL показывает баланс системы. Если он на 0, система сбалансирована. Это соотношение между процентами OXID и FUEL выше.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "BalancerGauge", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "662f5d99-838c-4e49-aca1-3b6184085080", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Если баланс нарушен, OXID UNBAL покажет значение на стороне INCR или DECR. Клапаны propellant utilization можно использовать для коррекции — они меняют соотношение смеси, чтобы сбалансировать систему.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "e7000fcf-3bd6-40fc-ad84-ec30e121911c", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Напомню: двигатель Service Propulsion System (SPS) перезапускаемый и является основным источником тяги после отделения S-IVB.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "a8ac6195-ddd4-4d2d-ad7b-7bf90be806f9", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Есть две пары форсуночных клапанов двигателя — система bipropellant valve A/B. Двигатель зажигается открытием одного или обоих и выключается закрытием открытых клапанов.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "ac083175-a67b-4e08-9826-ca9d0f79ff18", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "При открытии двигатель работает на максимальной тяге на протяжении всего импульса.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "98331193-13a7-4626-9af7-3142eb13f515", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Каждый запуск двигателя требует азота из используемой системы bipropellant valve для пуска. На стартовой площадке каждый контур заправлен до 2500 psia.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "e5bdddb4-7381-4dd4-849f-4f437d119b8d", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Давление должно быть не менее 400 psi в используемой системе, и каждый запуск потребует 50 psi азота из системы bipropellant valve A и/или B.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "1981e85e-b4e6-4062-816b-3c8a33afd93c", + "Action": 2, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Измерительные приборы SPS в верхней части MDC-3 показывают состояние систем Service Propulsion System (SPS). Доступно два прибора, каждый с двумя шкалами.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "Meter10", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "e605713b-d8ae-4381-a50c-3621d16ff886", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Два прибора могут показывать температуру, уровни гелия и азота, а также уровни топлива/окислителя. Линию He/N2 выбирают переключателем SPS PRESS IND. Установите его в N2B (нижнее положение).", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 135, + "PinPosition": 5, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "c5ec3ad1-dbe3-4e33-bced-21d37aa204b9", + "Action": 2, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "Так левый прибор SPS покажет давление N₂ в баке N₂ B. Можно выбрать отображение давления SPS He, бака N₂ 1 или бака N₂ 2.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "Meter10", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "bcddcca2-f180-46f9-ae00-ad0cc91d4b16", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Большинство органов управления запуском двигателя SPS находятся на панели MDC-1.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "a347f490-01e2-4935-8e78-9e60c326b74f", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Необходимо взвести одну или обе системы форсуночных клапанов SPS A или B. За взвод логики управления клапанами A/B отвечают защищённые переключатели dV THRUST A/B на MDC-1.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "4b715366-6ab0-4f9f-b540-1e905e57d1d8", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Взведите систему dV THRUST A сейчас.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 131, + "PinPosition": 4, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "4b05e9d3-2d04-4318-acf9-088da8ecb427", + "Action": 200, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "Убедитесь, что на индикаторе LV/SPS Pc выбрано отслеживание SPS Pc.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 45, + "PinPosition": 5, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "7786bb9b-eab2-4c56-b9c1-fe9fa2b549ed", + "Action": 2, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Индикатор LV/SPS Pc показывает давление в камере, если переключатель LV/SPS IND снизу стоит в положении Pc, и во время работы двигателя оно обычно 100%.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "Gauge1", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "72bfa694-a855-49c9-bcbd-3964b5a867b1", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Если запас компонентов SPS меньше 50%, топливо может болтаться в баке из‑за невесомости. Поэтому перед запуском двигателя топливо нужно осадить в баках.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "9b67c733-f8f9-4011-8a48-85f423395502", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Это делают кнопкой DIRECT ULLAGE на MDC-1 или передними двигателями трансляции. Сейчас нам это не потребуется.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "e6c3230d-4f7e-4f59-8951-8fd5453fda31", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "После взведения и подготовки двигатель можно зажечь тремя способами.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "c5cfdf16-f017-4af6-9f96-ab271ca9ef4e", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Основной способ — через компьютер в режиме CMC dV, используя программу 30 или программу 40.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "5d9ba4d0-1eaa-4001-b6c0-9c93854f6e53", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Второй способ — через Stabilization and Control System (SCS) в режиме SCS dV. Переключатель SC CONT должен стоять в SCS, а Entry Monitoring System (EMS) — в режиме dV с EMS dV/RANGE выше 0 ft/s. После этого нажмите THRUST ON для запуска двигателя.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "5b12d334-812c-457d-83d4-51520e3ca515", + "Action": 1, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Третий способ — режим SPS thrust Direct On, считается резервным. Переведите SPS THRUST в DIRECT ON для запуска двигателя и в NORMAL для его остановки. EMS можно использовать для контроля изменения dV.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "45acc452-d7f0-4e90-8cbd-c70017dc011b", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Давайте попробуем третий вариант. Переведите переключатель SPS Thrust Direct On в DIRECT ON — двигатель запустится и начнётся импульс.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 130, + "PinPosition": 4, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "70fdc191-e7af-49bd-a917-856645d9337f", + "Action": 200, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Как можно быстрее верните его в OFF, чтобы снова остановить двигатель.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 130, + "PinPosition": 5, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "ab110d47-759b-49f9-b8e0-19c53ee75a03", + "Action": 0, + "Timestamp": 25.0, + "DisplayTime": 6.0, + "From": 2, + "Message": "Мы рассмотрели основы Service Propulsion System (SPS) и его возможности. В следующих уроках продолжим углубляться в SPS.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + }, + { + "Delivered": false, + "Processed": false, + "Completed": false, + "Priority": false, + "Comment": "", + "ID": "ba309712-9651-4584-85df-4aa335bc8820", + "Action": 1004, + "Timestamp": 0.0, + "DisplayTime": 5.0, + "From": 2, + "Message": "Поздравляю с завершением урока по SPS — на этом занятие заканчивается.", + "Value1": 0.0, + "Value2": 0.0, + "Value3": 0.0, + "String1": "", + "String2": "", + "String3": "", + "Bool1": false, + "ThresholdLimit": 0.0, + "PinID": 0, + "PinPosition": 0, + "KnobID": 0, + "ButtonId": 0, + "FuseID": 0, + "FusePosition": 0, + "LM_PinID": 0, + "LM_PinPosition": 0, + "LM_KnobID": 0, + "LM_ButtonId": 0, + "LM_FuseID": 0, + "LM_FusePosition": 0, + "Fault": 0, + "Failure": 0, + "PlayAudioClip_String3": false + } + ], + "MissionGoals": [ + { + "Progress": null, + "Completed": false, + "Type": 0, + "Description": "Complete the lesson", + "Target1": 0.0, + "Target2": 0.0, + "Target3": 0.0, + "String1": "", + "String2": "" + } + ], + "MissionActivities": [], + "MissionChecklists": [], + "Comment": "", + "SpaceProgram": 2, + "Id": 105, + "ID": "16b9bb0c-64f7-4382-ad03-c9d5879728ac", + "Title": "Lesson 6 - Service Propulsion", + "Description": "The Service Propulsion system is used to do large delta V changes when in Orbit. The huge bell shaped engine on the Service Module is the nozzle for this system.", + "BriefingText": "BRIEFING\r\n\r\nThe service propulsion subsystem provides the impulse for all X-axis velocity changes (ΔVs) throughout a mission and the SPS abort capability after the launch escape tower is jettisoned. The SPS consists of a helium pressurization system, a propellant feed system, a propellant gauging and utilization system, and a rocket engine.\r\n\r\nIn this lesson, we will learn how it works, and how to operate it.\r\n\r\nGood luck!", + "FlightPlanPrefabId": 0, + "MinutesBeforeLaunch": 1.0, + "TargetAp": 185.0, + "TargetPe": 185.0, + "Inclination": 32.5, + "DeltaRoll": 88.0, + "CommandModulePilot": "Paul", + "LunarModulePilot": "Lars", + "DisableDefaultAudioSFX": false, + "LoadState": "state_apolloFreeFlightCSMOrbit", + "EarthRotationOffsetDegrees": 0.0, + "Payload": 0, + "AllowRandomFailures": false, + "RealisticRadioRange": false, + "OverrideSunPhase": false, + "OverrideSunPhaseValue": 90.0, + "OverridePanelStateCM": false, + "OverridePanelStateFileNameCM": "Default/Ingress.json", + "OverridePanelStateLM": false, + "OverridePanelStateFileNameLM": "Default/Ingress.json", + "AlwaysSyncMissionCycleTimerWithMET": false, + "OldHighlighterQueueMode": false, + "SetOverrideMoonDistance": false, + "OverrideMoonDistance": 0.0, + "SetLunarPeriodTilt": false, + "TLIIncCalcMode": 0, + "LunarPeriodInclinationLat": 0.0, + "LunarPeriodInclinationLon": 0.0, + "SetSunphaseDelta": 0.0, + "SetSuntiltDelta": 0.0 +} \ No newline at end of file diff --git a/tools/translate_to_ru.py b/tools/translate_to_ru.py new file mode 100644 index 0000000..625b333 --- /dev/null +++ b/tools/translate_to_ru.py @@ -0,0 +1,395 @@ +from __future__ import annotations +import json +from pathlib import Path + +translations_lesson1 = { + "A Flight Director & Attitude Indicator (FDAI) is used to see your attitude, errors and rates based on a stable platform. The one on MDC-1 should now display a pitch of 90, yaw of 0 and roll of 90 + the target Azimuth.": "Индикатор директора полета и ориентации (FDAI) показывает ваше положение, ошибки и угловые скорости относительно стабильной платформы. На MDC-1 сейчас должны отображаться тангаж 90, рыскание 0 и крен 90 плюс целевой азимут.", + "A flashlight is always available and can be toggled by using [F]. The flashlight will look in the direction of the view, but will also follow the mouse cursor. Try to enable the flashlight and move the mouse cursor around. Then turn it off.": "Фонарик всегда доступен и включается клавишей [F]. Луч фонаря направлен по взгляду и следует за курсором мыши. Включите фонарик, поводите курсором, затем выключите.", + "A shortcut to do this exists if this is detected, and is done through V75E. Don't press anything yet, but what this means is that you need to press VERB, then 7, then 5, then ENTER to commit the CMC command.": "Если это обнаружено, есть сокращение через V75E. Ничего пока не нажимайте: нужно нажать VERB, затем 7, затем 5 и ENTER, чтобы отправить команду в CMC.", + "And finally, set D4 to MNA.": "И наконец, установите D4 в MNA.", + "And finally, three selectors on Panel 100 controls the lighting in the Lower Equipment Bay (LEB). This area becomes available for crew use once the seats are stowed.": "И, наконец, три переключателя на панели 100 управляют освещением нижнего отсека оборудования (LEB). Этой областью можно пользоваться после уборки кресел.", + "And that LV RATES is set to AUTO.": "И что LV RATES установлен в AUTO.", + "And that the ΔV THRUST B switch is OFF.": "И что переключатель ΔV THRUST B в положении OFF.", + "As you pressed VERB, the Command Module Computer (CMC) is waiting for input. Click on 3.": "После нажатия VERB компьютер командного модуля (CMC) ждёт ввода. Нажмите 3.", + "At T -04:10, the 5 L/V ENGINE lights should come on, indicating that they are armed but not thrusting.": "На T -04:10 должны загореться 5 ламп L/V ENGINE — они активированы, но тяги нет.", + "Check that EDS AUTO, 2 ENG OUT and LV RATES on MDC-2 is UP/AUTO. These are systems used to detect an abort. Star by setting EDS to AUTO.": "Убедитесь, что на MDC-2 переключатели EDS AUTO, 2 ENG OUT и LV RATES в положении UP/AUTO. Эти системы используются для обнаружения аварии. Начните с установки EDS в AUTO.", + "Click 0 on the DSKY (keyboard).": "Нажмите 0 на клавиатуре DSKY.", + "Each panel is numbered to make it easier to locate switches and controls.": "Каждая панель пронумерована, чтобы проще находить переключатели и органы управления.", + "Followed by 7.": "Затем нажмите 7.", + "From the CHECKLISTS menu on the MISSION PAD, look at the PRE-LAUNCH => LAUNCH PREPARATIONS checklist. It can look quite daunting, but in reality it's quite quick.": "В меню CHECKLISTS на MISSION PAD откройте чек-лист PRE-LAUNCH => LAUNCH PREPARATIONS. Он может выглядеть пугающе, но на деле выполняется быстро.", + "Good. The CMC is now showing 01 on the upper right digit, indicating it is running program 01.": "Отлично. CMC теперь показывает 01 в правом верхнем разряде — запущена программа 01.", + "I assume you don't touch anything on any of the panels unless you really know what you are doing, almost every switch is functional and will configure a system.": "Предполагаю, вы не трогаете панели без необходимости: почти каждый переключатель рабочий и изменит конфигурацию системы.", + "If for some reason Program 11 don't start when you are released from the launch pad, all you need to do is to press the ENTR button. We will do this soon.": "Если по какой-то причине Program 11 не запустится после отрыва от стартового стола, просто нажмите кнопку ENTR. Мы скоро это сделаем.", + "In other words, the CMC is one instance of the AGC, while the Lunar Guidance Computer (LGC) is the name of another instance of the AGC installed in the Lunar Module.": "Иными словами, CMC — это один экземпляр AGC, а Lunar Guidance Computer (LGC) — другой экземпляр AGC в лунном модуле.", + "Insert V75 into the computer as discussed earlier, but do NOT press ENTR. You do this by first pressing VERB, followed by 7 and then finally 5. VERB on the DSKY should read 75.": "Введите в компьютер V75, как обсуждалось ранее, но НЕ нажимайте ENTR. Сначала нажмите VERB, затем 7 и 5. На DSKY в поле VERB должно быть 75.", + "It is very hard to press anything on the console during launch as the vibrations are on the extreme levels. It is therefore important to prepare for this before the countdown.": "Во время старта нажать что-либо на пульте очень трудно из‑за сильных вибраций, поэтому нужно подготовиться ещё до обратного отсчёта.", + "Let us first briefly discuss the computer onboard.": "Сначала кратко обсудим бортовой компьютер.", + "Let's also check Battery C. Battery C is important and is used for many of the important electrical systems during failures. Rotate the DC selection knob on MDC-3 to BAT C.": "Также проверим Battery C. Она важна и питает многие электрические системы при отказах. Поверните переключатель выбора DC на MDC-3 в положение BAT C.", + "Look left on Panel 8. A long horizontal set of switches named the AUTO RCS SELECT switches can be found. This can connect a thruster to either Main Bus A or Main Bus B, or disable it.": "Посмотрите левее на панели 8. Там длинный горизонтальный ряд переключателей AUTO RCS SELECT. Ими можно подключить двигатель к Main Bus A или Main Bus B либо отключить его.", + "Most of the panels and controls are illuminated with both flood lights and fluorescent panel lights controlled from three different panels. Three selectors on Panel 8 controls the commanders numerics, flood and integral lights.": "Большинство панелей и органов управления освещаются прожекторами и подсветкой шкал, управляемыми с трёх панелей. Три переключателя на панели 8 отвечают за цифры командира, заливку и интегральную подсветку.", + "Most of the systems has already been set up for launch but there are a few important steps you need to perform. Using [M], you have access to the MISSION PAD.": "Большинство систем уже подготовлено к старту, но нужно выполнить ещё несколько важных шагов. Нажмите [M], чтобы открыть MISSION PAD.", + "Move out so you can see most of panel 1 and the two FDAIs at the same time, FDAI 1 is on MDC-1 and FDAI 2 is on MDC-2 just above the DSKY.": "Отодвиньтесь так, чтобы видеть большую часть панели 1 и оба FDAI: FDAI 1 на MDC-1 и FDAI 2 на MDC-2 прямо над DSKY.", + "Next roll group, set B1 to MNA.": "В следующей группе по роллу установите B1 в MNA.", + "Now ensure the Service Propulsion System engine is set to OFF by first verifying that the SPS THRUST switch on MDC-1 is NORMAL.": "Убедитесь, что двигатель Service Propulsion System выключен: проверьте, что переключатель SPS THRUST на MDC-1 в положении NORMAL.", + "Now that Program 02 is running on the computer, we can continue with the boost preparations. First thing we do is to distribute the electricity among the 16 Reaction Control System (RCS) thrusters.": "Теперь, когда на компьютере запущена Program 02, продолжаем подготовку к разгону. Сначала распределим питание между 16 двигателями системы ориентации (RCS).", + "Program 01 will align the Inertial System and automatically run Program 02 when ready. While P01 is running the attitude indicator (FDAI) on MDC-1 will roll to the correct launch attitude.": "Program 01 выровняет инерциальную систему и автоматически запустит Program 02, когда будет готова. Пока P01 работает, указатель положения (FDAI) на MDC-1 повернётся к нужной стартовой ориентации.", + "Program 02 will fine align the inertial systems until lift-off. When the rocket detects that it is released from the launchpad, the CMC will receive a signal and automatically run program 11 - the boost program.": "Program 02 будет точно выравнивать инерциальные системы до старта. Когда ракета обнаружит отрыв от стартового стола, CMC получит сигнал и автоматически запустит Program 11 — программу разгона.", + "Program 11 is critical for the boost phase so, if for some reason, Program 11 won't start, you will do this manually. As we are discussing the CMC, I will explain how now, but this is usually a later step in the BOOST PREPARATION checklist.": "Program 11 критична для участка разгона, поэтому, если она не запустится, вы сделаете это вручную. Пока говорим о CMC, объясню сейчас, хотя обычно этот шаг позже в чек-листе BOOST PREPARATION.", + "Pull the Primary Glycol to Radiator handle on Panel 325 to bypass. The radiators are warm during the ascent and to avoid the coolant getting heated, we ensure the coolant doesn't flow through the radiators.": "Потяните рычаг Primary Glycol to Radiator на панели 325 в обход. Во время подъёма радиаторы тёплые, поэтому не даём теплоносителю идти через них, чтобы он не нагрелся.", + "Rotate the DC Selector knob to Main Bus A.": "Поверните ручку DC Selector в положение Main Bus A.", + "Set A4 to MNA.": "Установите A4 в MNA.", + "Set B2 to MNA.": "Установите B2 в MNA.", + "Set B4 to MNB.": "Установите B4 в MNB.", + "Set BMAG PITCH to RATE 1.": "Поставьте BMAG PITCH в RATE 1.", + "Set BMAG YAW to RATE 1.": "Поставьте BMAG YAW в RATE 1.", + "Set C3 to MNA.": "Установите C3 в MNA.", + "Set C4 to MNB.": "Установите C4 в MNB.", + "Set D1 to MNB.": "Установите D1 в MNB.", + "Set D2 to MNB.": "Установите D2 в MNB.", + "Set D3 to MNB.": "Установите D3 в MNB.", + "Set the Commander VHF AM switch to OFF.": "Переведите переключатель Commander VHF AM в OFF.", + "Set the Commander VHF AM switch to T/R.": "Переведите переключатель Commander VHF AM в T/R.", + "Set the FDAI scale to 5/5. This is how sensitive the FDAI will be. We will now verify and enable some maneuvering systems so they are easily useable in-case of an abort.": "Установите масштаб FDAI на 5/5 — так задаётся чувствительность. Сейчас проверим и включим некоторые системы маневрирования, чтобы ими было легко пользоваться при аварии.", + "Set the Fuel Cell Reaction Valve to LATCH. This will ensure the valve is maintained in the set position even during high vibration phases such as boost.": "Поставьте Fuel Cell Reaction Valve в положение LATCH. Это удержит клапан в нужном положении даже при сильных вибрациях, например во время разгона.", + "Set the Lunar Module Pilot S BAND switch to T/R.": "Поставьте переключатель Lunar Module Pilot S BAND в T/R.", + "Set the Main Bus Tie A/C switch to ON. This will ensure the battery A is connected, sharing the load during ascent.": "Включите переключатель Main Bus Tie A/C. Так аккумулятор A будет подключён и разделит нагрузку во время подъёма.", + "Set the Main Bus Tie B/C switch to ON. This connects battery B as well. Both battery A and battery B will help the fuel cells with the power demands during ascent and reentry.": "Включите Main Bus Tie B/C, подключив аккумулятор B. Оба аккумулятора A и B помогут топливным элементам покрыть потребность в энергии во время подъёма и входа.", + "Set the PAD COMM switch on the CMP radio panel to OFF.": "На радио-панели CMP переведите переключатель PAD COMM в OFF.", + "Set the PAD COMM switch on the LMP radio panel to OFF.": "На радио-панели LMP переведите переключатель PAD COMM в OFF.", + "Set the Rotational Hand Control Direct Power 1 to MNA/MNB.": "Поставьте Rotational Hand Control Direct Power 1 в MNA/MNB.", + "Set the Rotational Hand Control Direct Power 2 to MNA/MNB.": "Поставьте Rotational Hand Control Direct Power 2 в MNA/MNB.", + "Set the TVC SERVO PWR #1 to AC1/MNA": "Поставьте TVC SERVO PWR #1 в AC1/MNA.", + "Set the TVC SERVO PWR #2 to AC2/MNB": "Поставьте TVC SERVO PWR #2 в AC2/MNB.", + "Splashdown in the ocean": "Приводнение в океане", + "The Apollo Guidance Computer (AGC) is a flight computer hardware system used in both the Apollo Command Module (CM) and Lunar Module (LM) for navigation, guidance, and control.": "Apollo Guidance Computer (AGC) — бортовая вычислительная система, используемая в командном модуле (CM) и лунном модуле (LM) для навигации, наведения и управления.", + "The CSM is a highly sophisticated spacecraft with both manual and automatic systems that are designed to take you safely to the Moon and back.": "CSM — очень сложный корабль с ручными и автоматическими системами, созданными для безопасного полёта на Луну и обратно.", + "The Command Module Computer (CMC) is the name for the version of the AGC hardware and software used in the Command Module, distinguishing it from the similar but software-different AGC in the Lunar Module.": "Command Module Computer (CMC) — название версии аппаратуры и ПО AGC в командном модуле, отличающейся от схожей, но другой по ПО AGC в лунном модуле.", + "The Command Module can host three astronauts, each with a primary duty. In this simulator, you assume control of all systems.": "Командный модуль вмещает трёх астронавтов, у каждого своя основная задача. В этом симуляторе вы управляете всеми системами.", + "The Command Module has a very sophisticated general purpose computer and is seen in the center/left panel. [F11] will move the camera to this view.": "В командном модуле установлен продвинутый универсальный компьютер; он находится на центрально‑левой панели. [F11] перемещает камеру к этому виду.", + "The Command and Service Module (CSM) combo is the primary Apollo spacecraft. It is sitting on top of a 363 feet (111 m) high rocket named The Saturn V, whom is currently being prepared for launch.": "Связка Command and Service Module (CSM) — основной корабль Apollo. Он установлен на 363‑футовой (111 м) ракете Saturn V, которую сейчас готовят к запуску.", + "The FDAI on MDC-2 should show the same total attitude as the FDAI on MDC-1. FDAI 1 is primarily using the IMU as the data source, while FDAI 2 is using the backup GDC platform as the total attitude source.": "FDAI на MDC-2 должен показывать ту же ориентацию, что и FDAI на MDC-1. FDAI 1 в основном использует IMU как источник данных, а FDAI 2 — резервную платформу GDC.", + "The GDC needs to be aligned with the IMU. Tune the view so you can see this GDC align button as well as FDAI 2. Align the GDC by clicking and holding GDC ALIGN pushbutton on MDC-1 down until FDAI 2 stops moving.": "GDC нужно выровнять с IMU. Настройте вид так, чтобы видеть кнопку выравнивания GDC и FDAI 2. Выровняйте GDC, нажав и удерживая кнопку GDC ALIGN на MDC-1, пока FDAI 2 не перестанет двигаться.", + "The Gyro Display Coupler (GDC) stores an inertial platform and is the backup to the primary inertial platform stored in something called the IMU (Inertial Measurement Unit).": "Gyro Display Coupler (GDC) содержит инерциальную платформу и служит резервом основной платформы, размещённой в IMU (Inertial Measurement Unit).", + "The computer is operated by using VERBs and NOUNs. Each is identified with a numeric code.": "Компьютер управляется через VERB и NOUN, каждый имеет числовой код.", + "The computer receives input from its keyboard. The keyboard is known as the DSKY, pronounced \"dis-key\". This stands for Display and Keyboard Assembly, but the term DSKY is commonly used.": "Ввод в компьютер осуществляется через клавиатуру, называемую DSKY (\"диски\"). Это сокращение от Display and Keyboard Assembly, но обычно говорят DSKY.", + "The first thing we need to do is to run Program 01 on the Command Module Computer located on MDC-2 (Main Display Console 2 or just Panel 2).": "Сначала нужно запустить Program 01 на Command Module Computer на MDC-2 (Main Display Console 2, панель 2).", + "The left seat is the commanders seat. Use the [V]iew Menu or press [F5] to set the camera into this seat. Its primary view is the attitude controls, entry monitoring and sequencer control.": "Левое кресло — кресло командира. Используйте меню [V]iew или [F5], чтобы переместить камеру сюда. Основной обзор — органы управления ориентацией, контроль входа и секвенсора.", + "The middle seat [F6] is the command module pilot view and has easy access to the computer, environmental control and attitude controls.": "Среднее кресло [F6] — место пилота командного модуля с удобным доступом к компьютеру, системе жизнеобеспечения и управлению ориентацией.", + "The numerics are showing 37 and flashing, indicating it is waiting for more input. This is the noun. When you pressed ENTR after inserting 37, it automatically knows you will enter a noun next.": "Цифры показывают 37 и мигают — ждут дальнейшего ввода. Это NOUN. После нажатия ENTR после 37 компьютер понимает, что дальше будет введён NOUN.", + "The primary source of power are three Fuel Cells, with batteries installed as backup (or during high power demands).": "Основной источник питания — три топливных элемента, а аккумуляторы установлены как резерв или для высоких нагрузок.", + "The right seat is the Lunar Module pilot [F7] with view of the electrical systems, radio control and SPS engine configuration panel.": "Правое кресло — пилот лунного модуля [F7] с обзором электрических систем, радиоуправления и панели настройки двигателя SPS.", + "The shortcut is V75E, what this means is that you need to press VERB, then 7, then 5, then ENTER to commit the CMC command.": "Сокращение — V75E: нужно нажать VERB, затем 7, затем 5 и ENTER, чтобы отправить команду CMC.", + "The systems are now in the correct configuration. Turn on the flood and integral lighting in the crew compartment so that you can see the controls.": "Системы теперь в правильной конфигурации. Включите заливку и интегральную подсветку в отсеке экипажа, чтобы было видно органы управления.", + "The task in this tutorial is to learn the basics of how to operate the Command Module, meet the crew and get a short introduction to the CSM and the Saturn V launch vehicle.": "Задача этого урока — освоить основы работы с командным модулем, познакомиться с экипажем и получить краткое введение в CSM и ракету-носитель Saturn V.", + "The third digit is now 5. Good, press ENTR to commit the command.": "Третья цифра теперь 5. Хорошо, нажмите ENTR, чтобы подтвердить команду.", + "The time has come to prepare for launch.": "Пришло время подготовиться к запуску.", + "There are two sets of guidance systems on the Command Module. They work independently but is linked together. The primary system is the Inertial Measurement Unit and is driving FDAI 1. The secondary system is the ST124-M3 Inertial Platform connected to FDAI 2.": "В командном модуле две системы наведения. Они работают независимо, но связаны. Основная — Inertial Measurement Unit, она управляет FDAI 1. Вторичная — инерциальная платформа ST124-M3, связана с FDAI 2.", + "There is another shortcut that we will use later. Press ENTR to clear the display.": "Есть ещё одно сокращение, которое мы используем позже. Нажмите ENTR, чтобы очистить экран.", + "This continues for the third digit. Click 5.": "То же самое для третьей цифры. Нажмите 5.", + "To look around, hold down the Mouse Scroll Wheel/middle mouse button and move the mouse. If you reassigned the controls, use your configuration. Try this now.": "Чтобы осмотреться, удерживайте колесо прокрутки/среднюю кнопку мыши и перемещайте мышь. Если переназначали управление — используйте свою схему. Попробуйте сейчас.", + "Turn on numerics, flood and integral lighting in the crew compartment.": "Включите подсветку цифр, заливку и интегральный свет в отсеке экипажа.", + "V37 is a request to start running a program, followed by what program to run. Type in 01 and press ENTR.": "V37 — запрос на запуск программы, далее указывается номер программы. Введите 01 и нажмите ENTR.", + "We will set the BMAG (backup gyroscope system) now so that we ensure the GDC is tracking the IMU.": "Настроим BMAG (резервную гироскопическую систему), чтобы GDC отслеживал IMU.", + "Welcome to Apollo, and Launch Complex 39 here at Cape Canaveral (also known as Cape Kennedy).": "Добро пожаловать в Apollo и на стартовый комплекс 39 на мысе Канаверал (также известен как мыс Кеннеди).", + "You are sitting inside the Apollo Block II Command Module. It is attached to a Service Module where most of the major life support equipment is installed.": "Вы сидите в командном модуле Apollo Block II. К нему присоединён сервисный модуль, где размещено большинство систем жизнеобеспечения.", + "You can move the camera around inside the cockpit by using the arrow keys. Try to move the camera now.": "Камеру в кабине можно перемещать стрелками. Попробуйте сейчас.", + "You can toggle the [V]iew Selector by pressing [V] on the keyboard. Pressing any of the view buttons will move the view/camera towards the selected view point. Try this now.": "Переключатель видов вызывается клавишей [V]. Нажатие любой кнопки вида перемещает камеру к выбранной точке. Попробуйте.", + "You have successfully completed the tutorial by doing a launch. Well done, it is now time to climb down the ladder and practice climbing the walls of the lunar module on your own.": "Вы успешно завершили урок, выполнив запуск. Отличная работа! Теперь пора спуститься по лестнице и самостоятельно потренироваться взбираться по стенам лунного модуля.", + "Your next step is to learn how to perform a launch, including the post insertion checklist. Good luck and have fun.": "Следующий шаг — научиться выполнять запуск, включая поствставочный чек-лист. Удачи и приятной игры.", + "at the center of which is located the slope control center. :)": "в центре которого находится пункт управления уклоном. :)", + "is related to that body.": "соответствует этому телу.", + "the construction of the cabin.": "конструкция кабины.", + "the results of the work of an analogue of the mapping camera as the rotation speed of the body changes. This is the angle at which the line between the camera and the object observed changes. It is expressed in degrees.": "результаты работы аналога картографической камеры при изменении скорости вращения тела. Это угол, под которым меняется линия между камерой и наблюдаемым объектом. Выражается в градусах.", + "which leads to increasing the amount of the time required for construction at a given size.": "что приводит к увеличению времени, необходимого для строительства при заданном размере.", + "The spacecraft should now be set up for launch. As mentioned, the checklist for this can be found in the Mission Pad, one of you primary tools during missions. This concludes the tutorial, good job - I know there are many systems involved so don't stress if you didn't understand most of these yet. Press ESC and End Session to return to the main menu.": "Корабль теперь должен быть готов к старту. Как уже упоминалось, этот чек-лист есть в Mission Pad — одном из основных инструментов во время миссий. На этом урок окончен, молодцы: здесь задействовано много систем, так что не переживайте, если пока не всё понятно. Нажмите ESC и End Session, чтобы вернуться в главное меню.", + "The spacecraft should now be set up for launch. As mentioned, the checklist for this can be found in the Mission Pad, one of your primary tools during missions. This concludes the tutorial, good job - I know there are many systems involved so don't stress if you didn't understand most of these yet. Press ESC and End Session to return to the main menu.": "Корабль теперь должен быть готов к старту. Как уже упоминалось, этот чек-лист есть в Mission Pad — одном из основных инструментов во время миссий. На этом урок окончен, молодцы: здесь задействовано много систем, так что не переживайте, если пока не всё понятно. Нажмите ESC и End Session, чтобы вернуться в главное меню.", + "The voltage of the selected DC source can be seen in the DC VOLTS gauge. Check that the voltage is 37-37.5 vdc.": "Напряжение выбранного источника DC отображается на приборе DC VOLTS. Проверьте, что оно 37–37,5 VDC.", + "Then check that the ΔV THRUST A switch is OFF, still on MDC-1. This switch is hidden behind a protective cover. You can left click on it to OPEN it and right click to close it.": "Затем убедитесь, что переключатель ΔV THRUST A на MDC-1 в положении OFF. Он под защитной крышкой: левый клик открывает её, правый закрывает.", + "Then click 1 on the DSKY.": "Затем нажмите 1 на DSKY.", + "Then click ENTR to commit the CMC command.": "Затем нажмите ENTR, чтобы отправить команду в CMC.", + "Then do another RADIO CHECK to check the radio communication with MCCH.": "Затем выполните ещё один RADIO CHECK, чтобы проверить радиосвязь с MCCH.", + "Then press ENTR once again on the DSKY to commit the CMC command.": "После этого ещё раз нажмите ENTR на DSKY, чтобы подтвердить команду CMC.", + "Then the last yaw group, set B3 to MNA.": "Затем в последней группе по рысканию установите B3 в MNA.", + "Then the pitch group, set A3 to MNB.": "Затем в группе по тангажу установите A3 в MNB.", + "Then verify that 2 ENG OUT is set to AUTO.": "Затем убедитесь, что 2 ENG OUT установлен в AUTO.", + "Then we will do an Astro Launch Operations Voice Check. Set the Lunar Module Pilot S BAND switch to OFF.": "Теперь проведём Astro Launch Operations Voice Check. Поставьте переключатель Lunar Module Pilot S BAND в OFF.", + "Then we will set the BMAGs to RATE 1. The BMAGS are used for backup attitude source, and for angular rates. Set BMAG ROLL to RATE 1.": "Теперь установим BMAG в RATE 1. BMAG используется как резервный источник ориентации и для угловых скоростей. Поставьте BMAG ROLL в RATE 1.", + "There are much more to each seat but this is a general description.": "У каждого кресла гораздо больше возможностей, но это общее описание.", + "These are grouped into what a given thruster is assigned to do. First two groups are all thrusters used for rolling, then the third is for pitch and lastly the forth for yaw.": "Они сгруппированы по назначению двигателей: первые две группы — для ролла, третья — для тангажа и, наконец, четвёртая — для рыскания.", + "These switches has three positions. Up connects the jets power to MNA, down to MNB and center sets it to OFF. Verify that A1 is OFF by checking that the switch is in its center position.": "У этих переключателей три положения. Вверх подаёт питание на MNA, вниз — на MNB, центр — OFF. Убедитесь, что A1 в OFF, проверив, что переключатель в центральном положении.", + "To change the program running, you use VERB 37 to enter the program selection mode, then use a NOUN to select what program to run.": "Чтобы сменить выполняемую программу, используйте VERB 37 для входа в режим выбора программы, затем NOUN для указания номера.", + "To do this, you will just before launch enter VERB, then 7 and then 5, but do NOT press ENTER.": "Для этого непосредственно перед стартом введите VERB, затем 7 и 5, но НЕ нажимайте ENTER.", + "To run Program 01 on the computer, first press VERB.": "Чтобы запустить на компьютере Program 01, сначала нажмите VERB.", + "Two selectors on Panel 5 adjust the right side integral and flood lights.": "Два переключателя на панели 5 регулируют интегральную и заливающую подсветку справа.", + "Use the COMMUNICATION menu (keyboard button [C]) to do a RADIO CHECK.": "Откройте меню COMMUNICATION (клавиша [C]), чтобы выполнить RADIO CHECK.", + "Verify that A2 is OFF.": "Убедитесь, что A2 в положении OFF.", + "Verify that C1 is OFF.": "Убедитесь, что C1 в положении OFF.", + "Verify that C2 is OFF.": "Убедитесь, что C2 в положении OFF.", + "Verify that Program 02 is running on the DSKY on MDC-2.": "Убедитесь, что Program 02 работает на DSKY на MDC-2.", + "Verify that the Command Module Computer mode is set to FREE.": "Убедитесь, что режим Command Module Computer установлен на FREE.", + "Verify that the RATE is set to HIGH. This will allow a faster angular rate during manual maneuvering.": "Убедитесь, что RATE установлено на HIGH. Это позволит быстрее изменять угловое положение при ручном управлении.", + "Verify that the TRANS CONTR PWR is set to up. This will ensure the translation stick is powered during the ascent.": "Убедитесь, что TRANS CONTR PWR переведён вверх. Это обеспечит питание рукоятки трансляции во время подъёма.", + "Verify the a/PC IND switch on MDC-1 is set to a.": "Убедитесь, что переключатель a/PC IND на MDC-1 установлен на a.", + "Verify the secondary coolant loop pump to OFF.": "Убедитесь, что насос вторичного контура охлаждения в положении OFF.", + "Welcome to Project Apollo! This spacecraft is far more advanced and complex than both Project Mercury and Project Gemini and will take a lot of studying to master.\r\nThese lessons are designed to give you the basic understanding of its systems.": "Добро пожаловать в Project Apollo! Этот корабль гораздо сложнее проектов Mercury и Gemini и потребует серьёзного изучения. Эти уроки дадут базовое понимание его систем.", + "[F9] will move the camera to the left seat window and [F10] will move it to the right seat window. Keep in mind that you can freely move the camera using the arrow keys while holding in the middle mouse button.": "[F9] перемещает камеру к окну левого кресла, а [F10] — к окну правого. Помните, что можно свободно двигать камеру стрелками при удерживании средней кнопки мыши.", +} + +translations_lesson2 = { + "42 seconds after liftoff, the abort MODE IA is complete, and MODE IB has started. MODE I aborts uses the Launch Escape Tower to separate the Command Module(CM) from the Service Module(SM) and the Launch Vehicle(LV)": "Через 42 секунды после старта завершается аварийный MODE IA и начинается MODE IB. Аварии MODE I используют Launch Escape Tower, чтобы отделить Command Module (CM) от Service Module (SM) и Launch Vehicle (LV).", + ".": ".", + "Abort MODE II has started. Mode II aborts will separate the Command/Service Module from the Launch Vehicle and use the Service Propulsion System (SPS) and Reaction Control System (RCS) to clear the rocket, before CM separation from the SM, and splashdown.": "Начался MODE II. В этом режиме Command/Service Module отделяется от Launch Vehicle и с помощью Service Propulsion System (SPS) и Reaction Control System (RCS) отходит от ракеты, затем CM отделяется от SM и приводняется.", + "Abort MODE II has started. Mode II aborts will separate the Command/Service Module from the Launch Vehicle and use the Service Propulsion System (SPS) and Reaction Control System (RCS) to clear the rocket, before CM separation from the SM, and splash down.": "Начался MODE II. В этом режиме Command/Service Module отделяется от Launch Vehicle и с помощью Service Propulsion System (SPS) и Reaction Control System (RCS) отходит от ракеты, затем CM отделяется от SM и приводняется.", + "After cutoff, the S-IC separation will be triggered and S-II will ignite all its engines. The engine lights will once again be extinguished, indicating normal thrust.": "После cutoff произойдёт разделение S-IC и зажжёт все двигатели S-II. Лампы двигателей снова погаснут, показывая штатную тягу.", + "Again, there are many systems involved so don't feel stressed if you don't yet understand what everything is, many of the steps involved is automatic unless something malfunctions.": "Снова задействовано множество систем, поэтому не переживайте, если пока не всё понятно: многие шаги выполняются автоматически, если ничего не откажет.", + "Anyways, let's dive into the LAUNCH PREPARATION procedures. Use M to see the Mission Pad and follow the LAUNCH PREPARATION checklist. You can use the RUN feature that will use a marker to guide you through the steps that is in the wrong configuration.": "Давайте перейдём к процедурам LAUNCH PREPARATION. Нажмите M, откройте Mission Pad и следуйте чек-листу LAUNCH PREPARATION. Можно использовать функцию RUN — маркер проведёт вас через шаги с неверной конфигурацией.", + "As you complete the checklist, try to follow the suggested timings in the checklist all the way until T -2 minutes. At this point, complete all the reminding steps as we will cover a few other things. I will get back to you at T -2 minutes.": "Выполняя чек-лист, старайтесь соблюдать предложенные времена до T -2 минуты. Затем выполните оставшиеся шаги: мы обсудим ещё несколько вещей. Я вернусь к вам на T -2 минуты.", + "At 1 minute and 52 seconds into the flight, we are entering abort MODE IC.": "На 1 минуте 52 секундах полёта переходим в аварийный MODE IC.", + "At 6 minutes into the ascent the S-IVB to COI capability is typically called out. This means Saturn IV-B To Contingency Orbit Insertion, and marks a point there the S-II could be staged during a failure, but the S-IVB and the SM SPS engine combined can bring the craft into orbit.": "На 6-й минуте подъёма обычно объявляют возможность S-IVB to COI (Saturn IV-B To Contingency Orbit Insertion). Это точка, где при отказе можно отделить S-II, а S-IVB вместе с двигателем SM SPS способны вывести корабль на орбиту.", + "At 7 minutes, S-IVB to Orbit is typically called out. This means that if the S-II would fail and stage, the S-IVB has enough fuel to bring the craft to orbit alone.": "На 7-й минуте обычно объявляют S-IVB to Orbit: если S-II откажет и будет отделена, у S-IVB достаточно топлива, чтобы вывести корабль на орбиту самостоятельно.", + "At 9 minutes and 8 seconds into the flight, we enter abort MODE IV. Mode IV aborts separates the CM/SM from the launch vehicle during the S-IVB stage. During this abort, the Service Propulsion Engine (SPS) engine is ignited to insert the craft into orbit.": "На 9 минуте 8 секундах полёта переходим в аварийный MODE IV. Он отделяет CM/SM от ракеты на ступени S-IVB, при этом зажигается Service Propulsion Engine (SPS), чтобы вывести корабль на орбиту.", + "Check if engines are thrusting, the computer is running P11 and that the clock has started.": "Проверьте, что двигатели тянут, компьютер работает в P11 и часы запустились.", + "Complete the tutorial.": "Завершите урок.", + "During ascent you will encounter abort modes. Briefly, you have 3 abort modes relevant to the Saturn V, MODE I, MODE II and MODE IV.": "Во время подъёма встречаются аварийные режимы. К Saturn V относятся три режима: MODE I, MODE II и MODE IV.", + "Feel free to reference the ASCENT->BOOST checklist during the ascent.": "Во время подъёма можете сверяться с чек-листом ASCENT->BOOST.", + "First is that the five engine lights are extinguished, then check that the computer switches to P11 and is displaying data (else press ENTR to commit the V75E command).": "Сначала убедитесь, что пять ламп двигателей погасли, затем проверьте, что компьютер переключился на P11 и выводит данные (если нет — нажмите ENTR для команды V75E).", + "GIMBAL MOTOR PITCH 2 to START.": "GIMBAL MOTOR PITCH 2 в START.", + "GIMBAL MOTOR YAW 1 to START.": "GIMBAL MOTOR YAW 1 в START.", + "GIMBAL MOTOR YAW 2 to START.": "GIMBAL MOTOR YAW 2 в START.", + "IECO, Inboard Engine CutOff.": "IECO — отключение центрального двигателя.", + "If the orbit is safe, you can Key V37E 00E to let the computer run the idling Program 00.": "Если орбита безопасна, можете ввести V37E 00E, чтобы компьютер запустил холостую Program 00.", + "Inboard engine cutoff, indicated by the illumination of the center LV ENGINE light. All will illuminate soon when we stage.": "Отключение центрального двигателя обозначено свечением центральной лампы LV ENGINE. Скоро загорятся все, когда будем проводить разделение.", + "Insertion into Earth Parking Orbit (EPO).": "Вывод на опорную орбиту Земли (EPO).", + "It is expressed in percentage of total pressure for predicted launch vehicle breakup (abort limit equals 100%). It is effective as an abort parameter only during the high Q flight region from +50 seconds to +2 minutes.": "Выражается в процентах от общего давления для прогнозируемого разрушения ракеты (предел аварии — 100%). Параметр действует только в зоне высокого динамического давления от +50 секунд до +2 минут.", + "Key Rel is flashing on the computer. This means it wants to display data. To release the keyboard and let the computer control it again, press the KEY REL button on the DSKY.": "На компьютере мигает Key Rel — он хочет вывести данные. Чтобы освободить клавиатуру и вернуть контроль компьютеру, нажмите кнопку KEY REL на DSKY.", + "Lastly, check that the Mission Elapsed Time just under the warning lights panel on the top of MDC-2 starts counting up from zero.": "Наконец, проверьте, что Mission Elapsed Time под панелью предупреждений на верхней части MDC-2 начинает отсчёт от нуля.", + "Let's learn about the interactive checklist feature. Press M to bring up the Mission Pad. In the Command Module checklists, you can find the INSERTION section.": "Познакомимся с интерактивным чек-листом. Нажмите M, чтобы открыть Mission Pad. В чек-листах Command Module найдёте раздел INSERTION.", + "Liftoff - as indicated by the LIFTOFF light on MDC-1 where the 8 glass-covered push buttons are, the top left one.": "Отрыв — как показывает лампа LIFTOFF на MDC-1, где восемь кнопок под стёклами (верхняя левая).", + "MAX Q, the point of the maximum dynamic pressure, happens at around 1 minute and 21 seconds into the flight.": "MAX Q — участок максимального динамического давления, наступает примерно на 1 минуте 21 секунде полёта.", + "Monitor Qα frequently while passing the atmosphere until +00:02 MET (mission elapsed time). This is the angle-of-attack meter where the display is a pitch and yaw vector summed angle-of-attack/dynamic pressure product (Qa).": "Чаще контролируйте Qα при прохождении атмосферы до +00:02 MET. Это индикатор угла атаки, где отображается сумма тангажа и рыскания, умноженная на динамическое давление (Qa).", + "Next we will set the four GIMBAL MOTOR switches on MDC-1 to START. Start with GIMBAL MOTOR PITCH 1 to START.": "Далее переведём четыре переключателя GIMBAL MOTOR на MDC-1 в START. Начните с GIMBAL MOTOR PITCH 1 в START.", + "Now that we are in orbit, we need to perform the post-insertion checklist. Insertion is mainly about turning off things we did during boost, and the things we need active during this initial orbit.": "Теперь мы на орбите и нужно выполнить поствставочный чек-лист. Он в основном про выключение того, что включали при разгоне, и включение нужного на начальной орбите.", + "Now, how do all of these individual stages communicate and know when to do what? The upper part of the launch vehicle has the Instrumentation Unit. Together with the Command Module, the Instrumentation Unit (IU) will take care of most of the sequencing and logic.": "Как все ступени обмениваются данными и знают, что делать? В верхней части ракеты находится Instrumentation Unit. Вместе с Command Module IU отвечает за большинство последовательностей и логики.", + "Once the capsule is above the atmosphere, the tower no longer has a use since other escape options must be used and is jettisoned automatically (default) or manually (emergency).": "Как только капсула выше атмосферы, башня больше не нужна, так как применяются другие варианты аварийного ухода, и она сбрасывается автоматически (по умолчанию) или вручную (в экстренном случае).", + "Once the countdown reaches -00:09 seconds, the ignition sequence is starting. Prepare for a lot of vibrations at this time.": "Когда обратный отсчёт достигает -00:09 секунд, начинается последовательность зажигания. Готовьтесь к сильным вибрациям.", + "Once the ignition command is triggered, the engines will start to build up thrust. Once the thrust is nominal, the respective L/V ENGINES light will go out.": "После команды на зажигание двигатели начнут набирать тягу. Когда тяга выйдет на норму, соответствующая лампа L/V ENGINES погаснет.", + "One minute to launch. Once you have liftoff, there are three immediate things you need to check.": "До запуска одна минута. После отрыва нужно сразу проверить три вещи.", + "PU Shift will be commanded at about 8 minutes into the ascent. The Propellant Utilization Shift (PU Shift) means that the J-2 engines mixture ratio (fuel/oxid) is altered to maximize propellant utilization.": "Команда PU Shift будет дана примерно на 8-й минуте подъёма. Propellant Utilization Shift означает изменение соотношения смеси (топливо/окислитель) двигателей J-2 для максимального расходования топлива.", + "Program 11, the ascent program on the computer, is displaying data used to monitor the ascent. Register 1 (R1) is displaying VI (Inertial Velocity), R2 is displaying H dot, the altitude rate and R3 is displaying H pad (altitude above pad radius)": "Program 11 — программа подъёма в компьютере — отображает данные для мониторинга. Регистр 1 (R1) показывает VI (инерциальную скорость), R2 — H dot, скорость по высоте, R3 — H pad (высота над уровнем стартовой площадки).", + "S-IC/S-II Staging and separated, S-II engine ignition.": "Разделение S-IC/S-II и зажигание двигателей S-II.", + "S-IVB will now thrust the final bit to orbit and automatically cut off at the right time. After this we will have to check the achieved orbit and do the insertion checklist.": "Теперь S-IVB выведет аппарат на орбиту и автоматически отключится в нужный момент. Затем нужно проверить полученную орбиту и выполнить чек-лист вставки.", + "Set 2 ENG OUT to OFF": "Поставьте 2 ENG OUT в OFF.", + "Set EDS AUTO to OFF. This is the Emergency Detection System (EDS), and when enabled, has the ability to automatically command an abort. From now on, aborts will need to be commanded manually.": "Поставьте EDS AUTO в OFF. Emergency Detection System (EDS) при включении может автоматически командовать аварийный уход. Далее аварии нужно будет командовать вручную.", + "Set LV RATES to OFF": "Поставьте LV RATES в OFF.", + "Set MAN ATT PITCH to RATE CMD.": "Поставьте MAN ATT PITCH в RATE CMD.", + "Set the PRPLNT DUMP on MDC-2 to RCS CMD, in-case of an abort.": "Поставьте PRPLNT DUMP на MDC-2 в RCS CMD на случай аварии.", + "Set the a/Pc switch to Pc, on MDC-1. As we are above the atmosphere we do not care about Qa, and instead want to be prepared to monitor the SPS chamber pressure (%) in the event of an abort.": "Поставьте переключатель a/Pc на MDC-1 в Pc. Мы выше атмосферы, поэтому Qa не важен, а нам нужно контролировать давление в камере SPS (%) на случай аварии.", + "Stage II separation, S-IVB ignition.": "Разделение второй ступени, зажигание S-IVB.", + "Take a note of the data: R1 is displaying Ha (Apogee altitude), R2 is displaying Hp (Perigee altitude) and R3 is displaying the Time of free fall to 49.4 NM (300k ft).": "Запишите данные: R1 показывает Ha (высоту апогея), R2 — Hp (высоту перигея), R3 — время свободного падения до 49,4 NM (300 тыс. футов).", + "The 363 feet tall Apollo Saturn V rocket consists of three stages that will do the major work to get the spacecraft into orbit.": "Ракета Apollo Saturn V высотой 363 фута состоит из трёх ступеней, выполняющих основную работу по выводу корабля на орбиту.", + "The Instrumentation Unit (IU) will also control the entire rocket, unless you manually override the controls and give the controls to the Command Module Computer. This is only done during emergencies.": "Instrumentation Unit (IU) также управляет всей ракетой, если вы вручную не передадите управление Command Module Computer. Это делается только в чрезвычайных ситуациях.", + "The LV GUIDANCE has completed a small YAW maneuver to clear the tower, then a roll maneuver to tilt into the programmed direction.": "LV GUIDANCE завершила небольшой манёвр рыскания для обхода башни, затем манёвр ролла для наклона в заданном направлении.", + "The Payload (Lunar Module) is located inside the S-IVB stage, inside the Spacecraft Lunar Module Adapter (SLA). It is protected by panels that are removed during S-IVB staging.": "Полезная нагрузка (Lunar Module) находится в ступени S-IVB внутри Spacecraft Lunar Module Adapter (SLA). Она защищена панелями, которые снимаются при разделении S-IVB.", + "The cabin pressure should be decreasing at 2.3 nautical miles altitude, and stabilize at about 5.5 psia.": "Давление в кабине должно падать на высоте 2,3 морских мили и стабилизироваться около 5,5 psia.", + "The computer now displays the initial orbit. The guidance vehicle is still in early development, and as with the real rocket, the achieved orbit can be different. What we need to check now is that the Orbit is OK, meaning not dangerous.": "Компьютер теперь показывает начальную орбиту. Guidance ещё в ранней разработке, и как у реальной ракеты, полученная орбита может отличаться. Нужно проверить, что орбита приемлема, то есть не опасна.", + "The first stage is named S-IC and is the initial booster stage. It has five engines and has the job of taking the spacecraft above the atmosphere. It will burn for about 168 seconds.": "Первая ступень называется S-IC и является стартовым ускорителем. У неё пять двигателей, задача — вывести аппарат выше атмосферы. Время работы — примерно 168 секунд.", + "The inboard engine (center light) will illuminate indicating the inboard engine cutoff at +02:16 and will be extinguished until staging when all engines are cutoff.": "Центральная лампа загорится при отключении внутреннего двигателя на +02:16 и будет погашена до разделения, когда отключатся все двигатели.", + "The pitch program is running to pitch into orbit.": "Программа тангажа выполняется для вывода на орбиту.", + "The reason for this is that we need thrust vector control on the Service Propulseion Engine (SPS, will be covered in a later lesson) in the event of an abort.": "Причина в том, что при аварии нам нужен thrust vector control на Service Propulsion Engine (SPS, будет рассмотрен позже).", + "The second stage is named S-II and has the primary job of generating orbital speed and navigating the spacecraft into the correct trajectory. It also has five engines and will burn for 360 seconds.": "Вторая ступень называется S-II; её основная задача — набрать орбитальную скорость и вывести корабль на правильную траекторию. У неё также пять двигателей, время работы — 360 секунд.", + "The service module will follow the Apollo capsule for almost the entire flight, and is separated just before reentry back to Earth.": "Сервисный модуль следует за капсулой Apollo почти весь полёт и отделяется лишь перед входом в атмосферу Земли.", + "The third stage is named S-IVB and has one engine. It's a multi start engine, and is designed to have two burns. One is the final part of ascent and into Earth Parking Orbit (EPO), and then the burn needed to reach the Moon (TLI, Trans-Lunar Injection).": "Третья ступень называется S-IVB и имеет один двигатель с многократным запуском. Она рассчитана на два включения: завершение подъёма и вывод на Earth Parking Orbit (EPO), затем разгон до Луны (TLI, Trans-Lunar Injection).", + "The tower will be jettisoned next and will fire its jettison engines to clear the spacecraft. This happens automatically but can be performed manually as well.": "Далее сбрасывается башня; её двигатели срабатывают, чтобы увести её от корабля. Это происходит автоматически, но можно выполнить и вручную.", + "These are all about configuring the spacecraft for orbital flight. As an optional step to this lesson, feel free to walk through them and become familiar with the procedures.": "Эти шаги посвящены конфигурации корабля для орбитального полёта. При желании пройдите их и познакомьтесь с процедурами.", + "This concludes the boost lesson.": "На этом урок по разгону завершён.", + "This lesson is all about how to ride and control the massive Saturn V launch vehicle, and its 7,891,000 lbf (35,100 kN) of thrust. I will teach you what to look for during the ascent, and what procedures to perform once the final stage engine cuts off and inserts you into orbit around Earth.": "Этот урок посвящён тому, как работать с огромной Saturn V и её тягой 7 891 000 lbf (35 100 kN). Я покажу, на что смотреть при подъёме и какие процедуры выполнить после отключения двигателя последней ступени и вывода на орбиту Земли.", + "Tower is jettisoned.": "Башня сброшена.", + "Two minutes to launch! Program 02 should now be running and is currently waiting for the umbilical disconnect signal. Ignore the rest of the timing suggestions and complete the rest of the checklist now.": "До старта две минуты! Program 02 уже должна работать и ждать сигнала об отстыковке коммуникаций. Игнорируйте остальные рекомендации по времени и выполните оставшуюся часть чек-листа сейчас.", + "Welcome back into the Command Module cockpit and the Academy Lesson 2! This time we will test the checklist and what you learned in Lesson 1 before igniting those powerful F-1 engines and start the ascent,": "Добро пожаловать снова в кабину Command Module и на урок Академии 2! На этот раз проверим чек-лист и то, что вы выучили в уроке 1, прежде чем зажечь мощные двигатели F-1 и начать подъём,", + "When all lights are extinguished, the engines are performing normally. These should stay extinguished during the first two minutes.": "Когда все лампы погашены, двигатели работают нормально. Они должны оставаться погашенными в первые две минуты.", + "With all the major components out of the way, let's also take a look at the spacecraft itself. It has a few parts. The uppermost part is the Launch Escape Tower. It is used during an abort and will take the capsule away from the failing launch vehicle.": "Разобрав основные компоненты, взглянем на сам корабль. У него несколько частей. Самая верхняя — Launch Escape Tower, применяемая при аварии: она уводит капсулу от неисправной ракеты.", + "Write down the data from the registers: VI (R1), H dot (R2) and H pad (R3).": "Запишите данные из регистров: VI (R1), H dot (R2) и H pad (R3).", + "42 seconds after liftoff, the abort MODE IA is complete, and MODE IB has started. MODE I aborts uses the Launch Escape Tower to separate the Command Module(CM) from the Service Module(SM) and the Launch Vehicle(LV)\r.": "Через 42 секунды после старта завершается аварийный MODE IA и начинается MODE IB. Аварии MODE I используют Launch Escape Tower, чтобы отделить Command Module (CM) от Service Module (SM) и Launch Vehicle (LV).", +} + +translations_lesson3 = { + "Good morning, and welcome to the basic Electrical Power Subsystem (EPS) lesson! Please read the EPS chapter in the Apollo Flight Manual for more details.": "Доброе утро и добро пожаловать на базовый урок по системе электропитания (EPS)! Подробнее см. в разделе EPS Apollo Flight Manual.", + "Most of the components in the Apollo Spacecraft requires power, so it's very important to understand how the electrical system work.": "Большинство компонентов корабля Apollo требует питания, поэтому важно понимать, как работает электросистема.", + "First of all, the electrical power in the Apollo Spacecraft comes from two sources: Fuel Cells and Batteries.": "Во‑первых, электропитание в Apollo поступает из двух источников: топливных элементов и аккумуляторов.", + "Three fuel cells located in the Service Module are the primary power source, while three batteries located in the Command Module are the backup power.": "Три топливных элемента в сервисном модуле являются основным источником энергии, а три аккумулятора в командном модуле — резервным.", + "In addition, two pyro batteries operate all systems that require pyrotechnics (explosives etc). This covers staging, jettisoning the docking ring, pressurizing the CM RCS system, etc.": "Кроме того, две пиробатареи питают все системы, где задействована пиротехника (взрыв заряды и т.п.): разделение ступеней, сброс стыковочного кольца, наддув CM RCS и т.д.", + "Both Direct Current (DC) and Alternating Current (AC) is available. DC is generated from the Fuel Cells and Batteries directly, while AC is generated through three inverters.": "Доступны и постоянный ток (DC), и переменный (AC). DC напрямую вырабатывается топливными элементами и батареями, а AC создаётся тремя инверторами.", + "Most of the EPS can be configured through Panel 3 (press [V] and select Right Hand Seat). In addition, panel 4, 5, 250, and 275 has important EPS controls.": "Большая часть EPS настраивается с панели 3 (нажмите [V] и выберите Right Hand Seat). Кроме того, важные элементы управления EPS есть на панелях 4, 5, 250 и 275.", + "DC power is distributed through two main busses named Main Bus A (MNA) and Main Bus B (MNB). In addition, there are more DC busses like a battery bus, battery relay bus, flight bus, flight/postlanding bus, pyro bus and a nonessential bus (2).": "DC распределяется через два основных шинопровода — Main Bus A (MNA) и Main Bus B (MNB). Дополнительно есть аккумуляторные шины, шина реле аккумулятора, полётная шина, полётная/посадочная, пирошина и шина неважных потребителей (2).", + "All of these busses are distributing DC power to the components in the spacecraft. The Apollo Flight Manual has a good overview of what electrical component is connected to what bus.": "Все эти шины подают DC на компоненты корабля. В Apollo Flight Manual есть хороший обзор, какие элементы подключены к какой шине.", + "Using circuit breakers and switches, it is possible to change which Main DC Bus certain components are connected to (MNA, MNB, or both).": "С помощью автоматов и переключателей можно менять, к какой основной DC-шине подключены компоненты (MNA, MNB или обе).", + "The three Fuel Cells are connected to the Cryogenic Storage Subsystem (CSS). The CSS provides hydrogen and oxygen to the Fuel Cells so they can generate power and water.": "Три топливных элемента подключены к Cryogenic Storage Subsystem (CSS), которая подаёт водород и кислород, чтобы они вырабатывали энергию и воду.", + "The cryogenic tanks can be monitored through the CRYOGENIC TANKS gauges on MDC-2. These indicators shows the pressure and quantity in the oxygen and hydrogen tanks. There are two oxygen tanks and two hydrogen tanks available.": "Состояние криогенных баков видно по приборам CRYOGENIC TANKS на MDC-2: они показывают давление и количество в кислородных и водородных баках. Доступно по два бака кислорода и водорода.", + "The first gauge shows the pressure in both H₂ tanks, tank 1 on the left side, and tank 2 on the right side.": "Первый прибор показывает давление в обоих баках H₂: бак 1 слева, бак 2 справа.", + "The second gauge shows the pressure in both O₂ tanks, tank 1 on the left side, and tank 2 on the right side.": "Второй прибор показывает давление в обоих баках O₂: бак 1 слева, бак 2 справа.", + "The third shows the H₂ quantity in both tanks, tank 1 on the left side, and tank 2 on the right side.": "Третий показывает количество H₂ в обоих баках: бак 1 слева, бак 2 справа.", + "The fourth shows the O₂ quantity in both tanks, tank 1 on the left side, and tank 2 on the right side.": "Четвёртый показывает количество O₂ в обоих баках: бак 1 слева, бак 2 справа.", + "The five silver oxide-zinc batteries are located in the Command Module. Two of them are the pyro batteries, and three of them are rechargeable entry & postlanding batteries.": "Пять серебряно-цинковых батарей находятся в командном модуле. Две — пиробатареи, три — перезаряжаемые батареи для входа и после посадки.", + "The highlighted DC INDICATOR knob is used to monitor each electrical system. Set the rotational knob to Main Bus A.": "Подсвеченная ручка DC INDICATOR используется для контроля каждой подсистемы. Поверните её на Main Bus A.", + "The VOLTS gauge just above the DC INDICATOR knob shows the voltage of the selected system, in this case Main Bus A (MNA).": "Прибор VOLTS над DC INDICATOR показывает напряжение выбранной системы — здесь Main Bus A (MNA).", + "The AMPS gauge shows the load of the selected system, in this case Main Bus A (MNA).": "Прибор AMPS показывает нагрузку выбранной системы — здесь Main Bus A (MNA).", + "The FUEL CELL INDICATOR selector is used to monitor each of the three Fuel Cells. Set this to FUEL CELL 3.": "Переключатель FUEL CELL INDICATOR позволяет контролировать каждый из трёх топливных элементов. Установите FUEL CELL 3.", + "The FUEL CELL gauges above shows the state of the Fuel Cell selected, both the flow rate, and the module temperatures. This shows the H₂ and the O₂ flow rates of the selected Fuel Cell.": "Приборы FUEL CELL выше показывают состояние выбранного топливного элемента: расход и температуры модулей. Здесь видно расход H₂ и O₂ выбранного элемента.", + "And this FUEL CELL gauge shows the SKIN and EXHAUST temperatures of the selected Fuel Cell.": "Этот прибор FUEL CELL показывает температуры SKIN и EXHAUST выбранного элемента.", + "You can connect the Fuel Cells to either or both of the MNA and MNB busses. The FUEL CELL switches on MDC-3 allows you to do this. Set the FUEL CELL 3 on MAIN BUS A switch to OFF (down)": "Топливные элементы можно подключать к MNA, MNB или обеим. Это делают переключатели FUEL CELL на MDC-3. Поставьте переключатель FUEL CELL 3 на MAIN BUS A в OFF (вниз)", + "The FUEL CELL MAIN BUS A talkback just above the switch shows the connection state of the fuel cell. Notice that it now shows a barberpoled indication, meaning FUEL CELL 3 (FC3) is not connected to MAIN BUS A (MNA).": "Индикатор FUEL CELL MAIN BUS A над переключателем показывает состояние соединения. Теперь виден штриховой сектор: FUEL CELL 3 (FC3) не подключён к MAIN BUS A (MNA).", + "The three switches just below do the same but for MAIN BUS B. Set FUEL CELL number 3 on MAIN BUS B to OFF as well, completely disconnecting FC3 from the electrical grid.": "Три переключателя ниже делают то же для MAIN BUS B. Переведите FUEL CELL номер 3 на MAIN BUS B в OFF, полностью отключив FC3 от сети.", + "Set the DC INDICATOR switch to FUEL CELL 3.": "Поставьте переключатель DC INDICATOR на FUEL CELL 3.", + "Look at the DC AMPS gauge, it should now show zero as there are no load on it.": "Посмотрите на DC AMPS: теперь там должно быть ноль, потому что нагрузки нет.", + "On MDC-3, you can also control the Fuel Cell Heaters and the Fuel Cell Radiators. These are used to maintain nominal pressure in each of the tanks. Heaters and fans are installed in each tank.": "На MDC-3 также управляются нагреватели и радиаторы топливных элементов. Они поддерживают номинальное давление в баках; в каждом баке есть нагреватели и вентиляторы.", + "As mentioned, the heaters adjust the pressure in the tank. The fans are circulating the substance to avoid stratification.": "Как сказано, нагреватели регулируют давление в баке. Вентиляторы перемешивают содержимое, предотвращая расслоение.", + "The Heaters and Fans switches on MDC-2 control these. They can either be in AUTO, OFF, or ON (manual). Set the O2 HEATERS 1 to OFF.": "Этими устройствами управляют переключатели Heaters и Fans на MDC-2. Режимы: AUTO, OFF или ON (ручной). Поставьте O2 HEATERS 1 в OFF.", + "This will turn off the heater. You can control the others as well using these switches.": "Это отключит нагреватель. Остальными можно управлять теми же переключателями.", + "The three FUEL CELL REACTANTS switches on MDC-3 are used to open or close the reactant valves to each FUEL CELL. They are opened during pre-launch.": "Три переключателя FUEL CELL REACTANTS на MDC-3 открывают или закрывают клапаны реагентов для каждого элемента. Они открываются на предстартовом этапе.", + "If they are closed during the flight, the respective Fuel Cell is shut down. There are no ways of restarting them in-flight. The talkback indicators are gray when open, and barberpoled when closed.": "Если закрыть их в полёте, соответствующий топливный элемент отключится. Включить его заново в полёте нельзя. Индикатор серый при открытом положении и штриховой при закрытом.", + "Each of the three FUEL CELL REACTANTS switches on MDC-3 is powered by its respective FUEL CELL REACS circuit breaker. These breakers must be closed for the corresponding FUEL CELL REACTANTS switch to function.": "Каждый из трёх переключателей FUEL CELL REACTANTS на MDC-3 запитан через свой автомат FUEL CELL REACS. Чтобы переключатель работал, соответствующий автомат должен быть закрыт.", + "The three rechargeable entry & postlanding batteries powers the CM after CM/SM separation. They can also be tied to the main busses to power them if the fuel cells malfunction, but only for a brief time.": "Три перезаряжаемых батареи для входа/посадки питают CM после отделения CM/SM. Их можно ненадолго подключить к основным шинам, если топливные элементы отказали.", + "A battery charger is available to recharge these batteries.": "Для этих батарей есть зарядное устройство.", + "The DC power is converted into AC power by three inverters (INV 1,2,3). The AC INVERTER switches on MDC-3 (lower right) configures the inverters.": "DC преобразуется в AC тремя инверторами (INV 1,2,3). Переключатели AC INVERTER на MDC-3 (внизу справа) настраивают их.", + "Only one inverter can be connected to the same DC bus at the same time. This is prevented mechanically. Each inverter can power the two AC buses, but normally one inverter powers one AC bus.": "Одновременно к одной DC-шине может быть подключён только один инвертор — это исключено механически. Каждый инвертор может питать обе AC-шины, но обычно один инвертор обслуживает одну шину.", + "INV 1 can be powered by MNA, INV 2 can be powered by MNB and INV 3 can be powered by either MNA or MNB.": "INV 1 питается от MNA, INV 2 — от MNB, а INV 3 — от MNA или MNB.", + "AC Bus 1 is normally connected to INV 1, and AC Bus 2 is normally connected to INV 2. INV 3 is normally off.": "Обычно AC Bus 1 подключён к INV 1, AC Bus 2 — к INV 2. INV 3 обычно выключен.", + "Let us try to reconfigure the inverters. We will change so that AC INVERTER 3 powers AC BUS 2. Currently AC INVERTER 2 powers AC BUS 2. Set the AC INVERTER selector to BUS 2 phase A.": "Давайте перенастроим инверторы: сделаем так, чтобы AC INVERTER 3 питал AC BUS 2. Сейчас AC BUS 2 питается от AC INVERTER 2. Поставьте переключатель AC INVERTER в BUS 2 phase A.", + "The volts of the selected AC bus can be monitored on the AC VOLTS gauge.": "Напряжение выбранной AC-шины видно на приборе AC VOLTS.", + "Turn off AC BUS 2. This will trigger a MASTER ALARM, you can silence it by pressing the MASTER ALARM push button.": "Выключите AC BUS 2. Сработает MASTER ALARM — его можно заглушить кнопкой MASTER ALARM.", + "Let us disconnect AC BUS 2 from AC INVERTER 2.": "Отсоединим AC BUS 2 от AC INVERTER 2.", + "On the Caution & Warning light grid on the top of MDC-2 you can see the AC BUS 2 warning light indicating that the bus is off.": "На панели предупреждений вверху MDC-2 видна лампа AC BUS 2, показывающая, что шина отключена.", + "Since AC INVERTER 2 is not connected to either AC BUS 1 or AC BUS 2, it can be turned OFF.": "Так как AC INVERTER 2 не подключён ни к AC BUS 1, ни к AC BUS 2, его можно выключить.", + "Now connect to the currently offline AC INVERTER 3.": "Теперь подключите выключенный AC INVERTER 3.", + "Then connect AC INVERTER 3 to MAIN BUS B (MNB).": "Затем подключите AC INVERTER 3 к MAIN BUS B (MNB).", + "RESET the connection between AC INVERTER 3 and AC BUS 2. This will trigger a MASTER ALARM, you can silence it by pressing the MASTER ALARM push button.": "RESET соединение между AC INVERTER 3 и AC BUS 2. Сработает MASTER ALARM — его можно заглушить кнопкой MASTER ALARM.", + "We now reconfigured AC BUS 2 to use AC INVERTER 3, and configured AC INVERTER 3 to receive power from MAIN BUS B.": "Мы перенастроили AC BUS 2 на AC INVERTER 3 и задали AC INVERTER 3 питание от MAIN BUS B.", + "This was a quick walkthrough of the basics of the EPS system. Please check the Apollo Flight Manual to study the EPS on a deeper level.": "Это краткий обзор основ EPS. Изучите Apollo Flight Manual, чтобы разобраться глубже.", + "I know there is a lot to it but once you start getting some experience with it, it will all make sense. This completes this lesson.": "Понимаю, информации много, но с опытом всё станет понятнее. На этом урок завершён.", +} + +translations_lesson4 = { + "Welcome to the Reaction Control System lesson! The Reaction Control System (RCS) is a set of systems that control the jet thrusters used to maneuver the spacecraft in orbit.": "Добро пожаловать на урок по Reaction Control System! RCS — комплекс систем, управляющих двигателями ориентации для маневров корабля на орбите.", + "If you have been flying the spacecraft of Project Mercury and Project Gemini, you might recall that most of the attitude maneuvering is relative to the horizon. You had horizon scanners that would drive the PLATFORM used to display your relative attitude.": "Если вы летали на кораблях проектов Mercury и Gemini, помните, что основное управление ориентацией было относительно горизонта: сканеры горизонта приводили платформу, показывающую относительную ориентацию.", + "During Apollo missions you will mostly use an Inertial Platform that is fixed relative to the stars. This inertial platform won't change very frequently.": "В миссиях Apollo в основном используется инерциальная платформа, фиксированная относительно звёзд. Она редко переориентируется.", + "Because of this the unrealistic ENABLE PROGRADE ROTATION toggle under Realism Settings is automatically disabled for any Apollo mission.": "Поэтому опция Realism Settings ENABLE PROGRADE ROTATION автоматически выключена для всех миссий Apollo.", + "The Service Module RCS system is primarily used througout the mission until CM/SM separation.": "Система RCS сервисного модуля используется в основном до отделения CM/SM.", + "The SM RCS system consists of four identical packages/quads located on the SM. Each pack is distributed 90 degrees apart from each other.": "Система SM RCS состоит из четырёх одинаковых блоков (quad) на SM, размещённых через 90° друг от друга.", + "Each package has four jets/thrusters that can be fired. Each pack is named A, B, C and D, and each thruster on a pack is named 1, 2, 3 and 4.": "В каждом блоке по четыре двигателя. Блоки называются A, B, C и D, а двигатели в блоке — 1, 2, 3 и 4.", + "Using this convention, a jet can be referred to as for example D3, meaning jet three on quad D.": "По этой схеме, например, D3 — это третий двигатель блока D.", + "Press [C] to open the communications menu, then press CREW MEMBERS -> COCKPIT EQUIPMENT -> Toggle SM Eq. This will place the SM equipment cue card on MDC-2. You can use this to locate the 4 quads.": "Нажмите [C], откройте меню связи, затем CREW MEMBERS -> COCKPIT EQUIPMENT -> Toggle SM Eq. Это разместит карточку оборудования SM на MDC-2, по ней можно найти все 4 блока.", + "Each quad has its own propulsion system. Helium is used to pressurize the quad so fuel/oxidizer gets mixed and ignite.": "У каждого блока своя система подачи: гелий создаёт давление, чтобы топливо и окислитель смешивались и воспламенялись.", + "Two helium tanks exist in each quad, as well as two propulsion systems. To use the jets on a quad, the helium valves needs to be open, as well as the propulsion system.": "В каждом блоке два гелиевых бака и две системы подачи. Чтобы пользоваться двигателями, должны быть открыты гелиевые клапаны и включена подача.", + "Eight switches on MDC-2 control the Helium valves in each quad. The helium surrounds the bladder with propellant.": "Восемь переключателей на MDC-2 управляют гелиевыми клапанами в каждом блоке. Гелий окружает мембрану с топливом.", + "There is one switch per quad, per helium system.": "По одному переключателю на блок для каждой гелиевой системы.", + "Set the SM RCS HELIUM 1 quad D switch to the up position. This will open the helium 1 valve in quad D.": "Переведите SM RCS HELIUM 1 блока D вверх — это откроет клапан helium 1 в блоке D.", + "A talkback indicator indicates gray if the valve is open, and barberpoled if closed.": "Индикатор talkback серый при открытом клапане и штриховой при закрытом.", + "Set the SM RCS HELIUM 1 quad D switch to the down position. The valve is closed and barberpole is visible.": "Переведите SM RCS HELIUM 1 блока D вниз. Клапан закрыт, видно штриховку.", + "The SM RCS Propellant system works the same way, but using the 8 switches just below the helium controls.": "Система топлива SM RCS работает так же, но управляется восемью переключателями под гелиевыми.", + "Each quad can be monitored using the RCS INDICATOR rotator knob on MDC-2, set it to SM RCS QUAD D.": "Каждый блок можно контролировать с помощью ручки RCS INDICATOR на MDC-2. Установите SM RCS QUAD D.", + "The SM RCS gauges are used to monitor the quads, including the CM systems.": "Приборы SM RCS используются для контроля блоков, включая системы CM.", + "The SM RCS IND switch selects if the rightmost of the two SM RCS gauges above will show Helium Tank Temperature or Propellant Quantity. Set it to Propellant Quantity (down).": "Переключатель SM RCS IND выбирает, будет ли правый из двух приборов SM RCS показывать Helium Tank Temperature или Propellant Quantity. Поставьте в Propellant Quantity (вниз).", + "Notice that the gauge needle moved up to the top, indicating that the propellant level is at 100%.": "Обратите внимание: стрелка поднялась вверх — уровень топлива 100%.", + "Heaters are used to increase the temperature in the quad if they have been idle for a long time, or has a low temperature. Two heaters, one PRIMARY and one SECONDARY exist for each quad.": "Нагреватели повышают температуру блока, если он долго не работал или остыл. В каждом блоке по два нагревателя: PRIMARY и SECONDARY.", + "The Command Module RCS system has 12 thrusters and provides attitude control of the spacecraft after the Service Module has separated.": "Система RCS командного модуля содержит 12 двигателей и управляет ориентацией после отделения сервисного модуля.", + "Two redundant systems named 1 and 2 are used to control the 12 thrusters. As with the SM RCS system, helium is used to pressurize the systems.": "Две резервируемые системы 1 и 2 управляют 12 двигателями. Как и в SM RCS, для наддува используется гелий.", + "The CM RCS systems are not pressurized until needed. To pressurize them, the pyros needs to be active and armed. The SECS LOGIC 1/2 and PYRO ARM A/B switches (4 switches) ensure this.": "CM RCS не наддуваются до необходимости. Для наддува должны быть активированы и взведены пиросистемы — это обеспечивают переключатели SECS LOGIC 1/2 и PYRO ARM A/B (4 штуки).", + "Monitor CM RCS 1.": "Контролируйте CM RCS 1.", + "Set the CM RCS PRESS switch to the up position to pressurize the CM RCS thrusters (this is what requires that SECS LOGIC ON and PYROS ARM).": "Переведите CM RCS PRESS вверх, чтобы надуть CM RCS (для этого нужны SECS LOGIC ON и PYROS ARM).", + "Then the CM RCS Propellant system needs to be pressurized. This is done with the two CM RCS PRPLNT switches. Set CM RCS PRPLNT 1 to UP.": "Затем нужно надуть топливную систему CM RCS. Это делается двумя переключателями CM RCS PRPLNT. Поставьте CM RCS PRPLNT 1 вверх.", + "Notice that the propellant system 1 is now pressurized by the talkback indicator.": "По индикатору видно, что топливная система 1 теперь под давлением.", + "Set CM RCS PRPLNT 2 to UP.": "Поставьте CM RCS PRPLNT 2 вверх.", + "The CM RCS LOGIC switch enables various logic functions required by the RCS, such as heater control and automatic transfer from SM to CM RCS upon SM staging.": "Переключатель CM RCS LOGIC включает необходимые логические функции RCS, например управление нагревателями и авто переход от SM к CM RCS при отделении SM.", + "The last thing needed is to transfer RCS control from SM to CM. This is automatically done during SM/CM separation if the CM RCS LOGIC (MDC-1) is enabled. If not, set the RCS TRNFR switch to use the CM RCS thrusters. Set it to UP.": "Остаётся передать управление RCS от SM к CM. Это делается автоматически при отделении SM/CM, если включён CM RCS LOGIC (MDC-1). Если нет — вручную переведите RCS TRNFR на использование двигателей CM RCS. Поставьте вверх.", + "Now the spacecraft is configured to use the CM RCS system instead of the SM RCS system. This is good in case of emergencies, or essential after SM separation.": "Теперь корабль настроен на использование CM RCS вместо SM RCS. Это полезно при авариях и необходимо после отделения SM.", + "Each thruster has a direct and an automatic coil. The automatic coil is powered by either MNA or MNB and is configured by the 16 switches on Panel 8. Auto is using a system named the RJ/EC to control the thrusters.": "У каждого двигателя есть прямая и автоматическая катушка. Автоматическая питается от MNA или MNB и настраивается 16 переключателями на панели 8. Автомат использует систему RJ/EC для управления двигателями.", + "The RJ/EC (Reaction Jet and Engine On/Off Control) is used by the SCS and CMC to trigger the right thrusters based on commands from the control sticks or the digital autopilot/CMC.": "RJ/EC (Reaction Jet and Engine On/Off Control) используется SCS и CMC для включения нужных двигателей по командам с ручек управления или цифрового автопилота/CMC.", + "The direct coils are controlled directly from stick input if enabled, by-passing the electrical control systems.": "При включённом режиме прямые катушки управляются напрямую с ручек, обходя электрические системы управления.", + "In the auto maneuvering lesson we will learn how to use the RCS system to control the attitude of the spacecraft.": "В уроке по автоматическому маневрированию мы научимся использовать RCS для управления ориентацией корабля.", + "This completes the RCS lesson!": "На этом урок по RCS завершён!", +} + +translations_lesson5 = { + "Good morning {{profileName}}, in todays lesson we will learn about the the Apollo Guidance Computer (AGC), and how to interact with it.": "Доброе утро, {{profileName}}! Сегодня познакомимся с Apollo Guidance Computer (AGC) и работой с ним.", + "First of all, the Apollo Guidance Computer (AGC) is a highly sophisticated digital control computer used onboard the Apollo spacecraft, and in the Lunar Module.": "Прежде всего, Apollo Guidance Computer (AGC) — это высокотехнологичный цифровой компьютер управления на борту корабля Apollo и в лунном модуле.", + "The Apollo Guidance Computer (AGC) installed in the Command Module is named the Command Module Computer (CMC) and the one installed in the Lunar Module is named the Lunar Guidance Computer (LGC).": "AGC, установленный в Command Module, называется Command Module Computer (CMC), а в лунном модуле — Lunar Guidance Computer (LGC).", + "The primary differences between these two lie in the software installed and certain hardware components. This lesson will cover the basics of the computer while later lessons will dive deeper into it.": "Основные различия между ними в установленном ПО и некоторых аппаратных узлах. В этом уроке — основы, в следующих — более глубокое изучение.", + "The Apollo Guidance Computer (AGC) provides computation and electronic interfaces for guidance, navigation, and control of the spacecraft.": "AGC обеспечивает вычисления и электронные интерфейсы для навигации, управления и ориентации корабля.", + "It is used in most phases of the mission, from launch to landing.": "Он используется почти на всех этапах миссии — от старта до посадки.", + "You communicate with the Apollo Guidance Computer (AGC) using a numeric display and keyboard called the DSKY (DiSplay & KeYboard, pronounced 'DISS-key') located on MDC-2 and in the LEB (lower equipment bay).": "Связь с AGC происходит через цифровой дисплей и клавиатуру DSKY (DiSplay & KeYboard, произносится «диски») на MDC-2 и в LEB (нижнем отсеке оборудования).", + "The DSKY has an array of buttons and lights, in addition to the main display.": "У DSKY есть набор кнопок и индикаторов помимо основного экрана.", + "The AGC is controlled by VERBs and NOUNs, and they are entered numerically, as two-digit numbers.": "AGC управляется через VERB и NOUN, вводимые численно как двузначные числа.", + "A VERB is an action that is to be performed, like changing the mission program, monitor data, change data etc.": "VERB — действие: сменить программу миссии, просмотреть данные, изменить данные и т.п.", + "A NOUN is the location or register the VERB (action) is being performed. For example, if the flight crew wish to run major mode 11, they enter VERB 37 that means ACTION: CHANGE PROGRAM (MAJOR MODE), and NOUN 11 that means TO PROGRAM 11.": "NOUN — место или регистр, к которому применяется действие. Например, чтобы запустить major mode 11, экипаж вводит VERB 37 (ACTION: CHANGE PROGRAM/MAJOR MODE) и NOUN 11 (TO PROGRAM 11).", + "The AGC can run one major mode (mission program) at a time. These are major programs and is referred to as a two digit number. The major mode currently in use is displayed by the Program indicator on the display.": "AGC выполняет только один major mode (программу миссии) одновременно. Они обозначаются двузначным номером, текущий отображается индикатором Program.", + "The Reentry Apollo Flight Manual has a complete overview of the available VERBs, NOUNs, and PROGRAMS supported in Reentry.": "В Reentry Apollo Flight Manual есть полный обзор доступных VERB, NOUN и PROGRAM.", + "A major mode can for example be used to prepare and execute the TLI burn, set up an SPS burn, monitor and handle setup, ascent etc.": "Major mode, например, готовит и выполняет манёвр TLI, настраивает SPS burn, ведёт мониторинг и подготовку, подъём и т.д.", + "Let's try to use the computer. First of all, move the camera to a position where you can interact with it or press [F11] to automatically move the camera to it.": "Попробуем использовать компьютер. Сначала переместите камеру так, чтобы можно было с ним работать, или нажмите [F11] для автоматического перехода.", + "We will first set the computer into Major Mode 01 (Program 01). This is used to prepare the IMU for launch. Start by pressing VERB.": "Сначала установим Major Mode 01 (Program 01) — он готовит IMU к старту. Начните с нажатия VERB.", + "Then press 3.": "Затем нажмите 3.", + "Then press 7.": "Потом нажмите 7.", + "The press ENTR to commit the command.": "Затем нажмите ENTR, чтобы подтвердить команду.", + "Next, press 0.": "Далее нажмите 0.", + "Then press 1.": "Потом нажмите 1.", + "Then press ENTR to commit the command.": "После этого нажмите ENTR, чтобы выполнить команду.", + "Now the computer is running Program 01, as indicated by the Program digits on the display.": "Теперь компьютер выполняет Program 01, как видно по индикатору Program.", + "The NO ATT warning light illuminates, meaning that the Inertial Measurement Unit (IMU) isn't providing an attitude as it's currently aligning itself.": "Горит предупреждение NO ATT: Inertial Measurement Unit (IMU) не выдаёт ориентацию, так как сейчас выравнивается.", + "The Flight Director Attitude Indicator will rotate to the configured launch attitude, and when complete, Program 01 will automatically change to Program 02. Press ROGER when you see Program 02.": "Flight Director Attitude Indicator повернётся к стартовой ориентации и после этого Program 01 автоматически сменится на Program 02. Нажмите ROGER, когда увидите Program 02.", + "A convention is normally used when operating the computer. The above sequence of buttons was VERB 3 7 ENTR NOUN 0 1 ENTR. This can be shortened to V37E N01E": "При работе с компьютером обычно используют сокращения. Последовательность выше — VERB 3 7 ENTR NOUN 0 1 ENTR, сокращённо V37E N01E", + "Some VERBs act like a shortcut to start a routine or a function. Let us try to run the light test, this is done using V35E. Recall the convention? V35E means that you need to key [VERB] [3] [5] [ENTER] on the DSKY. Try this now and press ROGER when complete.": "Некоторые VERB — это ярлыки для запуска процедур. Запустим проверку индикаторов через V35E. Помните сокращение? V35E значит нажать [VERB] [3] [5] [ENTER] на DSKY. Сделайте это и нажмите ROGER по завершении.", + "The light test will run for a few seconds and when complete, extinguish the lights. The digits will all show 8's, this is all normal.": "Проверка длится несколько секунд и затем гасит огни. Все разряды станут 8 — это нормально.", + "VERB 06 can be used to display a decimal in R1, R2 and R3. NOUN will decide what decimal(s) to display. For example, NOUN 65 contains the sampled AGC time. On the DSKY, key V06 N65E.": "VERB 06 выводит десятичные числа в R1, R2 и R3. NOUN выбирает, какие именно. Например, NOUN 65 содержит отсчёт времени AGC. На DSKY введите V06 N65E.", + "R1 shows the hours in the following format: 00XXX, R2 shows the minutes in the following format: 000XX, and R3 shows the seconds in the following format: 0XX.XX.": "R1 показывает часы в формате 00XXX, R2 — минуты в формате 000XX, R3 — секунды в формате 0XX.XX.", + "With V06 N65 still visible, you can key ENTER again to fetch the latest data. This will refresh the display (registers). Try to press ENTER a few times and notice the display refresh. Press ROGER when done.": "Когда V06 N65 на экране, можно нажимать ENTER, чтобы обновлять данные. Это освежает показания регистров. Нажмите ENTER несколько раз и отметьте обновление. Нажмите ROGER, когда закончите.", + "You can instead monitor the data using VERB 16. Since 65 is already loaded into the NOUN field, all you need to do is to key V16E. This will commit V16 N65E, meaning MONITOR (V16) the AGC TIME (N65). Try to key V16E now.": "Можно наблюдать данные через VERB 16. Поскольку 65 уже в поле NOUN, достаточно ввести V16E — это V16 N65E, то есть MONITOR (V16) времени AGC (N65). Попробуйте ввести V16E сейчас.", + "As you can see, the registers are refreshed every 0.5 seconds with the latest data.": "Как видите, регистры обновляются каждые 0,5 секунды свежими данными.", + "Finally, you can provide input to the AGC using V21 (sends the input to R1), V22 (sends the input to R2), and V23 (sends the input to R3). Let us try this now. Key V06 N18E to show what NOUN 18 holds. All values should be zero.": "Наконец, вводить данные в AGC можно через V21 (в R1), V22 (в R2) и V23 (в R3). Попробуем. Введите V06 N18E, чтобы увидеть содержимое NOUN 18. Все значения должны быть нулевыми.", + "NOUN 18 is used with automaneuvering, where R1 is the target roll, R2 is target pitch and R3 is target yaw, each a DECIMAL number with the format XXX.XX (degrees). Most NOUNs are DECIMAL numbers, and require you to input the SIGN before inputting the numbers.": "NOUN 18 используется при автоматическом маневрировании: R1 — целевой ролл, R2 — целевой тангаж, R3 — целевое рыскание, все в формате XXX.XX (градусы). Большинство NOUN — десятичные числа и требуют ввода знака перед цифрами.", + "You can identify DECIMAL numbers by seeing the SIGN in front of the numbers in the registers, like in this case.": "Десятичные числа можно узнать по знаку перед значениями в регистрах, как здесь.", + "Let us set R2, pitch, a DECIMAL number, to 125.00 degrees. Key [VERB] [2][2] [ENTER] [+][1][2][5][0][0][ENTER] or simply, V22E +12500E.": "Установим R2 (тангаж) — десятичное число — на 125.00°. Наберите [VERB][2][2][ENTER][+][1][2][5][0][0][ENTER], то есть V22E +12500E.", + "Key V21E +00950E to insert 009.50 degrees into R1, target roll.": "Введите V21E +00950E, чтобы записать 009.50° в R1 (ролл).", + "Key V23E +04500E to insert 045.00 degrees into R3, target yaw.": "Введите V23E +04500E, чтобы записать 045.00° в R3 (рыскание).", + "So far all the NOUNs we have looked at have populated data into R1, R2 and R3. If you wanted to set the data in ALL the registers in sequence you can do so with V25E. Press ROGER when you are ready to try this.": "До сих пор NOUN заполняли R1, R2 и R3. Если хотите задать данные во ВСЕ регистры по очереди, используйте V25E. Нажмите ROGER, когда будете готовы попробовать.", + "You will first provide the input to R1 followed by ENTER, then R2 followed by ENTER and finally R3 followed by ENTER. Let us set all values back to 0, still in NOUN 18. On the DSKY, key V25E +00000E +00000E +00000E.": "Сначала вводите значение в R1 и жмёте ENTER, затем R2+ENTER и R3+ENTER. Сбросим всё в нули, оставаясь в NOUN 18: на DSKY наберите V25E +00000E +00000E +00000E.", + "VERB 24 works just as VERB 25, but only lets you input data into R1 and R2 in sequence.": "VERB 24 работает как VERB 25, но позволяет вводить данные только в R1 и R2 по очереди.", + "Each NOUN has a specific purpose, and each value a NOUN houses has their own formats, and can be either a DECIMAL or an OCTAL. The NOUNs we looked at today all had 3 values (max), but some might only have 2, or even 1. This is all avaiable as a reference in the checklists and in the flight manual.": "У каждого NOUN своё назначение, у его значений свои форматы: это может быть DECIMAL или OCTAL. Сегодняшние NOUN имели до трёх значений, но бывают с двумя или одним. Всё это есть в чек-листах и в руководстве.", + "Let us take a look at an OCTAL. Key V04 N46E.": "Посмотрим на восьмеричное значение. Введите V04 N46E.", + "NOUN 46 is an OCTAL with two values, one in R1 and another in R2. You can identify an OCTAL by not having the SIGN in front of the numbers.": "NOUN 46 — восьмеричное значение с двумя числами: одно в R1, другое в R2. OCTAL можно узнать по отсутствию знака перед числами.", + "Let us modify an OCTAL. Key V21E 31102E. This will set the OCTAL. The only difference between input to an OCTAL is that you do not set the SIGN before inputting the numbers.": "Изменим восьмеричное значение. Введите V21E 31102E — это запишет OCTAL. Единственное отличие ввода OCTAL — не указывать знак перед числами.", + "VERB 06 is responsible for displaying DECIMAL numbers, while VERB 04 is responsible for displaying an OCTAL in R1 and R2. VERB 05 is responsible for displaying an OCTAL in R1, R2 and R3. VERB 01, 02 and 03 is used to display a single OCTAL component.": "VERB 06 отображает десятичные числа, VERB 04 — восьмеричное в R1 и R2, VERB 05 — восьмеричное в R1, R2 и R3. VERB 01, 02 и 03 показывают одиночный OCTAL-компонент.", + "This all might sound quite confusing but will get natural with time and use. You will not usually need to decide if you want to use VERB 01, 02, 03, 04, 05 or 06 to display values, as the PROGRAMs and ROUTINEs does this for you.": "Это может звучать запутанно, но со временем станет привычно. Обычно не нужно выбирать, какой VERB (01–06) использовать для отображения — за вас это делают PROGRAM и ROUTINE.", + "The AGC is a powerfull tool used during any Apollo flight. As you progress through the Command Module Academy you will get more familiar with the Command Module Computer, and its functions.": "AGC — мощный инструмент для любого полёта Apollo. По мере прохождения Академии командного модуля вы будете лучше понимать CMC и его функции.", + "This concludes the initial AGC lesson. We will go deeper into this when we start using it to perform in-flight tasks.": "На этом вводный урок по AGC закончен. Мы углубимся, когда начнём применять его для задач в полёте.", + "Good job! You can end the mission using the ESC menu.": "Отличная работа! Завершите миссию через меню ESC.", +} + + +def translate(obj, translations): + if isinstance(obj, dict): + return { + key: translate(value, translations) if key not in {"Message", "Description"} else translations.get(value, value) + for key, value in obj.items() + } + if isinstance(obj, list): + return [translate(item, translations) for item in obj] + return obj + + +def translate_file(src: Path, dst_suffix: str, translations: dict[str, str]) -> None: + data = json.loads(src.read_text()) + translated = translate(data, translations) + dst = src.with_name(src.stem + dst_suffix + src.suffix) + dst.write_text(json.dumps(translated, indent=2, ensure_ascii=False)) + + +def main() -> None: + apollo = Path("Apollo") + translate_file(apollo / "lesson1_prelaunch.json", ".ru-ru", translations_lesson1) + translate_file(apollo / "lesson2_boost.json", ".ru-ru", translations_lesson2) + translate_file(apollo / "lesson3_eps.json", ".ru-ru", translations_lesson3) + translate_file(apollo / "lesson4_rcs.json", ".ru-ru", translations_lesson4) + translate_file(apollo / "lesson5_agc.json", ".ru-ru", translations_lesson5) + + +if __name__ == "__main__": + main() From 6a83ca4f3174d64abd14a03f0a6367de2ecbecc7 Mon Sep 17 00:00:00 2001 From: anastas93 Date: Fri, 21 Nov 2025 18:47:48 +0500 Subject: [PATCH 04/14] Added Russian localization for the Lunar Module Descent Propulsion System Added Russian localization for the Lunar Module Descent Propulsion System lesson, translating all mission prompts while retaining the original command structure. --- Apollo/lm_lesson7_dps.ru-ru.json | 1615 ++++++++++++++++++++++++++++++ 1 file changed, 1615 insertions(+) create mode 100644 Apollo/lm_lesson7_dps.ru-ru.json diff --git a/Apollo/lm_lesson7_dps.ru-ru.json b/Apollo/lm_lesson7_dps.ru-ru.json new file mode 100644 index 0000000..f382d83 --- /dev/null +++ b/Apollo/lm_lesson7_dps.ru-ru.json @@ -0,0 +1,1615 @@ +diff --git a/Apollo/lm_lesson7_dps.ru-ru.json b/Apollo/lm_lesson7_dps.ru-ru.json +new file mode 100644 +index 0000000000000000000000000000000000000000..77d0de6294d5b95ca33481ed0a97686cbcf16302 +--- /dev/null ++++ b/Apollo/lm_lesson7_dps.ru-ru.json +@@ -0,0 +1,1608 @@ ++{ ++ "LV": 0, ++ "StartInOrbit": true, ++ "ScheduledLaunchTime": "1969-03-04T15:00:00", ++ "InitialTimeToRetrograde": "10:00:00", ++ "MissionCommands": [ ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "b383e2ec-7781-4853-90d0-65de72e2b761", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Добро пожаловать на урок по Descent Propulsion System, где мы разберём работу посадочного двигателя. Нажмите F4, чтобы перейти в Lunar Module.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "8e1034db-59ac-4f7e-88fd-2e600601934d", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "DPS входит в Main Propulsion Subsystem (MPS). MPS состоит из секции посадочного двигателя (DPS) и секции взлётного двигателя (APS).", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "f0ddc577-7c60-470f-907d-eaa89635ca30", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Каждая секция полностью автономна и включает ЖРД со своими баками, системой наддува и подачи.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "d47cb024-f28c-49d9-bb3f-7135dc8d3a5b", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "DPS обеспечивает тягу для контроля спуска на поверхность Луны. APS обеспечивает тягу для подъёма с лунной поверхности.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "be646aee-e67f-4e7e-9305-b4ddb7481f23", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Обе секции используют одинаковое самовоспламеняющееся топливо: смесь 50/50 по массе гидразина (N2H4) и асимметричного диметилгидразина (UDMH) в качестве горючего; тетроксид азота (N2O4) как окислитель. Соотношение подачи окислителя и горючего примерно 1,6 к 1 по массе.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "9b46b3a1-e862-40ab-9c7c-9320380f70a6", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Основы работы обеих секций схожи: газообразный гелий вытесняет компоненты из баков через отсечные клапаны к форсункам двигателя.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "13156664-6910-4d3e-a901-0b49d97b4515", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "В DPS для наддува топлива используется сверхкритический гелий, а для первичного наддува — обычный гелий.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "f6218752-756a-4245-b282-5fb80a1b55db", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Explosive Devices Subsystem (EDS) открывает пироклапаны в DPS, позволяя наддувать и вентилировать топливные баки.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "353451c6-3e19-42f5-a356-b81154d6046f", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Guidance, Navigation and Control Subsystem (GN&CS) выдаёт автоматические команды включения/выключения, приводы отклонения камеры и команды уровня тяги для посадочного двигателя.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "501ec769-7beb-4119-b059-edaff3099457", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Взведение и запуск посадочного двигателя выполняются автоматикой или астронавтами через блок управления стабилизацией и управлением (S&C) и Descent Engine Control Assembly (DECA).", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "a7653355-7ae9-4978-8210-9a855e1f643c", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Перед стартом с Земли баки наддуваются лишь частично, чтобы сохранять безопасное давление при изменении температуры между заправкой и запуском.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "78e61acc-d76c-4605-bd28-fb637547a143", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Перед первым запуском двигателя газовая подушка в каждом баке требует дополнительного наддува. Этот предварительный наддув выполняется обычным гелием.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "40e06186-8a37-46a5-99ed-cec7c5716230", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Перейдите в Command Module и убедитесь, что люк в туннель LM закрыт.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "c3650ca6-ce30-43bd-a786-ee2da7fc0207", ++ "Action": 200, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Затем отстыкуйтесь.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 237, ++ "PinPosition": 4, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "6ba7a49a-cfd7-4c4c-9289-6360a7417157", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Рычаг трансляции активен: сместите CSM назад клавишей [N], затем вверх клавишей [I], чтобы уйти из оси тяги посадочного двигателя LM и избежать столкновения после включения DPS. Нажмите ROGER, когда будете готовы.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "1aff54f7-0699-4d8c-b0c7-72a2c9c50304", ++ "Action": 302, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Переключатель HELIUM MON на панели 1 позволяет контролировать гелиевые баллоны системы Helium. Установите его в OFF.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 4, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "b6d6f9aa-3b01-4684-9071-d4d2ebfcc18d", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Цифровой индикатор давления гелия находится в верхней части панели 1 — это дисплей HELIUM секции MAIN PROPULSION. Сейчас на нём должно быть 0000.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "0e4a49b7-9c67-48aa-bb3e-b9c9ac20ac7d", ++ "Action": 302, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Проверим давление в баллоне с обычным гелием. Переключите HELIUM MON в положение AMB PRESS.", ++ "Value1": 1.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 4, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "a5979ce5-7d32-40e9-8b88-e2f0d4ddaaab", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "На дисплее HELIUM должно показываться около 1600 PSIA. Давление может отличаться из‑за температур.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "c14b6c76-dd42-4c02-90bb-63cdbb9c739d", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Предварительный наддув баков выполняется открытием пироклапанов в линии обычного гелия и в магистралях, ведущих к бакам топлива и окислителя.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "481929d3-86b6-402e-9137-fb89e35d04e8", ++ "Action": 300, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Чтобы дать гелию пройти по линиям, вернитесь в секцию Explosive Devices на панели 8 и переведите MASTER ARM в ARM.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 41, ++ "LM_PinPosition": 4, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "757a2711-77f8-41df-8338-6c6bc2f8f989", ++ "Action": 300, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Нужно инициировать две управляемые пирозарядки для наддува DPS. Сначала установите DES PRPLNT ISOL VLV в FIRE, чтобы открыть совместимые клапаны топлива и окислителя.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 40, ++ "LM_PinPosition": 4, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "012892dc-fc1f-44d0-83d5-8bb341bc105c", ++ "Action": 300, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "После открытия клапанов переведите переключатель DES START He PRESS в FIRE, чтобы открыть пироклапан изоляции обычного гелия.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 46, ++ "LM_PinPosition": 4, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "eb8f3a3c-ee53-4a32-921d-80a1a1027fb2", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Посмотрите снова на дисплей HELIUM — давление снизилось, потому что гелий вошёл в систему DPS.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "66384dbd-b694-4311-b74c-0ffc6a1d8e11", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Криогенный ресивер изолирован пироклапаном, который срабатывает автоматически после команды на включение двигателя.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "097c93e7-2fed-400e-8ef5-77c4f7c05825", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Давайте разберём процесс запуска двигателя перед реальным включением. Я сначала опишу его, затем проведу вас по переключателям.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "e48ad197-e041-4b5d-b669-58bac5f0cd4d", ++ "Action": 2, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Если переключатель ENG ARM (панель 1) установлен в DES, команду на включение двигателя можно дать вручную кнопкой START на панели 5 или автоматически через LGC либо AGS.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "BigSwitch_EngineThrustCont_EngArm", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "09e7420c-e12a-411b-858f-83ba010e7c25", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "В любом случае MASTER ARM должен быть в положении ON, чтобы автоматически сработал пироклапан. Цепь задержки обеспечивает 1,3‑секундный интервал между открытием отсечных клапанов топлива и срабатыванием пироклапана изоляции сверхкритического гелия.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "dcfa2e3b-2d02-41fa-a39a-c85ef3bb1c26", ++ "Action": 302, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Установите HELIUM MON в положение SUPERCRIT PRESS.", ++ "Value1": 2.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 4, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "36c2075e-c67e-4067-a0c2-3bfad6433378", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Переключатель MASTER ARM системы ED должен оставаться во взведённом положении.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "913770e2-9069-433b-90c2-a899d9ac6121", ++ "Action": 300, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Откройте регулятор Descent Helium Regulator 1, который задаёт давление сверхкритического гелия в магистралях.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 54, ++ "LM_PinPosition": 4, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "077f27eb-d20e-4e92-b328-4ca26c0e1b0a", ++ "Action": 2, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "В верхней части панели 1 индикатор THRUST показывает командуемую и фактическую тягу двигателя.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "GaugeThrust", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "662bc7eb-9508-4ff0-a7f2-412a3bdc90c0", ++ "Action": 300, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Установите ENG ARM на панели 1 в положение DES.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 60, ++ "LM_PinPosition": 5, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "501e69ee-8bd1-4603-96be-8d3d238ce954", ++ "Action": 303, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Нажмите START на панели 5, чтобы запустить двигатель.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 2, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "47906e3a-a06a-4b99-ad6c-514c45401da6", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Если переключиться на внешний вид, видно, что двигатель включён и создаёт тягу. Сейчас он работает лишь на 10%.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "e5b79f72-9980-43e9-88dd-dbda086fac4e", ++ "Action": 303, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Нажмите STOP на панели 5, чтобы остановить двигатель.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 4, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "e4d4a5c7-17bb-435c-8b1d-b4ebb1c9909f", ++ "Action": 300, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Переключите управление тягой в ручной режим: с помощью тумблера THR CONT на панели 1 установите MAN. В AUTO тягой управляет LGC, в MAN — TTCA.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 58, ++ "LM_PinPosition": 5, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "dab27279-d3b2-4912-b527-8557ddd06c14", ++ "Action": 2, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Убедитесь, что управление тягой через TTCA назначено командиру: переключатель MAN THROT должен быть в положении CDR.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "BigSwitch_EngineThrustCont_ManThrot", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "16938ac7-c8b0-468b-8258-03bd11e16930", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "С такой настройкой ось трансляции UP/DOWN больше не задействует сопла RCS, а изменяет ручную установку тяги двигателя, добавляемую к командуемой тяге LGC.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "b803255c-e9ae-44b3-bbcc-978fa0fff7ad", ++ "Action": 2, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Нажмите и удерживайте [I], чтобы увеличить командуемую тягу, и [K], чтобы уменьшить её. Установите 25%.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "GaugeThrust", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "1e046e08-01d3-4304-b271-1d15f94daab0", ++ "Action": 303, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 0, ++ "Message": "Снова запустите двигатель. Продолжайте использовать ручную установку тяги, наблюдая её по индикатору THRUST.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 2, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "f873c79c-f460-4dd5-8ecc-bc69ff3bdf12", ++ "Action": 303, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 0, ++ "Message": "Снова остановите двигатель.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 4, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "4511bd61-967a-4b83-b27b-4c9369de033d", ++ "Action": 1004, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "На этом учебный урок по DPS завершён. На уроке лунного спуска мы рассмотрим использование системы подробнее. Хорошего дня!", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ } ++ ], ++ "MissionGoals": [ ++ { ++ "Progress": null, ++ "Completed": false, ++ "Type": 0, ++ "Description": "Complete the lesson", ++ "Target1": 0.0, ++ "Target2": 0.0, ++ "Target3": 0.0, ++ "String1": "", ++ "String2": "" ++ } ++ ], ++ "MissionActivities": [], ++ "MissionChecklists": [], ++ "Comment": "", ++ "SpaceProgram": 2, ++ "Id": 131, ++ "ID": "a5dc9538-1c9f-4436-9a61-51ee9e438615", ++ "Title": "Lesson 7 - The Descent Engine", ++ "Description": "Двигательная установка спуска (DPS) входит в Main Propulsion System (MPS) и используется для выполнения спуска на поверхность Луны. В этом уроке мы разберём её наддув и базовые принципы работы.", ++ "BriefingText": "BRIEFING\r\n\r\nInstructor: Patrick\r\nLevel: Advanced\r\n\r\nIn this lesson we will learn about the DPS. The Descent Propulsion Engine (DPS) is part of the Main Propulsion System (MPS), and is used to perform the descent to the Lunar Surface. In this lesson, we will learn how to pressurize it, and learn the basics of operating it.", ++ "FlightPlanPrefabId": 0, ++ "MinutesBeforeLaunch": 10.0, ++ "TargetAp": 185.0, ++ "TargetPe": 185.0, ++ "Inclination": 32.5, ++ "DeltaRoll": 88.0, ++ "CommandModulePilot": "Patrick", ++ "LunarModulePilot": "Paul", ++ "DisableDefaultAudioSFX": false, ++ "LoadState": "state_lesson7.json", ++ "EarthRotationOffsetDegrees": 0.0, ++ "Payload": 1, ++ "AllowRandomFailures": false, ++ "RealisticRadioRange": false, ++ "OverrideSunPhase": false, ++ "OverrideSunPhaseValue": 90.0, ++ "OverridePanelStateCM": false, ++ "OverridePanelStateFileNameCM": "Default/Ingress.json", ++ "OverridePanelStateLM": false, ++ "OverridePanelStateFileNameLM": "Default/Ingress.json", ++ "AlwaysSyncMissionCycleTimerWithMET": false, ++ "OldHighlighterQueueMode": false, ++ "SetOverrideMoonDistance": false, ++ "OverrideMoonDistance": 0.0, ++ "SetLunarPeriodTilt": false, ++ "TLIIncCalcMode": 0, ++ "LunarPeriodInclinationLat": 0.0, ++ "LunarPeriodInclinationLon": 0.0, ++ "SetSunphaseDelta": 0.0, ++ "SetSuntiltDelta": 0.0 ++} +\ No newline at end of file From 0eb1b5e36670ae218ff39028205551f3559c9c7a Mon Sep 17 00:00:00 2001 From: anastas93 Date: Fri, 21 Nov 2025 20:55:49 +0500 Subject: [PATCH 05/14] Added a Russian-localized version Lesson 7 Added a Russian-localized version of the Apollo auto-maneuver lesson, covering mission intro and SCS attitude-control guidance. --- Apollo/lesson7_automaneuver.ru-ru.json | 4711 ++++++++++++++++++++++++ 1 file changed, 4711 insertions(+) create mode 100644 Apollo/lesson7_automaneuver.ru-ru.json diff --git a/Apollo/lesson7_automaneuver.ru-ru.json b/Apollo/lesson7_automaneuver.ru-ru.json new file mode 100644 index 0000000..4cc2080 --- /dev/null +++ b/Apollo/lesson7_automaneuver.ru-ru.json @@ -0,0 +1,4711 @@ +diff --git a/Apollo/lesson7_automaneuver.ru-ru.json b/Apollo/lesson7_automaneuver.ru-ru.json +new file mode 100644 +index 0000000000000000000000000000000000000000..2578687b43dff82b4115742ef80b8b9d61d938cd +--- /dev/null ++++ b/Apollo/lesson7_automaneuver.ru-ru.json +@@ -0,0 +1,4704 @@ ++{ ++ "LV": 0, ++ "StartInOrbit": true, ++ "ScheduledLaunchTime": "1967-06-11T14:00:00", ++ "InitialTimeToRetrograde": "02:00:00", ++ "MissionCommands": [ ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "2f2119d7-3acd-408e-a702-4dc51910bba8", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Добро пожаловать на урок по автоматическим манёврам! Здесь мы глубже разберёмся с Command Module Computer (CMC) и научимся ориентировать корабль с помощью PGNCS (Primary Guidance, Navigation and Control System).", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "4e105b25-5e8a-4255-87af-54a1522668b7", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Сначала разберём основы управления ориентацией командного модуля. Stabilization and Control System (SCS) позволяет контролировать и управлять положением корабля и служит резервом для Primary Guidance, Navigation and Control System (PGNCS).", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "d6a66fed-6782-4d6c-9aca-aedaab5c97eb", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Сегодня мы будем ориентировать корабль как через Stabilization and Control System (SCS), так и через Primary Guidance, Navigation and Control System (PGNCS, по сути Command Module Computer).", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "27f72e94-8655-4fa9-a6d6-5ad377dd8b65", ++ "Action": 202, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Для начала отделитесь от S-IVB, нажав кнопку CSM/LV SEP.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 24, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "365a5ab5-8993-4eb4-b3de-69c253642eb2", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "CSM теперь отделён от ракеты-носителя и находится на орбите Земли.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "cfca416d-5397-4ff0-87d5-7adadd59d5d4", ++ "Action": 200, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Переведите переключатель SC CONT в положение SCS. Так кораблю задаётся ориентация через Stabilization and Control System (SCS).", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 81, ++ "PinPosition": 5, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "da4c5031-7e2a-4ced-93dd-dc0c4daabba0", ++ "Action": 200, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Подадим питание на джойстик.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 76, ++ "PinPosition": 4, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "b66b0225-9b59-421e-9e83-f9f494e8f942", ++ "Action": 200, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 77, ++ "PinPosition": 4, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "534748a2-8384-4629-b527-d6a9f05d3a55", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Stabilization and Control System (SCS) содержит набор гироскопов со своей инерциальной платформой — это GDC (Gyro Display Coupler). GDC является резервной платформой; основная платформа — Inertial Measurement Unit (IMU).", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "db9fe134-d9cb-4cef-b42e-ae392bf0b107", ++ "Action": 2, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Обычно командный модуль настроен так, что платформа Inertial Measurement Unit отображается на FDAI 1...", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "CM_FDAI1AttentionCollider", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "34910e39-f9d2-4a53-acbf-518810a3e76f", ++ "Action": 2, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "...а Gyro Display Coupler — на FDAI 2. Обычно GDC держат выровненным с IMU на случай отказа IMU.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "CM_FDAI2AttentionCollider", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "e0fc126b-5eec-46f8-bf36-3e3434b09320", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Данные скоростей от Body Mounted Attitude Gyro (BMAG) используются GDC для расчёта ориентации корабля относительно стабильной платформы в GDC. Существуют две сборки BMAG, каждая может передавать данные скоростей в GDC.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "a8787e6c-2a4f-43eb-b6c5-40e353df4a6c", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Три переключателя BMAG на панели 1 выбирают, с какого набора гироскопов GDC получает данные скоростей по каждой оси (крен, тангаж, рыскание). Настроим BMAG на Att 1/Rate 2 для всех осей: GDC будет брать скорости от BMAG 2, а ориентацию — от BMAG 1. Это, например, позволяет использовать режим SCS Rate Command.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "4ca90dac-811c-4b2a-875b-b43dc259a385", ++ "Action": 200, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 113, ++ "PinPosition": 2, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "a67b5eef-cca9-4446-b6d4-4db4160de8a6", ++ "Action": 200, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 114, ++ "PinPosition": 2, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "337d53fb-92bd-477c-b2d8-52e3fd14f1e9", ++ "Action": 200, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 115, ++ "PinPosition": 2, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "5efa1f50-cbf2-49c5-a544-8a9f891b8129", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Давайте попробуем маневрировать. Отклоните ручку управления ориентацией, чтобы изменить положение корабля с помощью Reaction Control System. Сейчас SCS настроена в режим ACCEL: любое отклонение включает двигатели, ускоряющие вращение корабля.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "c0363920-f2f7-4c3b-9ef6-aa6b335c6dd6", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Есть и другой режим — Rate Command. Переключимся в него.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "40d8a815-1623-4850-b591-9563ea9a8193", ++ "Action": 200, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 109, ++ "PinPosition": 2, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "db47cfbc-2667-4b46-9bd9-4f9ad232b1a8", ++ "Action": 200, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 110, ++ "PinPosition": 2, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "43579cad-43d1-45cc-be6d-45dd74e2f4ac", ++ "Action": 200, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 111, ++ "PinPosition": 2, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "9d77b6c2-b30f-4888-aa3d-b5d5c212564d", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Теперь отклоните ручку управления. Если удерживать её, скорость вращения будет расти до предела, после чего двигатели остановятся, а корабль продолжит дрейфовать. Отпустите ручку — корабль погасит скорости и удержит ориентацию.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "c0223c99-6290-4b0c-87b1-8ca85c1b4aa0", ++ "Action": 200, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Переключатель RATE на панели управления SCS задаёт максимальную скорость вращения.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 106, ++ "PinPosition": 4, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "a287074d-efb8-4d80-95a8-526740e69ed8", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Режим MIN IMPULSE в SCS используется для точных манёвров: при каждом отклонении ручки двигатель срабатывает минимальным импульсом. Чтобы сработать вновь, ручку нужно отпустить и отклонить снова.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "492cce02-6a65-440f-b177-24fc792d3e9b", ++ "Action": 200, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 109, ++ "PinPosition": 5, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "e17acd6c-8601-4fb5-a710-893e31025409", ++ "Action": 200, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 110, ++ "PinPosition": 5, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "eae34712-8f6a-4980-ae42-1b7bedbb3bd0", ++ "Action": 200, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 111, ++ "PinPosition": 5, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "331068d7-9782-466a-81c1-e66840ed63fb", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Попробуйте этим режимом остановить текущие скорости и привыкнуть к нему. Нажмите ROGER, чтобы продолжить урок.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "7771ef98-4d45-4f00-877f-3511bbaa338f", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Кратко о SCS: её можно использовать для управления ориентацией, а на FDAI 2 отображается резервная инерциальная платформа GDC. Как говорилось, платформу GDC обычно выравнивают с IMU, но её можно использовать как временный инструмент ориентации во время манёвров.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "cf52a74e-5ae6-4a20-893b-6bd3a3d84e8c", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Теперь рассмотрим Primary Guidance, Navigation and Control System.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "f5be0037-0fcf-4b25-b571-609b82b96e20", ++ "Action": 200, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Установите CMC MODE в положение FREE.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 112, ++ "PinPosition": 5, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "ebfcedbe-1d1c-4144-8013-1cc5f81e4e7e", ++ "Action": 200, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Затем переведите SC CONT в положение CMC.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 81, ++ "PinPosition": 4, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "aa1eac4b-6298-4bcf-a8fa-bf9af7664284", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Теперь корабль управляется Primary Guidance, Navigation and Control System (PGNCS).", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "946f55c2-023a-490c-9754-aee04e5d2461", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Режим FREE у CMC похож на ACCEL у SCS: отклонение ручки разгоняет вращение в выбранном направлении. Попробуйте и нажмите ROGER, когда закончите.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "b73f875a-e146-4a67-8e66-8774c2733aff", ++ "Action": 200, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Переведите CMC в режим ATT HOLD и попробуйте отклонить ручку управления ориентацией. Этот режим похож на SCS RATE COMMAND: скорость вращения растёт до предела при удержании ручки. Отпустите ручку — вращение остановится, и CMC постарается удержать ориентацию.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 112, ++ "PinPosition": 2, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "71d02024-2148-4bf0-aac0-b465dcf0ece5", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Command Module Computer (CMC) отвечает за множество параметров и способен маневрировать кораблём без ручного ввода ориентации. Но чтобы разобраться, нужно подробнее изучить компьютер.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "cd60325a-4bef-481e-b292-812fc2571367", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "PGNCS использует бортовые системы, чтобы вывести корабль на заданную ориентацию. Для разворота включаются двигатели с очень малой угловой скоростью, чтобы выйти на нужное положение. Небольшая скорость нужна для экономии топлива и с учётом массы.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "6e926296-9d5c-4a3d-997e-83fd7024030f", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "При необходимости можно помочь системе в DIRECT или через SCS, выполняя манёвр вручную, но всегда планируйте развороты и оставляйте достаточно времени даже при ускорении времени.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "b663e928-cbb8-497a-9d93-65602a4e920f", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Перед включением двигателей важно проверить ориентацию по всем доступным подсказкам — FDAI, иллюминаторам или оптике. Не доверяйте показаниям без проверки.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "9e7bb04d-abc8-462b-9bbd-fe8dc04678ac", ++ "Action": 200, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Включим двигатели крена на блоках A/C.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 57, ++ "PinPosition": 4, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "a0e2275c-2931-4ad4-bb01-e3d0e952be3d", ++ "Action": 200, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Наличие четырёх двигателей крена на блоках A/C и четырёх на блоках B/D позволяет Digital AutoPilot (DAP) выбирать, какие использовать.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 65, ++ "PinPosition": 5, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "c8bce90e-1428-4db7-9b2d-e6bf5577df6b", ++ "Action": 200, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 58, ++ "PinPosition": 4, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "15898ed2-f813-45c8-8ca9-8d51bd26aa97", ++ "Action": 200, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 66, ++ "PinPosition": 5, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "3dda4fd9-c41e-4a6c-931a-f8c88d907a03", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Используйте VIEW SELECTOR, чтобы перейти к COMPUTER DSKY.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "e6ad54e2-ec6d-467f-b86f-f4cca6f63484", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "VERB 06 используется для чтения и отображения ячейки памяти, заданной NOUN.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "69f2eee8-4cb8-430e-8aec-13b32114c7d3", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Некоторые NOUN выводят одно значение памяти, и оно попадёт в первый регистр (R1). Всего доступно три регистра.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "77b2bce4-c9f3-49fb-a26f-8290e3e7161f", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Некоторые NOUN выводят два значения памяти — они отобразятся в R1 и R2.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "f946d85b-ec6d-4f40-aa06-71e0486ba599", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "И наконец, некоторые NOUN выводят три значения памяти в R1, R2 и R3.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "b415f793-24bb-46e6-87b3-d99d4dd7d4d8", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "NOUN 22 выводит требуемые углы в R1, R2 и R3: R1 — крен, R2 — тангаж, R3 — рыскание.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "59e29076-a693-4428-b60a-cc6002ffd6ad", ++ "Action": 202, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Начните с нажатия VERB.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 1, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "0274c261-f920-4c46-ba77-db4b684a74c2", ++ "Action": 202, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Затем нажмите 0.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 5, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "d8aa5e4a-44b0-493d-84de-ab6db2e321fe", ++ "Action": 202, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Затем нажмите 6.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 11, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "1a9dc37e-9ec5-4ff6-a8a0-f63bb1532a9a", ++ "Action": 202, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Теперь нажмите NOUN.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 2, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "088d9ed8-8998-4b2c-ad0e-b64ec202c03c", ++ "Action": 202, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "После этого нажмите 2.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 7, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "b72cf9d0-6e6e-45bf-a507-25a0c80371ee", ++ "Action": 202, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "После этого нажмите 2.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 7, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "55924fa6-abf3-4149-be5f-65acaeeb2448", ++ "Action": 202, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "И наконец нажмите ENTR.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 18, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "62a6776e-ce5f-4444-9191-9ca8b57411a9", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "У каждого числа пять цифр, две последние — дробная часть. Если в R1 отображается 02300, это означает крен 23,00 градуса. Интерпретация пяти цифр зависит от NOUN.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "0aa6c13d-3a4c-41c3-92b3-65af0849a796", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Noun 22 показывает +00000, +02100, +00000. Это значит, что требуемые углы кардана должны быть +0,00, +21,00, +0,00 градуса относительно текущей опорной платформы.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "9d56b167-2195-45f9-b684-054df867cdd2", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Список всех VERB и NOUN и правила чтения отображаемых значений смотрите в Reentry Apollo Flight Manual.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "c377c6e0-13ae-4f02-9155-d6fa66ca58c3", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Command Module Computer (CMC) может выполнять программы и процедуры. Сегодня разберём две процедуры: R03 для настройки Digital Autopilot (V48E) и R62 — процедуру Crew Defined Maneuvering (V49E). У R62 свой идентификатор, как у программы разгона P11.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "6688d1be-896d-4261-82ba-d4eb0b88d711", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Сначала напрямую отредактируем N22 как пример и разберёмся, как менять значения, а затем научимся авто‑маневрировать с помощью R03 и R62.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "d54f8abf-886b-49a9-bfec-f79b609006ba", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Теперь посмотрим, как менять значения, записывая их в память компьютера. Verb 21 позволяет вводить данные в R1, Verb 22 — в R2, а Verb 23 — в R3.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "59c3178a-9a30-41e9-85db-e8c4ff2f4419", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Нужно вводить все значения целиком, включая знак для десятичных значений (VERB 06). Для восьмеричных значений (VERB 1–5) знак вначале вводить не требуется.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "aa3c5f67-264f-45da-9f0a-5c5c202ee87b", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Так как вы запустили Verb 06 Noun 22, отображается указанный N22 (N означает Noun). Нам нужно изменить значение рыскания — R3 — на 180, чтобы выполнить авто‑манёвр к этой ориентации.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "bc071b41-da77-4ad3-8d26-4f0c53176d8a", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Теперь можно использовать V23, чтобы изменить R3.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "33b0ef00-9f8a-4439-9502-dee38b493b05", ++ "Action": 202, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Нажмите VERB.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 1, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "25536f68-0a1a-4dd0-8c87-175ba3526154", ++ "Action": 202, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Нажмите 2.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 7, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "0ceebaa7-2fd0-41c3-bc31-2d83ecbcc930", ++ "Action": 202, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Нажмите 3.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 8, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "82176de6-9a88-47af-831e-d1295678b1d9", ++ "Action": 202, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Нажмите ENTR.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 18, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "aef8337d-6cd6-40d0-baa1-54fcc32d7aa8", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "R3 теперь пуст и ждёт ввода. Введите знак +, затем 18000, убедитесь, что команда соответствует задуманному и набрана верно, после чего нажмите ENTR. Всегда перепроверяйте команду.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "f60ed079-9f70-4cc0-90e8-76b325fe8e36", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "После нажатия ENTR после последней цифры значение записывается в память. Если ввели что-то неверно, нажмите CLR, чтобы очистить и ввести заново. Всегда проверяйте данные перед ENTR или PRO!", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "883068c3-7d5e-4ed3-acdc-969fc7b65f49", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Сможете установить R2 (тангаж) в ноль? Сейчас там 21,0 градуса. Введите V22E +00000E (E — это ENTR на клавиатуре DSKY).", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "72371422-bb98-45c1-baf2-6bbeee8c6063", ++ "Action": 2, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Теперь убедитесь, что управление кораблём передано Command Module Computer: переключатель SC CONT должен стоять в CMC.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "SwitchSCCont", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "30e6920d-8e14-4d5d-a021-40cdcf1d2794", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "После запуска авто‑манёвра корабль будет поворачиваться к ориентации относительно стабильной опорной платформы, сохранённой в Inertial Measurement Unit (IMU).", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "9e501058-e5b8-491a-8c93-e77c906002f0", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Стабильная опорная платформа используется указателями ориентации (FDAI) для отображения вашего положения. Если при манёвре ориентация на FDAI становится 0,0,0, значит корабль выровнен по платформе, записанной в IMU.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "8b1aa5b2-90e3-4d32-85b0-695f4073502f", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "В Reentry режим ORB RATE у ORDEAL сделан так, чтобы указатели ориентации всегда были относительными к LVLH (Local Vertical Local Horizontal).", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "91bc4f15-3488-4d93-a9da-7948e628ffd0", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Это значит, что когда ORDEAL в ORB RATE, FDAI (указатели ориентации) примут ориентацию, где 0,0,0 указывает проградно, а 0,0,180 — ретроградно.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "57b73a0f-a2c4-404a-a80f-6e4a41913388", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Если включено Simplified ORDEALs (Main Menu -> Settings -> Realism Settings, по умолчанию включено), будет меняться и ориентация IMU, так что манёвры и ориентации будут следовать настройке ORDEAL (при установке ORDEAL в INRTL они вернутся обратно). Я рекомендую отключить упрощение, как только разберётесь с системой ориентации Command Module.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "09be6ed7-cf27-4f44-a80b-a772014769d8", ++ "Action": 200, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Установите ORDEAL POWER над левым окном в положение EARTH.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 265, ++ "PinPosition": 4, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "e023ea5c-848d-48f9-a2c2-a229491cde83", ++ "Action": 200, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Переведите ORDEAL FDAI 1 в ORB RATE. Обратите внимание, как стрелки FDAI уходят в ориентацию LVLH.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 260, ++ "PinPosition": 4, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "4bf45680-ab8f-462d-894c-5586aa9528be", ++ "Action": 200, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Верните FDAI 1 в INRTL. Далее настроим Digital Autopilot (DAP) через процедуру DAP Data Load, запускаемую командой V48.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 260, ++ "PinPosition": 5, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "45fb9f7b-ba5b-454f-8aa9-b6b1560ca299", ++ "Action": 202, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "На DSKY нажмите VERB.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 1, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "be3ca8d3-5ea4-4b98-93a0-9ea3f794b9bd", ++ "Action": 202, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Затем нажмите 4.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 9, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "e1720dd9-ffc7-4f82-8dc1-aa3c6d6599af", ++ "Action": 202, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Затем нажмите 8.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 13, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "ed63bf44-94a1-4feb-a5ea-9d070355e143", ++ "Action": 202, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Убедитесь, что на DSKY отображается Verb 48, затем нажмите ENTR.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 18, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "1562b79c-133c-482e-8167-e6500ec2a5be", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Откройте чек-лист (V48) DAP Data Load из CSM чек-листов на Mission Pad. Ознакомьтесь с ним и нажмите ROGER.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "c5caa9bc-fdd7-49d4-87ee-318a3fba69c6", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Теперь должен мигать V04N46. В R1 показана текущая настройка DAP. Каждая из 5 цифр R1 имеет своё значение, строку можно читать как ABCDE.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "d0b68806-e9cb-4a85-82d7-156092655e07", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "С текущими значениями, если в R1 отображается 31111, то A=3, B=1, C=1, D=1, E=1.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "7b0a451b-caf9-4a7c-8d76-432bffccc783", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "A — конфигурация корабля, где 3 означает CSM & SIVB. Мы только что отделились от SIVB, поэтому здесь должно быть 1.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "efb81a17-5cbd-4c84-a478-44a3d39a9cb2", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Параметры B и C отвечают за трансляции. Если B = 1, значит, для перемещений используются двигатели на квадрантах A и C (A/C).", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "69c4030d-2574-4092-ab66-5a493ecab4d8", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Если C = 1, перемещения выполняются двигателями квадрантов B и D (B/D). Если оба параметра равны 0, перемещаться нельзя. Если оба равны 1, трансляция идёт на четырёх двигателях — это может быть нужно, но расходует топливо.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "e0ce7d94-6572-4bc9-b114-9fe014199e76", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Рекомендуется использовать либо A/C (B = 1), либо B/D (C = 1). Так DAP задействует только два двигателя при трансляции.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "d840add0-967d-41bd-adc4-41b68a285f97", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Каждый раз перед трансляцией вперёд или назад (ось X) проверяйте DAP: для включения +X должна стоять 1 в параметре B или C (или в обоих).", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "aa3a28dc-1330-4959-8d13-4ee8a52fccf2", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "D — deadband (DB): 0 задаёт допуск 0,5°, 1 — допуск 5,0°. При 5° DAP будет удерживать ориентацию в пределах 5°. Меньший DB точнее, но тратит больше топлива на удержание точности.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "9163c6fb-7171-4838-9eb1-838a3f1a694d", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "E — скорость: насколько быстро корабль будет двигаться к заданной ориентации. Предпочтительны малые значения — так расходуется меньше топлива.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "50217b30-2091-4d92-b549-717603c56571", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Нужно установить DAP в 11112. Это конфигурация только для CSM с включёнными трансляционными двигателями X на A/C и B/D, deadband 5° и скоростью 0,5°/с.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "cad76ee0-cfc7-416f-8a49-0f10271c5d37", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Введите V21E 11112, но пока не нажимайте ENTR.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "6a554fac-201b-46fe-9a42-04a730b19ba0", ++ "Action": 202, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "В R1 должно отображаться 11112. Проверьте и нажмите ENTER, чтобы применить конфигурацию.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 18, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "d70d5bd2-641c-4a14-a600-9569f6bdd738", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "В R2 также показывается набор параметров (A, B, C, D, E).", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "46e2322c-a045-42e5-9b16-573be2d33b1e", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Параметр A определяет, использовать ли для крена двигатели A/C или B/D. Остальные параметры должны быть равны 1 (ещё в разработке). Установим R2 в 01111", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "f777b260-9d94-4569-b532-61af76d6ef41", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Введите V22E 01111E и нажмите ROGER после завершения.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "35fa6b50-8080-4fda-8c82-03f143daecef", ++ "Action": 202, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Затем нажмите PRO. Должен появиться V06 N47 — это данные о массе, их нужно заполнить. Чтобы получить значения, запросите данные о массе у Mission Control.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 16, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "19fea063-c99b-43b6-bd9e-16bd53011862", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Нажмите C на клавиатуре, чтобы переключить Circular Function keys. Чуть ниже панели MDC-2 с CMC/DSKY есть круглая кнопка \"REQUEST WEIGHTS DATA\". Нажмите её, чтобы получить данные.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "c682d18b-6255-47f7-a86b-4240094616af", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Запишите массу CSM (например, в разделе Notes Mission Pad), скоро внесём её в CMC через V21E.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "e2f1b4b7-97ab-4439-8453-1d120ef5c14b", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Масса может отличаться — используйте полученное значение. В моём случае это было 60215 фунтов. Введите V21E +60215, проверьте совпадение с полученной массой CSM и нажмите ENTR для ввода.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "6bdb8a62-29d2-4135-ba7e-4e14031d5f9b", ++ "Action": 202, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Масса LM пропускается, так как на предыдущем шаге мы выбрали A=1. Нажмите PRO для перехода к последнему шагу.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 16, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "746e7706-133c-4ef0-8fda-72fef67e52f9", ++ "Action": 202, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "На последнем шаге нужно ввести TVC trim двигателя SPS. Пока можно оставить ноль, поскольку это не моделируется. Нажмите PRO, чтобы завершить настройку DAP.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 16, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "6f8493e5-3789-47a1-9213-2e9de2a47c28", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Хорошо. Теперь, зная основы и взаимодействие с CMC, попробуем авто‑манёвр через R62 — Crew Defined Maneuvering с использованием V49.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "10a6b153-1967-4671-8998-153ad48078f2", ++ "Action": 202, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "На DSKY нажмите VERB", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 1, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "201d1881-e0bc-40b5-b8d0-45b02eb09887", ++ "Action": 202, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Затем нажмите 4", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 9, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "c07323ce-ce8f-4b9a-9c1a-3b5bd1e4e9cd", ++ "Action": 202, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Потом 9", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 14, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "94fdaa02-3569-4337-b3f4-6cd994320705", ++ "Action": 202, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "В поле VERB на DSKY должно появиться 49. После проверки нажмите ENTER, чтобы запустить R62.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 18, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "64d738e6-2571-4bf1-b0d6-8f202de4eac4", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Откроем и соответствующий чек-лист. На Mission Pad в CSM чек-листах найдите G&C GENERAL -> (V49) CSM Crew Defined Maneuver и откройте его. Ознакомьтесь и используйте его как справочник дальше по уроку.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "71e3c550-4296-4af8-9e5d-cefc084e852d", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Сначала увидите отображение V06N22 — это ориентация, к которой должен повернуться корабль.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "1fbfd2e8-ddf3-497c-95bd-e913fedc2e49", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Мы уже изменили этот NOUN напрямую, но можно использовать V21, V22, V23 или V25. Давайте попробуем.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "af2539e2-e9c6-41df-a0a4-58f06cec8598", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Введите V21E +18000E, чтобы задать крен 180,00 градуса.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "965bb84a-76b5-4275-9a49-f6bddf6beb3d", ++ "Action": 202, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Нажмите PRO, чтобы принять эти углы. Значения N22 скопируются в N18. V50 запросит авто‑манёвр к ROLL 180,00°, PITCH 180,00° и YAW 0,00°.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 16, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "557fd1c4-cd62-488d-8b53-589372187b1b", ++ "Action": 200, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Убедитесь, что управление у CMC и режим установлен в AUTO.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 112, ++ "PinPosition": 4, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "735aa605-8da6-46aa-b9af-6eceabc02efc", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Затем нажмите PRO, чтобы подтвердить авто‑манёвр. Корабль начнёт ориентироваться на нужное положение, а VERB сменится с 50 на 06, показывая выполнение манёвра.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "5ff2885e-822d-4855-9dd8-68a7c9feabd4", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "DAP стремится к нужной ориентации, используя малую скорость, заданную в настройках. Достигнув цели, система будет удерживать ориентацию в пределах установленного deadband (5 градусов).", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "d99cb4d5-e309-4b8e-ad46-409810381856", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "После завершения манёвра V06 сменится на V50. Следите за FDAI во время разворота. Если цель достигнута, но V50 не появляется из‑за орбитальной скорости или других причин, нажмите PRO, чтобы принудительно вернуть V50. Нажмите ROGER, когда увидите V50, подтверждая завершение манёвра.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "24e0e9ff-42da-4e72-a959-403fe099e081", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Итак, по окончании манёвра V06 возвращается на V50.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "7ac09b6f-86d2-4621-95eb-3a4d8781fd0c", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Для уточнения ориентации можно снова нажать PRO, увидев V50: команда сменит V50 на V06 и вернёт к V50 после завершения.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "ec18334a-8393-4318-8755-6a6e03833449", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Если ориентация вас устраивает, нажмите ENTR во время V50, чтобы завершить процедуру. Сделайте это сейчас — процедура должна завершиться.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "713670ca-ae9d-4947-9bc4-d3a98a80de9e", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Поскольку ORDEAL выключен или стоит в INRTL, FDAI будут показывать ориентацию относительно IMU (FDAI 1) и GDC (FDAI 2). Платформа остаётся неподвижной относительно звёзд.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "2f21355b-ef9f-4863-afcb-ace14c619f83", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "REALISM SETTINGS (Prograde Rotation): есть настройка реализма, отключающая упрощённую автоматическую проградную вращательность корпуса корабля (CSM, LM и ступеней). При отключении ориентация ведёт себя реалистичнее и остаётся фиксированной относительно звёзд (если нет скоростей). Если настройка включена (по умолчанию), ориентация фиксируется относительно тела, вокруг которого идёт орбита (Земля или Луна), из‑за чего корабль вращается.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "c0b48025-0380-4959-b31a-6a97991063ea", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "REALISM SETTINGS (Simplified ORDEAL): есть ещё одна настройка, убирающая упрощение ORDEAL ORB RATE. Если её отключить, режим ORB RATE у ORDEAL будет лишь визуальным (более реалистично) и не будет влиять на IMU/GDC. Это означает, что в ORB RATE ориентация, авто‑манёвры и т. д. остаются относительными IMU, а не LVLH. Рекомендуется отключать упрощение, когда вы знакомы с IMU, REFSMMAT, P52 и управлением ориентацией.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "5622794d-cc10-4c3f-aea0-68ec5ba97c6f", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "На этом урок по автоматическим манёврам завершён.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "8b1283de-e813-42a2-9e2d-a235813da380", ++ "Action": 1004, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Хорошая работа!", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ } ++ ], ++ "MissionGoals": [ ++ { ++ "Progress": null, ++ "Completed": false, ++ "Type": 0, ++ "Description": "Complete the lesson", ++ "Target1": 0.0, ++ "Target2": 0.0, ++ "Target3": 0.0, ++ "String1": "", ++ "String2": "" ++ } ++ ], ++ "MissionActivities": [], ++ "MissionChecklists": [], ++ "Comment": "", ++ "SpaceProgram": 2, ++ "Id": 106, ++ "ID": "c01a0600-4e7d-4764-abd8-372f28261c47", ++ "Title": "Lesson 7 - Automaneuver", ++ "Description": "The Computer is used to maneuver the spacecraft. In this lesson, we will take a look at how to do this. We will learn how to read, monitor and write to the Command Module Computer (CMC) memory, and how to orient the spacecraft using the PGNCS. \n\nWe will dive into what the Digital AutoPilot (DAP) parameters are, how they work, and how to set it up. We will also discuss the ORDEAL and the ORB RATE simplification mode that exists in Reentry.\n\nWe will then use the DAP to automaneuver to a target attitude.", ++ "BriefingText": "BRIEFING", ++ "FlightPlanPrefabId": 0, ++ "MinutesBeforeLaunch": 1.0, ++ "TargetAp": 185.0, ++ "TargetPe": 185.0, ++ "Inclination": 32.5, ++ "DeltaRoll": 88.0, ++ "CommandModulePilot": "Paul", ++ "LunarModulePilot": "Lars", ++ "DisableDefaultAudioSFX": false, ++ "LoadState": "state_apolloFreeFlightCSMOrbit", ++ "EarthRotationOffsetDegrees": 0.0, ++ "Payload": 0, ++ "AllowRandomFailures": false, ++ "RealisticRadioRange": false, ++ "OverrideSunPhase": false, ++ "OverrideSunPhaseValue": 0.0, ++ "OverridePanelStateCM": false, ++ "OverridePanelStateFileNameCM": "Default/Ingress.json", ++ "OverridePanelStateLM": false, ++ "OverridePanelStateFileNameLM": "Default/Ingress.json", ++ "AlwaysSyncMissionCycleTimerWithMET": false, ++ "OldHighlighterQueueMode": false, ++ "SetOverrideMoonDistance": false, ++ "OverrideMoonDistance": 0.0, ++ "SetLunarPeriodTilt": false, ++ "TLIIncCalcMode": 0, ++ "LunarPeriodInclinationLat": 0.0, ++ "LunarPeriodInclinationLon": 0.0, ++ "SetSunphaseDelta": 0.0, ++ "SetSuntiltDelta": 0.0 ++} +\ No newline at end of file From 44fd8826d059e59ffa571912bf0d89251a607445 Mon Sep 17 00:00:00 2001 From: anastas93 Date: Fri, 21 Nov 2025 20:56:27 +0500 Subject: [PATCH 06/14] Delete tools directory --- tools/json-prettifier/prettifier.py | 11 -- tools/translate_to_ru.py | 244 ---------------------------- 2 files changed, 255 deletions(-) delete mode 100644 tools/json-prettifier/prettifier.py delete mode 100644 tools/translate_to_ru.py diff --git a/tools/json-prettifier/prettifier.py b/tools/json-prettifier/prettifier.py deleted file mode 100644 index 762a375..0000000 --- a/tools/json-prettifier/prettifier.py +++ /dev/null @@ -1,11 +0,0 @@ -import json -import glob - -for checklist in glob.glob('**/*.json', recursive=True) + glob.glob('**/*.desc', recursive=True): - print(checklist) - j = json.load(open(checklist)) - try: - s = json.dumps(j, ensure_ascii=False, indent=4, sort_keys=True) - open(checklist, 'w').write(s) - except UnicodeEncodeError: - raise diff --git a/tools/translate_to_ru.py b/tools/translate_to_ru.py deleted file mode 100644 index 879d558..0000000 --- a/tools/translate_to_ru.py +++ /dev/null @@ -1,244 +0,0 @@ -from __future__ import annotations -import json -from pathlib import Path - -translations_lesson1 = { - "A Flight Director & Attitude Indicator (FDAI) is used to see your attitude, errors and rates based on a stable platform. The one on MDC-1 should now display a pitch of 90, yaw of 0 and roll of 90 + the target Azimuth.": "Индикатор директора полета и ориентации (FDAI) показывает ваше положение, ошибки и угловые скорости относительно стабильной платформы. На MDC-1 сейчас должны отображаться тангаж 90, рыскание 0 и крен 90 плюс целевой азимут.", - "A flashlight is always available and can be toggled by using [F]. The flashlight will look in the direction of the view, but will also follow the mouse cursor. Try to enable the flashlight and move the mouse cursor around. Then turn it off.": "Фонарик всегда доступен и включается клавишей [F]. Луч фонаря направлен по взгляду и следует за курсором мыши. Включите фонарик, поводите курсором, затем выключите.", - "A shortcut to do this exists if this is detected, and is done through V75E. Don't press anything yet, but what this means is that you need to press VERB, then 7, then 5, then ENTER to commit the CMC command.": "Если это обнаружено, есть сокращение через V75E. Ничего пока не нажимайте: нужно нажать VERB, затем 7, затем 5 и ENTER, чтобы отправить команду в CMC.", - "And finally, set D4 to MNA.": "И наконец, установите D4 в MNA.", - "And finally, three selectors on Panel 100 controls the lighting in the Lower Equipment Bay (LEB). This area becomes available for crew use once the seats are stowed.": "И, наконец, три переключателя на панели 100 управляют освещением нижнего отсека оборудования (LEB). Этой областью можно пользоваться после уборки кресел.", - "And that LV RATES is set to AUTO.": "И что LV RATES установлен в AUTO.", - "And that the ΔV THRUST B switch is OFF.": "И что переключатель ΔV THRUST B в положении OFF.", - "As you pressed VERB, the Command Module Computer (CMC) is waiting for input. Click on 3.": "После нажатия VERB компьютер командного модуля (CMC) ждёт ввода. Нажмите 3.", - "At T -04:10, the 5 L/V ENGINE lights should come on, indicating that they are armed but not thrusting.": "На T -04:10 должны загореться 5 ламп L/V ENGINE — они активированы, но тяги нет.", - "Check that EDS AUTO, 2 ENG OUT and LV RATES on MDC-2 is UP/AUTO. These are systems used to detect an abort. Star by setting EDS to AUTO.": "Убедитесь, что на MDC-2 переключатели EDS AUTO, 2 ENG OUT и LV RATES в положении UP/AUTO. Эти системы используются для обнаружения аварии. Начните с установки EDS в AUTO.", - "Click 0 on the DSKY (keyboard).": "Нажмите 0 на клавиатуре DSKY.", - "Each panel is numbered to make it easier to locate switches and controls.": "Каждая панель пронумерована, чтобы проще находить переключатели и органы управления.", - "Followed by 7.": "Затем нажмите 7.", - "From the CHECKLISTS menu on the MISSION PAD, look at the PRE-LAUNCH => LAUNCH PREPARATIONS checklist. It can look quite daunting, but in reality it's quite quick.": "В меню CHECKLISTS на MISSION PAD откройте чек-лист PRE-LAUNCH => LAUNCH PREPARATIONS. Он может выглядеть пугающе, но на деле выполняется быстро.", - "Good. The CMC is now showing 01 on the upper right digit, indicating it is running program 01.": "Отлично. CMC теперь показывает 01 в правом верхнем разряде — запущена программа 01.", - "I assume you don't touch anything on any of the panels unless you really know what you are doing, almost every switch is functional and will configure a system.": "Предполагаю, вы не трогаете панели без необходимости: почти каждый переключатель рабочий и изменит конфигурацию системы.", - "If for some reason Program 11 don't start when you are released from the launch pad, all you need to do is to press the ENTR button. We will do this soon.": "Если по какой-то причине Program 11 не запустится после отрыва от стартового стола, просто нажмите кнопку ENTR. Мы скоро это сделаем.", - "In other words, the CMC is one instance of the AGC, while the Lunar Guidance Computer (LGC) is the name of another instance of the AGC installed in the Lunar Module.": "Иными словами, CMC — это один экземпляр AGC, а Lunar Guidance Computer (LGC) — другой экземпляр AGC в лунном модуле.", - "Insert V75 into the computer as discussed earlier, but do NOT press ENTR. You do this by first pressing VERB, followed by 7 and then finally 5. VERB on the DSKY should read 75.": "Введите в компьютер V75, как обсуждалось ранее, но НЕ нажимайте ENTR. Сначала нажмите VERB, затем 7 и 5. На DSKY в поле VERB должно быть 75.", - "It is very hard to press anything on the console during launch as the vibrations are on the extreme levels. It is therefore important to prepare for this before the countdown.": "Во время старта нажать что-либо на пульте очень трудно из‑за сильных вибраций, поэтому нужно подготовиться ещё до обратного отсчёта.", - "Let us first briefly discuss the computer onboard.": "Сначала кратко обсудим бортовой компьютер.", - "Let's also check Battery C. Battery C is important and is used for many of the important electrical systems during failures. Rotate the DC selection knob on MDC-3 to BAT C.": "Также проверим Battery C. Она важна и питает многие электрические системы при отказах. Поверните переключатель выбора DC на MDC-3 в положение BAT C.", - "Look left on Panel 8. A long horizontal set of switches named the AUTO RCS SELECT switches can be found. This can connect a thruster to either Main Bus A or Main Bus B, or disable it.": "Посмотрите левее на панели 8. Там длинный горизонтальный ряд переключателей AUTO RCS SELECT. Ими можно подключить двигатель к Main Bus A или Main Bus B либо отключить его.", - "Most of the panels and controls are illuminated with both flood lights and fluorescent panel lights controlled from three different panels. Three selectors on Panel 8 controls the commanders numerics, flood and integral lights.": "Большинство панелей и органов управления освещаются прожекторами и подсветкой шкал, управляемыми с трёх панелей. Три переключателя на панели 8 отвечают за цифры командира, заливку и интегральную подсветку.", - "Most of the systems has already been set up for launch but there are a few important steps you need to perform. Using [M], you have access to the MISSION PAD.": "Большинство систем уже подготовлено к старту, но нужно выполнить ещё несколько важных шагов. Нажмите [M], чтобы открыть MISSION PAD.", - "Move out so you can see most of panel 1 and the two FDAIs at the same time, FDAI 1 is on MDC-1 and FDAI 2 is on MDC-2 just above the DSKY.": "Отодвиньтесь так, чтобы видеть большую часть панели 1 и оба FDAI: FDAI 1 на MDC-1 и FDAI 2 на MDC-2 прямо над DSKY.", - "Next roll group, set B1 to MNA.": "В следующей группе по роллу установите B1 в MNA.", - "Now ensure the Service Propulsion System engine is set to OFF by first verifying that the SPS THRUST switch on MDC-1 is NORMAL.": "Убедитесь, что двигатель Service Propulsion System выключен: проверьте, что переключатель SPS THRUST на MDC-1 в положении NORMAL.", - "Now that Program 02 is running on the computer, we can continue with the boost preparations. First thing we do is to distribute the electricity among the 16 Reaction Control System (RCS) thrusters.": "Теперь, когда на компьютере запущена Program 02, продолжаем подготовку к разгону. Сначала распределим питание между 16 двигателями системы ориентации (RCS).", - "Program 01 will align the Inertial System and automatically run Program 02 when ready. While P01 is running the attitude indicator (FDAI) on MDC-1 will roll to the correct launch attitude.": "Program 01 выровняет инерциальную систему и автоматически запустит Program 02, когда будет готова. Пока P01 работает, указатель положения (FDAI) на MDC-1 повернётся к нужной стартовой ориентации.", - "Program 02 will fine align the inertial systems until lift-off. When the rocket detects that it is released from the launchpad, the CMC will receive a signal and automatically run program 11 - the boost program.": "Program 02 будет точно выравнивать инерциальные системы до старта. Когда ракета обнаружит отрыв от стартового стола, CMC получит сигнал и автоматически запустит Program 11 — программу разгона.", - "Program 11 is critical for the boost phase so, if for some reason, Program 11 won't start, you will do this manually. As we are discussing the CMC, I will explain how now, but this is usually a later step in the BOOST PREPARATION checklist.": "Program 11 критична для участка разгона, поэтому, если она не запустится, вы сделаете это вручную. Пока говорим о CMC, объясню сейчас, хотя обычно этот шаг позже в чек-листе BOOST PREPARATION.", - "Pull the Primary Glycol to Radiator handle on Panel 325 to bypass. The radiators are warm during the ascent and to avoid the coolant getting heated, we ensure the coolant doesn't flow through the radiators.": "Потяните рычаг Primary Glycol to Radiator на панели 325 в обход. Во время подъёма радиаторы тёплые, поэтому не даём теплоносителю идти через них, чтобы он не нагрелся.", - "Rotate the DC Selector knob to Main Bus A.": "Поверните ручку DC Selector в положение Main Bus A.", - "Set A4 to MNA.": "Установите A4 в MNA.", - "Set B2 to MNA.": "Установите B2 в MNA.", - "Set B4 to MNB.": "Установите B4 в MNB.", - "Set BMAG PITCH to RATE 1.": "Поставьте BMAG PITCH в RATE 1.", - "Set BMAG YAW to RATE 1.": "Поставьте BMAG YAW в RATE 1.", - "Set C3 to MNA.": "Установите C3 в MNA.", - "Set C4 to MNB.": "Установите C4 в MNB.", - "Set D1 to MNB.": "Установите D1 в MNB.", - "Set D2 to MNB.": "Установите D2 в MNB.", - "Set D3 to MNB.": "Установите D3 в MNB.", - "Set the Commander VHF AM switch to OFF.": "Переведите переключатель Commander VHF AM в OFF.", - "Set the Commander VHF AM switch to T/R.": "Переведите переключатель Commander VHF AM в T/R.", - "Set the FDAI scale to 5/5. This is how sensitive the FDAI will be. We will now verify and enable some maneuvering systems so they are easily useable in-case of an abort.": "Установите масштаб FDAI на 5/5 — так задаётся чувствительность. Сейчас проверим и включим некоторые системы маневрирования, чтобы ими было легко пользоваться при аварии.", - "Set the Fuel Cell Reaction Valve to LATCH. This will ensure the valve is maintained in the set position even during high vibration phases such as boost.": "Поставьте Fuel Cell Reaction Valve в положение LATCH. Это удержит клапан в нужном положении даже при сильных вибрациях, например во время разгона.", - "Set the Lunar Module Pilot S BAND switch to T/R.": "Поставьте переключатель Lunar Module Pilot S BAND в T/R.", - "Set the Main Bus Tie A/C switch to ON. This will ensure the battery A is connected, sharing the load during ascent.": "Включите переключатель Main Bus Tie A/C. Так аккумулятор A будет подключён и разделит нагрузку во время подъёма.", - "Set the Main Bus Tie B/C switch to ON. This connects battery B as well. Both battery A and battery B will help the fuel cells with the power demands during ascent and reentry.": "Включите Main Bus Tie B/C, подключив аккумулятор B. Оба аккумулятора A и B помогут топливным элементам покрыть потребность в энергии во время подъёма и входа.", - "Set the PAD COMM switch on the CMP radio panel to OFF.": "На радио-панели CMP переведите переключатель PAD COMM в OFF.", - "Set the PAD COMM switch on the LMP radio panel to OFF.": "На радио-панели LMP переведите переключатель PAD COMM в OFF.", - "Set the Rotational Hand Control Direct Power 1 to MNA/MNB.": "Поставьте Rotational Hand Control Direct Power 1 в MNA/MNB.", - "Set the Rotational Hand Control Direct Power 2 to MNA/MNB.": "Поставьте Rotational Hand Control Direct Power 2 в MNA/MNB.", - "Set the TVC SERVO PWR #1 to AC1/MNA": "Поставьте TVC SERVO PWR #1 в AC1/MNA.", - "Set the TVC SERVO PWR #2 to AC2/MNB": "Поставьте TVC SERVO PWR #2 в AC2/MNB.", - "Splashdown in the ocean": "Приводнение в океане", - "The Apollo Guidance Computer (AGC) is a flight computer hardware system used in both the Apollo Command Module (CM) and Lunar Module (LM) for navigation, guidance, and control.": "Apollo Guidance Computer (AGC) — бортовая вычислительная система, используемая в командном модуле (CM) и лунном модуле (LM) для навигации, наведения и управления.", - "The CSM is a highly sophisticated spacecraft with both manual and automatic systems that are designed to take you safely to the Moon and back.": "CSM — очень сложный корабль с ручными и автоматическими системами, созданными для безопасного полёта на Луну и обратно.", - "The Command Module Computer (CMC) is the name for the version of the AGC hardware and software used in the Command Module, distinguishing it from the similar but software-different AGC in the Lunar Module.": "Command Module Computer (CMC) — название версии аппаратуры и ПО AGC в командном модуле, отличающейся от схожей, но другой по ПО AGC в лунном модуле.", - "The Command Module can host three astronauts, each with a primary duty. In this simulator, you assume control of all systems.": "Командный модуль вмещает трёх астронавтов, у каждого своя основная задача. В этом симуляторе вы управляете всеми системами.", - "The Command Module has a very sophisticated general purpose computer and is seen in the center/left panel. [F11] will move the camera to this view.": "В командном модуле установлен продвинутый универсальный компьютер; он находится на центрально‑левой панели. [F11] перемещает камеру к этому виду.", - "The Command and Service Module (CSM) combo is the primary Apollo spacecraft. It is sitting on top of a 363 feet (111 m) high rocket named The Saturn V, whom is currently being prepared for launch.": "Связка Command and Service Module (CSM) — основной корабль Apollo. Он установлен на 363‑футовой (111 м) ракете Saturn V, которую сейчас готовят к запуску.", - "The FDAI on MDC-2 should show the same total attitude as the FDAI on MDC-1. FDAI 1 is primarily using the IMU as the data source, while FDAI 2 is using the backup GDC platform as the total attitude source.": "FDAI на MDC-2 должен показывать ту же ориентацию, что и FDAI на MDC-1. FDAI 1 в основном использует IMU как источник данных, а FDAI 2 — резервную платформу GDC.", - "The GDC needs to be aligned with the IMU. Tune the view so you can see this GDC align button as well as FDAI 2. Align the GDC by clicking and holding GDC ALIGN pushbutton on MDC-1 down until FDAI 2 stops moving.": "GDC нужно выровнять с IMU. Настройте вид так, чтобы видеть кнопку выравнивания GDC и FDAI 2. Выровняйте GDC, нажав и удерживая кнопку GDC ALIGN на MDC-1, пока FDAI 2 не перестанет двигаться.", - "The Gyro Display Coupler (GDC) stores an inertial platform and is the backup to the primary inertial platform stored in something called the IMU (Inertial Measurement Unit).": "Gyro Display Coupler (GDC) содержит инерциальную платформу и служит резервом основной платформы, размещённой в IMU (Inertial Measurement Unit).", - "The computer is operated by using VERBs and NOUNs. Each is identified with a numeric code.": "Компьютер управляется через VERB и NOUN, каждый имеет числовой код.", - "The computer receives input from its keyboard. The keyboard is known as the DSKY, pronounced \"dis-key\". This stands for Display and Keyboard Assembly, but the term DSKY is commonly used.": "Ввод в компьютер осуществляется через клавиатуру, называемую DSKY (\"диски\"). Это сокращение от Display and Keyboard Assembly, но обычно говорят DSKY.", - "The first thing we need to do is to run Program 01 on the Command Module Computer located on MDC-2 (Main Display Console 2 or just Panel 2).": "Сначала нужно запустить Program 01 на Command Module Computer на MDC-2 (Main Display Console 2, панель 2).", - "The left seat is the commanders seat. Use the [V]iew Menu or press [F5] to set the camera into this seat. Its primary view is the attitude controls, entry monitoring and sequencer control.": "Левое кресло — кресло командира. Используйте меню [V]iew или [F5], чтобы переместить камеру сюда. Основной обзор — органы управления ориентацией, контроль входа и секвенсора.", - "The middle seat [F6] is the command module pilot view and has easy access to the computer, environmental control and attitude controls.": "Среднее кресло [F6] — место пилота командного модуля с удобным доступом к компьютеру, системе жизнеобеспечения и управлению ориентацией.", - "The numerics are showing 37 and flashing, indicating it is waiting for more input. This is the noun. When you pressed ENTR after inserting 37, it automatically knows you will enter a noun next.": "Цифры показывают 37 и мигают — ждут дальнейшего ввода. Это NOUN. После нажатия ENTR после 37 компьютер понимает, что дальше будет введён NOUN.", - "The primary source of power are three Fuel Cells, with batteries installed as backup (or during high power demands).": "Основной источник питания — три топливных элемента, а аккумуляторы установлены как резерв или для высоких нагрузок.", - "The right seat is the Lunar Module pilot [F7] with view of the electrical systems, radio control and SPS engine configuration panel.": "Правое кресло — пилот лунного модуля [F7] с обзором электрических систем, радиоуправления и панели настройки двигателя SPS.", - "The shortcut is V75E, what this means is that you need to press VERB, then 7, then 5, then ENTER to commit the CMC command.": "Сокращение — V75E: нужно нажать VERB, затем 7, затем 5 и ENTER, чтобы отправить команду CMC.", - "The systems are now in the correct configuration. Turn on the flood and integral lighting in the crew compartment so that you can see the controls.": "Системы теперь в правильной конфигурации. Включите заливку и интегральную подсветку в отсеке экипажа, чтобы было видно органы управления.", - "The task in this tutorial is to learn the basics of how to operate the Command Module, meet the crew and get a short introduction to the CSM and the Saturn V launch vehicle.": "Задача этого урока — освоить основы работы с командным модулем, познакомиться с экипажем и получить краткое введение в CSM и ракету-носитель Saturn V.", - "The third digit is now 5. Good, press ENTR to commit the command.": "Третья цифра теперь 5. Хорошо, нажмите ENTR, чтобы подтвердить команду.", - "The time has come to prepare for launch.": "Пришло время подготовиться к запуску.", - "There are two sets of guidance systems on the Command Module. They work independently but is linked together. The primary system is the Inertial Measurement Unit and is driving FDAI 1. The secondary system is the ST124-M3 Inertial Platform connected to FDAI 2.": "В командном модуле две системы наведения. Они работают независимо, но связаны. Основная — Inertial Measurement Unit, она управляет FDAI 1. Вторичная — инерциальная платформа ST124-M3, связана с FDAI 2.", - "There is another shortcut that we will use later. Press ENTR to clear the display.": "Есть ещё одно сокращение, которое мы используем позже. Нажмите ENTR, чтобы очистить экран.", - "This continues for the third digit. Click 5.": "То же самое для третьей цифры. Нажмите 5.", - "To look around, hold down the Mouse Scroll Wheel/middle mouse button and move the mouse. If you reassigned the controls, use your configuration. Try this now.": "Чтобы осмотреться, удерживайте колесо прокрутки/среднюю кнопку мыши и перемещайте мышь. Если переназначали управление — используйте свою схему. Попробуйте сейчас.", - "Turn on numerics, flood and integral lighting in the crew compartment.": "Включите подсветку цифр, заливку и интегральный свет в отсеке экипажа.", - "V37 is a request to start running a program, followed by what program to run. Type in 01 and press ENTR.": "V37 — запрос на запуск программы, далее указывается номер программы. Введите 01 и нажмите ENTR.", - "We will set the BMAG (backup gyroscope system) now so that we ensure the GDC is tracking the IMU.": "Настроим BMAG (резервную гироскопическую систему), чтобы GDC отслеживал IMU.", - "Welcome to Apollo, and Launch Complex 39 here at Cape Canaveral (also known as Cape Kennedy).": "Добро пожаловать в Apollo и на стартовый комплекс 39 на мысе Канаверал (также известен как мыс Кеннеди).", - "You are sitting inside the Apollo Block II Command Module. It is attached to a Service Module where most of the major life support equipment is installed.": "Вы сидите в командном модуле Apollo Block II. К нему присоединён сервисный модуль, где размещено большинство систем жизнеобеспечения.", - "You can move the camera around inside the cockpit by using the arrow keys. Try to move the camera now.": "Камеру в кабине можно перемещать стрелками. Попробуйте сейчас.", - "You can toggle the [V]iew Selector by pressing [V] on the keyboard. Pressing any of the view buttons will move the view/camera towards the selected view point. Try this now.": "Переключатель видов вызывается клавишей [V]. Нажатие любой кнопки вида перемещает камеру к выбранной точке. Попробуйте.", - "You have successfully completed the tutorial by doing a launch. Well done, it is now time to climb down the ladder and practice climbing the walls of the lunar module on your own.": "Вы успешно завершили урок, выполнив запуск. Отличная работа! Теперь пора спуститься по лестнице и самостоятельно потренироваться взбираться по стенам лунного модуля.", - "Your next step is to learn how to perform a launch, including the post insertion checklist. Good luck and have fun.": "Следующий шаг — научиться выполнять запуск, включая поствставочный чек-лист. Удачи и приятной игры.", - "at the center of which is located the slope control center. :)": "в центре которого находится пункт управления уклоном. :)", - "is related to that body.": "соответствует этому телу.", - "the construction of the cabin.": "конструкция кабины.", - "the results of the work of an analogue of the mapping camera as the rotation speed of the body changes. This is the angle at which the line between the camera and the object observed changes. It is expressed in degrees.": "результаты работы аналога картографической камеры при изменении скорости вращения тела. Это угол, под которым меняется линия между камерой и наблюдаемым объектом. Выражается в градусах.", - "which leads to increasing the amount of the time required for construction at a given size.": "что приводит к увеличению времени, необходимого для строительства при заданном размере.", - "The spacecraft should now be set up for launch. As mentioned, the checklist for this can be found in the Mission Pad, one of you primary tools during missions. This concludes the tutorial, good job - I know there are many systems involved so don't stress if you didn't understand most of these yet. Press ESC and End Session to return to the main menu.": "Корабль теперь должен быть готов к старту. Как уже упоминалось, этот чек-лист есть в Mission Pad — одном из основных инструментов во время миссий. На этом урок окончен, молодцы: здесь задействовано много систем, так что не переживайте, если пока не всё понятно. Нажмите ESC и End Session, чтобы вернуться в главное меню.", - "The spacecraft should now be set up for launch. As mentioned, the checklist for this can be found in the Mission Pad, one of your primary tools during missions. This concludes the tutorial, good job - I know there are many systems involved so don't stress if you didn't understand most of these yet. Press ESC and End Session to return to the main menu.": "Корабль теперь должен быть готов к старту. Как уже упоминалось, этот чек-лист есть в Mission Pad — одном из основных инструментов во время миссий. На этом урок окончен, молодцы: здесь задействовано много систем, так что не переживайте, если пока не всё понятно. Нажмите ESC и End Session, чтобы вернуться в главное меню.", - "The voltage of the selected DC source can be seen in the DC VOLTS gauge. Check that the voltage is 37-37.5 vdc.": "Напряжение выбранного источника DC отображается на приборе DC VOLTS. Проверьте, что оно 37–37,5 VDC.", - "Then check that the ΔV THRUST A switch is OFF, still on MDC-1. This switch is hidden behind a protective cover. You can left click on it to OPEN it and right click to close it.": "Затем убедитесь, что переключатель ΔV THRUST A на MDC-1 в положении OFF. Он под защитной крышкой: левый клик открывает её, правый закрывает.", - "Then click 1 on the DSKY.": "Затем нажмите 1 на DSKY.", - "Then click ENTR to commit the CMC command.": "Затем нажмите ENTR, чтобы отправить команду в CMC.", - "Then do another RADIO CHECK to check the radio communication with MCCH.": "Затем выполните ещё один RADIO CHECK, чтобы проверить радиосвязь с MCCH.", - "Then press ENTR once again on the DSKY to commit the CMC command.": "После этого ещё раз нажмите ENTR на DSKY, чтобы подтвердить команду CMC.", - "Then the last yaw group, set B3 to MNA.": "Затем в последней группе по рысканию установите B3 в MNA.", - "Then the pitch group, set A3 to MNB.": "Затем в группе по тангажу установите A3 в MNB.", - "Then verify that 2 ENG OUT is set to AUTO.": "Затем убедитесь, что 2 ENG OUT установлен в AUTO.", - "Then we will do an Astro Launch Operations Voice Check. Set the Lunar Module Pilot S BAND switch to OFF.": "Теперь проведём Astro Launch Operations Voice Check. Поставьте переключатель Lunar Module Pilot S BAND в OFF.", - "Then we will set the BMAGs to RATE 1. The BMAGS are used for backup attitude source, and for angular rates. Set BMAG ROLL to RATE 1.": "Теперь установим BMAG в RATE 1. BMAG используется как резервный источник ориентации и для угловых скоростей. Поставьте BMAG ROLL в RATE 1.", - "There are much more to each seat but this is a general description.": "У каждого кресла гораздо больше возможностей, но это общее описание.", - "These are grouped into what a given thruster is assigned to do. First two groups are all thrusters used for rolling, then the third is for pitch and lastly the forth for yaw.": "Они сгруппированы по назначению двигателей: первые две группы — для ролла, третья — для тангажа и, наконец, четвёртая — для рыскания.", - "These switches has three positions. Up connects the jets power to MNA, down to MNB and center sets it to OFF. Verify that A1 is OFF by checking that the switch is in its center position.": "У этих переключателей три положения. Вверх подаёт питание на MNA, вниз — на MNB, центр — OFF. Убедитесь, что A1 в OFF, проверив, что переключатель в центральном положении.", - "To change the program running, you use VERB 37 to enter the program selection mode, then use a NOUN to select what program to run.": "Чтобы сменить выполняемую программу, используйте VERB 37 для входа в режим выбора программы, затем NOUN для указания номера.", - "To do this, you will just before launch enter VERB, then 7 and then 5, but do NOT press ENTER.": "Для этого непосредственно перед стартом введите VERB, затем 7 и 5, но НЕ нажимайте ENTER.", - "To run Program 01 on the computer, first press VERB.": "Чтобы запустить на компьютере Program 01, сначала нажмите VERB.", - "Two selectors on Panel 5 adjust the right side integral and flood lights.": "Два переключателя на панели 5 регулируют интегральную и заливающую подсветку справа.", - "Use the COMMUNICATION menu (keyboard button [C]) to do a RADIO CHECK.": "Откройте меню COMMUNICATION (клавиша [C]), чтобы выполнить RADIO CHECK.", - "Verify that A2 is OFF.": "Убедитесь, что A2 в положении OFF.", - "Verify that C1 is OFF.": "Убедитесь, что C1 в положении OFF.", - "Verify that C2 is OFF.": "Убедитесь, что C2 в положении OFF.", - "Verify that Program 02 is running on the DSKY on MDC-2.": "Убедитесь, что Program 02 работает на DSKY на MDC-2.", - "Verify that the Command Module Computer mode is set to FREE.": "Убедитесь, что режим Command Module Computer установлен на FREE.", - "Verify that the RATE is set to HIGH. This will allow a faster angular rate during manual maneuvering.": "Убедитесь, что RATE установлено на HIGH. Это позволит быстрее изменять угловое положение при ручном управлении.", - "Verify that the TRANS CONTR PWR is set to up. This will ensure the translation stick is powered during the ascent.": "Убедитесь, что TRANS CONTR PWR переведён вверх. Это обеспечит питание рукоятки трансляции во время подъёма.", - "Verify the a/PC IND switch on MDC-1 is set to a.": "Убедитесь, что переключатель a/PC IND на MDC-1 установлен на a.", - "Verify the secondary coolant loop pump to OFF.": "Убедитесь, что насос вторичного контура охлаждения в положении OFF.", - "Welcome to Project Apollo! This spacecraft is far more advanced and complex than both Project Mercury and Project Gemini and will take a lot of studying to master.\r\nThese lessons are designed to give you the basic understanding of its systems.": "Добро пожаловать в Project Apollo! Этот корабль гораздо сложнее проектов Mercury и Gemini и потребует серьёзного изучения. Эти уроки дадут базовое понимание его систем.", - "[F9] will move the camera to the left seat window and [F10] will move it to the right seat window. Keep in mind that you can freely move the camera using the arrow keys while holding in the middle mouse button.": "[F9] перемещает камеру к окну левого кресла, а [F10] — к окну правого. Помните, что можно свободно двигать камеру стрелками при удерживании средней кнопки мыши.", -} - -translations_lesson2 = { - "42 seconds after liftoff, the abort MODE IA is complete, and MODE IB has started. MODE I aborts uses the Launch Escape Tower to separate the Command Module(CM) from the Service Module(SM) and the Launch Vehicle(LV)": "Через 42 секунды после старта завершается аварийный MODE IA и начинается MODE IB. Аварии MODE I используют Launch Escape Tower, чтобы отделить Command Module (CM) от Service Module (SM) и Launch Vehicle (LV).", - ".": ".", - "Abort MODE II has started. Mode II aborts will separate the Command/Service Module from the Launch Vehicle and use the Service Propulsion System (SPS) and Reaction Control System (RCS) to clear the rocket, before CM separation from the SM, and splashdown.": "Начался MODE II. В этом режиме Command/Service Module отделяется от Launch Vehicle и с помощью Service Propulsion System (SPS) и Reaction Control System (RCS) отходит от ракеты, затем CM отделяется от SM и приводняется.", - "Abort MODE II has started. Mode II aborts will separate the Command/Service Module from the Launch Vehicle and use the Service Propulsion System (SPS) and Reaction Control System (RCS) to clear the rocket, before CM separation from the SM, and splash down.": "Начался MODE II. В этом режиме Command/Service Module отделяется от Launch Vehicle и с помощью Service Propulsion System (SPS) и Reaction Control System (RCS) отходит от ракеты, затем CM отделяется от SM и приводняется.", - "After cutoff, the S-IC separation will be triggered and S-II will ignite all its engines. The engine lights will once again be extinguished, indicating normal thrust.": "После cutoff произойдёт разделение S-IC и зажжёт все двигатели S-II. Лампы двигателей снова погаснут, показывая штатную тягу.", - "Again, there are many systems involved so don't feel stressed if you don't yet understand what everything is, many of the steps involved is automatic unless something malfunctions.": "Снова задействовано множество систем, поэтому не переживайте, если пока не всё понятно: многие шаги выполняются автоматически, если ничего не откажет.", - "Anyways, let's dive into the LAUNCH PREPARATION procedures. Use M to see the Mission Pad and follow the LAUNCH PREPARATION checklist. You can use the RUN feature that will use a marker to guide you through the steps that is in the wrong configuration.": "Давайте перейдём к процедурам LAUNCH PREPARATION. Нажмите M, откройте Mission Pad и следуйте чек-листу LAUNCH PREPARATION. Можно использовать функцию RUN — маркер проведёт вас через шаги с неверной конфигурацией.", - "As you complete the checklist, try to follow the suggested timings in the checklist all the way until T -2 minutes. At this point, complete all the reminding steps as we will cover a few other things. I will get back to you at T -2 minutes.": "Выполняя чек-лист, старайтесь соблюдать предложенные времена до T -2 минуты. Затем выполните оставшиеся шаги: мы обсудим ещё несколько вещей. Я вернусь к вам на T -2 минуты.", - "At 1 minute and 52 seconds into the flight, we are entering abort MODE IC.": "На 1 минуте 52 секундах полёта переходим в аварийный MODE IC.", - "At 6 minutes into the ascent the S-IVB to COI capability is typically called out. This means Saturn IV-B To Contingency Orbit Insertion, and marks a point there the S-II could be staged during a failure, but the S-IVB and the SM SPS engine combined can bring the craft into orbit.": "На 6-й минуте подъёма обычно объявляют возможность S-IVB to COI (Saturn IV-B To Contingency Orbit Insertion). Это точка, где при отказе можно отделить S-II, а S-IVB вместе с двигателем SM SPS способны вывести корабль на орбиту.", - "At 7 minutes, S-IVB to Orbit is typically called out. This means that if the S-II would fail and stage, the S-IVB has enough fuel to bring the craft to orbit alone.": "На 7-й минуте обычно объявляют S-IVB to Orbit: если S-II откажет и будет отделена, у S-IVB достаточно топлива, чтобы вывести корабль на орбиту самостоятельно.", - "At 9 minutes and 8 seconds into the flight, we enter abort MODE IV. Mode IV aborts separates the CM/SM from the launch vehicle during the S-IVB stage. During this abort, the Service Propulsion Engine (SPS) engine is ignited to insert the craft into orbit.": "На 9 минуте 8 секундах полёта переходим в аварийный MODE IV. Он отделяет CM/SM от ракеты на ступени S-IVB, при этом зажигается Service Propulsion Engine (SPS), чтобы вывести корабль на орбиту.", - "Check if engines are thrusting, the computer is running P11 and that the clock has started.": "Проверьте, что двигатели тянут, компьютер работает в P11 и часы запустились.", - "Complete the tutorial.": "Завершите урок.", - "During ascent you will encounter abort modes. Briefly, you have 3 abort modes relevant to the Saturn V, MODE I, MODE II and MODE IV.": "Во время подъёма встречаются аварийные режимы. К Saturn V относятся три режима: MODE I, MODE II и MODE IV.", - "Feel free to reference the ASCENT->BOOST checklist during the ascent.": "Во время подъёма можете сверяться с чек-листом ASCENT->BOOST.", - "First is that the five engine lights are extinguished, then check that the computer switches to P11 and is displaying data (else press ENTR to commit the V75E command).": "Сначала убедитесь, что пять ламп двигателей погасли, затем проверьте, что компьютер переключился на P11 и выводит данные (если нет — нажмите ENTR для команды V75E).", - "GIMBAL MOTOR PITCH 2 to START.": "GIMBAL MOTOR PITCH 2 в START.", - "GIMBAL MOTOR YAW 1 to START.": "GIMBAL MOTOR YAW 1 в START.", - "GIMBAL MOTOR YAW 2 to START.": "GIMBAL MOTOR YAW 2 в START.", - "IECO, Inboard Engine CutOff.": "IECO — отключение центрального двигателя.", - "If the orbit is safe, you can Key V37E 00E to let the computer run the idling Program 00.": "Если орбита безопасна, можете ввести V37E 00E, чтобы компьютер запустил холостую Program 00.", - "Inboard engine cutoff, indicated by the illumination of the center LV ENGINE light. All will illuminate soon when we stage.": "Отключение центрального двигателя обозначено свечением центральной лампы LV ENGINE. Скоро загорятся все, когда будем проводить разделение.", - "Insertion into Earth Parking Orbit (EPO).": "Вывод на опорную орбиту Земли (EPO).", - "It is expressed in percentage of total pressure for predicted launch vehicle breakup (abort limit equals 100%). It is effective as an abort parameter only during the high Q flight region from +50 seconds to +2 minutes.": "Выражается в процентах от общего давления для прогнозируемого разрушения ракеты (предел аварии — 100%). Параметр действует только в зоне высокого динамического давления от +50 секунд до +2 минут.", - "Key Rel is flashing on the computer. This means it wants to display data. To release the keyboard and let the computer control it again, press the KEY REL button on the DSKY.": "На компьютере мигает Key Rel — он хочет вывести данные. Чтобы освободить клавиатуру и вернуть контроль компьютеру, нажмите кнопку KEY REL на DSKY.", - "Lastly, check that the Mission Elapsed Time just under the warning lights panel on the top of MDC-2 starts counting up from zero.": "Наконец, проверьте, что Mission Elapsed Time под панелью предупреждений на верхней части MDC-2 начинает отсчёт от нуля.", - "Let's learn about the interactive checklist feature. Press M to bring up the Mission Pad. In the Command Module checklists, you can find the INSERTION section.": "Познакомимся с интерактивным чек-листом. Нажмите M, чтобы открыть Mission Pad. В чек-листах Command Module найдёте раздел INSERTION.", - "Liftoff - as indicated by the LIFTOFF light on MDC-1 where the 8 glass-covered push buttons are, the top left one.": "Отрыв — как показывает лампа LIFTOFF на MDC-1, где восемь кнопок под стёклами (верхняя левая).", - "MAX Q, the point of the maximum dynamic pressure, happens at around 1 minute and 21 seconds into the flight.": "MAX Q — участок максимального динамического давления, наступает примерно на 1 минуте 21 секунде полёта.", - "Monitor Qα frequently while passing the atmosphere until +00:02 MET (mission elapsed time). This is the angle-of-attack meter where the display is a pitch and yaw vector summed angle-of-attack/dynamic pressure product (Qa).": "Чаще контролируйте Qα при прохождении атмосферы до +00:02 MET. Это индикатор угла атаки, где отображается сумма тангажа и рыскания, умноженная на динамическое давление (Qa).", - "Next we will set the four GIMBAL MOTOR switches on MDC-1 to START. Start with GIMBAL MOTOR PITCH 1 to START.": "Далее переведём четыре переключателя GIMBAL MOTOR на MDC-1 в START. Начните с GIMBAL MOTOR PITCH 1 в START.", - "Now that we are in orbit, we need to perform the post-insertion checklist. Insertion is mainly about turning off things we did during boost, and the things we need active during this initial orbit.": "Теперь мы на орбите и нужно выполнить поствставочный чек-лист. Он в основном про выключение того, что включали при разгоне, и включение нужного на начальной орбите.", - "Now, how do all of these individual stages communicate and know when to do what? The upper part of the launch vehicle has the Instrumentation Unit. Together with the Command Module, the Instrumentation Unit (IU) will take care of most of the sequencing and logic.": "Как все ступени обмениваются данными и знают, что делать? В верхней части ракеты находится Instrumentation Unit. Вместе с Command Module IU отвечает за большинство последовательностей и логики.", - "Once the capsule is above the atmosphere, the tower no longer has a use since other escape options must be used and is jettisoned automatically (default) or manually (emergency).": "Как только капсула выше атмосферы, башня больше не нужна, так как применяются другие варианты аварийного ухода, и она сбрасывается автоматически (по умолчанию) или вручную (в экстренном случае).", - "Once the countdown reaches -00:09 seconds, the ignition sequence is starting. Prepare for a lot of vibrations at this time.": "Когда обратный отсчёт достигает -00:09 секунд, начинается последовательность зажигания. Готовьтесь к сильным вибрациям.", - "Once the ignition command is triggered, the engines will start to build up thrust. Once the thrust is nominal, the respective L/V ENGINES light will go out.": "После команды на зажигание двигатели начнут набирать тягу. Когда тяга выйдет на норму, соответствующая лампа L/V ENGINES погаснет.", - "One minute to launch. Once you have liftoff, there are three immediate things you need to check.": "До запуска одна минута. После отрыва нужно сразу проверить три вещи.", - "PU Shift will be commanded at about 8 minutes into the ascent. The Propellant Utilization Shift (PU Shift) means that the J-2 engines mixture ratio (fuel/oxid) is altered to maximize propellant utilization.": "Команда PU Shift будет дана примерно на 8-й минуте подъёма. Propellant Utilization Shift означает изменение соотношения смеси (топливо/окислитель) двигателей J-2 для максимального расходования топлива.", - "Program 11, the ascent program on the computer, is displaying data used to monitor the ascent. Register 1 (R1) is displaying VI (Inertial Velocity), R2 is displaying H dot, the altitude rate and R3 is displaying H pad (altitude above pad radius)": "Program 11 — программа подъёма в компьютере — отображает данные для мониторинга. Регистр 1 (R1) показывает VI (инерциальную скорость), R2 — H dot, скорость по высоте, R3 — H pad (высота над уровнем стартовой площадки).", - "S-IC/S-II Staging and separated, S-II engine ignition.": "Разделение S-IC/S-II и зажигание двигателей S-II.", - "S-IVB will now thrust the final bit to orbit and automatically cut off at the right time. After this we will have to check the achieved orbit and do the insertion checklist.": "Теперь S-IVB выведет аппарат на орбиту и автоматически отключится в нужный момент. Затем нужно проверить полученную орбиту и выполнить чек-лист вставки.", - "Set 2 ENG OUT to OFF": "Поставьте 2 ENG OUT в OFF.", - "Set EDS AUTO to OFF. This is the Emergency Detection System (EDS), and when enabled, has the ability to automatically command an abort. From now on, aborts will need to be commanded manually.": "Поставьте EDS AUTO в OFF. Emergency Detection System (EDS) при включении может автоматически командовать аварийный уход. Далее аварии нужно будет командовать вручную.", - "Set LV RATES to OFF": "Поставьте LV RATES в OFF.", - "Set MAN ATT PITCH to RATE CMD.": "Поставьте MAN ATT PITCH в RATE CMD.", - "Set the PRPLNT DUMP on MDC-2 to RCS CMD, in-case of an abort.": "Поставьте PRPLNT DUMP на MDC-2 в RCS CMD на случай аварии.", - "Set the a/Pc switch to Pc, on MDC-1. As we are above the atmosphere we do not care about Qa, and instead want to be prepared to monitor the SPS chamber pressure (%) in the event of an abort.": "Поставьте переключатель a/Pc на MDC-1 в Pc. Мы выше атмосферы, поэтому Qa не важен, а нам нужно контролировать давление в камере SPS (%) на случай аварии.", - "Stage II separation, S-IVB ignition.": "Разделение второй ступени, зажигание S-IVB.", - "Take a note of the data: R1 is displaying Ha (Apogee altitude), R2 is displaying Hp (Perigee altitude) and R3 is displaying the Time of free fall to 49.4 NM (300k ft).": "Запишите данные: R1 показывает Ha (высоту апогея), R2 — Hp (высоту перигея), R3 — время свободного падения до 49,4 NM (300 тыс. футов).", - "The 363 feet tall Apollo Saturn V rocket consists of three stages that will do the major work to get the spacecraft into orbit.": "Ракета Apollo Saturn V высотой 363 фута состоит из трёх ступеней, выполняющих основную работу по выводу корабля на орбиту.", - "The Instrumentation Unit (IU) will also control the entire rocket, unless you manually override the controls and give the controls to the Command Module Computer. This is only done during emergencies.": "Instrumentation Unit (IU) также управляет всей ракетой, если вы вручную не передадите управление Command Module Computer. Это делается только в чрезвычайных ситуациях.", - "The LV GUIDANCE has completed a small YAW maneuver to clear the tower, then a roll maneuver to tilt into the programmed direction.": "LV GUIDANCE завершила небольшой манёвр рыскания для обхода башни, затем манёвр ролла для наклона в заданном направлении.", - "The Payload (Lunar Module) is located inside the S-IVB stage, inside the Spacecraft Lunar Module Adapter (SLA). It is protected by panels that are removed during S-IVB staging.": "Полезная нагрузка (Lunar Module) находится в ступени S-IVB внутри Spacecraft Lunar Module Adapter (SLA). Она защищена панелями, которые снимаются при разделении S-IVB.", - "The cabin pressure should be decreasing at 2.3 nautical miles altitude, and stabilize at about 5.5 psia.": "Давление в кабине должно падать на высоте 2,3 морских мили и стабилизироваться около 5,5 psia.", - "The computer now displays the initial orbit. The guidance vehicle is still in early development, and as with the real rocket, the achieved orbit can be different. What we need to check now is that the Orbit is OK, meaning not dangerous.": "Компьютер теперь показывает начальную орбиту. Guidance ещё в ранней разработке, и как у реальной ракеты, полученная орбита может отличаться. Нужно проверить, что орбита приемлема, то есть не опасна.", - "The first stage is named S-IC and is the initial booster stage. It has five engines and has the job of taking the spacecraft above the atmosphere. It will burn for about 168 seconds.": "Первая ступень называется S-IC и является стартовым ускорителем. У неё пять двигателей, задача — вывести аппарат выше атмосферы. Время работы — примерно 168 секунд.", - "The inboard engine (center light) will illuminate indicating the inboard engine cutoff at +02:16 and will be extinguished until staging when all engines are cutoff.": "Центральная лампа загорится при отключении внутреннего двигателя на +02:16 и будет погашена до разделения, когда отключатся все двигатели.", - "The pitch program is running to pitch into orbit.": "Программа тангажа выполняется для вывода на орбиту.", - "The reason for this is that we need thrust vector control on the Service Propulseion Engine (SPS, will be covered in a later lesson) in the event of an abort.": "Причина в том, что при аварии нам нужен thrust vector control на Service Propulsion Engine (SPS, будет рассмотрен позже).", - "The second stage is named S-II and has the primary job of generating orbital speed and navigating the spacecraft into the correct trajectory. It also has five engines and will burn for 360 seconds.": "Вторая ступень называется S-II; её основная задача — набрать орбитальную скорость и вывести корабль на правильную траекторию. У неё также пять двигателей, время работы — 360 секунд.", - "The service module will follow the Apollo capsule for almost the entire flight, and is separated just before reentry back to Earth.": "Сервисный модуль следует за капсулой Apollo почти весь полёт и отделяется лишь перед входом в атмосферу Земли.", - "The third stage is named S-IVB and has one engine. It's a multi start engine, and is designed to have two burns. One is the final part of ascent and into Earth Parking Orbit (EPO), and then the burn needed to reach the Moon (TLI, Trans-Lunar Injection).": "Третья ступень называется S-IVB и имеет один двигатель с многократным запуском. Она рассчитана на два включения: завершение подъёма и вывод на Earth Parking Orbit (EPO), затем разгон до Луны (TLI, Trans-Lunar Injection).", - "The tower will be jettisoned next and will fire its jettison engines to clear the spacecraft. This happens automatically but can be performed manually as well.": "Далее сбрасывается башня; её двигатели срабатывают, чтобы увести её от корабля. Это происходит автоматически, но можно выполнить и вручную.", - "These are all about configuring the spacecraft for orbital flight. As an optional step to this lesson, feel free to walk through them and become familiar with the procedures.": "Эти шаги посвящены конфигурации корабля для орбитального полёта. При желании пройдите их и познакомьтесь с процедурами.", - "This concludes the boost lesson.": "На этом урок по разгону завершён.", - "This lesson is all about how to ride and control the massive Saturn V launch vehicle, and its 7,891,000 lbf (35,100 kN) of thrust. I will teach you what to look for during the ascent, and what procedures to perform once the final stage engine cuts off and inserts you into orbit around Earth.": "Этот урок посвящён тому, как работать с огромной Saturn V и её тягой 7 891 000 lbf (35 100 kN). Я покажу, на что смотреть при подъёме и какие процедуры выполнить после отключения двигателя последней ступени и вывода на орбиту Земли.", - "Tower is jettisoned.": "Башня сброшена.", - "Two minutes to launch! Program 02 should now be running and is currently waiting for the umbilical disconnect signal. Ignore the rest of the timing suggestions and complete the rest of the checklist now.": "До старта две минуты! Program 02 уже должна работать и ждать сигнала об отстыковке коммуникаций. Игнорируйте остальные рекомендации по времени и выполните оставшуюся часть чек-листа сейчас.", - "Welcome back into the Command Module cockpit and the Academy Lesson 2! This time we will test the checklist and what you learned in Lesson 1 before igniting those powerful F-1 engines and start the ascent,": "Добро пожаловать снова в кабину Command Module и на урок Академии 2! На этот раз проверим чек-лист и то, что вы выучили в уроке 1, прежде чем зажечь мощные двигатели F-1 и начать подъём,", - "When all lights are extinguished, the engines are performing normally. These should stay extinguished during the first two minutes.": "Когда все лампы погашены, двигатели работают нормально. Они должны оставаться погашенными в первые две минуты.", - "With all the major components out of the way, let's also take a look at the spacecraft itself. It has a few parts. The uppermost part is the Launch Escape Tower. It is used during an abort and will take the capsule away from the failing launch vehicle.": "Разобрав основные компоненты, взглянем на сам корабль. У него несколько частей. Самая верхняя — Launch Escape Tower, применяемая при аварии: она уводит капсулу от неисправной ракеты.", - "Write down the data from the registers: VI (R1), H dot (R2) and H pad (R3).": "Запишите данные из регистров: VI (R1), H dot (R2) и H pad (R3).", - "42 seconds after liftoff, the abort MODE IA is complete, and MODE IB has started. MODE I aborts uses the Launch Escape Tower to separate the Command Module(CM) from the Service Module(SM) and the Launch Vehicle(LV)\r.": "Через 42 секунды после старта завершается аварийный MODE IA и начинается MODE IB. Аварии MODE I используют Launch Escape Tower, чтобы отделить Command Module (CM) от Service Module (SM) и Launch Vehicle (LV).", -} - - - - -def translate(obj, translations): - if isinstance(obj, dict): - return { - key: translate(value, translations) if key not in {"Message", "Description"} else translations.get(value, value) - for key, value in obj.items() - } - if isinstance(obj, list): - return [translate(item, translations) for item in obj] - return obj - - -def translate_file(src: Path, dst_suffix: str, translations: dict[str, str]) -> None: - data = json.loads(src.read_text()) - translated = translate(data, translations) - dst = src.with_name(src.stem + dst_suffix + src.suffix) - dst.write_text(json.dumps(translated, indent=2, ensure_ascii=False)) - - -def main() -> None: - apollo = Path("Apollo") - translate_file(apollo / "lesson1_prelaunch.json", ".ru-ru", translations_lesson1) - translate_file(apollo / "lesson2_boost.json", ".ru-ru", translations_lesson2) - - - -if __name__ == "__main__": - main() From c3af1500c1ac4921807cf97154986c7f771e7955 Mon Sep 17 00:00:00 2001 From: anastas93 Date: Fri, 21 Nov 2025 21:03:06 +0500 Subject: [PATCH 07/14] Minor This script searches for JSON and DESC files, formats their content, and overwrites them with the formatted output. --- tools/json-prettifier/prettifier.py | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 tools/json-prettifier/prettifier.py diff --git a/tools/json-prettifier/prettifier.py b/tools/json-prettifier/prettifier.py new file mode 100644 index 0000000..ad9a887 --- /dev/null +++ b/tools/json-prettifier/prettifier.py @@ -0,0 +1,11 @@ +import json +import glob + +for checklist in glob.glob('**/*.json', recursive=True) + glob.glob('**/*.desc', recursive=True): + print(checklist) + j = json.load(open(checklist)) + try: + s = json.dumps(j, ensure_ascii=False, indent=4, sort_keys=True) + open(checklist, 'w').write(s) + except UnicodeEncodeError: + raise From 94a6e8d68df4e28ff5e11e1c926970952a744473 Mon Sep 17 00:00:00 2001 From: anastas93 Date: Fri, 21 Nov 2025 21:04:35 +0500 Subject: [PATCH 08/14] Added Russian translations for all MissionCommands in the Apollo Lesson 8 Added Russian translations for all MissionCommands in the Apollo Lesson 8 SPS burn scenario, covering burn planning, IMU alignment, and execution steps. Localized the lesson goal and mission description for the SPS burn planning tutorial while keeping the technical structure unchanged. --- Apollo/lesson8_SPSBurns.ru-ru.json | 3373 ++++++++++++++++++++++++++++ 1 file changed, 3373 insertions(+) create mode 100644 Apollo/lesson8_SPSBurns.ru-ru.json diff --git a/Apollo/lesson8_SPSBurns.ru-ru.json b/Apollo/lesson8_SPSBurns.ru-ru.json new file mode 100644 index 0000000..7723389 --- /dev/null +++ b/Apollo/lesson8_SPSBurns.ru-ru.json @@ -0,0 +1,3373 @@ +diff --git a/Apollo/lesson8_SPSBurns.ru-ru.json b/Apollo/lesson8_SPSBurns.ru-ru.json +new file mode 100644 +index 0000000000000000000000000000000000000000..952a8addd1e597474fd6cc5e85b371fa966d924f +--- /dev/null ++++ b/Apollo/lesson8_SPSBurns.ru-ru.json +@@ -0,0 +1,3366 @@ ++{ ++ "LV": 0, ++ "StartInOrbit": true, ++ "ScheduledLaunchTime": "1967-06-15T12:00:00", ++ "InitialTimeToRetrograde": "10:00:00", ++ "MissionCommands": [ ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "5e027005-ea03-4504-ab96-1896bafc33ea", ++ "Action": 0, ++ "Timestamp": 25.0, ++ "DisplayTime": 8.0, ++ "From": 2, ++ "Message": "Доброе утро {{profileName}}, сегодня мы научимся использовать двигатель SPS, установленный на Service Module, чтобы изменить текущую орбиту.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "88f0833f-97c9-47a9-940c-d67fc466cf1b", ++ "Action": 0, ++ "Timestamp": 0.0, ++ "DisplayTime": 10.0, ++ "From": 2, ++ "Message": "В предыдущих уроках мы научились работать с Command Module Computer (Apollo Guidance Computer), управлять двигателем SPS, а также кратко познакомились с функцией автоматических манёвров.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "b18a3bd3-c52a-4349-9380-92803d61c46b", ++ "Action": 0, ++ "Timestamp": 0.0, ++ "DisplayTime": 10.0, ++ "From": 2, ++ "Message": "В этом уроке мы применим все эти технологии, чтобы контролируемо изменить нашу орбиту с помощью инструмента планирования включений SPS.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "b1b91318-7160-486d-918a-a6acf555dda4", ++ "Action": 0, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 0, ++ "Message": "Мы изучим оптимальный порядок работы с программами Command Module Computer: P30 (подготовка), P52 (выравнивание) и P40 (выполнение включения).", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "4adb01ea-1ae2-478c-aa94-07df584f5ad4", ++ "Action": 200, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 0, ++ "Message": "Давайте включим форсунки A/C ROLL — они понадобятся нам в ходе урока.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 57, ++ "PinPosition": 4, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "fc9a4618-dccf-436a-8710-1f41ab273e99", ++ "Action": 200, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 0, ++ "Message": "", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 65, ++ "PinPosition": 5, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "211ebec1-bf4b-481a-8c96-0c14e0140735", ++ "Action": 200, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 0, ++ "Message": "", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 58, ++ "PinPosition": 4, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "5e5c411f-ce3d-423c-9dd2-9bfbd3e2bc80", ++ "Action": 200, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 0, ++ "Message": "", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 66, ++ "PinPosition": 5, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "d06a3aeb-8170-4215-8df3-f733932f9fad", ++ "Action": 200, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 0, ++ "Message": "Затем переведите CMC MODE в положение FREE, чтобы не расходовать топливо во время подготовки к включению.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 112, ++ "PinPosition": 5, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "cc38672b-3bc8-49e2-a723-1a911e1922d4", ++ "Action": 0, ++ "Timestamp": 0.0, ++ "DisplayTime": 15.0, ++ "From": 2, ++ "Message": "Сейчас мы на орбите Земли в конфигурации только с CSM. Прежде чем двигаться дальше, посмотрите страницу BRIEFING на MISSION PAD.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "f057d33e-c470-405d-8a64-e5b35f91338d", ++ "Action": 0, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Перейдите во вкладку ORBITAL VIEW с помощью View Selector и выберите режим просмотра EARTH. Поверните вид так, чтобы видеть свою орбитальную траекторию.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "f813fab2-9fa0-4c28-a063-de031e79ffd9", ++ "Action": 757, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Откройте меню Communication/Tools (по умолчанию назначено на клавишу [C]) и нажмите BURN PLANNER. При желании отключите Communication/Tools/View Selectors, чтобы убрать лишние элементы с экрана.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "665b3795-464a-404f-9d53-d65e4e295b75", ++ "Action": 0, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Это откроет MANEUVER PLANNER для CSM. Этот инструмент используется для планирования орбитальных изменений с помощью двигателя SPS.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "546122fe-d8d0-47d2-8912-c32e8da087e9", ++ "Action": 0, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "У него есть три параметра для планирования включения: фаза (точка на орбите, где должно состояться включение), затем delta V и, наконец, направление включения.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "3053afca-4e50-4c52-9d48-a85afd5ceca6", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Начнём с фазы. Установите Phase в значение 40, кликнув по полю и набрав 40.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "eb74832c-0426-4382-860c-406f0b5fa2da", ++ "Action": 0, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Фаза — один из орбитальных параметров, описывающий ваше положение в пространстве. В заданной орбите фаза показывает, где вы находитесь, используя угол.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "34c313b1-02a2-487b-a730-9197f22c1ee9", ++ "Action": 0, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Отсчёт фазового угла начинается от нуля в точке Perigee (Pe) вашей текущей орбиты.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "799e02a9-8ddc-4472-aa07-33d038263437", ++ "Action": 0, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Фазовый угол может принимать любое значение от 0 до 360 градусов. Значение 180 градусов соответствует Apogee (Ap).", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "c52d8dee-1184-4063-a169-7a26f5556bc9", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Далее зададим величину изменения скорости, которую должно дать включение. Установите это значение в 100. Это значит, что мы планируем манёвр с dV 100 фут/с.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "20788f5f-2d9e-46c7-aebb-4897015e18c8", ++ "Action": 0, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Последний параметр — направление включения. Установите его в PROGRADE.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "b2f8f954-802d-4c13-a7d4-552f231502ec", ++ "Action": 0, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Фаза 40 приведёт к тому, что время зажигания придётся примерно над Мексиканским заливом. Когда все параметры заданы, вы увидите расчётную траекторию (оранжевая линия) и данные включения в инструменте.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "2f4ebe26-8289-4f15-b669-b5ad00d5b2ae", ++ "Action": 0, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Чтобы подготовиться к включению, нажмите REQUEST. Центр управления полётом сообщит параметры и загрузит данные в CMC. Далее мы настроим включение в CMC.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "2dae533b-a7f8-4265-9275-bbeec3a27dfc", ++ "Action": 0, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Вернитесь в кабину и обеспечьте хороший обзор CMC. Центр управления уже занёс значения в память CMC, поэтому наша задача — проверить их и скорректировать при необходимости.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "6ebb443b-d430-4f37-add1-da4442821e49", ++ "Action": 204, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Введите V37E 30E, чтобы запустить программу 30, external delta V. Эта программа используется для подготовки включения SPS с данными, пришедшими извне CMC, например из только что использованного инструмента.", ++ "Value1": 30.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "08b28519-6911-446c-bd15-65490676ec7d", ++ "Action": 0, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Когда P30 загрузится, Noun 33 покажет время зажигания. Если хотите внести изменения, используйте V21, V22, V23 или V25.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "1fad8b55-5dc6-49f4-b610-c5df42300a15", ++ "Action": 0, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Мы примем предложенные данные, поэтому нажмите PRO, чтобы продолжить.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "9e4046f7-e530-4447-aba9-67da6e70c91f", ++ "Action": 0, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Noun 81 показывает планируемый dV. Он должен быть около 100 fps из uplink (дробные отличия можно игнорировать). Эти данные описывают величину и направление включения в локальной системе на момент зажигания. Нажмите PRO для продолжения.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "0391fc77-876e-4a7a-99fb-25c7504e91cb", ++ "Action": 0, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "CMC потратит время на расчёт результатов включения и покажет их вам. R1 и R2 показывают Ap и Pe после манёвра, а R3 — скорость в fps. Нажмите PRO, чтобы продолжить.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "b0d037ed-5f25-4737-9eb8-002f53fbf033", ++ "Action": 18, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Noun 45 начнёт обратный отсчёт до включения. Сбросьте Digital Event Timer, переведите его в режим обратного отсчёта и установите 20:00. Затем используйте Timescale, чтобы перейти примерно к отметке 20 минут до включения.", ++ "Value1": 1200.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "c4b0b57f-7a3c-464e-a6f5-739b269d674d", ++ "Action": 0, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Сейчас мы находимся за 20 минут до зажигания. Запустите Digital Event Timer (DET), затем нажмите PRO, чтобы завершить P30. CMC автоматически вернётся в P00.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "921ce57b-c6b9-4cb8-b0c0-8267456ab41e", ++ "Action": 0, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Далее нужно выровнять опорную платформу Inertial Measurement Unit по направлению включения. Для этого используем программу 52.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "ce0bd595-edf5-4a9a-93e7-5089fa6f70d4", ++ "Action": 0, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Inertial Measurement Unit (IMU) отвечает за поддержание опорной платформы корабля и часто меняется в зависимости от фазы миссии. Это инерциальная платформа, фиксированная относительно звёзд. По ней корабль вычисляет своё положение (roll, pitch, yaw).", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "61590ce0-38b7-4ee3-a84a-8b75434d7916", ++ "Action": 204, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Введите V37E 52E", ++ "Value1": 52.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "66de3ab6-afd5-47be-943c-99507f2bdb90", ++ "Action": 205, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Дайте P52 загрузиться; Verb 04 Noun 06 покажет, что P52 готова.", ++ "Value1": 4.0, ++ "Value2": 6.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "be9384c4-87d6-4ba1-8a32-1006dcc76700", ++ "Action": 205, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Отлично, P52 готова. Введите на DSKY V22E +1E. Это изменит R2 на +00001. Проверьте и нажмите PRO.", ++ "Value1": 6.0, ++ "Value2": 22.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "b573498a-e845-4acf-9101-b6cd45fb0f5d", ++ "Action": 0, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Verb 06 Noun 22 показывает углы наведения. Нажмите PRO, чтобы принять и выровнять Inertial Measurement Unit (IMU) по «предпочтительному» положению — в данном случае по направлению включения.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "b3df28e7-ce76-4a71-8b84-c0a0e4443630", ++ "Action": 0, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Это означает, что опорная платформа переставлена так, что при удержании ориентации 0,0,0 корабль будет точно направлен в рассчитанное направление включения.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "72eb11bf-8c27-4642-ba8a-7d13d7486aca", ++ "Action": 0, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Начнём авто манёвр к ориентации 0,0,0. Введите V49E V25E +0E +0E +0E, чтобы задать Roll, Pitch, Yaw в 0,0,0. Проверьте данные.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "1842208a-f930-4909-91ef-171292441dec", ++ "Action": 200, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Установите CMC MODE в AUTO.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 112, ++ "PinPosition": 4, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "cb90dcfb-7034-4e95-be51-37cb5f648a76", ++ "Action": 0, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Нажмите PRO PRO, чтобы запустить авто манёвр. Завершите его и закройте R62.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "88710476-6fc9-4936-bb30-8874c3f87127", ++ "Action": 204, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Следующий шаг — запустить P40, программу SPS. На CMC введите V37E N40E.", ++ "Value1": 40.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "3892ce60-33c9-4a20-8b1b-eaa43b0fc57b", ++ "Action": 200, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Убедитесь, что CSM находится под автоконтролем CMC.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 112, ++ "PinPosition": 4, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "dca9f0b6-3f9c-4210-98dc-da6a286fd843", ++ "Action": 0, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Хорошо. Сначала вы увидите мигающее V50N18. CMC запрашивает разрешение на перевод CSM в нужные углы FDAI для авто манёвра. Нажмите PRO, чтобы подтвердить манёвр.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "fea02279-24c5-423e-b5c0-e32cb6b14513", ++ "Action": 0, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Verb 06 сменил Verb 50, что означает выполнение авто манёвра. Обратите внимание, Noun 18 остаётся виден, и все регистры должны быть нулевыми — это целевая ориентация включения, то есть требуемое направление prograde.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "e0f96249-060f-4b3f-9969-2ded8b3c1b4b", ++ "Action": 0, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 0, ++ "Message": "Авто манёвр очень медленный — 0,2 град/с. CSM спроектирован маневрировать медленно, чтобы экономить топливо. В этом уроке при желании помогайте DIRECT‑форсунками. Когда завершится, появится V50, указывая на окончание манёвра.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "2a985b49-56dc-4e60-a4e9-ed9738e134ee", ++ "Action": 0, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Проверьте по FDAI, что ориентация верная и соответствует CMC, и убедитесь, что отображается V50 N18. Нажмите PRO, чтобы продолжить.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "2508baa1-390c-46c2-8186-dc0b275c301a", ++ "Action": 0, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 0, ++ "Message": "Это снова выполнит тонкую подстройку манёвра. Кратко появится V06 N18, после чего отобразится V50, что означает завершение трима.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "60d60837-a2af-4c60-8733-d19bc797a30b", ++ "Action": 0, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 0, ++ "Message": "Ещё раз проверьте ориентацию и убедитесь, что CMC показывает V50N18. Нажмите ENTR, чтобы отклонить очередной авто манёвр, завершить R60 и вернуться к последовательности P40. Вы должны увидеть V50N25.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "c0810e68-e7a9-43d9-ba71-035765928650", ++ "Action": 0, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Далее CMC предлагает выполнить необязательный чеклист (204). Нажмите ENTR, чтобы сейчас его пропустить.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "2542e2ef-a6b6-45de-b3a5-39d0e783fe31", ++ "Action": 18, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Теперь Noun 40 ведёт обратный отсчёт до включения. Используйте timescale, чтобы перейти к отметке -02:00 до зажигания.", ++ "Value1": 120.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "4a3430a7-ccb1-409d-9113-033af6806c1e", ++ "Action": 200, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Давайте разблокируем двигатель SPS. На панели 1 установите dV THRUST A в ARM (вверх).", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 131, ++ "PinPosition": 4, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "f7983a60-93dc-4be6-9cde-e052003fc1e2", ++ "Action": 164, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Убедитесь, что ориентация prograde, и следите за обратным отсчётом. За 5 секунд до включения появится V99 с запросом разрешения на зажигание. Нажмите PRO, чтобы разрешить.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "42438c9c-0959-48b6-abf0-bc5150189804", ++ "Action": 165, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Зажигание — V06 указывает, что включение идёт. Когда значение сменится на V16, включение завершено. R2 увеличивается, показывая dV, ещё требуемое включением. Когда оно достигнет 0, двигатель SPS автоматически отключится.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "12433728-9aec-495b-be3d-3cd7cae942c5", ++ "Action": 0, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Отсечка! Убедитесь, что видно V16, означающее завершение включения. Нажмите PRO, чтобы продолжить.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "eada2852-b6e5-48a3-92cf-1da1a13041f5", ++ "Action": 0, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 0, ++ "Message": "Теперь Noun 85 покажет остаточные величины, пропустите этот шаг и нажмите PRO.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "109f47be-964f-4dd5-807b-cbb3fc6d7ebe", ++ "Action": 0, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 0, ++ "Message": "Вернитесь в P00.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "a8e27161-56d9-4da5-8212-92a2386a1370", ++ "Action": 0, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 0, ++ "Message": "Теперь можно использовать V82E, чтобы увидеть текущую орбиту.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "344b3836-3068-4984-8f29-7e1439f45f65", ++ "Action": 0, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Также можно перейти в ORBITAL VIEW, чтобы посмотреть новую орбиту.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "1e51cbc2-8b4d-4002-9716-534d38d3fc1d", ++ "Action": 0, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Теперь вы понимаете, как планировать включение, выравнивать корабль по нему и выполнять манёвр. Давайте создадим ещё одно похожее включение, но теперь будем использовать чеклисты.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "5b31d67d-893a-40b6-9596-02b12ff20c8a", ++ "Action": 757, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Снова откройте Burn Planner.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "0987186a-4bc9-4a5b-8968-04960c161d79", ++ "Action": 0, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Нажмите RESET PLANNER, чтобы очистить данные предыдущего включения. Делайте это перед планированием каждого нового манёвра.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "fcd09e5d-986c-4f40-bcdc-871854bd47a2", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Цель следующего включения — сделать орбиту круговой. Это можно сделать, выполнив манёвр в точке Apogee. Помните, какую Phase нужно задать для включения в Apogee (Ap)? Установите Phase на 180.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "ff88f9b7-078f-48e6-93a5-ea577be88c49", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Установите dV в 100.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "f810ac28-4be3-48c7-8f37-5dadf6739c51", ++ "Action": 0, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Убедитесь, что направление PROGRADE. Результат должен показать почти круговую орбиту примерно 160 nmi по высоте. Можете немного подправить параметры, если уверены. Нажмите REQUEST.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "ea2dcebb-aa85-4c88-a650-0beee760fa6c", ++ "Action": 0, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Включение загружено в компьютер.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "c81c16aa-4882-493c-87cf-fca0e6ecf927", ++ "Action": 204, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Введите V37E 30E для настройки включения.", ++ "Value1": 30.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "8baf6931-788e-4742-8b92-a8f08f423b0e", ++ "Action": 205, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Нажмите PRO на Noun 33, чтобы принять Time of Ignition (TIG).", ++ "Value1": 6.0, ++ "Value2": 81.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "33cfa0ea-e906-46a1-ac7b-3493dcd6d2cc", ++ "Action": 205, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Noun 81 покажет dV. Проверьте данные и нажмите PRO, чтобы принять.", ++ "Value1": 6.0, ++ "Value2": 42.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "a9d29fbb-cc10-4137-9f0c-5cc72b90be7e", ++ "Action": 205, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Noun 42 показывает получающуюся орбиту. Нажмите PRO.", ++ "Value1": 16.0, ++ "Value2": 45.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "4b8536c1-526b-45ec-9c61-deccae1b68d4", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Noun 45 ведёт обратный отсчёт до включения. Настройте DET (Digital Event Timer) на обратный отсчёт к манёвру, затем нажмите PRO, чтобы завершить P30.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "97ae9f41-c45c-49dc-8d4a-7c3d57866f40", ++ "Action": 1005, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Убедитесь, что не выполняется ни один чеклист (при необходимости нажмите CLEAR ALL), и запустите чеклист G&N ALIGNMENTS -> P52 AID: PREFERRED. При желании можете обращаться к чеклисту P52 IMU Realign.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "AlignmentsGNP52Preferred", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "ee77e27d-2273-47f2-bf91-8a547e43e9da", ++ "Action": 1006, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Следуйте чеклисту, чтобы выполнить процедуру P52 Option 1 (Preferred).", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "6d1e83fd-2d39-46c4-b7e7-777dee9847cb", ++ "Action": 0, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Отлично! IMU выровнена по новому направлению включения.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "124d761e-b3c5-4999-ac21-8e1115dd729c", ++ "Action": 1005, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Откроем чеклист THRUSTING -> (P40) G&N SPS THRUSTING и нажмём одну из кнопок RUN.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "thrustingP40", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "d94e37bf-9ae0-44f0-98cb-3f13fdcabf17", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Пропустите ручные подготовительные шаги и остановитесь на пункте с авто манёвром V49E. На этом этапе выполните авто манёвр V49E и нажмите ROGER, когда выйдете на нужную ориентацию (целевые углы всё так же 0,0,0).", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "82ca06a8-d1cc-4632-b23a-b47ee8a4fe59", ++ "Action": 0, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Следующий шаг — настроить EMS (Entry Monitoring System). Откройте Mission Pad -> G&C REFERENCE -> ΔV SETUP и нажмите кнопку RUN, чтобы добавить инструкции в начало очереди.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "8d44d601-0950-4295-bd85-fb9beea6d821", ++ "Action": 0, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Это добавит инструкции по настройке Entry Monitoring System. Когда переключатель EMS: FUNCTION установите в ΔV SET, используйте тумблер ΔV/EMS SET INCR, чтобы выставить dV на 100.0.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "cbeefb09-6ffd-4fcf-b021-5188ba8730e7", ++ "Action": 204, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Завершите настройку EMS и переходите к шагам чеклиста P40 для запуска P40.", ++ "Value1": 40.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "f911209c-0b4d-4c4a-83df-39121ff08ab5", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Продолжайте выполнять чеклист, пока он не попросит подождать до -10:00 до включения. В этот момент используйте timescale, чтобы перейти к отметке 10 минут до манёвра, затем нажмите ROGER.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "5cae5e1a-9808-4ea8-9a49-1d868858b035", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "На этом этапе чеклист объединит батареи для разделения нагрузки от включения. Также он подготовит TVC (Thrust Vector Control) двигателя SPS (проверка карданного подвеса) и подготовит SCS на случай необходимости (скорее всего нет). Выполните шаги до пункта \"Auto switchover check\". Нажмите ROGER, когда дойдёте до него.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "056f72e3-cce8-4d17-9ce1-db12a1ad7369", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Теперь нажмите [C], чтобы вызвать всплывающие функции. Переместитесь так, чтобы камера видела Translation Hand Controller. На нём есть три всплывающие функции. Нажмите (CW), чтобы повернуть Translation Hand Controller (THC) по часовой стрелке. Это активирует режим SCS.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "c4b364f3-8801-4351-9edf-b6ca03db1ff4", ++ "Action": 0, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Перейдите к следующему шагу. На пункте \"RHC Verify no MTVC (Manual Thrust Vector Control)\" посмотрите на приборы LV TANK PRESS.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "046603ce-ffbb-483c-bc48-bc790f5ff295", ++ "Action": 200, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Затем установите LV/SPS IND в положение GPI. Используйте Rotational Hand Controller (RHC), чтобы задать pitch, roll и yaw. Стрелки на манометрах LV TANK PRESS не должны двигаться, что подтверждает отсутствие ручного TVC.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 46, ++ "PinPosition": 5, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "7b824767-de25-492f-aabc-ba94bce9c70f", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Перейдите к проверке secondary TVC. На панели LV TANK PRESS можно с помощью колёсиков под большими пальцами выставить trim на 0 по pitch и 0 по yaw.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "4f7fe322-4fdd-4c31-8104-1b4d7f23a880", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "С SPS GIMBAL MOTORS 2, включёнными и по Pitch, и по Yaw, у вас должна быть ручная TVC. Вы увидите, что ввод Pitch и Yaw смещает стрелки LV TANK PRESS. После проверки продолжайте чеклист.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "d408a28f-6913-4ef8-b04b-57b5f2c006c5", ++ "Action": 205, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Важно не забыть вернуть THC в NEUT. Снова вызовите всплывающие функции [C] и на панели THC нажмите NEUT. Продолжайте чеклист, завершите трим авто манёвра и дойдите до V50 N25.", ++ "Value1": 50.0, ++ "Value2": 25.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "dbe79c56-32a5-4e90-a264-8d2b127de572", ++ "Action": 0, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "V50 N25 с R1, установленным в 204, означает \"Пожалуйста, выполните проверку карданного подвеса\". Глядя на LV TANK PRESS (GPI, Gimbal Position Indicator), следуйте чеклисту и нажмите PRO на этом дисплее.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "89dbf0a4-4c16-4daf-937b-c34b2d8ecf85", ++ "Action": 164, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Кардан подвеса будет двигаться по pitch и yaw в заранее заданной последовательности проверки и автоматически переведёт CMC на N40. Выполняйте шаги чеклиста, чтобы завершить включение.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "d6ff96e7-99c4-4f80-9ac5-011eaa08294c", ++ "Action": 165, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Отлично, SPS работает.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "db04a1ea-9880-4fa8-b27a-9269776200e2", ++ "Action": 1006, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Включение завершено. Выполните чеклист по снятию питания, сбросу систем и завершению P40.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "7635303a-d0b1-498e-8268-c5632e9ac3f0", ++ "Action": 0, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Теперь у вас должно сложиться хорошее понимание основных этапов планирования и выполнения включений SPS и нужных чеклистов. Если что-то не получается, повторяйте урок до тех пор, пока не получится идеально.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "869d6240-d4f2-42c7-9f71-1f78a07dbf76", ++ "Action": 1004, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Хорошая работа, урок завершён.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ } ++ ], ++ "MissionGoals": [ ++ { ++ "Progress": null, ++ "Completed": false, ++ "Type": 0, ++ "Description": "Завершите урок!", ++ "Target1": 0.0, ++ "Target2": 0.0, ++ "Target3": 0.0, ++ "String1": "", ++ "String2": "" ++ } ++ ], ++ "MissionActivities": [], ++ "MissionChecklists": [], ++ "Comment": "", ++ "SpaceProgram": 2, ++ "Id": 110, ++ "ID": "38035517-ab07-4a1a-b748-5da3e845e4bd", ++ "Title": "Lesson 8 - Planning SPS Burns", ++ "Description": "Инструмент планирования включений SPS помогает маневрировать в космосе. Он используется для планирования коротких включений для изменения текущей орбиты, деорбитных манёвров, а также включений Lunar Orbit Insertion и Trans-Earth Injection. Все эти манёвры выполняются с помощью SPS и CMC.", ++ "BriefingText": "BRIEFING\r\n\r\nIn this lesson we will take a look at the SPS burn tool and how to use it to maneuver in space.\r\n\r\nTo use the tool, you will need to first select where in your current orbit you wish that your burn will take place. To set the burn position, you will need to use the phase of your current orbit. The phase is an angle between 0 and 360 degrees, and represents your position in a given orbit. A phase angle of 0 degrees is the orbits Pe position, while a phase angle of 180 degrees is Ap. A phase between 0 and 180 is somewhere between Pe and Ap, on the way towards Ap, while a phase angle between 180 and 360 is somewhere between Ap and Pe, on the way to Pe from Ap.\r\n\r\nThe second input required by the tool is the amount of delta V the burn will have. This is the amount of velocity change given in ft/s.\r\n\r\nThe last input is the direction of the burn.\r\n\r\nBased on these inputs, the tool will give you an estimate of your new orbit, when the engine needs to ignite. If you are satisfied, press REQUEST, and mission control will communicate the details with you, as well as uplinking the data into your CMC.\r\n\r\nTo prepare for the burn after using the tool, and pressing REQUEST, you need to first run P30 (External Delta V Program) on the CMC to set the burn, P52 to align the IMU, and then use P40 (SPS Program) to execute and monitor the burn itself.", ++ "FlightPlanPrefabId": 0, ++ "MinutesBeforeLaunch": 25.0, ++ "TargetAp": 180.0, ++ "TargetPe": 180.0, ++ "Inclination": 32.5, ++ "DeltaRoll": 88.0, ++ "CommandModulePilot": "Patrick", ++ "LunarModulePilot": "Paul", ++ "DisableDefaultAudioSFX": false, ++ "LoadState": "state_csmOnlyInEarthOrbit.json", ++ "EarthRotationOffsetDegrees": 0.0, ++ "Payload": 0, ++ "AllowRandomFailures": false, ++ "RealisticRadioRange": false, ++ "OverrideSunPhase": false, ++ "OverrideSunPhaseValue": 90.0, ++ "OverridePanelStateCM": false, ++ "OverridePanelStateFileNameCM": "Default/Ingress.json", ++ "OverridePanelStateLM": false, ++ "OverridePanelStateFileNameLM": "Default/Ingress.json", ++ "AlwaysSyncMissionCycleTimerWithMET": false, ++ "OldHighlighterQueueMode": false, ++ "SetOverrideMoonDistance": false, ++ "OverrideMoonDistance": 0.0 ++} +\ No newline at end of file From 6f88ea834c01875023895461090c51fa6ad127d9 Mon Sep 17 00:00:00 2001 From: anastas93 Date: Fri, 21 Nov 2025 21:15:08 +0500 Subject: [PATCH 09/14] Added Russian translations for Lesson 9 Added Russian translations for Lesson 9 mission prompts covering the deorbit burn, entry preparation, guidance, and chute deployment steps to match prior localized lessons. Localized the Lesson 9 mission goal and overall atmospheric entry description for the new Russian file. Testing --- Apollo/lesson9_reentry.ru-ru.json | 4279 +++++++++++++++++++++++++++++ 1 file changed, 4279 insertions(+) create mode 100644 Apollo/lesson9_reentry.ru-ru.json diff --git a/Apollo/lesson9_reentry.ru-ru.json b/Apollo/lesson9_reentry.ru-ru.json new file mode 100644 index 0000000..4f71b02 --- /dev/null +++ b/Apollo/lesson9_reentry.ru-ru.json @@ -0,0 +1,4279 @@ +diff --git a/Apollo/lesson9_reentry.ru-ru.json b/Apollo/lesson9_reentry.ru-ru.json +new file mode 100644 +index 0000000000000000000000000000000000000000..336a116ab1a188a4836682d1592275ed4a482e62 +--- /dev/null ++++ b/Apollo/lesson9_reentry.ru-ru.json +@@ -0,0 +1,4272 @@ ++{ ++ "LV": 0, ++ "StartInOrbit": true, ++ "ScheduledLaunchTime": "1967-06-12T14:00:00", ++ "InitialTimeToRetrograde": "10:00:00", ++ "MissionCommands": [ ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "bf3f7be5-79d6-4e66-99f2-b9aab1a535ea", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Добро пожаловать на урок «Вход в атмосферу»! Это сложное занятие, где множество систем работают вместе, чтобы провести командный модуль через атмосферу.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "b2da8e89-dfcb-4cd3-a229-389cc01231b3", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Сейчас вы на круговой орбите вокруг Земли ~160 нм × ~160 нм.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "dbd216f4-e659-4308-8d02-954e113c2cf6", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Во время входа важна ориентация корабля. Нужно, чтобы теплозащитный экран был направлен по ходу полёта, и при этом мы хорошо управляли креном. Именно креном мы будем управлять полётом аппарата в атмосфере.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "195b5417-c73d-40a1-9d89-9e1f7700357a", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Сначала выполним включение SPS в ретроградном направлении. Откройте MISSION PAD и чеклист SPS DEORBIT & ENTRY.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "b20b2ed7-2afd-4242-879d-af773a5f1e8c", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Мы используем P30 для подготовки включения и P40 для выполнения. Рекомендую обратиться к главе AGC в руководстве и следовать шагам P30 и P40 по ходу урока. После деорбитного включения у вас будет много операций.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "ed88053b-e4e1-49e1-80a1-ad6128b961c2", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Прежде чем продолжить, учтите: здесь разбираются базовые шаги, необходимые для посадки. Процесс настолько сложен, что сначала лучше освоить основные задачи.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "3dcf0a76-df5e-48b9-86d5-fe639d3e6e26", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "После отделения Service Module до точки входа в атмосферу останется около 10 минут. В этой фазе советую использовать TIMESCALE 0.5x (по умолчанию CTRL+SHIFT+F1), чтобы выиграть время для обучения.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "5115fc04-8f6a-4eba-a0de-4ff02b704925", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Освоив это, вы сможете тренироваться по чеклистам и выполнять более реалистичные процедуры. Используйте чеклист как справочник на всём протяжении урока.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "b26c6c8f-0a4e-4551-9890-b6e903d2d25e", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Откройте CSM Burn Planner и спланируйте включение для входа с углом Entry Interface около 2 градусов. Установите Phase на 260, dV на 475, направление — RETROGRADE. Запишите временную метку «Time of CM/SM sep», затем нажмите REQUEST.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "3b883396-d066-4b22-a9ef-0a38e173d610", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Остановите EVENT TIMER, установите 59:59 и переведите его в режим обратного отсчёта. Мы будем использовать его для отсчёта до разделения SM/CM.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "a8214b03-03f2-4258-bf0e-069283e1307c", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Разделение SM/CM должно произойти за 12 минут до Entry Interface (EI). Возьмите «Time of CM/SM sep» из Burn Planner, вычтите из него 1 час и запишите результат. Если «Time of CM/SM sep» было 002:43:07, то Event Timer должен стартовать с 001:43:07. Скоро вернёмся к этому.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "d1e4ca52-47d3-4713-90e7-976ba9b7f5e2", ++ "Action": 204, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Когда будете готовы, запустите программу 30 командой V37E 30E.", ++ "Value1": 30.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "84460793-4c6d-4dd1-a0ef-c5c78ae1b1a6", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "P30 начинается с индикации V06 N33. В трёх регистрах отображается время до включения в часах, минутах и секундах.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "bdcab5d6-a8d3-46ea-a473-1dca6f285049", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Вы можете изменить эти значения, но burn tool уже должен передать правильные данные.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "b24ee278-ce3e-422d-998f-d572ee778b59", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Нажмите PRO.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "e191586b-444b-489a-be0e-6926da534764", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Когда всё будет готово, P30 покажет V06N81 — импульсное Delta V в точке TIG в локальных вертикальных координатах.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "f0cba908-a508-41df-9f28-ab746ebbf77c", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Здесь задаётся величина Delta V в векторном формате, чтобы выполнить включение в заданном направлении. Нам нужно сжигать в ретроградном направлении.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "5714a8c4-d376-47bc-996f-d15c52920940", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Значение уже заполнено Mission Control после использования burn tool. Небольшими расхождениями можно пренебречь.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "aec7a985-8dcc-4b7d-8ac7-0313a65737b9", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Нажмите PRO, чтобы принять значения. Компьютер потратит несколько секунд на расчёты и затем покажет V06N42.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "e598a913-2c35-4dd0-a156-b20b0c3ce88f", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "V06N42 показывает высоты Ap и Pe и величину импульса dV. Наш Pe должен быть отрицательным, так как мы нацеливаемся на вход в атмосферу. Нажмите PRO, чтобы продолжить.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "1c627e4e-815d-4057-9852-eafb14c9cff9", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Теперь отображается V16N45, где в R2 показано время до включения.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "7f229df0-80fc-486f-8d1f-9b12280be72c", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Нажмите PRO, чтобы подтвердить; AGC автоматически запустит P00.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "f8628931-16de-49a9-853b-db0aa06be186", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Далее нужно вывести корабль в нужное положение для включения.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "08fba89f-4927-49ad-a8b9-f80dd2e434d9", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Мы воспользуемся автоматическим манёвром, но сначала выставим Inertial Measurement Unit (IMU) — систему, отвечающую за стабильную инерциальную платформу.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "2f840225-a8a2-425d-90d1-c623c8fafc74", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Поскольку ORDEAL установлен в INRTL, на приборах FDAI 1 и FDAI 2 мы видим платформу IMU (FDAI 1) и платформу GDC (FDAI 2).", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "7d46328e-b7a7-479f-a9df-00c006689e09", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Мы используем программу 52, чтобы совместить платформу с направлением включения. Компьютер знает об этой платформе — она была передана при запросе включения.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "53313e9c-c863-4d14-8c52-52c57eec08ca", ++ "Action": 205, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Введите V37E 52E на DSKY. Программе потребуется несколько секунд, затем появится V04 N06.", ++ "Value1": 4.0, ++ "Value2": 6.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "a89a06a7-7e22-49ff-bbc0-e5d5f358b0ca", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Мы будем использовать программу 52, опцию 1, чтобы совместить IMU с «Preferred» ориентацией. Эта «Preferred» ориентация была передана в компьютер при запросе включения. Такие ориентации называются REFSMMAT (Reference to Stable Member Matrix).", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "0c801ac0-31b8-45a7-bdbb-de6750553a2a", ++ "Action": 205, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Введите на DSKY V22E +1E. Убедитесь, что R2 показывает +00001, затем нажмите [PRO].", ++ "Value1": 6.0, ++ "Value2": 22.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "159b8997-69b3-447b-93ba-46482e64a151", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Когда появится VERB 06 NOUN 22, нажмите [PRO] на DSKY, чтобы завершить выравнивание и притянуть IMU. Это также вернёт вас к P00. Затем перейдём к автоориентации.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "c9957c20-7619-4add-87cb-7e90b5230589", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Для этого используем V49E. Это загрузит R62 — процедуру автоматического маневрирования. Поскольку IMU выровнена по направлению включения, установите R1, R2 и R3 в +00000. Следуйте чеклисту (V49) CREW DEF MNVR и выполните процедуру так же, как в уроке по автоориентации. Важно, чтобы CMC MODE был в AUTO.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "5c21f7c2-2e46-4848-91b5-d8db7400079f", ++ "Action": 204, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Когда корабль находится в нужной ориентации, откройте Mission Pad и следуйте чеклисту «(P40) G&N SPS Thrusting» для выполнения включения. Используйте функцию RUN и действуйте до запуска P40.", ++ "Value1": 40.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "fd52739f-78df-4c37-9655-3fbbc2d96bb2", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "P40 запущена. На экране V50 N18. Verb 50 Noun 18 означает запрос манёвра: требуемая ориентация FDAI для автоманёвра. Учтите, что после нажатия PRO будет отображаться V06 во время выполнения манёвра.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "d0a725b5-5b3d-44e6-9af2-4d9f90221f55", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Манёвр завершён, когда снова появляется V50. После завершения нажмите PRO ещё раз для точной доводки. Должна снова отобразиться V06.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "80f9b9d9-24b2-4dfe-a986-69696c1834a3", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "V50 N18 снова мигает; нажмите ENTER, чтобы прервать процедуру автоманёвра и продолжить выполнение программы P40.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "beca2d56-4df9-4c9f-8700-97582c5cfc03", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Теперь мигает V50 N25 с R1, равным 00204, что означает: пожалуйста, выполните пункт чеклиста 204.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "c6df8ec8-30e8-4fa1-b4f6-1b580e538c53", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Промотайте время до момента за час до CM/SM Sep, который мы вычислили ранее (в моём случае 001:43:16), и запустите Event Timer. Он должен вести обратный отсчёт до разделения SM/CM.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "1d83b9ca-9daf-4ff3-af43-0a5506c36317", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Затем промотайте время ещё раз до примерно 20 минут (002:20:00) до запланированного времени включения (можно свериться по таймеру MET и полю TIG в Burn Planner).", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "f92bf4c4-3210-4915-823e-9a87b40c06a1", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Возвращаемся к пункту чеклиста 204: выполните проверку кардана по чеклисту SPS thrusting; когда она завершится, P40 покажет V06 N40.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "b2cf970c-7b3c-4453-a47f-99da933678d6", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Теперь V06 N40 показывает время до включения, требуемый dV и накопленную скорость. Продолжайте по чеклисту.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "2976df87-22c1-4f62-b64a-a906806ed09d", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Когда на отсчёте останется 35 секунд, регистры очистятся на 5 секунд — это сигнал, что включение близко.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "96b53d63-18ae-4673-8a20-d0f55413248c", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "За 5 секунд появится V99 N40. Это означает, что для выполнения включения требуется подтверждение астронавта. Нажмите PRO для согласия.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "7615005c-dea1-4b0a-b24f-fe4e77858dc6", ++ "Action": 164, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "После нажатия PRO, когда SPS вооружён и отсчёт дойдёт до нуля, включение начнётся.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "11bcf8e9-fe70-4d49-a880-d401d23e18fe", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Снова отобразится V06 N40 со статусом включения.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "f5ef5c42-db4e-4072-aa28-61c999b757fb", ++ "Action": 165, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Двигатель автоматически выключится по завершении, а R2 должен показать ноль или чуть меньше нуля.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "50317d3b-2615-49b0-8a79-b909892f68a1", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Завершите чеклист. Нажмите ROGER, когда закончите.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "430c3fef-0c67-4358-9141-b432838d988d", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "В первых прохождениях при необходимости включайте TIMESCALE 0.5x, чтобы немного замедлить события и получить больше времени на изучение процедур.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "c84164b4-f9c0-48d3-8aa6-1fa9967d93b5", ++ "Action": 203, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Давайте сейчас подготовим Earth Landing System — систему, отвечающую за выпуск парашютов. Вставьте два предохранителя ELS на левой панели MDC-8 (нижний ряд предохранителей). Сначала закройте ELS Bat A.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 77, ++ "FusePosition": 2, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "ac50f09b-4905-4f5b-9519-1c476792d480", ++ "Action": 203, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Затем закройте ELS BAT B.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 78, ++ "FusePosition": 2, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "fbe4eda3-6b14-4fa8-b6b7-bcf595f85b75", ++ "Action": 200, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Затем поставьте в ARM ELS LOGIC на MDC-1 — это защищённый переключатель. Так ELS будет готов. В этом уроке мы делаем это заранее, потому что после входа времени будет мало.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 158, ++ "PinPosition": 4, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "2c40c49f-95c9-48ac-8254-b41b00c9b10e", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Теперь подготовимся к входу.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "abcd6678-f3c7-45cd-9e40-c3324da224dd", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Затем снова используем программу 52, чтобы выровнять IMU с «горизонтом» в точке Entry Interface. Entry Interface (EI) — это точка траектории на высоте 400 000 футов, с которой начинается вход в атмосферу.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "6aec6f50-62c0-40f8-8233-c0cbb7cf6997", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Сначала найдём форму ENTRY PAD. Для этого откройте CREW MEMBERS -> REQUEST PADS & CHARTS -> OPEN ENTRY PAD FORM. (Рекомендую использовать планшет или распечатку; игровой вариант — запасной для тех, у кого её нет)", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "ce7df380-c7a8-4e26-930d-5bcdb7b689d6", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Давайте выясним время прохождения Entry Interface (EI). Снова зайдите в CREW MEMBERS -> REQUEST PADS & CHARTS и нажмите REQUEST ENTRY PAD. Появятся ENTRY PARAMETERS. Заполните форму.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "689fbc6e-b2ba-43f0-a120-a81928db481d", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Нужный параметр — время RRT; оно должно быть около 002:55:35, в зависимости от вашего деорбитного включения.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "00bfe680-1565-490e-bca4-ad669d1feaed", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Теперь выровняемся по «горизонту» (Local Vertical Local Horizon) в точке Entry Interface (EI). В качестве временной метки используйте значение RRT.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "01538be5-c4cb-4988-a0fd-abbd5a1f9725", ++ "Action": 204, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Введите [VERB] [3] [7] [ENTR] [5] [2] [ENTR], чтобы запустить P52.", ++ "Value1": 52.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "d542f0bf-a454-4f15-a3f8-16003d6f9963", ++ "Action": 205, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Дождитесь VERB 04 NOUN 06.", ++ "Value1": 4.0, ++ "Value2": 6.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "7d889177-a423-49f9-a0d4-988272d004b8", ++ "Action": 205, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Введите V22E +2E. Убедитесь, что R2 выставлено на +00002, затем нажмите [PRO].", ++ "Value1": 6.0, ++ "Value2": 34.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "55833728-bff5-4647-9e71-5db4b64e871c", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Теперь отображается VERB 06 NOUN 34. Здесь нужно ввести временную метку в MET: любое время в будущем, по которому IMU будет выровнена с расчётным Local Vertical Local Horizon (LVLH) в этот момент. Введите сюда время прохождения EI.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "7eeb2942-d27d-4c59-8464-49bb8fd29d5e", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "С помощью V25E введите на ENTRY PAD время EI (RRT). У меня было 002:55:35, но используйте своё. В моём случае R1=+00002, R2=+00055, R3=+03500. Когда закончите, нажмите [PRO] для продолжения и ещё раз [PRO] для выравнивания.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "3d3c078f-065b-45ee-b914-6032a260bec7", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Нажмите GDC ALIGN, чтобы выровнять GDC с IMU (это упрощённая процедура, активируется, когда ATT SET на MDC-1 стоит в IMU; при желании используйте реалистичную процедуру).", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "0fbe5c21-0a66-4d43-bf77-7881a93c2802", ++ "Action": 201, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Также нужно настроить EMS. Поставьте функцию в RNG SET и установите RANGE равным параметру RTGO EMS из ENTRY PAD. Для этого нажимайте INC на тумблере dV/EMS SET, пока поле RANGE не совпадёт. Можно удерживать верх или низ тумблера, чтобы ускорить изменение.", ++ "Value1": 6.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 15, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "6fde2cbb-8aae-45db-8319-f2b162b8adec", ++ "Action": 201, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Хорошо. Переведите функцию в V0 Set и выставьте V0 на линию 25500. Для этого несколько раз нажмите INC на тумблере dV/EMS SET, чтобы линия шкалы совпала с линией индикатора.", ++ "Value1": 5.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 15, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "80ff16e3-ab64-490a-a5f3-7d3e311409df", ++ "Action": 201, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "На PAD параметр VI0 показывает, где должна стоять линия. Для лунного входа она значительно выше. Сейчас можно оставить на линии и при желании чуть подправить.", ++ "Value1": 5.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 15, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "61a978fd-59f7-442b-be23-58b53bc6b2b1", ++ "Action": 200, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Поставьте переключатель ENTRY EMS 0.05g в UP, чтобы вооружить EMS.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 247, ++ "PinPosition": 4, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "38903f88-aa70-4ed3-a637-a709638f3b31", ++ "Action": 201, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Затем переведите EMS mode в ENTRY и оставьте в STBY.", ++ "Value1": 4.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 15, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "3843b71e-ae0c-4d19-a1eb-f793d8ee5d46", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 0, ++ "Message": "Далее с помощью V49E задайте автоматический манёвр на требуемую ориентацию EI (она указана в ENTRY PAD: 0, 209, 0) и запустите манёвр. Не ждите его завершения, остановите процедуру командой V34E.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "e2588e1a-bd37-483c-abc9-7c0c198fde45", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Начальная программа подготовки к входу — P61, Entry Preparation.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "ccf2d6ee-e97c-4634-8081-e2b363eed5d5", ++ "Action": 204, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "На CMC выполните V37E 61E, чтобы начать подготовку к входу.", ++ "Value1": 61.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "45777125-9384-4436-a2ae-7c09e8bbc127", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Первым вводятся расчётные широта и долгота точки приводнения, последним — будет ли начальный вход «heads up» (+1) или «heads down» (-1). Это управляет вектором подъёмной силы.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "ce0e6553-5fb6-4801-bd06-21cc4897b993", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Капсула спроектирована с аэродинамическим вектором подъёмной силы, противоположным направлению «heads». Если «heads» смотрят вниз, вектор направлен вверх.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "b772de28-4835-4939-839a-bc689c85837f", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Этот вектор используется для манёвров капсулы при входе, как у самолёта.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "07a3d453-f271-4bf3-8a6f-68864aad4e7a", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Нажмите PRO, чтобы принять значения по умолчанию.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "06f35d47-a7da-436f-b3de-607bb58a130b", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Затем V06N60 показывает прогнозы для входа: расчётную перегрузку, скорость в точке Entry Interface и угол траектории между инерциальной скоростью и локальным горизонтом в точке Entry Interface.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "13deee74-0d23-4a47-ac7c-f3d66ac0196c", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Entry Interface находится на высоте около 400 тысяч футов.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "82126510-2971-47f6-bb40-7bff11d97557", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Нажмите PRO, чтобы принять значения. На следующем экране — дополнительные прогнозы: расстояние от 0.05g, расчётная скорость при 0.05g и время до 0.05g.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "60759525-d11e-453b-8af1-60ea8453ce8c", ++ "Action": 204, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Нажмите PRO, чтобы подтвердить. P61 автоматически перейдёт в P62 — CM/SM Separation and Preentry Maneuver.", ++ "Value1": 62.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "bcc57dc1-b8c2-4623-8967-9642ed71c782", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "P62 сначала показывает V50N25 с числом 41 в R1. Это означает «Please Perform: пункт чеклиста 41». Это разделение CM/SM.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "9738e149-9711-4fe3-a005-e32a67db5daa", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Сверьтесь с SPS DEORBIT & ENTRY CHECKLIST, раздел 30.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "b9cce243-8320-48ab-9967-2db4daa9eb88", ++ "Action": 200, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Нужно включить систему CM RCS, поскольку SM RCS скоро будет сброшена. Убедитесь, что CM RCS LOGIC установлен в ON.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 156, ++ "PinPosition": 4, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "e1781aed-0382-4826-b0b4-efbf81ebbf32", ++ "Action": 200, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "На MDC-2 переведите CM RCS Propellant 1 в ARM (UP).", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 99, ++ "PinPosition": 4, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "93cbf0ad-2ee3-402c-8b44-c19ab3d76181", ++ "Action": 200, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Сделайте то же для CM RCS Propellant 2. Теперь система CM RCS автоматически будет готова после сброса SM.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 100, ++ "PinPosition": 4, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "2d040521-76a9-4b13-911f-1da36a976eab", ++ "Action": 200, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 0, ++ "Message": "Затем создайте давление в CM RCS, переведя переключатель CM RCS PRESS вверх. Для этого пиропереключатели должны быть вооружены.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 155, ++ "PinPosition": 4, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "4f219594-9fb8-4355-a356-243306125e4a", ++ "Action": 200, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Переведите SC CONT в SCS.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 81, ++ "PinPosition": 5, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "883dce8a-5403-4cde-983e-152073ede9e6", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 0, ++ "Message": "Далее нужно сменить источник питания. До сих пор основным источником энергии были Fuel Cells.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "20c42216-01c7-4379-9d88-6e5a8484c19d", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 0, ++ "Message": "Поскольку они находятся в Service Module, при его отделении мы их потеряем. Основным источником станут батареи Entry и Post Landing.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "205cb6ea-89c7-4b78-a00f-9137253fa7b7", ++ "Action": 200, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Они находятся в Command Module. Чтобы подключить их к Main Bus, переведите переключатель Main Bus Tie A/C в UP.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 256, ++ "PinPosition": 4, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "4ba2c20b-04d0-45fc-a50d-ba54b4657d03", ++ "Action": 200, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "То же самое сделайте с Main Bus Tie B/C — переведите в UP.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 257, ++ "PinPosition": 4, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "c0887af9-3b90-42aa-87e3-2cc2f8595e6c", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Теперь Command Module должен питаться от батарей.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "f3801dcb-f644-455b-ae18-4cb134f54214", ++ "Action": 200, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Далее настроим C&WS так, чтобы master alarms не срабатывали из-за предупреждений от SM. Переведите режим C&WS из CSM в CM.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 150, ++ "PinPosition": 5, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "22f5de62-7ad5-40a1-91e8-dc7d7d6525f6", ++ "Action": 200, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Теперь выполним разделение SM. Переключитесь на CMC - FREE и вручную поверните корабль по YAW на 45 градусов вправо. Затем переведите CM/SM Sep switch 1 в UP.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 147, ++ "PinPosition": 4, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "07247455-b44b-423b-91be-ffc05b17322e", ++ "Action": 200, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Затем переведите CM/SM Sep switch 2 в UP.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 148, ++ "PinPosition": 4, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "a58ac582-ecb7-4eea-9348-a49890b07b07", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "SM отделён и удаляется от Command Module.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "91d36c90-74d4-4770-aa4b-d2476ca0fd60", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Нажмите PRO на компьютере.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "13afe4e2-72da-4cfa-be5b-8681d5d5461f", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Это активирует входной DAP, снова покажет расчётную точку посадки и даст возможность выбрать начальный вектор подъёмной силы.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "aa2e01a1-ce3b-4ba7-b0c1-61ca7e3d8e0d", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Переключателем обзора перейдите к COMMANDERS WINDOW, поставьте управление в ручной режим и скорректируйте ориентацию так, чтобы вы были в положении head down, а FDAI показывал целевую ориентацию PGNS.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "45ef4e0d-6502-4e75-99fc-ca048529d6c0", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Линия, проходящая через всё окно под углом 31,7°, показывает относительный угол между горизонтом и осью X корабля. Горизонт должен быть в пределах 5° от этой линии.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "f9c485bd-9cb6-4b55-8dc1-c3b94a1a7745", ++ "Action": 204, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Нажмите PRO, чтобы принять данные, затем переведите SC CONT в CMC и CMC MODE в AUTO. CMC автоматически перейдёт к P63.", ++ "Value1": 63.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "5809e0fa-7996-4b42-8f34-b211b9697608", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "P63 сначала показывает V06 N64 с текущим ускорением сопротивления, скоростью и расстоянием до приводнения. Введите V16E для мониторинга.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "ef57219d-d057-4d54-8198-395eef52174f", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Программа в основном информирует об ускорении от сопротивления и автоматически перейдёт к P64 при 0.05g. DAP будет удерживать стабильную ориентацию.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "17f6252d-f550-4652-9147-cde7314dc3b3", ++ "Action": 204, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "В орбитальном виде выделите CM и проматывайте время, пока CM не пройдёт отметку EI. P64 запустится при достижении 0.05g.", ++ "Value1": 64.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "6333ea9e-b825-420c-96ed-7eaad992aff4", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 0, ++ "Message": "Когда будете на отметке EI, убедитесь, что GDC выровнен с IMU, снова нажав GDC Align, и проверьте, что показания FDAI 1 совпадают с FDAI 2. Индекс крена на EMS теперь показывает верное направление вверх/вниз и используется для манёвров в атмосфере.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "17b68f1a-c920-400c-b984-c8cb78d89224", ++ "Action": 200, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Переведите EMS mode в NORMAL. CMC автоматически проведёт корабль через атмосферу.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 145, ++ "PinPosition": 4, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "f4f22950-ffd0-4acc-a5d4-c0f3e2f15509", ++ "Action": 204, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "P64 определяет следующий шаг по многим факторам, например вертикальной скорости. Для входа на Землю она перейдёт к P67.", ++ "Value1": 67.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "f4a6e05f-7b6d-4f62-8d94-17642b9c6ea0", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "В P67 крен используется для управления вектором подъёмной силы капсулы и регулирования перегрузок. EMS чертит линию, показывая перегрузку и скорость.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "89af7f32-a723-4937-a58a-811fb8020c53", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Если стрелка указателя крена направлена вверх (ваши «heads» смотрят вниз на Землю), вектор подъёмной силы направлен вверх и должен снижать перегрузку.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "f07e4380-178a-447c-86eb-37835a01462f", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Для входа на Землю атмосферу «перепрыгнуть» нельзя. При лунном входе можно и будете её обходить, если постоянно удерживать вектор подъёмной силы вверх при скорости выше 25 500 фт/с.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "8ad6605a-d8f5-4bc6-aa0f-c5a5eaa995b2", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Переведите SC CONT в SCS, как только guidance входа завершится (P67 покажет V16 N67). Откройте на Mission Pad Landing checklist.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "c45db8fb-c4d7-4adc-9b0c-7bcd8ea2bfe0", ++ "Action": 203, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 77, ++ "FusePosition": 2, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "0d61ee70-788a-4a03-a34f-b9fe618c09e4", ++ "Action": 203, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 78, ++ "FusePosition": 2, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "bbf87042-cf80-4a34-a19c-0d3d2b36ef76", ++ "Action": 200, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 158, ++ "PinPosition": 4, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "3727eb6c-9bc4-4d0e-b31e-cba538fa0e12", ++ "Action": 157, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Скоро раскроются парашюты: сначала drogue, затем main и приводнение. Система автоматическая, но её можно управлять вручную кнопками на MDC-1.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "159a0fa4-59bd-49aa-ad7f-587faa832844", ++ "Action": 158, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Выпущен тормозной парашют!", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "7fb27e5c-4e82-4ecc-b1b2-fc8894384b08", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Основной парашют выпущен!", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "4a1064e1-e72b-49e5-b641-02781136c154", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Отличная работа! Материала в уроке много, эта фаза очень требовательная. Учтите, мы пропустили ряд важных настроек и шагов. Концовка экзамена будет похожей, но вы будете следовать чеклистам mission pad. Не волнуйтесь, идти по шагам чеклиста проще, чем слушать разговорчивый учебный урок.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "91ee5902-563c-47ce-ba61-a016d4a16588", ++ "Action": 1004, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "На этом обучение завершено, можете также посмотреть на приводнение. :)", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ } ++ ], ++ "MissionGoals": [ ++ { ++ "Progress": null, ++ "Completed": false, ++ "Type": 0, ++ "Description": "Завершите урок.", ++ "Target1": 0.0, ++ "Target2": 0.0, ++ "Target3": 0.0, ++ "String1": "", ++ "String2": "" ++ } ++ ], ++ "MissionActivities": [], ++ "MissionChecklists": [], ++ "Comment": "", ++ "SpaceProgram": 2, ++ "Id": 107, ++ "ID": "07b81c0f-870f-451e-9abf-f69df0d4f898", ++ "Title": "Lesson 9A - Atmospheric Entry", ++ "Description": "Вход в атмосферу — трудный этап миссии. Требуется много подготовок, а последняя часть корабля, спускаемый аппарат командного модуля, совершит финальный путь и приводнится в океане. В этом уроке мы задействуем SPS, чтобы задать траекторию входа, а компьютер проведёт капсулу через атмосферу.", ++ "BriefingText": "BRIEFING\r\n\r\nAtmospheric Entry is the last phase of any Apollo Mission and must be carefully planned and executed.\r\nIt's an involved mission phase and it's important to double check the steps and the values.\r\n\r\nIn this lesson we will go through the steps needed to perform the entry burn using the SPS, then separate from the Service Module.\r\nUsing what's commonly referred to as the 60's, namely Program 61 - 67 on the Command Module computer, we can prepare the computer for entry.\r\n\r\nP61 - Entry Preparation\r\nP62 - CM/SM Separation and Preentry Maneuver\r\nP63 - Entry - Initialization\r\nP64 - Entry - post 0.05g\r\nP65 - Entry - Up control\r\nP66 - Entry - Ballistic\r\nP67 - Final Phase\r\n\r\nWe will start orienting the CSM to retrograde direction, before using P30 and P40 to perform the needed burn.\r\nThen we will follow checklists and set up the computer for entry.\r\n\r\nThe EMS, Entry Monitoring System, is heavily used during entry and will display the optimal entry path.\r\n\r\nAfter the 60's, the parachute deployment sequence starts, before splashing down into the ocean.\r\n\r\n\r\nGood luck!", ++ "FlightPlanPrefabId": 0, ++ "MinutesBeforeLaunch": 25.0, ++ "TargetAp": 200.0, ++ "TargetPe": 200.0, ++ "Inclination": 32.5, ++ "DeltaRoll": 88.0, ++ "CommandModulePilot": "Patrick", ++ "LunarModulePilot": "Paul", ++ "DisableDefaultAudioSFX": false, ++ "LoadState": "state_lesson9reentry.json", ++ "EarthRotationOffsetDegrees": 0.0, ++ "Payload": 1, ++ "AllowRandomFailures": false, ++ "RealisticRadioRange": false, ++ "OverrideSunPhase": false, ++ "OverrideSunPhaseValue": 0.0, ++ "OverridePanelStateCM": false, ++ "OverridePanelStateFileNameCM": "Default/Ingress.json", ++ "OverridePanelStateLM": false, ++ "OverridePanelStateFileNameLM": "Default/Ingress.json", ++ "AlwaysSyncMissionCycleTimerWithMET": false, ++ "OldHighlighterQueueMode": false, ++ "SetOverrideMoonDistance": false, ++ "OverrideMoonDistance": 0.0, ++ "SetLunarPeriodTilt": false, ++ "TLIIncCalcMode": 0, ++ "LunarPeriodInclinationLat": 0.0, ++ "LunarPeriodInclinationLon": 0.0, ++ "SetSunphaseDelta": 0.0, ++ "SetSuntiltDelta": 0.0 ++} +\ No newline at end of file From 68d6ef5d3d6407cbf00de7aef0ee6023a36ad12b Mon Sep 17 00:00:00 2001 From: anastas93 Date: Fri, 21 Nov 2025 21:21:22 +0500 Subject: [PATCH 10/14] Added Russian translations for the Apollo transposition and docking --- Apollo/lesson10_docking.ru-ru.jsonjson | 1975 ++++++++++++++++++++++++ 1 file changed, 1975 insertions(+) create mode 100644 Apollo/lesson10_docking.ru-ru.jsonjson diff --git a/Apollo/lesson10_docking.ru-ru.jsonjson b/Apollo/lesson10_docking.ru-ru.jsonjson new file mode 100644 index 0000000..93d4e84 --- /dev/null +++ b/Apollo/lesson10_docking.ru-ru.jsonjson @@ -0,0 +1,1975 @@ +diff --git a/Apollo/lesson10_docking.ru-ru.json b/Apollo/lesson10_docking.ru-ru.json +new file mode 100644 +index 0000000000000000000000000000000000000000..fc2accf1a7c46219c5960280aee5d0aa9146bcf8 +--- /dev/null ++++ b/Apollo/lesson10_docking.ru-ru.json +@@ -0,0 +1,1968 @@ ++{ ++ "LV": 0, ++ "StartInOrbit": true, ++ "ScheduledLaunchTime": "1967-06-13T12:00:00", ++ "InitialTimeToRetrograde": "10:00:00", ++ "MissionCommands": [ ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "25e6f183-5d52-4b92-8da0-584fe35fb9e3", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 8.0, ++ "From": 2, ++ "Message": "Доброе утро, {{profileName}}, и добро пожаловать на урок «Перестановка и стыковка».", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "27ee31fd-0ab1-4534-8a40-99f94b453ed0", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Сегодня вы научитесь выполнять манёвр Transposition, Docking and Extraction Apollo. Для подробностей прочитайте раздел DOCKING & TRANSFER в Apollo Flight Manual.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "0d197810-ec5e-4c55-a561-ed1af3b80d15", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 8.0, ++ "From": 2, ++ "Message": "На лунных миссиях Apollo манёвр Transposition, Docking and Extraction (TD&E) выполняется вскоре после включения на транслярную траекторию.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "8d2fd2a2-30e9-4298-a348-957c8f16a58f", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 8.0, ++ "From": 2, ++ "Message": "Система стыковки Command & Service Module (CSM) — система «probe and drogue». Она позволяет Command & Service Module стыковаться с Lunar Module.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "479b9bf2-5aa3-4a33-9cee-f9cae5d28669", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 8.0, ++ "From": 2, ++ "Message": "Система стыковки Apollo отличается от механизма стыковки Gemini тем, что после стыковки и фиксации зонд и конус можно вручную снять, чтобы обеспечить проход между двумя пристыкованными кораблями.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "0dec0c89-f7d1-4c2f-b656-07fcad7d446d", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "После соединения космонавты могут переходить из Command & Service Module (CSM) в Lunar Module (LM) и обратно.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "c9b03652-6c67-42ae-a96a-49e314026c72", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Этот манёвр выполняется во всех лунных посадочных миссиях, так как используется для доставки Lunar Module к Луне.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "5cb24adc-817e-4a99-bb18-c29f2e71a788", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Начинаем! Предполагается стандартная раскладка клавиш. Если вы меняли настройки, используйте свои клавиши.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "f6003aa0-72bf-4307-b011-bba40e130ce0", ++ "Action": 200, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Сначала убедитесь, что A/C ROLL jets запитаны. Установите A1 в MNA.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 57, ++ "PinPosition": 4, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "cde3c18b-faf7-42f4-8709-24cd23ecb677", ++ "Action": 200, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 0, ++ "Message": "Установите C1 в MNB.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 65, ++ "PinPosition": 5, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "ff35734d-aaaa-455f-b631-b906ca3abcdb", ++ "Action": 200, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 0, ++ "Message": "Установите A2 в MNA.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 58, ++ "PinPosition": 4, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "722663eb-fa07-4651-975c-39ff9581e5a5", ++ "Action": 200, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 0, ++ "Message": "Установите C2 в MNB.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 66, ++ "PinPosition": 5, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "6d1bdff2-ee56-4d9c-8be6-2485694348fb", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Теперь настроим параметры Digital Auto Pilot (DAP) PGNCS. Наберите V48E V21E 11103E V22E 01111E. Нажмите ROGER после ввода.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "0b744373-c6d9-4c57-8a88-10630c4534bd", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Это настроит автопилот на мёртвую зону 0,5°, максимальную скорость 2,0°/с и B/D ROLL, 4 сопла.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "03e89321-5642-491b-a177-9dd5c4d221d0", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Кораблём можно управлять либо резервной Stabilization Control System (SCS), либо Primary Guidance, Navigation, and Control system (PGNCS, произносится «пингс»). Сегодня используем PGNCS, но настроим и SCS.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "f1d3f8a4-020e-4b36-8d09-83b74c8793fe", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Подготовим Stabilization and Control System (SCS).", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "2972efc2-1c9a-4764-88b0-bc57feaa48e3", ++ "Action": 200, ++ "Timestamp": 0.0, ++ "DisplayTime": 8.0, ++ "From": 2, ++ "Message": "На панели 1 установите MANUAL ATTITUDE ROLL в RATE CMD.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 109, ++ "PinPosition": 2, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "a34c86f6-147f-4eb7-93a5-e64fab48ac20", ++ "Action": 200, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Затем MANUAL ATTITUDE PITCH в RATE CMD.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 110, ++ "PinPosition": 2, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "c88c8ed4-2318-4767-ba48-4efbac71aa2c", ++ "Action": 200, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "И наконец установите MANUAL ATTITUDE YAW в RATE CMD.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 111, ++ "PinPosition": 2, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "fa8b2dd9-af6f-4878-9925-56380be3f86c", ++ "Action": 2, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Убедитесь, что ATT DEADBAND установлено в MIN.", ++ "Value1": 1.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "SwitchAttDeadband", ++ "String2": "", ++ "String3": "", ++ "Bool1": true, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "54aa792a-6c9e-4a76-a19f-ad719386b29c", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "ATT DEADBAND определяет точность удержания ориентации. MIN удерживает ориентацию в пределах ±2°, а MAX — в пределах ±5°.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "8d07e2d1-a105-427d-8bfa-080a5b4d50cc", ++ "Action": 2, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Далее убедитесь, что RATE установлен в LOW. Это определяет скорость вращения корабля.", ++ "Value1": 1.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "SwitchAttRate", ++ "String2": "", ++ "String3": "", ++ "Bool1": true, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "c58b99ef-6e0f-419f-b339-6243c7602b73", ++ "Action": 200, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Наконец установите TRANS CONTR в PWR.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 80, ++ "PinPosition": 4, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "2ad88834-a620-48b6-85e7-c3acfbac3b5c", ++ "Action": 200, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "На панели 1 установите ROT CONTR PWR NORMAL 1 в AC/DC.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 76, ++ "PinPosition": 4, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "3a88361d-8929-4da5-8826-cffd03c3dcd8", ++ "Action": 200, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Затем установите ROT CONTR PWR NORMAL 2 в AC/DC.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 77, ++ "PinPosition": 4, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "7f83cbf3-6b10-4474-82e8-452f3a0c90d8", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Переключатели ROT CONTR PWR подают питание на ручной контроллер ориентации.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "e3b8b305-edcf-4f8d-b897-3fa0e23a3396", ++ "Action": 200, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Теперь установите BMAG MODE ROLL в ATT 1 RATE 2.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 113, ++ "PinPosition": 2, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "b8b62baa-1360-482c-baec-2e0a08b8460a", ++ "Action": 200, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Далее установите BMAG MODE PITCH в ATT 1 RATE 2.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 114, ++ "PinPosition": 2, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "27c36f90-c7c7-4da1-a08e-6d97f52c1611", ++ "Action": 200, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "И наконец установите BMAG MODE YAW в ATT 1 RATE 2.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 115, ++ "PinPosition": 2, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "fe107e32-f3a2-4cca-9c12-bbc6e5bc4038", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Body Mounted Attitude Gyros (BMAG) способны обнаруживать угловую скорость корабля. Эта информация используется для обновления известной ориентации, отслеживая ориентацию корабля.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "cc8f9ac2-7dfc-45f5-97db-d4c66a020095", ++ "Action": 2, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Убедитесь, что SC CONT установлен в CMC.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "SwitchSCCont", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "c382e88e-844d-4550-87c2-5293464e638e", ++ "Action": 200, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "И наконец установите CMC MODE в HOLD.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 112, ++ "PinPosition": 2, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "1697aa60-6f95-4219-8574-be44148895d5", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Теперь активируйте COAS: нажмите «V» на клавиатуре, чтобы открыть панель [V]IEW SELECTOR, затем нажмите [LH WINDOW] (горячая клавиша: [F9]). Теперь нажмите «C», чтобы включить подсказки, и щёлкните [TOGGLE COAS] справа от окна.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "78cfa8d7-145b-4b82-892a-0f80a502f1ba", ++ "Action": 200, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Теперь выпустим зонд стыковки. Нажмите «V» на клавиатуре, чтобы открыть панель [V]IEW SELECTOR, затем нажмите [CTR SEAT] (горячая клавиша: [F6]). В верхней части панели установите DOCKING PROBE в EXTD/REL (вверх). Зонд будет выдвигаться 30 секунд, а его движение видно по табло над переключателем. Полосатый индикатор означает движение зонда.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 237, ++ "PinPosition": 4, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "859d8602-6301-458f-a7be-104121b03cb5", ++ "Action": 200, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Далее установите EXTERIOR LIGHTS в RUN/EVA.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 240, ++ "PinPosition": 4, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "6f66563f-a6b9-495d-a5e3-8c1795390316", ++ "Action": 200, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Теперь установите EXTERIOR LIGHTS в SPOT.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 241, ++ "PinPosition": 5, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "f07c9fee-310c-4e73-be75-861ec8b2bb25", ++ "Action": 201, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Теперь установим EMS в режим ΔV — этот режим позволяет измерять изменения скорости (delta-V, ΔV).", ++ "Value1": 1.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 15, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "41dbbbd7-adc2-4003-93e1-296b77f38de8", ++ "Action": 200, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Переведите EMS в NORMAL, чтобы начать фиксировать изменения ΔV.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 145, ++ "PinPosition": 4, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "57f598f2-7049-465b-a7f5-b27019016588", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Убедитесь, что вы в правильной ориентации. S-IVB сейчас в режиме ORB RATE, то есть тангаж привязан к горизонту. Как только ступень обнаружит разделение, она будет удерживать фиксированную ориентацию относительно звезды для облегчения стыковки.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "3d394137-bb63-4242-8b04-7a5a47aae683", ++ "Action": 202, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Теперь вы готовы отделить CSM от Launch Vehicle (SIVB). На панели 1 нажмите кнопку CSM/LV SEP.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 24, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "62dfc824-6c2c-48ea-aa28-98cc52de039f", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Отделение! Переключите вид так, чтобы видеть EMS. Аккуратно [TRANSLATE] вперёд [H], пока dV не покажет ±0,5 ft/s. Дайте кораблю удалиться от SIVB примерно 15 секунд. Нажмите ROGER, когда будете готовы.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "f97e7386-1b81-4d58-816d-ed2d8befd9ad", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Теперь выполним полный манёвр тангажа на 180°. Можете посмотреть текущую ориентацию и прибавить 180°, или использовать ORDEAL в ORB RATE. Затем [PITCH UP] со скоростью около 2°/с, пока не выровняетесь с целью и не увидите Lunar Module сверху. Нажмите ROGER, когда увидите его.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "56aa11f9-72ef-43e5-a44b-0618e749e499", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Остановим относительное движение между CSM и SIVB. Аккуратно [TRANSLATE] вперёд [H], пока dV не покажет ±0,0 ft/s. Нажмите ROGER, когда скорость сведена к нулю.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "e078ae20-f006-4f32-bf6c-0b4af8c1878c", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Затем [ROLL] на 45° влево и совместите T-образную метку с COAS. Нажмите ROGER, когда метка COAS центрирована и совмещена с целью Lunar Module.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "2b54a0b1-9e12-4b35-9271-646fae6c43e4", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 10.0, ++ "From": 2, ++ "Message": "Далее аккуратно [TRANSLATE FORWARD], удерживая T-образную метку совмещённой с COAS, и набирайте относительную скорость ~0,7 ft/s. Это приведёт вас к стыковочному узлу Lunar Module зондом CSM.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "b2dc9d2b-62f1-43c6-bf7e-5cb435fda517", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "На T-образной метке есть огни, и если огни T-образной метки и задней пластины цели не совмещены, нужно маневрировать. Вы увидите это по мере приближения.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "58c7f6d8-2cf3-49de-ab8a-86c24662a054", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 10.0, ++ "From": 2, ++ "Message": "По мере приближения снижайте относительную скорость до ~0,1 ft/s и аккуратно перемещайтесь и управляйте ориентацией, совмещая корабль с целью.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "05ed812f-b238-4243-bc57-2759edc24aea", ++ "Action": 172, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Используйте столько времени, сколько нужно, чтобы привыкнуть к относительному движению, и когда будете готовы — завершайте стыковку.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "dd865335-05f7-462d-b8cc-e2319a7660db", ++ "Action": 200, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Стыковка успешна! Перейдите на панель 2 и нажмите переключатель SIVB/LM SEP, затем сразу мягко [TRANSLATE] назад.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 144, ++ "PinPosition": 4, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "48c87316-29d4-4ec3-9088-52ebd1b3f748", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "ЛМ свободен. Продолжайте мягко [TRANSLATE] назад, вытягивая его из ракеты-носителя.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "96c5e40c-0c28-4adc-8c96-877ae85e454c", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Поздравляем, вы только что извлекли Lunar Module!", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "e1164599-731a-4822-a8c7-6204f22897d8", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Сегодня мы использовали режим удержания ориентации CMC для разворота и визуально определяли, повернулись ли на 180°. Это также можно выполнить через auto maneuver.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "ca4fade8-9eab-4b1c-b683-27c84a8a1445", ++ "Action": 1004, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "В этом уроке вы изучили основы манёвра TD&E. Полные процедуры есть в контрольных листах. Отличная работа, урок завершён.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ } ++ ], ++ "MissionGoals": [ ++ { ++ "Progress": null, ++ "Completed": false, ++ "Type": 0, ++ "Description": "Complete the lesson!", ++ "Target1": 0.0, ++ "Target2": 0.0, ++ "Target3": 0.0, ++ "String1": "", ++ "String2": "" ++ } ++ ], ++ "MissionActivities": [], ++ "MissionChecklists": [], ++ "Comment": "", ++ "SpaceProgram": 2, ++ "Id": 108, ++ "ID": "cf2ee62e-8a1b-43e0-9ca1-3ce181eb5913", ++ "Title": "Lesson 10 - Transposition & Docking", ++ "Description": "Манёвр Transposition & Docking включает отделение космического корабля Apollo Command/Service Module (CSM) от ступени SIVB, разворот и стыковку его носовой части с Apollo Lunar Module (LM). Затем Lunar Module извлекается из адаптера.", ++ "BriefingText": "BRIEFING\r\n\r\nIn this lesson, you will learn how to separate the CSM from the Launch Vehicle (LV) SIVB, next you will use the CSM's translation thrusters for translating forward by moving gently the CSM away at a safe distance from the LM and the SIVB (no more than 100 feet), then you will turn around by pitching up the CSM at 180° until facing the Lunar Module (LM). after a little Roll to your left you will align the Lunar module Aim Crosshair with the Apollo CSM COAS, once it is aligned perfectly, you will translate forward until capturing the Lunar Module (LM). finally you will release the Lunar Module from the Launch Vehicle (LV) SIVB, then gently translate backward until separation is successful.", ++ "FlightPlanPrefabId": 0, ++ "MinutesBeforeLaunch": 25.0, ++ "TargetAp": 180.0, ++ "TargetPe": 180.0, ++ "Inclination": 32.5, ++ "DeltaRoll": 88.0, ++ "CommandModulePilot": "Puma", ++ "LunarModulePilot": "Jimmy", ++ "DisableDefaultAudioSFX": false, ++ "LoadState": "state_apolloFreeFlightCSMOrbit.json", ++ "EarthRotationOffsetDegrees": 0.0, ++ "Payload": 1, ++ "AllowRandomFailures": false, ++ "RealisticRadioRange": false, ++ "OverrideSunPhase": false, ++ "OverrideSunPhaseValue": 0.0, ++ "OverridePanelStateCM": false, ++ "OverridePanelStateFileNameCM": "Default/Ingress.json", ++ "OverridePanelStateLM": false, ++ "OverridePanelStateFileNameLM": "Default/Ingress.json", ++ "AlwaysSyncMissionCycleTimerWithMET": false, ++ "OldHighlighterQueueMode": false, ++ "SetOverrideMoonDistance": false, ++ "OverrideMoonDistance": 0.0, ++ "SetLunarPeriodTilt": false, ++ "TLIIncCalcMode": 0, ++ "LunarPeriodInclinationLat": 0.0, ++ "LunarPeriodInclinationLon": 0.0, ++ "SetSunphaseDelta": 0.0, ++ "SetSuntiltDelta": 0.0 ++} +\ No newline at end of file From 891deb49469e39d9cbb62fc9bbdb21bad6e6b550 Mon Sep 17 00:00:00 2001 From: anastas93 Date: Fri, 21 Nov 2025 21:22:17 +0500 Subject: [PATCH 11/14] Localized the Lunar Module powered descent lesson instructions --- Apollo/lm_lesson10_descent.ru-ru.json | 4063 +++++++++++++++++++++++++ 1 file changed, 4063 insertions(+) create mode 100644 Apollo/lm_lesson10_descent.ru-ru.json diff --git a/Apollo/lm_lesson10_descent.ru-ru.json b/Apollo/lm_lesson10_descent.ru-ru.json new file mode 100644 index 0000000..81e1540 --- /dev/null +++ b/Apollo/lm_lesson10_descent.ru-ru.json @@ -0,0 +1,4063 @@ +diff --git a/Apollo/lm_lesson10_descent.ru-ru.json b/Apollo/lm_lesson10_descent.ru-ru.json +new file mode 100644 +index 0000000000000000000000000000000000000000..a96e9d0d0d5f7a9ebaf46298d9afeb9b263492c7 +--- /dev/null ++++ b/Apollo/lm_lesson10_descent.ru-ru.json +@@ -0,0 +1,4056 @@ ++{ ++ "LV": 0, ++ "StartInOrbit": true, ++ "ScheduledLaunchTime": "1969-12-21T07:51:00", ++ "InitialTimeToRetrograde": "11:20:00", ++ "MissionCommands": [ ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "59ef85d9-36e6-408e-b456-a7c7cb68580c", ++ "Action": 1, ++ "Timestamp": 20.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Здравствуйте, добро пожаловать на урок по лунному снижению и посадке!", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "93f3e41c-bf2f-48a9-ab87-b0d997952359", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "В этом уроке вы узнаете основные этапы выполнения управляемого снижения и самой посадки на Луну.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "4009db49-45d5-43bb-9433-9d0895f451c2", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Снижение состоит из четырёх фаз.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "e7a4ad91-a449-4abd-9f13-83d194a73cc6", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Сначала требуется подготовка к включению.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "e3c529ec-fb87-42dd-a8d3-de53e536d151", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Затем идёт само снижение, называемое Powered Descent.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "a474440b-4d5f-4c30-8777-cc5650e3600a", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "После того как большая часть скорости погашена, начинается этап захода, опускающий Lunar Module до примерно 2000 футов высоты.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "1a866808-aa2d-43d9-bc12-290766e3319b", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "На высоте 2000 футов начинается этап посадки, где Lunar Module медленно зависает вниз до мягкой посадки при управлении с помощью Attitude Hold.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "bbf16dbd-06de-4073-96ac-9c7caaa9968a", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Урок длинный, поэтому начинаем. Перейдите в кабину Lunar Module, нажав F4 или используя View Selector.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "32e59d59-b94c-48f8-8d7a-7a7183cd72d6", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Первое, что нужно сделать, — прочитать страницу BRIEFING на Mission Pad. Нажмите ROGER, когда будете готовы.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "d34c47c1-2b49-464c-b4ae-e3b13916ab3e", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Сейчас вы на орбите вокруг Луны в расстыкованной конфигурации. Большинство систем готовы и проверены для посадки.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "a39c7aad-bac6-4864-b245-ade9fa53f565", ++ "Action": 0, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Сначала нужно убедиться (особенно если у вас всё ещё включена настройка Simplified ORDEAL Realism — настоятельно рекомендую отключить её), что ORDEAL установлен в INRTL. Мы хотим видеть инерциальную ориентацию на FDAI.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "90467046-cbe7-4bb1-b82c-d0f9f31721fa", ++ "Action": 2, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Сделаем это первым делом: убедитесь, что режим FDAI 1 на ORDEAL установлен в INRTL.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "SwitchFDAI1LM", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "89a7df0c-4960-4bd6-ac53-7cd5d0bbf24f", ++ "Action": 300, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 138, ++ "LM_PinPosition": 5, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "7f4ff93f-195f-4357-b9a9-d71df226bad0", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Нужно запросить время Powered Descent Initiation, чтобы начать планирование включения. Снова откройте меню [C]ommunications и выберите REQUEST PDI.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "9d232f7e-74c4-4f5c-ab07-5be6323cc781", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Откройте LUNAR MAP в Mission Pad. Обратите внимание на отметки положения проходов Pe и Ap, а также на зелёный курсор PDI.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "60fb7135-5166-4ce6-a136-3dba9cee5aba", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Синий курсор — выбранное место посадки; он будет перемещаться во время расчёта предполагаемой точки посадки. Пока он движется, он выравнивает инерциальную платформу с местом посадки.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "37b85237-5b68-47d0-9e6a-e1dd1e442931", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Следующее, что мы сделаем, — настроим режимы управления ориентацией. На LGC введите V49E.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "272e67ac-6561-4501-a70f-128b92b12864", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 0, ++ "Message": "Теперь загружена N22, показывающая требуемую ориентацию.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "e560d7d9-617a-49ce-abe1-195bb39256a3", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "С помощью V22E измените R2 на +11000 — это задаст исходный тангаж нашего включения 110,00 градуса относительно точки посадки.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "18829623-2a86-46e7-b67c-635667c238ff", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Убедитесь, что два других регистра равны +00000, а именно ROLL и YAW. Если нет, измените их с помощью V21 или V23.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "1cd45f0f-fe49-48a6-b4ec-5c6c3beb6afd", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Нажмите PRO, чтобы скопировать N22 в N18, и ещё раз PRO для выполнения. Завершите процедуру, нажимая PRO до конца или используя V34E для прерывания.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "8dfffe12-c700-4ee4-85e0-f58e01555c46", ++ "Action": 300, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Установите переключатель ROLL в секции ATTITUDE CONTROL на панели 3 в MODE CONT.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 65, ++ "LM_PinPosition": 4, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "d0852520-78f0-469d-a261-43de1a56a254", ++ "Action": 300, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Установите переключатель PITCH в MODE CONT.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 66, ++ "LM_PinPosition": 4, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "74109f40-12fe-4e6f-adcf-eb6da0ea5c39", ++ "Action": 300, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Затем установите переключатель YAW в MODE CONT.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 67, ++ "LM_PinPosition": 4, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "6293ea2a-3928-47dc-8aeb-2440181d8943", ++ "Action": 300, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 0, ++ "Message": "И наконец установите PGNS Control Mode в AUTO. Теперь ориентацией LM управляет PGNS.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 68, ++ "LM_PinPosition": 4, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "bf455f84-66d7-419e-93dc-b1e60c81a5ba", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 0, ++ "Message": "Давайте также настроим DAP.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "d3a076dd-ae75-4793-891a-a7e3ee207de6", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 0, ++ "Message": "Введите V48E для перенастройки DAP, затем V21E для изменения R1. Следуя чек-листу DAP Setup, установите R1 в 22112 и нажмите ENTER. Нажимайте PRO, пока процедура не завершится.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "ad1886bb-1c3c-40a2-8027-030de8a89247", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Введите V06N33, чтобы увидеть время зажигания DPS, установленное запросом PDI, то есть начало снижения. Посмотрим на формат.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "37446753-af24-484b-919a-6fde55bd9efb", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Регистры показывают время. R1 — часы, R2 — минуты, а R3 — секунды. R3 имеет формат 0SSXX, где SS — секунды (0–60), а XX — сотые доли секунды.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "7d6b8785-b30f-4c00-b998-fe6a1bc5ca9e", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Например, если нам нужно изменить время на 102 часа, 50 минут и 18 секунд, установите R1 на +00102, R2 на +00050 и R3 на +01800.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "4ec16d9c-1fec-4132-a316-d47893843fa4", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Можно использовать V22E и V23E для изменения минут и секунд, если хотите изменить значение. В любом случае оставьте как есть — мы используем время включения, переданное Mission Control.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "207ab32b-ddb6-462b-ad9d-49a8f1ea2910", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Мы можем использовать режим карты, чтобы увидеть точку включения, отмеченную зелёным курсором TIG. Она должна быть чуть впереди точки Pe.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "2a386eb1-fa82-4f4d-9174-a781ae06edeb", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Далее убедитесь, что ORDEAL FDAI 1 (и при желании 2) установлен в INRTL, затем вернитесь в MAP VIEW.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "000a52cb-3491-48df-a01c-cafcf867d4b7", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "При желании можно переместить место посадки. Оно должно быть примерно в 350 морских милях по траектории (по направлению полёта) от отметки TIG. Обычно это происходит автоматически, поэтому чаще всего не требуется. Но всегда проверяйте карту, место посадки и оценку дальности после запроса PDI.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "5b53944c-100a-43f5-ad4e-1f1699fb7bf4", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Landing Point используется как основа для Landing Point Designator и логики Powered Descent Guidance, но сильно на алгоритм не влияет. Положение точки Pe — главный параметр для выбора места посадки.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "c794aca4-da72-43bd-bee7-d4d06d3fd1af", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Переведите Timescale примерно на T минус 25 минут до включения, используя Mission Timer.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "9d1dd5d1-ed47-44fa-950f-af2b10793ec7", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Теперь настроим Powered Descent с помощью Program 63. Введите V37E63E.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "a1e86bdf-bd76-4a92-b1da-6674aec592e4", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Program 63 управляет ориентацией и тягой DPS, чтобы вести LM к поверхности Луны и сбросить большую часть скорости и высоты.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "b269a8c0-2b2c-45db-b721-a4b1eb1ac0d4", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Первая страница P63 — V06N61. Она показывает Time to go в фазе торможения, время от зажигания и расстояние до места посадки. На этой странице можно ввести N33, чтобы посмотреть и изменить TIG.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "769f587e-a0f2-47bf-a4a9-bf18580aa421", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Если вы ввели N33, нажмите KEY REL, чтобы вернуться на первую страницу P63 и отслеживать время до зажигания.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "08fa52f5-4314-4259-89af-be0bf60b4835", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Убедитесь, что EVENT TIMER остановлен. Затем установите на EVENT TIMER 54:00 и режим отсчёта вверх.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "16f93933-8102-48c5-9d00-1cf207d586c2", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Переключите Timescale на примерно T минус 8 минут до burn. Мы запустим EVENT TIMER ровно за 6 минут до зажигания.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "8d73a588-a920-473a-a334-fcae405af6c9", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Пока ждём, проверьте FDAI. Из-за настроек DAP на FDAI может быть небольшая ошибка по YAW и ROLL. Скоро исправим это.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "d004d9fc-80d5-4271-aa6a-4a84ca7e9ef8", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Ровно за 6 минут до зажигания запустите EVENT TIMER!", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "72308bee-6211-4e6b-b7a2-e581ee8f1e9b", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Во время P63 и P64 PGNS будет управлять нашей ориентацией.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "fd8d4758-4130-4d03-b921-40f81515c2e7", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Когда event timer запущен, нажмите PRO для продолжения P63. Теперь вы увидите V50N18, означающее запрос корабля на манёвр к точке зажигания. Нажмите PRO ещё раз, чтобы принять его.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "928179c4-2b01-4d66-a562-cc4834fb4387", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Теперь регистры показывают требуемую ориентацию для зажигания. Если вам нужно изменить ориентацию, можно сделать это здесь.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "36984842-9363-4837-86ab-a28c536e8eee", ++ "Action": 2, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Теперь убедитесь, что режим ROLL ATTITUDE CONTROL установлен в MODE CONT", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "Switch_SnC_AttitudeControl_Roll", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "1585a0b9-e60d-4bf3-a8ca-1fc47f5a1229", ++ "Action": 2, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Сделайте то же для YAW.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "Switch_SnC_AttitudeControl_Yaw", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "9e7ee87e-ee74-4882-9af5-714bf5512d71", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Когда вы приняли манёвр, мёртвая зона DAP автоматически установилась на 1 градус.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "78c630f4-29ef-46ec-831e-070721e7bdda", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "DAP постарается удерживать требуемую ориентацию по всем осям во время снижения, но будьте готовы перехватить управление, если что-то произойдёт.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "9256346e-95a1-4681-8250-ffc648bc395f", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Когда вы довольны, убедитесь, что скорости обнулены и ориентация корректна, затем нажмите PRO на LGC. На DSKY отображается V06N62.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "ae517479-ca1e-496f-a107-96a2e80777a3", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Самая важная информация — в R2, времени до зажигания. R1 показывает абсолютную скорость, а R3 — накопленный delta V.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "fb014ba8-b035-45ff-9623-de49fb30deb0", ++ "Action": 300, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "За 2 минуты до зажигания установите MASTER ARM в ON.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 41, ++ "LM_PinPosition": 4, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "493912b9-abf1-4c37-a84f-7dce1341944d", ++ "Action": 2, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Двигатель DPS использует остатки газа из бака Ambient Helium, чтобы обеспечить достаточное давление для запуска DPS. Затем ED инициирует взрыв, позволяющий SUPER CRITICAL Helium поступить в систему.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "Knob_HeliumMon", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "7d05d42a-453e-4c84-bcdd-2e49f627d827", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "SUPER CRIT He затем будет поддерживать давление DPS на протяжении всего снижения. Если ED не взведён, двигатель DPS задохнётся.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "bae44d50-d93c-4e90-a55c-39f0b115e1e0", ++ "Action": 300, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Чтобы гелий поступал в двигатель, нужно открыть хотя бы один регулятор DES He. Поднимите DES He regulator 1 вверх, чтобы он был в OPEN. Индикатор talkback должен быть серым.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 54, ++ "LM_PinPosition": 4, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "5d617368-43e1-4e52-8575-f0990d19165e", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "За T минус 35 секунд DSKY погаснет на 5 секунд.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "5d1e32cb-16e6-44c8-b98f-b4b3ed6bcfda", ++ "Action": 2, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "За T минус 30 секунд установите переключатель ENG ARM на панели 1 в DES, взведя двигатель спуска.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "BigSwitch_EngineThrustCont_EngArm", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "7020c3e7-5ad6-40c2-b10e-7c83c5e84570", ++ "Action": 300, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Также установите переключатель PRLNT QTY MON на панели 1 в DES 1, чтобы контролировать количество топлива на цифровых индикаторах в верхней части панели 1.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 50, ++ "LM_PinPosition": 4, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "73b5582a-925f-4ce1-957e-3b573fedc3e9", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "За T минус 5 секунд появится V99, спрашивая разрешение на запуск ENGINE. Нажмите PRO один раз и ждите зажигания.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "56b02315-5041-4a97-8de8-391ad7cfb2cf", ++ "Action": 2, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "При зажигании отображается V06N63, и двигатель работает на 10% — это видно на индикаторе ENG THRUST COMMAND на панели 1. LGC измеряет и изменяет центр масс.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "GaugeThrust", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "e5066ff6-cea1-4c4f-8080-4bc88f3adcb6", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "EVENT TIMER теперь отсчитывает время от зажигания, которое произошло на 00:00.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "6f1abe86-896f-4d71-b1cf-7be5ccf6a982", ++ "Action": 2, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Через 26 секунд после зажигания LGC даёт команду двигателю на полный thrust.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "GaugeThrust", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "f4283075-6011-4797-8d2a-82fe63a6f1d9", ++ "Action": 300, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Установите переключатель MODE SEL на PANEL 1, рядом с ленточными приборами, в PGNS. Теперь скорость и высота показываются на основе вектора состояния и вычислений LGC.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 72, ++ "LM_PinPosition": 2, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "40b03e9a-d4d7-4c63-bc6c-5c3ba4d03140", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Откройте MISSION PAD и POWERED DESCENT CHECKLIST. В секции P63 есть cue card. Можно использовать её для проверки траектории снижения.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "4a23ca61-3de1-4916-94e4-bcd6bf9df163", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Обратите внимание, что это идеальные значения, и ваши значения, скорее всего, будут значительно отличаться из-за множества факторов. Но это хорошая ориентировка, пока я улучшаю алгоритмы.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "d25cc8d3-f87a-499d-8cc0-eea3c1e9f6ea", ++ "Action": 300, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Установите переключатель DES ENG CMD OVRD в ON.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 56, ++ "LM_PinPosition": 4, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "6e4cd5b6-a463-492b-9797-c1e8b9508e17", ++ "Action": 300, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Установите переключатель MASTER ARM на ED в OFF.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 41, ++ "LM_PinPosition": 5, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "e1f5eb30-c045-4cd1-adf7-6384de17df0a", ++ "Action": 2, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Вы можете контролировать высоту по ленточному индикатору ALT (слева) и вертикальную скорость (altitude rate) по ленточному индикатору ALT RATE (справа).", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "Meter2TapeMeters", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "7852aed4-0a35-407f-b95c-199bd854d8f3", ++ "Action": 2, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Убедитесь, что переключатель Landing Antenna установлен в AUTO или DESCENT. Он находится в верхней левой части панели 3 и обозначен LDG ANT. Это наклоняет посадочный радар.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "BigSwitch_LdgAnt", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "49d51a44-ed25-4146-8fc9-461605703b3e", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Когда высота достигнет примерно 40 тысяч футов, предупредительные огни ALT и VEL на LGC должны погаснуть. Это означает, что посадочный радар захватил поверхность.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "25390679-4a58-476f-83ac-e5a81a1531ff", ++ "Action": 300, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Когда это произойдёт, установите переключатель MODE SEL на панели 1, рядом с ленточными индикаторами, в LDG RADAR и смотрите данные на лентах. Эти данные могут сильно колебаться из-за склонов и гор на поверхности Луны.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 72, ++ "LM_PinPosition": 4, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "0fb460fd-7196-4be1-93d2-dc13280109e9", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Затем на LGC введите V57E, чтобы разрешить использование данных посадочного радара. LGC показывает различия по высоте, и нормально, что дельта может быть в тысячах футов.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "17c7f2b9-efeb-430f-8cd5-f3ff7ddba52a", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "R1 показывает разницу высот, R2 показывает скорость изменения высоты, а R3 показывает вычисленную высоту.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "623935d5-30f3-4a60-973c-34a3b555e1b0", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Пока работает P63, продолжайте следить за снижением по cue cards. Одновременно я расскажу про P64 и P66, так как в это время всё будет очень напряжённо.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "a27b3c5c-7759-47ca-8693-7d46dba8d7e4", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Когда начнётся P64, LMP начнёт периодически сообщать угол Landing Point Designator, скорость снижения, высоту и количество топлива.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "ffef67f2-0be0-438b-ac25-453c643a3394", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "В это время LM наклонится, и вы должны увидеть поверхность и точку посадки (в зависимости от корректности выбранного места).", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "229b4a61-6ce2-4a62-a5aa-afa4431f428c", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "В этот момент нужно совместить метки на окне так, чтобы они перекрылись и стали жёлтыми (зелёный + красный = жёлтый). Можно использовать вид F9, чтобы выровнять камеру.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "5bc4625f-bb47-44d7-92d4-5802b8304606", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Во время P64 компьютер будет продолжать сообщать высоту, показания ленточных приборов, а также угол LPD.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "733e4a0c-4224-4655-8cd8-9271a1888db1", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Если LPD равен 35 градусам, место посадки находится на отметке 35 градусов на окне CDR. Пока не беспокойтесь о точном попадании в метку. Мы будем маневрировать вручную в P66.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "9faacf32-39e6-44c8-bc12-1cf1b8d5d3db", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Когда начинается манёвр наклона P64, нужно установить LDG ANT в HOVER или оставить в AUTO.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "287b3547-47f9-42e2-9e46-45ecbe26b4c6", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "P64 затем постарается уменьшить скорость снижения, чтобы лучше контролировать переход от P64 к P66.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "fd8f99da-2529-45df-b773-0fb4b1e21cdf", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "На этом этапе процедурный алгоритм создаст детализированный рельеф на основе реальных данных высот Луны, и стартует P66. Первоначальная задача P66 — стабилизировать Lunar Module с нулевой скоростью снижения.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "f723c795-339e-483f-9b35-f6cd4e618135", ++ "Action": 2, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Используя режим удержания ориентации, Lunar Module наклоняется так, чтобы быть параллельным горизонту. Когда получите управление кораблём, взгляните на индикатор X-Pointer.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "XPointer-CDR", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "dd063d2e-4a77-4084-a03a-94f154d9c9ac", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Этот индикатор показывает ваши компоненты скорости относительно оси +Z Lunar Module.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "b07cdd5f-ed24-43d1-afab-f68258f16712", ++ "Action": 2, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "В P66 есть ещё одна система — управление Rate of Descent (ROD). Рядом с TTCA CDR есть переключатель, контролирующий скорость снижения. Изначально она должна быть около 0.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "Switch_DesRate", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "9bb7ed39-2347-46f8-a0a9-2e28fe9dbf24", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Можно нажать переключатель вверх, чтобы задать положительное значение скорости снижения, или нажать вниз, чтобы задать скорость снижения вниз. Один щелчок равен примерно 1 футу в секунду.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "428eaabb-127c-48af-84c1-4ea24f9d83c7", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Теперь вы управляете Lunar Module как вертолётом. Наклон вперёд увеличивает поступательную скорость, наклон в стороны даёт движение влево или вправо. Используйте плавные движения и полностью контролируйте ориентацию.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "5f89d6cf-b7e6-4771-967f-7773d4c80608", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Когда выберете подходящее место, медленно используйте управление ROD, чтобы опустить корабль для мягкой посадки.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "8076019c-5dc8-4cee-93ae-f0e0070138c4", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "При касании загорается синяя лампа контакта. Немедленно выключите двигатель, нажав кнопку ENG STOP на правой стороне панели управления двигателем.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "707c5abf-2d02-43c4-a390-c79bc2cc3a76", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "После посадки мы запустим P68, программу подтверждения посадки.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "563f4cba-492f-4638-b59e-c7eacab17ec6", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Это было много информации, и во время финальных этапов вам придётся выполнять множество задач одновременно.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "ba437672-17d5-4dd3-8172-e2ca07cd3221", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Сегодня это опционально, но во время P64 можно перемещать точку посадки с помощью осей, назначенных в INPUT SETTINGS. Это нужно для уточнения планируемого места.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "608226e3-a40b-4bc6-8239-1b8980d763af", ++ "Action": 304, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Давайте подождём начала P64. Следите за снижением.", ++ "Value1": 64.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "ea5ac56c-f7d3-4376-8bf3-0a4c8f4a05a4", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 15.0, ++ "From": 2, ++ "Message": "P64 началась, и должен происходить наклон! Введите V77E, чтобы подготовить режим удержания ориентации для P66.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "aa96a9ab-5699-4066-a484-01d65c14153e", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Нажмите F9, посмотрите в окна и определите место посадки по данным R1 и меткам на окне. Оно выглядит хорошо? Если нет, при необходимости слегка переместите его. Если режим управления установлен в PGNS, вы можете использовать джойстик тангажа и крена для перемещения. Если угол больше 90, место находится позади вас.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "c99e5dc8-48ab-4831-9a52-e0083676cd58", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Теперь контролируйте скорость снижения с помощью cue card P64 в том же чек-листе и обращайте внимание на LPD.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "f363838a-8271-4393-8b46-20b5f72ccdd8", ++ "Action": 304, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "P66 автоматически начнётся, когда P64 завершится. Во время P66 у вас будет полуручное управление, и вам нужно будет посадить корабль на ровную площадку без валунов. Маневрирование за вами.", ++ "Value1": 66.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "be9d1c3c-c03a-457b-99e3-6b14b86b2e63", ++ "Action": 501, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 3, ++ "Message": "P66! Я установил PGNS mode control в ATT HOLD. Теперь вы можете использовать органы управления ориентацией. Настроен режим rate command attitude hold.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 68, ++ "LM_PinPosition": 2, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "d00d60f8-5f5a-45c0-82e5-781ed3f003d0", ++ "Action": 2, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Первое, на чём нужно сосредоточиться, — это управление ориентацией. Постарайтесь выровнять корабль по всем осям и убедитесь, что скорость снижения стремится к 0, а скорость отслеживайте по X-pointer и виду из окон.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "XPointer-CDR", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "7d7145c6-e07f-4f80-8ede-ec9cce0d7b75", ++ "Action": 300, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Когда ориентация под контролем, следите за высотой, скоростью снижения и ориентацией. Одновременно используйте переключатель Des Rate на панели 5, чтобы управлять скоростью снижения. Щёлкните его один раз ВНИЗ сейчас.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 136, ++ "LM_PinPosition": 5, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "f2533802-3da5-45c4-8e89-d7b09e28b2bd", ++ "Action": 2, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Заметьте, скорость снижения изменилась. Можно использовать назначенные клавиши ROD для управления. По умолчанию [T] уменьшает скорость снижения, а [G] увеличивает её.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "Meter2TapeMeters", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "24f08a9b-b5fd-4c69-8eb5-a65cb781ee01", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Если наклонить Lunar Module вперёд, увеличится поступательная скорость. Это также немного наклоняет двигатель, и скорость снижения увеличится. LGC обнаружит это и попытается увеличить команду на двигатель для компенсации.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "c561de25-5ff9-41b7-ba6a-80fd9b5a165c", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Тем не менее возможно всё, поэтому внимательно следите за приборами.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "f83b88b1-db77-44ef-8980-72cd2f699276", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Когда найдёте подходящую площадку, наклоните корабль так, чтобы скорости на X-Pointer были сведены к нулю, и медленно опускайте корабль для мягкой посадки.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "9e3110cc-4311-4aa4-95f7-d8686941f2c9", ++ "Action": 0, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Во время посадки старайтесь удерживать вертикальную скорость < 8 ft/s и горизонтальную < 4 ft/s.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "fed794f3-d7be-49eb-ad24-3494620d3aa1", ++ "Action": 306, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Обращайте внимание на расход топлива при выполнении этих действий. Если топливо закончится, двигатель DPS выключится. Когда загорятся синие лампы контакта, немедленно выключите двигатель, используя кнопку STOP.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "2948e847-f498-4369-afa8-5617b42bf11b", ++ "Action": 303, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Контакт! Немедленно выключите DPS ENGINE!", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 4, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "87c8a92e-b923-49c5-94ae-ef34ef675697", ++ "Action": 304, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Теперь введите V37E68E, чтобы запустить Program 68. Она показывает место посадки и высоту.", ++ "Value1": 68.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "73a43937-64aa-4c59-a906-1fdf23bec07d", ++ "Action": 1004, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Продолжайте тренироваться в этом манёвре — с каждой попыткой будет всё проще. На этом всё.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ } ++ ], ++ "MissionGoals": [ ++ { ++ "Progress": null, ++ "Completed": false, ++ "Type": 0, ++ "Description": "Survive", ++ "Target1": 0.0, ++ "Target2": 0.0, ++ "Target3": 0.0, ++ "String1": "", ++ "String2": "" ++ } ++ ], ++ "MissionActivities": [], ++ "MissionChecklists": [], ++ "Comment": "", ++ "SpaceProgram": 2, ++ "Id": 134, ++ "ID": "2973e143-3ad9-4977-8a97-bfe9964b6dc1", ++ "Title": "Lesson 10 - Powered Descent", ++ "Description": "Этот урок проведёт вас по шагам, необходимым для выполнения управляемого снижения и посадки на Луну. Это очень продвинутый урок, и, скорее всего, потребуется несколько попыток.", ++ "BriefingText": "BRIEFING\r\n\r\nPowered descent and the lunar landing requires a lot of practice to master.\r\n\r\nA powered lunar landing consists of 4 phases.\r\n- Phase 1: Preparation for powered descent\r\n- Phase 2: Powered descent\r\n- Phase 3: Approach\r\n- Phase 4: Landing\r\n\r\nEach of these phases has dedicated checklists, all found in the Powered Descent checklist in your Mission Pad.\r\n\r\nThis lesson will follow the major steps in these checklists, however, with some modifications for simplicity and clarity.\r\n\r\nPHASE II: POWERED DESCENT\r\nThis phase is the major workhorse for the descent, and has the main objective of reducing the orbital speed, and the majority of the altitude.\r\nThe LGC Program 63 is controlling this.\r\n\r\nPHASE III: APPROACH\r\nThis phase is where the landing point should be visible by the usage of the Landing Point Designator marks on the CDR's window. The landing point can be moved using the attitude control stick (pitch/roll). Keep this to a minimal.\r\nThe descent velocity/rate is nulled, and the Lunar Module is brought down to an altitude down to about 2000ft.\r\nThe LGC Program 64 is controlling this.\r\nNote: A new guidance logic is controlling your attitude, and is currently in an experimental phase. It's on by default, and you can use V84E to toggle it. If this is off, then the LM will not adjust it's YAW or ROLL during P64.\r\n\r\nPHASE IV: LANDING\r\nIn this phase, program 66 controls the descent rate of the Lunar Module. In addition, the X-Pointer is used to see the velocity components relative to the Lunar Module +Z axis.\r\nThe best method to control your velocity using the X-pointer is to ensure you are in level flight, then yaw until the only velocity component is the forward velocity and tilt slightly backwards to you reduce your forward velocity.\r\nThe Rate of Descent switch next to the TTCA controller is used to reduce or increase the rate of descent with about one ft./sec. Default bindings to increase or decrease this is [T] and [G].\r\nWhen the Lunar Module has contact with the surface, you need to quickly shut off the engine using the STOP button on Panel 5 or Panel 6.\r\n\r\nPOST LANDING\r\nWhen you have touched down and settled, run P68. This is the landing-confirmation program.", ++ "FlightPlanPrefabId": 0, ++ "MinutesBeforeLaunch": 60.0, ++ "TargetAp": 185.0, ++ "TargetPe": 185.0, ++ "Inclination": 32.5, ++ "DeltaRoll": 88.0, ++ "CommandModulePilot": "Lars", ++ "LunarModulePilot": "Paul", ++ "DisableDefaultAudioSFX": true, ++ "LoadState": "state_lm_lesson10.json", ++ "EarthRotationOffsetDegrees": 0.0, ++ "Payload": 1, ++ "AllowRandomFailures": false, ++ "RealisticRadioRange": false, ++ "OverrideSunPhase": false, ++ "OverrideSunPhaseValue": 0.0, ++ "OverridePanelStateCM": false, ++ "OverridePanelStateFileNameCM": "Default/Ingress.json", ++ "OverridePanelStateLM": false, ++ "OverridePanelStateFileNameLM": "Default/Ingress.json", ++ "AlwaysSyncMissionCycleTimerWithMET": false, ++ "OldHighlighterQueueMode": false, ++ "SetOverrideMoonDistance": false, ++ "OverrideMoonDistance": 0.0, ++ "SetLunarPeriodTilt": false, ++ "TLIIncCalcMode": 0, ++ "LunarPeriodInclinationLat": 0.0, ++ "LunarPeriodInclinationLon": 0.0, ++ "SetSunphaseDelta": 0.0, ++ "SetSuntiltDelta": 0.0 ++} +\ No newline at end of file From 620edf3ae5230d8150dbbabb465a7db64a3f73e2 Mon Sep 17 00:00:00 2001 From: anastas93 Date: Fri, 21 Nov 2025 21:26:18 +0500 Subject: [PATCH 12/14] Added Russian translations for all mission prompts in the Trans-Lunar Injection lesson Added Russian translations for all mission prompts in the Trans-Lunar Injection lesson, covering burn planning, setup, and execution steps. Localized the lesson goal and overview description for the TLI tutorial. --- Apollo/lesson11_tli.ru-ru.json | 1939 ++++++++++++++++++++++++++++++++ 1 file changed, 1939 insertions(+) create mode 100644 Apollo/lesson11_tli.ru-ru.json diff --git a/Apollo/lesson11_tli.ru-ru.json b/Apollo/lesson11_tli.ru-ru.json new file mode 100644 index 0000000..1d93c80 --- /dev/null +++ b/Apollo/lesson11_tli.ru-ru.json @@ -0,0 +1,1939 @@ +diff --git a/Apollo/lesson11_tli.ru-ru.json b/Apollo/lesson11_tli.ru-ru.json +new file mode 100644 +index 0000000000000000000000000000000000000000..330fb2a74587e0ab5a4fdb806d672bf3a36bc661 +--- /dev/null ++++ b/Apollo/lesson11_tli.ru-ru.json +@@ -0,0 +1,1932 @@ ++{ ++ "LV": 0, ++ "StartInOrbit": true, ++ "ScheduledLaunchTime": "1967-06-15T12:00:00", ++ "InitialTimeToRetrograde": "10:00:00", ++ "MissionCommands": [ ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "ff7835af-2fa3-4284-a866-795670200441", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 8.0, ++ "From": 2, ++ "Message": "Доброе утро {{profileName}}! Сегодня мы научимся повторно зажигать S-IVB, чтобы вывести нас на траекторию к Луне.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "0c0cb623-9306-4f44-a073-42e1af7558e7", ++ "Action": 761, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 0, ++ "Message": "", ++ "Value1": 0.39899, ++ "Value2": 145.9, ++ "Value3": 19.1, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "27ce5a93-5fde-49c9-a1b3-017da0e879ca", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Сейчас мы на орбите Земли с ещё пристыкованной S-IVB. Большинство систем настроено для этого урока, но рекомендую после его завершения обратиться к чеклистам TLI для полной процедуры — здесь мы разберём основные её шаги.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "fd3fd0b7-2afe-4845-b669-8618f47d7f5f", ++ "Action": 200, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Давай настроим ORDEAL. Установи FDAI 1 в режим ORB RATE.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 260, ++ "PinPosition": 4, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "45107d7b-9595-405b-90ec-055154bcb8f7", ++ "Action": 200, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Затем выбери EARTH. S-IVB запрограммирована удерживать ориентацию по програду, поэтому при ORB RATE на FDAI 1 это будет отображаться на первом индикаторе.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 265, ++ "PinPosition": 4, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "5c818af0-06ca-496f-be1b-23c635984610", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Перейди в вид ORBITAL и сфокусируйся на Земле. Разверни камеру так, чтобы была видна твоя орбитальная траектория.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "518a7cba-7899-41e6-b948-c1c0388a8f1a", ++ "Action": 750, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Затем открой меню Communication/Tools и запусти инструмент S-IVB Burn Planner. Если меню остаётся открытым после запуска инструмента, переключи его.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "8d216a9f-1a47-4e8f-8bc2-2e675f143717", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "У планировщика S-IVB есть отдельная камера, в которой обзор совмещён с твоей орбитальной плоскостью.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "79eb5356-3146-489a-b3e2-cd9d83528a2c", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Ты можешь приближать и отдалять колёсиком мыши (настройка по умолчанию) и выбирать объект фокусировки в интерфейсе инструмента.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "66c6d142-8e97-4ba9-a5ae-eb70a2769c32", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Убедись, что выбрана EARTH. С этого ракурса отдаляйся, пока не увидишь несколько цветных линий. Синяя линия показывает твою текущую орбиту и первоначальную траекторию TLI.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "0440640d-50db-43db-9135-dc75776a22a3", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Отдались ещё немного, чтобы увидеть большую часть запланированной траектории. Если отдалить достаточно, появится оранжевая линия траектории — это линия Free Return.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "1e3ccc45-3c3f-439b-8c48-df8e90363467", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "После прожига TLI корабль пойдёт по синей линии к Луне. Если не выполнять никаких манёвров, ты вернёшься от Луны по этой оранжевой линии.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "a45a5428-d18c-457e-9921-2ede5c768c85", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "В интерфейсе инструмента показано, какой Perilune будет при прибытии. По этой точке планируется прожиг SPS под названием Lunar Orbit Injection (LOI). Целевая Pe задаётся планом миссии, обычно высота 60 морских миль.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "d760dfa9-4402-4e7f-ad42-a4bc6c9a381c", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "В интерфейсе также отображаются время зажигания и обратный отсчёт.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "caf58e4d-f267-4d50-bb10-0ee00f4d0c84", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Посмотрим на нашу траекторию вокруг Луны. В UI инструмента нажми MOON, чтобы увидеть лунную траекторию.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "b930b2f6-4181-491e-9745-d537e6d1c434", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Обрати внимание на белую линию. Это твоя траектория после входа в сферу влияния Луны, то есть в точке, где гравитация Луны сильнее притяжения Земли.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "b66abab7-40f3-4365-b29b-f77bcf2895c2", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "После этой точки твой путь контролируется Луной и отображается белой линией.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "9fac0108-8fa8-445e-ae27-083ae2945ab0", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "У инструмента есть три параметра, которые можно изменить. Используй кнопки PLUS и MINUS, чтобы менять значение между ними. При необходимости регулируй шаг изменения.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "55faff37-4343-4092-ab92-fc31a6fde199", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Первый параметр — Flight Time Factor. Чем меньше значение, тем короче время полёта до Луны. Чем меньше время, тем больше требуемый dV для прожигов TLI и LOI.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "3bb6002b-9b1f-446f-b395-eec836f6d0ef", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Оставаясь в режиме просмотра Луны, нажми MINUS у параметра Time of Flight factor, чтобы уменьшить его на 0.001. Ты увидишь, как изменится траектория и величина Perilune.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "a04805bc-a63f-446b-9143-e033e395e772", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Нажми BURN POINT, чтобы переместить камеру к точке зажигания.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "ea5e3cb9-f5c1-4555-9a60-35d90815b0c8", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Есть ещё два параметра, которыми можно изменить планируемую траекторию.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "3f95a3e2-8b50-4e4f-86ff-d7a43ac2b562", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "SOI angle of arrival определяет угол, под которым ты войдёшь в сферу гравитации Луны. С его помощью задаётся положение относительно Луны в момент входа в её сферу влияния (SOI).", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "d976f7b8-43bb-4a83-b19f-7b284cac2926", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Angle of TLI Departure задаёт угол траектории корабля в момент зажигания.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "5adcdbdc-4b95-4e4c-8d4b-3b9cf2598575", ++ "Action": 754, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Оставим значения как есть. Для начала планирования прожига нажми EXECUTE.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "f48e84da-2d10-42ea-8d3c-80a5bb5b19bd", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Будет рассчитаны данные прожига для выхода на траекторию и записаны в память компьютера Launch Vehicle Digital Computer в S-IVB, который управляет прожигом.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "4bc2c7da-94c2-4a07-9890-47ce95c29fbf", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Останови Digital Event Timer (DET), переключи его в режим отсчёта UP и установи время 51:00. DET помогает отслеживать время в последовательности TLI. Мы запустим его за 9 минут до зажигания.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "7560d847-0990-41cf-87c6-4763e5c394b0", ++ "Action": 204, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Следующий шаг — запустить P15 (TLI Initiate/Cutoff Program). Перейди к CMC и введи V37E 15E, чтобы запустить Program 15.", ++ "Value1": 15.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "9eb77fbb-fbfe-490d-9e5c-e5fc422c6e41", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Noun 33 покажет запланированное время TB6. Это значение приходит из SIVB Burn Planner и его нельзя изменить.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "89b9e5b9-189c-4fc3-8c4b-dfd13c3ae189", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "TB6 означает Time Base 6. Saturn Instrument Unit (IU) управлял носителем набором таймбаз. Представь их как заранее запрограммированные фазы последовательности: когда одна завершена, можно запускать следующую.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "7b5e8c1b-404f-418d-ac36-c06a81fadf21", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Каждая таймбаза отвечает за блок событий, например запуск двигателей, выключения, разделения ступеней, прожиги ульяжа и т.п.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "143f883c-7301-42f9-bf77-be9bf8a6a8bb", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Timebase 1–5 (TB1–TB5) покрывали всё от зажигания первой ступени до выхода на орбиту и операций на парковочной орбите.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "1c630bee-8186-4e32-9ada-de3e6dd2c845", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Когда ты запросил параметры прожига TLI через планировщик, была запланирована TB6 (Timebase 6). Именно эта таймбаза выполняет последовательность Trans-Lunar Injection (TLI).", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "226391f4-8e69-451d-bfe9-ddef1fac4ac6", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Когда наземные контролёры (через IU) командуют запуск TB6, S-IVB и IU начинают процесс TLI. Время на N33 отмечает этот момент.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "8ef2c86a-13f5-46f1-a666-76493087b629", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Нажми PRO, чтобы продолжить с N33.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "b548da42-c06c-4e4f-b551-25f42aed28d0", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Теперь Noun 14 покажет запланированный dV в ft/s. Это тоже значение из SIVB Burn Planner, его нельзя изменить. Нажми PRO, чтобы продолжить.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "ea08b9d5-4f7e-4628-9409-479ea2302ab9", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Noun 95 будет вести отсчёт до прожига. Когда отсчёт достигнет 0, S-IVB автоматически зажжётся. В отличие от Program 40, тебе не нужно нажимать PRO для подтверждения зажигания.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "9eb77fbb-fbfe-490d-9e5c-e5fc422c6e41", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Важно понимать, что Program 15 в CMC лишь отслеживает прожиг. Сам прожиг полностью автоматизирован и управляется компьютером S-IVB — Launch Vehicle Digital Computer (LVDC).", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "0235b2b7-4725-4058-b719-8d062f35a89e", ++ "Action": 18, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Первое событие — запуск TB6. Это происходит за 9 минут 38 секунд до зажигания (T -09:38).", ++ "Value1": 578.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "151a001a-d99a-4e6b-9f3b-a6de4b2f0480", ++ "Action": 2, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "TB6 запущена. Это видно по огоньку UPLINK ACTY на панели предупреждений CMC и сигналу S II SEP на индикаторах LV ENGINES.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "LVEngineIndicators", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "1853a6b6-f963-41d0-a3f1-83aa382e0f03", ++ "Action": 18, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Следующее событие произойдёт в T -09:00 и обозначается погасанием огня S II SEP. В этот момент будь готов запустить Digital Event Timer (DET). Он будет считать вверх от 51:00, то есть достигнет 00:00 и пойдёт дальше в момент зажигания двигателя S-IVB. Запусти его по моей команде MARK.", ++ "Value1": 540.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "52bbb191-2e5f-4fa4-8ef0-61f8d109e8ac", ++ "Action": 200, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "MARK, огонь S II SEP погас — запускай Digital Event Timer. Мы в 9 минутах от зажигания TLI.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 127, ++ "PinPosition": 4, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "81cea11d-efdc-4721-aae0-3bbf564accd4", ++ "Action": 18, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Ускорь время примерно до двух минут до зажигания. К этому моменту убедись, что S-IVB разворачивается в нужное положение для прожига.", ++ "Value1": 125.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "b7765932-8eee-4633-b1b3-8c4a4fc776ee", ++ "Action": 200, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Переведи переключатель XLUNAR на панели 2 в положение INJECT. Обычно это делается раньше, но важно знать, где он находится. Для разрешения зажигания он должен быть в положении INJECT.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 268, ++ "PinPosition": 4, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "dcfd509a-2acb-4ad2-b152-80de4a24cd06", ++ "Action": 18, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "В T -01:40, или когда DET показывает 58:15, дисплей DSKY гаснет на 5 секунд.", ++ "Value1": 100.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "28061502-95c7-4203-9cb1-f91efa1fd904", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Огонь S II SEP снова загорится на DET 58:36 (T -01:24) и погаснет на DET 59:42 (T -00:18).", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "366b6a5a-4a9e-4671-8f94-8d308a8b4faa", ++ "Action": 166, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Огонь LV ENGINE 1 загорится на DET 59:59 (T -00:01) и погаснет через 2 секунды после зажигания (DET 00:02).", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "554cf6a7-92d8-42c0-add2-d8253ee3d2d6", ++ "Action": 2, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Зажигание! Двигатель будет работать, а R2 NOUN 95 будет уменьшаться к 0. S-IVB автоматически выключится по завершении прожига. Прожиг довольно долгий, поэтому контролируй P15 на CMC, ориентацию на FDAI 1 и манометры LV TANK PRESSURE.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "GimballControl", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "8acc084f-ee69-4271-875a-38522542c8d5", ++ "Action": 167, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "db7be36d-bd2f-4b3d-a25f-6ba383b56382", ++ "Action": 202, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Отключение! Если всё прошло правильно, мы теперь на траектории к Луне! На этом этапе S-IVB больше не нужна, поэтому отдели её кнопкой CSM/LV SEP.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 24, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "67bf92bf-fc33-422f-8d0d-6a6484ec8f85", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Теперь мы должны быть отделены от S-IVB. В этой миссии с нами нет Lunar Module, поэтому манёвр стыковки и извлечения T&D можно пропустить.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "4dfc80c6-22a6-4f4e-8b9b-e0d37e9778bd", ++ "Action": 1004, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Отличная работа, на этом урок завершён.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ } ++ ], ++ "MissionGoals": [ ++ { ++ "Progress": null, ++ "Completed": false, ++ "Type": 0, ++ "Description": "Заверши урок!", ++ "Target1": 0.0, ++ "Target2": 0.0, ++ "Target3": 0.0, ++ "String1": "", ++ "String2": "" ++ } ++ ], ++ "MissionActivities": [], ++ "MissionChecklists": [], ++ "Comment": "", ++ "SpaceProgram": 2, ++ "Id": 111, ++ "ID": "c715de62-295f-43cf-9812-4957cd18b544", ++ "Title": "Lesson 11 - Trans-Lunar Injection", ++ "Description": "Trans-Lunar Injection — один из ключевых этапов лунной миссии; это прожиг двигателем S-IVB. Он выполняется после выхода на парковочную орбиту. В этом уроке мы узнаем, как вывести корабль на траекторию к Луне!", ++ "BriefingText": "BRIEFING\r\n\r\nIn this lesson we will take a look at the S-IVB burn tool used to plan a Trans-Lunar Injection (TLI).\r\n\r\nThe tool requires you to play around with some parameters to create the desired trajectory that will take you to the Moon. The goal of the trajectory is to do a few things:\r\n1) Get to the Moon\r\n2) Arrive at a desired altitude (Pe)\r\n3) Optionally take you on a free return trajectory, that will take you back to Earth if needed. And if so, return you to a given altitude above the Earth.\r\n\r\nOnce the trajectory has been planned, the CMC will take care of the burn. Program 15 - TLI INITIATE/CUTOFF is used to ignite the engine, as well as monitor the burn.", ++ "FlightPlanPrefabId": 0, ++ "MinutesBeforeLaunch": 25.0, ++ "TargetAp": 180.0, ++ "TargetPe": 180.0, ++ "Inclination": 32.5, ++ "DeltaRoll": 88.0, ++ "CommandModulePilot": "Patrick", ++ "LunarModulePilot": "Paul", ++ "DisableDefaultAudioSFX": false, ++ "LoadState": "state_apolloFreeFlightCSMOrbit.json", ++ "EarthRotationOffsetDegrees": 0.0, ++ "Payload": 0, ++ "AllowRandomFailures": false, ++ "RealisticRadioRange": false, ++ "OverrideSunPhase": false, ++ "OverrideSunPhaseValue": 90.0, ++ "OverridePanelStateCM": false, ++ "OverridePanelStateFileNameCM": "Default/Ingress.json", ++ "OverridePanelStateLM": false, ++ "OverridePanelStateFileNameLM": "Default/Ingress.json", ++ "AlwaysSyncMissionCycleTimerWithMET": false, ++ "OldHighlighterQueueMode": false, ++ "SetOverrideMoonDistance": false, ++ "OverrideMoonDistance": 0.0, ++ "SetLunarPeriodTilt": false, ++ "TLIIncCalcMode": 0, ++ "LunarPeriodInclinationLat": 0.0, ++ "LunarPeriodInclinationLon": 0.0, ++ "SetSunphaseDelta": 0.0, ++ "SetSuntiltDelta": 0.0 ++} +\ No newline at end of file From a632480801bcbf24743eb569cb1dd63a147f789d Mon Sep 17 00:00:00 2001 From: anastas93 Date: Fri, 21 Nov 2025 21:32:08 +0500 Subject: [PATCH 13/14] Russian localization LM lesson1 --- Apollo/lm_lesson1_init.ru-ru.json | 1686 +++++++++++++++++++++++++++++ 1 file changed, 1686 insertions(+) create mode 100644 Apollo/lm_lesson1_init.ru-ru.json diff --git a/Apollo/lm_lesson1_init.ru-ru.json b/Apollo/lm_lesson1_init.ru-ru.json new file mode 100644 index 0000000..cb32330 --- /dev/null +++ b/Apollo/lm_lesson1_init.ru-ru.json @@ -0,0 +1,1686 @@ +diff --git a/Apollo/lm_lesson1_init.ru-ru.json b/Apollo/lm_lesson1_init.ru-ru.json +new file mode 100644 +index 0000000000000000000000000000000000000000..a290cf9cb575340bbf63252ab5bb383e85e0daaf +--- /dev/null ++++ b/Apollo/lm_lesson1_init.ru-ru.json +@@ -0,0 +1,1680 @@ ++{ ++ "LV": 0, ++ "StartInOrbit": true, ++ "ScheduledLaunchTime": "1969-03-04T14:00:00", ++ "InitialTimeToRetrograde": "10:00:00", ++ "MissionCommands": [ ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "3c68ebda-dde8-4b83-86c7-21ee15032775", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Добро пожаловать в Академию Lunar Module. Lunar Module — сложный космический аппарат, рассчитанный на работу только в вакууме.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "b613a807-dcee-43f4-bb61-4fa076f945ad", ++ "Action": 1, ++ "Timestamp": 5.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Прежде чем начать, предполагается, что вы уже знакомы с Apollo Command Module и знаете, как устроен симулятор Reentry - A Space Flight Simulator.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "919f5205-2fc5-4c79-b46b-aa9442172583", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Lunar Module — космический аппарат, предназначенный для высадки двух астронавтов на поверхность Луны и их безопасного возвращения в Command Module.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "c854b295-8a58-4811-8231-3b90afdd8ed8", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Мы на орбите Земли, где проведём первичную подготовку по работе с Lunar Module. Сейчас он стыкован и герметизирован с Command Module.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "3f0c809d-8107-462f-bc07-0a7ea1dfa1c5", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 15.0, ++ "From": 2, ++ "Message": "Можно использовать внешний вид через [V]iew Selector, чтобы увидеть конфигурацию. Lunar Module пристыкован и закреплён на носу Command Module.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "89f4a872-3a85-496e-8d58-ee6ccac789a0", ++ "Action": 2, ++ "Timestamp": 0.0, ++ "DisplayTime": 15.0, ++ "From": 2, ++ "Message": "Стыковочный тоннель прямо под основными дисплейными консолями (MDC-2) Command Module используется для входа в Lunar Module после стыковки и фиксации.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "HatchVent", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "a07048ee-fdbc-486c-ba6d-0b01dacb03d4", ++ "Action": 200, ++ "Timestamp": 0.0, ++ "DisplayTime": 15.0, ++ "From": 2, ++ "Message": "Сначала нужно подсветить тоннель, чтобы в нём было видно. Для этого используйте переключатель Tunnel Light в верхней части панели MDC-2 и переведите его в положение UP.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 242, ++ "PinPosition": 4, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "cd060f02-53cc-49f0-9a30-4b5ae33c8758", ++ "Action": 2, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Отлично, теперь тоннель освещён. Если опуститься к входу, вы увидите люк, а также панель (12) на верхней левой стороне стены тоннеля.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "RotatorKnobLMCMDiffPSI", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "f0b282a0-eaf4-40a4-a708-eadf51cd6a5a", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Первым делом нам нужно создать давление в тоннеле и в Lunar Module. Обычно это делается открытием вентиля на люке.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "8fc26728-4a2b-4fd3-b149-9e868bb15dfb", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Сразу после успешной стыковки с Lunar Module и выполнения процедур после стыковки LM обычно герметизируют.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "d3010774-cd98-4a1f-b1aa-ea76c8aeaac1", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Первая часть урока охватывает основные процедуры из чек-листа CM/LM PRESSURE EQ (раздел Command Modules > T&D).", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "71aafc9a-d980-4e59-8210-a2a7515ef3fe", ++ "Action": 201, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Сначала заполним бак O2 REPRESS, установите его в положение FILL.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 65, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "34477022-8c72-4436-af0c-d8a8c351132e", ++ "Action": 2, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Затем рядом с панелью 600 найдите манометр, показывающий его давление. Когда бак полон (стрелка в зелёной зоне), продолжайте урок.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "GaugeOxygenRepressPressure", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "a64a99fa-1e9d-40c0-92b3-8e5868a265f4", ++ "Action": 201, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Закройте клапан подзарядки.", ++ "Value1": 1.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 65, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "be6d8949-3682-49ff-ae35-9eb0178e0fab", ++ "Action": 200, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Проверьте давление в surge tank. Оно должно быть 865–935 psia.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 170, ++ "PinPosition": 5, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "285c3430-3cba-4b7e-878f-9740fed25452", ++ "Action": 201, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 0, ++ "Message": "Переведите EMER CABIN REPRESS в положение OFF, чтобы не активировать его, поскольку давление в кабине будет падать во время выравнивания.", ++ "Value1": 2.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 45, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "d52c3419-e927-4951-92f3-2b367db1ac62", ++ "Action": 201, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 0, ++ "Message": "Затем переведите индикатор Tunnel Vent в LM/CM ΔP. Он должен показывать +4 psid (зашкал).", ++ "Value1": 2.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 27, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "60493316-1c45-483d-ad8f-45f8f4536c7c", ++ "Action": 201, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 0, ++ "Message": "Переведите люк в положение OPEN.", ++ "Value1": 1.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 28, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "a9e4243b-d147-4693-b106-f9c7b5685a63", ++ "Action": 2, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 0, ++ "Message": "Быстро следите за давлением в кабине. Оно должно снижаться.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "Meter8", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "b2ac8efe-2fc8-487b-af9e-f0027a026338", ++ "Action": 201, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 0, ++ "Message": "Когда давление в кабине будет 4.5 psia, снова закройте клапан люка.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 28, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "de38ad91-37f6-486a-82b4-92428bf10720", ++ "Action": 2, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 0, ++ "Message": "Потом проверьте индикатор LM/CM ΔP: он может всё ещё показывать зашкал или немного меньшее значение.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "GaugeLEMPSI", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "ec3c6186-a706-4993-b6aa-18a5f6b9aec4", ++ "Action": 201, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 0, ++ "Message": "Снова откройте клапан вентиля и контролируйте давление в кабине.", ++ "Value1": 1.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 28, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "f20f543b-3a36-4f30-be48-63daf90dcb82", ++ "Action": 200, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 0, ++ "Message": "Когда давление в кабине станет 4.0 psia, откройте клапан O2 REPRESS, чтобы быстро снова наполнить кабину кислородом.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 315, ++ "PinPosition": 5, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "87d4c450-7c91-4ee1-b0e3-1bc6baef8046", ++ "Action": 200, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 0, ++ "Message": "Когда давление в кабине достигнет 5.7, снова закройте клапан O2 REPRESS.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 315, ++ "PinPosition": 4, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "96d0fdc0-2853-4be6-8d00-c2936ae69afc", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 0, ++ "Message": "Повторяйте открытие клапана O2 REPRESS по мере необходимости, в зависимости от давления в кабине и показаний индикатора LM/CM ΔP.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "3b842e12-1efb-49db-a3c1-18fa0f5df526", ++ "Action": 201, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 0, ++ "Message": "Когда индикатор LM/CM ΔP покажет 0.0, закройте клапан вентиля люка.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 28, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "087d67ea-8de9-4fb5-b2cb-f5541dd5a39d", ++ "Action": 201, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 0, ++ "Message": "Убедитесь, что клапан O2 REPRESS закрыт, и затем снова заполните бак.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 65, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "073caf0f-bc21-4d8b-8a1e-a0defae7c0a7", ++ "Action": 201, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 0, ++ "Message": "Когда бак заполнен, закройте его.", ++ "Value1": 1.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 65, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "37885e79-9afa-4b3e-aabb-6cb52d42eca4", ++ "Action": 201, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 0, ++ "Message": "Затем установите переключатель EMERGENCY CABIN PRESSURE в положение BOTH.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 45, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "789c8844-01e6-4a7f-9d70-2c18116b4641", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Когда давление выровнено, люк можно открыть. Нажмите [C], чтобы открыть панель Tools и окно Communications. Появится функция OPEN HATCH.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "35b7d548-dae7-4942-a69d-9e31bd5a2a03", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Нажмите кнопку OPEN HATCH, чтобы открыть люк, и вы сможете увидеть часть внутреннего пространства Lunar Module.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "464b15a5-1347-4cca-ab2d-07ced9f25c75", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Когда люк открыт, используйте F4 или [V]iew Selector, чтобы переключить активный корабль. Сделайте это сейчас, чтобы войти в Lunar Module. Здесь можно пользоваться фонариком.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "83b910e9-4057-4b13-98e3-e66d5292cd2c", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Теперь, пользуясь [V]iew selector Lunar Module или функциональными клавишами, можно менять ракурс. Используйте стрелки для свободного перемещения камеры, как привыкли.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "c0805819-7d5b-4767-9107-d29044decb4f", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Как видите, всё темно, кроме прожекторов и некоторых индикаторов панели. Когда люк открыт, срабатывает переключатель, включающий все прожекторы в кабине на максимальную яркость.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "456cf8cd-025d-4e8a-998e-e9dfc374cb43", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Используйте [V]iew Selector, чтобы переместить камеру к месту пилота, и посмотрите вправо. Вы увидите боковые панели и предохранители. Нам нужна панель 14 — панель EPS.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "7bdf94be-75ef-4f55-b41e-b5a7e92654e4", ++ "Action": 2, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Панель 14 находится под предохранителями на панели 16 и используется для управления большинством систем Electrical Power Subsystem (EPS).", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "Knob_PowerTempMon", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "e4f73bfb-7f67-47b9-837c-c71672196d66", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "На панели 14 в отсеке десента видно, какие батареи питают корабль сейчас. Проверьте, что индикаторы связи LMP BAT 1 и CDR BAT 4 показывают LO.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "716dbc67-0987-4d42-8a1e-263cae4905d1", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Во время запуска LMP BAT 1 и CDR BAT 4 автоматически переводятся в состояние LO, что означает, что их низковольтные отводы питают корабль.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "582622cc-360e-4cd7-8c2f-51bdc57f68a1", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Перед включением LM большинство систем отключены, и для экономии энергии две батареи используют низковольтный отвод, чтобы питать корабль.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "a75e5e69-8ccf-4ac9-ae9e-faa3f4caf3e6", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Откройте меню чек-листов и обратите внимание на вкладку папки Lunar Module. Щёлкните её, чтобы переключить блок чек-листов на Lunar Module.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "f9492dd1-6a36-4664-888d-e5cc424ac64f", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Настоятельно рекомендую пройти чек-лист PRE-LAUNCH CLOSEOUT вручную, чтобы познакомиться с панелями. Он проведёт вас по каждому переключателю, панель за панелью.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "132a90be-8df0-4989-b899-0897e6769f57", ++ "Action": 300, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "В качестве теста, только для этого урока академии, давайте отключим две батареи, погасив прожекторы, освещающие кабину. Переведите переключатель Descent Battery 1 из LO в OFF.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 4, ++ "LM_PinPosition": 5, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "ca4daa91-1c20-4c99-b09c-f77c04502205", ++ "Action": 300, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Обратите внимание: индикатор talkback сменился на barberpole, означая, что батарея отключена. Переведите переключатель Descent Battery 4 из LO в OFF, и всё погаснет. Пользуйтесь фонариком.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 8, ++ "LM_PinPosition": 5, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "507d2e08-01fb-4261-8b3f-f5354f5d82f0", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "В следующем уроке мы узнаем, как включить Lunar Module из холодного и тёмного состояния до полностью активного.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "5ea60125-3794-438e-981f-e82f9da49148", ++ "Action": 1004, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "На этом всё, поздравляю с завершением первого урока Академии LM!", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ } ++ ], ++ "MissionGoals": [ ++ { ++ "Progress": null, ++ "Completed": false, ++ "Type": 0, ++ "Description": "Завершите академию", ++ "Target1": 0.0, ++ "Target2": 0.0, ++ "Target3": 0.0, ++ "String1": "", ++ "String2": "" ++ } ++ ], ++ "MissionActivities": [], ++ "MissionChecklists": [], ++ "Comment": "", ++ "SpaceProgram": 2, ++ "Id": 125, ++ "ID": "a29f20ac-f30d-4870-9315-1aa673568825", ++ "Title": "Lesson 1 - Lunar Module Ingress", ++ "Description": "Добро пожаловать в Академию Lunar Module. В этом первом уроке мы научимся заходить в Lunar Module из Command Module после установления стыковки.", ++ "BriefingText": "BRIEFING\r\n\r\nInstructor: Patrick\r\nLevel: Advanced\r\nNote: Все уроки по Lunar Module считаются продвинутыми и требуют понимания механики Reentry и того, как управлять Apollo Command Module.\r\n\r\nДобро пожаловать в Академию Lunar Module и первый урок, посвящённый Lunar Module.\r\n\r\nLunar Module — космический аппарат, предназначенный для высадки двух астронавтов на Луну. Он проходит путь вместе с Command and Service Module от старта до лунной орбиты, где два астронавта входят в Lunar Module, отстыковываются от Command Module (которым управляет один астронавт), выполняют спуск на лунную поверхность, посадку, миссионные задачи, а затем снова взлетают на лунную орбиту, чтобы вновь встретиться и состыковаться с Command and Service Module.\r\n\r\nВ этом уроке мы пройдём шаги, необходимые для входа в Lunar Module из Command Module. Это включает герметизацию, открытие люка и вход в Lunar Module.\r\nПосле открытия люка все прожекторы в Lunar Module загораются на максимальную яркость, чтобы вы могли ориентироваться внутри и выполнить подготовку.\r\n\r\nУдачи!", ++ "FlightPlanPrefabId": 0, ++ "MinutesBeforeLaunch": 10.0, ++ "TargetAp": 185.0, ++ "TargetPe": 185.0, ++ "Inclination": 32.5, ++ "DeltaRoll": 88.0, ++ "CommandModulePilot": "Patrick", ++ "LunarModulePilot": "Paul", ++ "DisableDefaultAudioSFX": false, ++ "LoadState": "lm_lesson1_init_state.json", ++ "EarthRotationOffsetDegrees": 0.0, ++ "Payload": 1, ++ "AllowRandomFailures": false, ++ "RealisticRadioRange": false, ++ "OverrideSunPhase": false, ++ "OverrideSunPhaseValue": 90.0, ++ "OverridePanelStateCM": false, ++ "OverridePanelStateFileNameCM": "Default/Ingress.json", ++ "OverridePanelStateLM": false, ++ "OverridePanelStateFileNameLM": "Default/Ingress.json", ++ "AlwaysSyncMissionCycleTimerWithMET": false, ++ "OldHighlighterQueueMode": false, ++ "SetOverrideMoonDistance": false, ++ "OverrideMoonDistance": 0.0, ++ "SetLunarPeriodTilt": false, ++ "TLIIncCalcMode": 0, ++ "LunarPeriodInclinationLat": 0.0, ++ "LunarPeriodInclinationLon": 0.0, ++ "SetSunphaseDelta": 0.0, ++ "SetSuntiltDelta": 0.0 ++} From 382905c2c34e3e8c9e0a8420591de5236e800196 Mon Sep 17 00:00:00 2001 From: anastas93 Date: Fri, 21 Nov 2025 21:32:46 +0500 Subject: [PATCH 14/14] Lunar Module lesson 2 --- Apollo/lm_lesson2_activation.ru-ru.json | 2334 +++++++++++++++++++++++ 1 file changed, 2334 insertions(+) create mode 100644 Apollo/lm_lesson2_activation.ru-ru.json diff --git a/Apollo/lm_lesson2_activation.ru-ru.json b/Apollo/lm_lesson2_activation.ru-ru.json new file mode 100644 index 0000000..2abd1c4 --- /dev/null +++ b/Apollo/lm_lesson2_activation.ru-ru.json @@ -0,0 +1,2334 @@ +diff --git a/Apollo/lm_lesson2_activation.ru-ru.json b/Apollo/lm_lesson2_activation.ru-ru.json +new file mode 100644 +index 0000000000000000000000000000000000000000..1299e5396c5e3bc3380e922b1075c97e453ee3fb +--- /dev/null ++++ b/Apollo/lm_lesson2_activation.ru-ru.json +@@ -0,0 +1,2328 @@ ++{ ++ "LV": 0, ++ "StartInOrbit": true, ++ "ScheduledLaunchTime": "1969-03-04T14:00:00", ++ "InitialTimeToRetrograde": "10:00:00", ++ "MissionCommands": [ ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "84b1dedb-57b9-4e9f-9bf7-3b313cc9f5af", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Добро пожаловать на урок по активации подсистем в Академии Lunar Module.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "6f59003d-11c0-4aff-8294-4646951c0290", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "В этом уроке мы пройдём процедуру активации, чтобы разобраться с последовательностью чек-листов и действий. Не переживайте, если пока не понимаете их целиком: в следующих уроках мы подробнее изучим системы.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "fa577ccf-9a1f-4d73-8142-670d2e7ae3e9", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Поскольку в начале миссии Lunar Module должен оставаться неактивным, перед готовностью к полёту нужно включить все основные системы.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "09eae8c5-ffb9-4ebe-8788-5d7e31140df6", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Мы будем использовать меню Checklist на Mission Pad как справочник и применять логику подсказок, чтобы проходить ключевые разделы.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "0b122924-2570-4e20-a6fe-fc80c6f40384", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Сначала мы всё ещё на орбите Земли. Проверьте, открыт ли тоннель между LM и CM. Если нет — откройте и войдите в Lunar Module через меню View Selector.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "7b794735-cefe-45fc-b133-35d46f1cfdb5", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Если взглянуть на панели, видно, что питание есть. Горят огни, а также некоторые предупреждающие и приборные лампы.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "f80c9174-5a12-40ae-880b-9e1c60dca9c8", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Так происходит потому, что батареи Lunar Module №1 и 4 подключены к шинам постоянного тока через их низковольтные выводы.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "bbf237ee-3a10-4904-aed6-f573a38b75ae", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Кроме того, над многими приборами на панелях 1 и 2 горит лампочка, указывающая, что они пока настроены неверно.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "535968b0-2696-42a2-81d0-0f2a4dba2aa1", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "По мере прохождения шагов в чек-листе эти лампы будут гаснуть.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "d47c9733-9d6d-46a3-8dff-6ee0900abb59", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Рекомендую использовать фонарик во время включения Lunar Module.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "656acf56-c781-4cdf-95ae-1efc71c9d1ac", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Для начала откройте Mission Pad и нажмите вкладку CHECKLISTS.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "47972e8c-5c4e-43d1-923f-9d170a914c5d", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Переключите CHECKLISTS с Command Module на Lunar Module.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "9e49c9df-93b9-40d3-b789-8797d3eed707", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Все чек-листы Subsystem Activation находятся в разделе ACTIVATION.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "1df78656-ec3d-4b44-b533-f0e855568583", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Задача — пройти их все, один за другим, сверху вниз.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "644daba8-756c-40fb-bba7-8811a7413997", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Пока ничего не нажимайте: просмотрите все чек-листы, чтобы познакомиться с основными разделами, и продолжайте урок, когда будете готовы.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "79d9ed01-dcbe-48f6-8b21-387ca64bea35", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Сначала нужно проверить автоматические выключатели. Они используются для замыкания электрических цепей всех систем внутри Lunar Module.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "28d79930-8ff8-4707-954e-2fefee9164db", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "У нас есть две панели со всеми доступными автоматическими выключателями: панели 11 и 16.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "8714baf5-c5d3-4579-927f-e34833b04f16", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Панель 11 относится к командиру, а панель 16 — к пилоту Lunar Module.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "8941bdfe-8123-40ea-aaab-7e79143a2d41", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "INITIAL SETUP — первый чек-лист и начинается с проверки выключателей на панели 11. Некоторые чек-листы имеют функцию RUN, которая ведёт вас шаг за шагом по каждому разделу.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "cc2bb415-ec77-4160-83ce-20bbc80d6f03", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 15.0, ++ "From": 2, ++ "Message": "В этом уроке вы можете либо использовать функцию RUN, либо проходить чек-листы вручную. INITIAL SETUP содержит три части: для панели 11, панели 16 и заключительный блок проверок.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "f53bd85c-afa7-4e61-83ef-bed64d97daca", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 15.0, ++ "From": 2, ++ "Message": "Сейчас выполните часть INITIAL SETUP для панели 11 и нажмите ROGER, когда закончите.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "28b782b7-e9ed-4de9-afe6-6b6ac9ea7804", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 15.0, ++ "From": 2, ++ "Message": "Теперь панель 11 должна быть настроена и готова для остальных чек-листов активации. Продолжайте чек-лист и завершите настройку панели 16. Когда панель 16 готова, нажмите ROGER.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "a19109f1-8113-410e-b6c3-1479e2d266a5", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Когда автоматические выключатели выставлены правильно, можно переходить дальше. В шаге 3 нужно подать питание на LM от кабеля CM.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "7f5ba50f-61a7-4668-8a00-25366cce7ebc", ++ "Action": 200, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Это нужно сделать из Command Module. Перейдите в Command Module и переведите переключатель питания LM в положение Up.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 243, ++ "PinPosition": 4, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "f4d9036c-070e-4bf3-b52a-a89b73eba711", ++ "Action": 302, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Последнее, что требуется в этом разделе, — открыть клапан descent H2O. Панель ECS находится за рабочим местом LMP, поэтому развернитесь на 180 градусов и посмотрите вниз, чтобы её найти.", ++ "Value1": 1.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 30, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "fd0dfe69-7124-4e20-8b5a-731f22bcabd6", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Хорошо. Следующая часть — активация EPS, настройка электрической системы. Детали EPS мы разберём на уроке EPS.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "58719be0-d471-411a-ab9f-5060afed60e4", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Можно сделать это вручную, но если это ваше первое знакомство, рекомендую использовать функцию RUN. Я буду пояснять некоторые системы по мере прохождения, так что обращайте внимание на сообщения.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "9ad380d9-c3ac-4b5c-939c-5b53bab7457b", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Начинайте выполнять EPS ACTIVATION & CHECKOUT, сверяясь с чек-листом. Сначала закрываются некоторые автоматические выключатели, чтобы подать питание на приборы мониторинга EPS.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "fae2b04f-b2d9-44a1-b687-78ac6308edef", ++ "Action": 301, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Чек-лист EPS ACTIVATION & CHECKOUT настроит первоначальную конфигурацию электросистемы, проверит работу основных функций и в итоге настроит систему переменного тока.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": true, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 57, ++ "LM_FusePosition": 2, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "ecdcd94a-a7dd-404c-8d33-5b4e62e8c885", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Когда Electrical Power System (EPS) сконфигурирована, четыре батареи ступени спуска подключаются, а питание AC подаётся через Inverter 2.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "7566fb0f-67fe-44eb-b73f-c2788edb7d4b", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Затем настройте Primary Glycol Loop, следуя чек-листу PRIMARY GLYCOL LOOP ACTIVATION. Начните сейчас и нажмите ROGER по завершении.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "0090e190-f460-41b8-ae46-cd1b69b96ae4", ++ "Action": 301, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Гликоль используется для охлаждения оборудования и систем Lunar Module и регулирует их температуру.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": true, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 154, ++ "LM_FusePosition": 2, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "bd9ee45e-6e23-4f09-9325-2f851c5253b3", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Далее идёт чек-лист CIRCUIT BREAKER. В нём мы подключим все основные системы к EPS. Начните этот раздел сейчас и нажмите ROGER после завершения.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "b5e2f225-8210-4888-8ce6-6908380a5e14", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Следом настройте основной сублиминатор, чтобы гликоль начал циркулировать по системам. Сделайте это сейчас и нажмите ROGER по готовности.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "c0ae56f1-8230-4214-9b5b-cc7f543beb9c", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Следующий раздел посвящён освещению. В Lunar Module есть прожекторы для общего освещения кабины и подсветка панели.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "28ce2fdf-3de9-453b-be0d-e0f9a4f59f79", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Обратите внимание: пока люк открыт, прожекторы работают на максимальной яркости. При желании можете закрыть люк во время этой задачи через меню C/Tools и нажатием кнопки рядом с люком со стороны LM.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "fa35ee10-71f8-47e6-9afa-606990e4d0d8", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Настройте освещение сейчас и нажмите ROGER, когда будете готовы продолжать.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "12557b98-88c4-4137-aa29-19c950bb8b2c", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Далее — CAUTION & WARNING ARRAY CHECKOUT. Он проверяет систему предупреждений, master alarm и сигнальные лампы. Выполните его и нажмите ROGER по завершении.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "029ab147-e8ae-4348-ba0d-c9022af66d2a", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Следующий чек-лист — активация и проверка ECS. Выполните его с помощью функции RUN. При необходимости, чтобы сэкономить время, можно пропустить его и сразу запустить ECS BASIC (Unstaged) для настройки ECS.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "0623db14-1c46-42f5-8d6c-e0ec9910077b", ++ "Action": 1, ++ "Timestamp": 25.0, ++ "DisplayTime": 6.0, ++ "From": 2, ++ "Message": "Теперь настроим MISSION TIMER. Выполните чек-лист TIMERS и, когда будет указано, используйте функцию \"SYNC MET TIMERS\", чтобы автоматически синхронизировать Mission Timer с Землёй.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "b6e203d3-6fbb-4700-8c96-b381862e59ae", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Следующий чек-лист посвящён системам связи. Коммуникационные системы ещё не реализованы, поэтому этот пункт можно пропустить.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "cdfaf7c5-2b1a-4fa0-a225-6b07b612da0d", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Тем не менее рекомендую просмотреть эти две части перед тем, как идти дальше.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "99f9c3ec-28fb-4259-ba74-327ab47b5b5e", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "В последних разделах проверяются батареи ступени подъёма, проводится прессуризация RCS и выпускается шасси.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "1afff178-4ba5-433a-a6d4-285f7def2b9a", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Просмотрите эти чек-листы, чтобы разобраться с каждым из требуемых разделов. Нажмите ROGER, когда будете готовы.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "15d114f8-0f28-4fc5-b81e-7ab0a4248fc6", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "У нас есть дополнительные батареи: Lunar battery и батареи ступени подъёма. Lunar Battery используется во время пребывания на Луне и как резерв.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "248552d4-ab4f-43c9-8bf3-0ee24fe5241c", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Батареи ступени подъёма обязательны для штатного подъёма с лунной поверхности обратно к CM, питая LM во время взлёта.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "0f6f621a-3d58-4ecb-ba82-654c8cc966b5", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Поэтому важно проверить батареи и убедиться, что они работоспособны. Выполните ASCENT BATTERY ACTIVATION сейчас и нажмите ROGER, когда будете готовы.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "6f4ac6c5-f401-4a42-b265-0dfebcf5b857", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Теперь батареи находятся в нормальной рабочей конфигурации на начальной фазе миссии LM и во время работы ступени спуска.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "8c0dcbf6-2748-4cb5-b0a7-37ec4ef97817", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Затем пройдите чек-лист Ascent and Descent Propulsion Systems (APS & DPS PREPRESSURIZATION).", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "49404f79-03c0-43f9-854d-5f822c63b96b", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Он посвящён проверке давления и температуры компонентов ступени подъёма и спуска. Нажмите ROGER после завершения.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "8f17f7cf-7ea1-4f2e-aade-49e8333b044a", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Теперь мы готовы прессуризовать систему двигательной установки спуска. Это делается с помощью панели explosives devices (ED) на панели 8.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "28e8fe57-615f-484d-a3f3-f5a6b7b23146", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Панель ED инициирует контролируемые подрывы для выполнения необратимых действий, необходимых для работы LM. В данном случае мы используем небольшой баллон с гелием под названием ambient helium tank для первоначальной прессуризации системы.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "70bda36d-a062-4a01-9107-13d4d01801d8", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Это можно подтвердить по заметному уменьшению AMB He после выполнения чек-листа DPS PRESSURIZATION. Запустите DPS PRESSURIZATION сейчас и нажмите ROGER, когда будете готовы.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "556ec22b-ee2f-476e-8002-b3006c0314f3", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Подведём итог: систему DPS нужно прессуризовать, прежде чем можно будет зажечь двигатель.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "09c86881-f5c6-4bf9-bda7-a43ee81ad578", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Для управления LM используется Reaction Control System (RCS). Чтобы использовать RCS, её нужно прессуризовать — так же, как и DPS.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "b29ddd64-d171-47a1-92e7-e74044a7cb24", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Снова применяется система Explosive Devices. У ED есть две резервные логические системы, а также батареи (ED batteries). В этом разделе и при выпуске шасси блоки A и B будут проверяться отдельно.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "f9705e77-2c0e-402b-b66b-2b38d6d325d3", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Выполните чек-лист RCS PRESSURIZATION сейчас и нажмите ROGER, когда будете готовы.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "496bd1ee-c4b4-41c2-9b28-10c76e926047", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Чек-лист RCS HOT/COLD FIRING посвящён проверке частей RCS. Для этого урока он необязателен, так как требует более глубокого понимания LGC и RCS. Его можно выполнить или пропустить. Нажмите ROGER, когда будете готовы двигаться дальше.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "ed697176-a64e-404a-9087-6a2c5ea3b65a", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Заключительный раздел — выпуск шасси. Шасси состоит из четырёх опор, закреплённых на ступени спуска. На SIVB опоры убраны и должны быть выпущены.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "008d3462-a318-4c51-958a-944811cf7d06", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Мы снова используем ED для этой операции. Выполните чек-лист LANDING GEAR DEPLOY и нажмите ROGER, когда будете готовы.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "657b89e7-1603-4009-80db-860cf37c8b70", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Отличная работа — систем действительно много! В этом уроке мы лишь слегка их затронули, сосредоточившись на использовании чек-листов и процедурах активации LM.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "3e544a61-3e09-499e-94b3-5b1b3d0a4978", ++ "Action": 1, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "В следующих уроках мы глубже разберём эти системы и узнаем, как они работают и зачем вы выполняли эти шаги.", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ }, ++ { ++ "Delivered": false, ++ "Processed": false, ++ "Completed": false, ++ "Priority": false, ++ "Comment": "", ++ "ID": "e651829a-4f96-4a52-9009-876b4bdce220", ++ "Action": 1004, ++ "Timestamp": 0.0, ++ "DisplayTime": 5.0, ++ "From": 2, ++ "Message": "Пока всё, рекомендую изучить эти чек-листы. Удачи!", ++ "Value1": 0.0, ++ "Value2": 0.0, ++ "Value3": 0.0, ++ "String1": "", ++ "String2": "", ++ "String3": "", ++ "Bool1": false, ++ "ThresholdLimit": 0.0, ++ "PinID": 0, ++ "PinPosition": 0, ++ "KnobID": 0, ++ "ButtonId": 0, ++ "FuseID": 0, ++ "FusePosition": 0, ++ "LM_PinID": 0, ++ "LM_PinPosition": 0, ++ "LM_KnobID": 0, ++ "LM_ButtonId": 0, ++ "LM_FuseID": 0, ++ "LM_FusePosition": 0, ++ "Fault": 0, ++ "Failure": 0, ++ "PlayAudioClip_String3": false ++ } ++ ], ++ "MissionGoals": [ ++ { ++ "Progress": null, ++ "Completed": false, ++ "Type": 0, ++ "Description": "Завершите урок", ++ "Target1": 0.0, ++ "Target2": 0.0, ++ "Target3": 0.0, ++ "String1": "", ++ "String2": "" ++ } ++ ], ++ "MissionActivities": [], ++ "MissionChecklists": [], ++ "Comment": "", ++ "SpaceProgram": 2, ++ "Id": 126, ++ "ID": "34c14a88-d5c0-4c87-8d4d-9e5b99f75be3", ++ "Title": "Lesson 2 - Subsystem Activation", ++ "Description": "В этом уроке вы научитесь активировать основные системы Lunar Module и пройдёте чек-лист, необходимый для его настройки.", ++ "BriefingText": "BRIEFING\r\n\r\nInstructor: Patrick\r\nLevel: Advanced\r\n\r\nВ этом уроке мы бегло посмотрим на чек-лист по активации подсистем и выполним необходимые части, чтобы перевести Lunar Module в активное состояние.\r\n\r\nПри прохождении активации используйте Mission Pad и ссылайтесь на чек-листы, нажимая ROGER для перехода к следующему шагу в этом обучении.", ++ "FlightPlanPrefabId": 0, ++ "MinutesBeforeLaunch": 10.0, ++ "TargetAp": 185.0, ++ "TargetPe": 185.0, ++ "Inclination": 32.5, ++ "DeltaRoll": 88.0, ++ "CommandModulePilot": "Patrick", ++ "LunarModulePilot": "Paul", ++ "DisableDefaultAudioSFX": false, ++ "LoadState": "lm_lesson2_init_state.json", ++ "EarthRotationOffsetDegrees": 0.0, ++ "Payload": 1, ++ "AllowRandomFailures": false, ++ "RealisticRadioRange": false, ++ "OverrideSunPhase": false, ++ "OverrideSunPhaseValue": 0.0, ++ "OverridePanelStateCM": false, ++ "OverridePanelStateFileNameCM": "Default/Ingress.json", ++ "OverridePanelStateLM": false, ++ "OverridePanelStateFileNameLM": "Default/Ingress.json", ++ "AlwaysSyncMissionCycleTimerWithMET": false, ++ "OldHighlighterQueueMode": false, ++ "SetOverrideMoonDistance": false, ++ "OverrideMoonDistance": 0.0, ++ "SetLunarPeriodTilt": false, ++ "TLIIncCalcMode": 0, ++ "LunarPeriodInclinationLat": 0.0, ++ "LunarPeriodInclinationLon": 0.0, ++ "SetSunphaseDelta": 0.0, ++ "SetSuntiltDelta": 0.0 ++}