Commit 7ebcd78a authored by Михаил Данилов's avatar Михаил Данилов 💬

Terrasync autotoggler.

parent c59961d8
________
\ /// /| /| /| ТУПОЛЕВ ТУ-144 ДЛЯ FLIGHTGEAR
\///// - |/__/__ РУКОВОДСТВО ПО УСТАНОВКЕ
__ /_____|__|__|____________________________________________________
\ /
УСТАНОВКА ТУ-144
1. Загрузка.
Версии самолёта сменяются по совместимости сетевого протокола и
записей полёта и по этапам разработки.
1.а. Установка через экран запуска симулятора. Рекомендуется в
большинстве случаев, т.к. обновление автоматизировано и
происходит чаще, чем выпуск версий самолёта.
Добавьте следующий адрес в список "Addons/Aircraft hangar
locations" экрана запуска.
https://gitlab.com/mdanil/Tu-144_hangar/raw/master/catalog.xml
После этого самолёт должен появиться в списке доступных для
установки. Нажиме "Install".
1.б. Выпущенная версия. Используйте в том случае, если собираетесь
наблюдать полёт со стороны.
Скачайте и разверните следущий архив.
https://gitlab.com/mdanil/Tu-144/repository/archive.tar.bz2?ref=20180521-230856
Переименуйте директорию в "Tu-144" и поместите её в путь
установки самолётов FlightGear.
1.в. Разрабатываемая версия. Рекомендуется для полётов, так как
содержит все исправления.
Скопируйте репозиторий с помощью Git.
$ git clone https://gitlab.com/mdanil/Tu-144
Данная версия обновляется каждые одну-две недели. Обновления
можно загрузить, выполнив в каталоге "Tu-144" ранее
установленного самолёта команду
$ git pull
2. Сделайте файлы сохранений общими для всех профилей запуска:
$ ln -fs Tu-144D.xml ~/.fgfs/aircraft-data/Tu-144D-fueling.xml
$ ln -fs Tu-144D.xml ~/.fgfs/aircraft-data/Tu-144D-takeoff.xml
3. Ознакомьтесь с документацией в порядке, указанном в п. "ОБЩИЕ
СВЕДЕНИЯ" файла "README.TXT". Обратите внимание на п. "Особенности
модели" в файле "Doc/HELP.TXT".
4. Для установки некоторых необязательных функций необходимо выполнить
дополнительные действия, изложенные ниже.
Приятного полёта!
УСТАНОВКА МАЯКОВ РСБН В FLIGHTGEAR
РСБН, по сравнению с VOR-DME, позволяет более удобно и точно выполнять
коррекцию координат ЦВМ, т.к. не требуется ввод магнитного склонения,
и настройка производится по номеру канала.
Данные маяков РСБН находятся в репозитории Ту-154Б.
https://github.com/yuriknsk/tu154b
https://raw.githubusercontent.com/yuriknsk/tu154b/master/Navaids/rsbn.dat
Чтобы добавить радиомаяки, допишите содержимое rsbn.dat из Ту-154Б в
конец файла nav.dat FlightGear:
$ cd fgdata/Navaids
$ mv nav.dat.gz nav.dat.gz.bak
$ zcat nav.dat.gz.bak >nav.dat
$ curl -orsbn.dat https://raw.githubusercontent.com/yuriknsk/tu154b/master/Navaids/rsbn.dat
$ cat rsbn.dat >>nav.dat
$ gzip nav.dat
После данной процедуры в России появятся дополнительные "VORTAC" с
несуществующими частотами. Настроить РСБН на них можно, установив
номер канала, указанный в описании маяка. Переключение между РСБН или
VOR-DME для навигации и коррекции счисленных координат осуществляется,
соотсетственно, кремальерами на ИКУ первого пилота и галетным
переключателем "Коррекция" на верхней приборной доске пилотов.
УСТАНОВКА MPCLASH
Протокол воздушного боя MPClash, разработанный Виктором Славутинским,
реалистично передаёт по сети выстрелы, попадания и излучение радара
использующих его самолётов, например Су-15 того же автора.
ПРИМЕЧАНИЕ. На данном этапе поддерживается только учебный бой, т.к.
повреждения от попаданий не смоделированы.
1. Установите пакет Су-15:
http://autopsi.info/Su-15/Su-15.zip
Убедитесь, что в пути установки самолётов появилась директория
"MPClash".
2. Запустите Ту-144. Проверьте, что в выводе симулятора (или в диалоге
"Debug -> Nasal Console") напечатано сообщение вида:
Load MPClash: /path/to/aircraft/MPClash/Nasal/MPClash.nas
......@@ -34,6 +34,35 @@ var PrintPosAndFuel = func {
var printtimer = maketimer(300.17, func{PrintPosAndFuel()});
# @brief Disable terrasync above set altitude.
# @param maxalt Maximum altitude for Terrasync enabled.
var ToggleTerrasync = func(maxalt) {
var enabled = getprop("/sim/terrasync/enabled");
var command = (geo.aircraft_position().alt() < maxalt);
if(command != enabled){
setprop("/sim/terrasync/enabled", command);
var msg = nil;
if(command){
msg = "Enabling Terrasync below " ~ maxalt ~ " m";
}else{
msg = "Disabling Terrasync above " ~ maxalt ~ " m";
}
gui.popupTip(msg);
print(msg);
}
}
var terrasynctimer = maketimer(60.25, func{ToggleTerrasync(getprop("/sim/terrasync/autotoggle-alt-m"))});
setlistener("/sim/terrasync/autotoggle", func(p) {
if(p.getValue()){
terrasynctimer.start();
}else{
terrasynctimer.stop();
};
});
var TerrainOverride = func(p) {
setprop("/sim/fdm/surface/override-level", p);
if(p){
......@@ -46,6 +75,10 @@ var TerrainOverride = func(p) {
}
}
setlistener("/sim/model/pushback/terrain-override", func(p) {
TerrainOverride(p.getValue());
});
setlistener("/sim/signals/fdm-initialized", func(p) {
if(p.getValue() == 0){
......@@ -55,8 +88,7 @@ setlistener("/sim/signals/fdm-initialized", func(p) {
if(getprop("/sim/model/pushback/terrain-override")){
TerrainOverride(1);
}
});
setlistener("/sim/model/pushback/terrain-override", func(p) {
TerrainOverride(p.getValue());
if(getprop("/sim/terrasync/autotoggle")){
terrasynctimer.start();
}
});
<?xml version="1.0" encoding="UTF-8"?>
<PropertyList>
</PropertyList>
<PropertyList/>
......@@ -50,6 +50,8 @@ will be made, to make this easier.
Tu-144D-takeoff Ту-144Д серии 09 (1984г.) перед взлётом
Tu-144-observer Просмотр по сети (приборы не работают)
Инструкции по установке см. в файле "INSTALL.TXT".
Документация (в рекомендуемом порядке ознакомления):
Doc/HELP.TXT Справка
......@@ -76,114 +78,6 @@ will be made, to make this easier.
METAR для получения погодных сводок
УСТАНОВКА
1. Загрузка.
Версии самолёта сменяются по совместимости сетевого протокола и
записей полёта и по этапам разработки.
1.а. Установка через экран запуска симулятора. Рекомендуется в
большинстве случаев, т.к. обновление автоматизировано и
происходит чаще, чем выпуск версий самолёта.
Добавьте следующий адрес в список "Addons/Aircraft hangar
locations" экрана запуска.
https://gitlab.com/mdanil/Tu-144_hangar/raw/master/catalog.xml
После этого самолёт должен появиться в списке доступных для
установки. Нажиме "Install".
1.б. Выпущенная версия. Используйте в том случае, если собираетесь
наблюдать полёт со стороны.
Скачайте и разверните следущий архив.
https://gitlab.com/mdanil/Tu-144/repository/archive.tar.bz2?ref=20180521-230856
Переименуйте директорию в "Tu-144" и поместите её в путь
установки самолётов FlightGear.
1.в. Разрабатываемая версия. Рекомендуется для полётов, так как
содержит все исправления.
Скопируйте репозиторий с помощью Git.
$ git clone https://gitlab.com/mdanil/Tu-144
Данная версия обновляется каждые одну-две недели. Обновления
можно загрузить, выполнив в каталоге "Tu-144" ранее
установленного самолёта команду
$ git pull
2. Сделайте файлы сохранений общими для всех профилей запуска:
$ ln -fs Tu-144D.xml ~/.fgfs/aircraft-data/Tu-144D-fueling.xml
$ ln -fs Tu-144D.xml ~/.fgfs/aircraft-data/Tu-144D-takeoff.xml
3. Ознакомьтесь с документацией в порядке, указанном в п. "ОБЩИЕ
СВЕДЕНИЯ". Обратите внимание на п. "Особенности модели" в
файле "Doc/HELP.TXT".
4. Для установки некоторых необязательных функций необходимо выполнить
дополнительные действия, изложенные ниже.
Приятного полёта!
УСТАНОВКА МАЯКОВ РСБН В FLIGHTGEAR
РСБН, по сравнению с VOR-DME, позволяет более удобно и точно выполнять
коррекцию координат ЦВМ, т.к. не требуется ввод магнитного склонения,
и настройка производится по номеру канала.
Данные маяков РСБН находятся в репозитории Ту-154Б.
https://github.com/yuriknsk/tu154b
https://raw.githubusercontent.com/yuriknsk/tu154b/master/Navaids/rsbn.dat
Чтобы добавить радиомаяки, допишите содержимое rsbn.dat из Ту-154Б в
конец файла nav.dat FlightGear:
$ cd fgdata/Navaids
$ mv nav.dat.gz nav.dat.gz.bak
$ zcat nav.dat.gz.bak >nav.dat
$ curl -orsbn.dat https://raw.githubusercontent.com/yuriknsk/tu154b/master/Navaids/rsbn.dat
$ cat rsbn.dat >>nav.dat
$ gzip nav.dat
После данной процедуры в России появятся дополнительные "VORTAC" с
несуществующими частотами. Настроить РСБН на них можно, установив
номер канала, указанный в описании маяка. Переключение между РСБН или
VOR-DME для навигации и коррекции счисленных координат осуществляется,
соотсетственно, кремальерами на ИКУ первого пилота и галетным
переключателем "Коррекция" на верхней приборной доске пилотов.
УСТАНОВКА MPCLASH
Протокол воздушного боя MPClash, разработанный Виктором Славутинским,
реалистично передаёт по сети выстрелы, попадания и излучение радара
использующих его самолётов, например Су-15 того же автора.
ПРИМЕЧАНИЕ. На данном этапе поддерживается только учебный бой, т.к.
повреждения от попаданий не смоделированы.
1. Установите пакет Су-15:
http://autopsi.info/Su-15/Su-15.zip
Убедитесь, что в пути установки самолётов появилась директория
"MPClash".
2. Запустите Ту-144. Проверьте, что в выводе симулятора (или в диалоге
"Debug -> Nasal Console") напечатано сообщение вида:
Load MPClash: /path/to/aircraft/MPClash/Nasal/MPClash.nas
ИНФОРМАЦИЯ О РАЗРАБОТКЕ
Cостояние проекта на апр 2018.
......
......@@ -956,6 +956,8 @@
-->
<path>/mpclash/control/receive</path>
<path>/sim/model/pushback/terrain-override</path>
<path>/sim/terrasync/autotoggle</path>
<path>/sim/terrasync/autotoggle-alt-m</path>
</aircraft-data>
<hud>
......@@ -1036,6 +1038,11 @@
</als-secondary-lights>
</rendering>
<terrasync>
<autotoggle type="bool">false</autotoggle>
<autotoggle-alt-m type="float">15250.0</autotoggle-alt-m>
</terrasync>
</sim>
......
<?xml version="1.0"?>
<PropertyList>
<name>Tu-144-crew</name>
<layout>vbox</layout>
<group>
<layout>hbox</layout>
<text>
<label>Crew settings</label>
</text>
<empty>
<stretch>true</stretch>
</empty>
<button>
<legend/>
<pref-width>16</pref-width>
<pref-height>16</pref-height>
<border>2</border>
<binding>
<command>dialog-close</command>
</binding>
<key>Esc</key>
</button>
</group>
<hrule/>
<text><label>Copilot</label></text>
<checkbox>
<halign>left</halign>
<label>Callouts</label>
<property>/sim/crew/copilot/callouts</property>
<binding><command>dialog-apply</command></binding>
</checkbox>
<checkbox>
<halign>left</halign>
<label>Control</label>
<property>/sim/crew/copilot/control</property>
<binding><command>dialog-apply</command></binding>
</checkbox>
<text><label>Engineer</label></text>
<checkbox>
<halign>left</halign>
<label>Callouts</label>
<property>/sim/crew/engineer/callouts</property>
<binding><command>dialog-apply</command></binding>
</checkbox>
<!--
<checkbox>
<halign>left</halign>
<label>Control</label>
<property>/sim/crew/engineer/control</property>
<binding><command>dialog-apply</command></binding>
</checkbox>
-->
</PropertyList>
......@@ -85,7 +85,7 @@
</group>
<text><label>Decision hgt.:</label></text>
<text><label>Decision height:</label></text>
<group><layout>hbox</layout>
<slider>
......
......@@ -64,6 +64,26 @@
<property>/environment/params/control-fdm-atmosphere</property>
<binding><command>dialog-apply</command></binding>
</checkbox>
<checkbox>
<halign>left</halign>
<label>Toggle Terrasync at:</label>
<property>/sim/terrasync/autotoggle</property>
<binding><command>dialog-apply</command></binding>
</checkbox>
<group><layout>hbox</layout>
<slider>
<min>1000.0</min>
<max>20000.0</max>
<property>/sim/terrasync/autotoggle-alt-m</property>
<binding><command>dialog-apply</command></binding>
</slider>
<text>
<pref-width>24</pref-width>
<property>/sim/terrasync/autotoggle-alt-m</property>
<format>%3.0f m</format>
<live>true</live>
</text>
</group>
<empty><stretch>true</stretch></empty>
</group>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment