А если кто-то начал? Всё? Пробовать не будете или у вас цель продать за 13$? Если кто-то ещё и пишет, то просто будет больше решений, скорее всего совершенно разных.
))) Чего вы такой?? даже не знаю как сказать.. Но, честно говоря, именно от вас и ждал такого вопроса. Вдруг удачно написав этот плагин продавать его не буду.. Моей фразой я всего-лишь хотел сказать, что я не уверен в успешном окончании, так как я не программист и не могу отдавать этому много времени. И если кто-то, например Джаз, захотел бы писать сам.. то я, скорее всего, остался бы в стороне.
inv
24.08.2012 в 10:48
И если кто-то, например Джаз, захотел бы писать сам.. то я, скорее всего, остался бы в стороне.
Ну вот я этого не понимаю, либо интересно либо нет Если интересно, то велосипедить можно всё что угодно, даже если подобное уже есть. Если не интересно, то никто никого не заставляет.
Rhard
27.08.2012 в 21:11
Итак, работы по созданию плагина движутся. Напишу, что уже сделал. Пока, в основном, отрабатываю новые технологии (новые для меня)
1) разобрался с мультитрейдингом — теперь могу нужную задачу пустить в отдельном потоке, чтобы не садить ФПС при чтении 86 Мбайт apt.dat)))..
2) и вообще, создал уменьшенную копию apt.dat c нужными для плагина данными. Пока туда берутся данные из дефолтного apt.dat.. потом добавлю чтение кастомных сценариев.
3) вычислил четыре теоретических положения NDB для каждой полосы ближайшего аэропорта и считал таковые, если имеются..
Что следующее:
1) продумать и написать графический интерфейс для выбора нужной стороны нужной ВПП.
2) узнать положения радиокомпасов для настроенных NDB;
3) переписать значения в сим.
Есть вопрос — так как плагин будет работать глобально(?) — хочется что бы стрелка радиокомпаса самолётов имела отклонения как в реале (мне нравится как это сделано в VASFMS например):
1) есть у кого идеи насчёт того, как создать эти отклонения?
2) как в реале меняются эти отклонения в зависимости от расстояния до радиостанции, крена/тангажа самолёта и может быть погодных условий (или ещё каких либо параметров)? С какого расстояния, вообще, начинает ловить РК?
В общем, следую алгоритму который написал Джаз.. думаю должно получится, если ничего не упустили..
Rhard
30.08.2012 в 19:45
Так что, кто-нибудь расскажет как ведёт себя стрелка в реальном АРК? Скоро будет первая бета.
Jazz
31.08.2012 в 01:02
Я совсем мало настроенными ADF летал и то только в качестве контроля настраивали, смутно помню только, что в упор достаточно устойчиво и точно все показывает, а километров с 20 ну плавает немного, может какое-то время какое-то одно значение показывать потом уплыть чуток. От мощности же еще зависит, надо поспрашивать тех, кто по России по трассам с ними летал.
Rhard
03.09.2012 в 12:30
Первая версия плагина онлайн! Установка проста — закидываем в папку с плагинами. Запускаем X-Plane. Идём в меню плагина и нажимаем «Index Airports». Через несколько секунд (зависит от мощности компа) будут проиндексированы аэропорты и программа готова к работе.
Если в ближайшем аэропорту есть пары NDB маяков с одинаковыми частотами, то их будет видно в информационном окне с названиями полос и маяков. Простым нажатием мыши на на нужном подходе (стороне окна) выбираем с какими станциями работаем. Пока маркеры не трогал, но с этим проблем не должно быть.. Есть один баг, с которым борюсь второй день.. но похоже проблема в самом SDK.. при некоторых условиях стрелки могут перестать реагироваить нужным образом (если ввести частоту другого привода при активном подходе) — тогда нужно сделать неактивными оба подхода на короткое время, потом выбрать нужный снова..
Принцип прост — пока неактивны обе стороны — работает дефолтная логика. При выборе одного из заходов — стрелками АРК управляет плагин. При добавлении новой сцены нужно заново индексировать аэропорты.
Ребята из писавших здесь, ну что, кто-нибудь опробовал плагин? А то как то совсем всё в пустоту ушло)))?
Jazz
24.09.2012 в 05:36
Я пока не пробовал к сожалению.
Alex_Kite
24.09.2012 в 07:34
у меня вываливает ХП (10.10rc3) в винду с виндовым окошком ошибки «приложение выполнило ….» при нажатии кнопочки «проиндексировать порты»
Rhard
24.09.2012 в 11:26
А можете ещё раз попробовать.. Нажимайте индекс только один раз.. Проверьте, есть ли в папке с плугом файл apt_xsmartndb.dat и какой его размер. Вылетает сразу же после первого нажатия?
Отображается ли сразу после загрузки окно программы?
Странно у меня всё ОК..
1941
24.09.2012 в 16:50
Во первых, извиняюсь что только сегодня увидел сообщение с плагином.
Пробовал в Череповце с двумя парами приводов. Самолет Як-40, Икс девятый.
Р А Б О Т А Е Т.
Только у меня окно сразу же выскочило без вызова плагина. И убрать не получилось.
Но работает на пять. При первоначальном выборе слегка дрыгалась стрелка уровня сигнала на АРК.
Аналогично мелко дрожала стрелка компаса. Перекинул на другое положение приводов — дребезг
прекратился, стрелки перевернулись. Больше дребезга не наблюдалось. Произвел несколько переключений
и все работает без сбоев. Но так и не удалось убрать интерфейсину плагина.
Так что, вопрос остается. Как вызвать первоначально и как убрать после выбора направления посадки?
А можете ещё раз попробовать.. Нажимайте индекс только один раз.. Проверьте, есть ли в папке с плугом файл apt_xsmartndb.dat и какой его размер. Вылетает сразу же после первого нажатия? Отображается ли сразу после загрузки окно программы?
Странно у меня всё ОК..
Итак … вылет сима видимо был из-за моих «кривых рук», но … при запуске сима на экране висит окошко «XSmartNDB v 1.0.0.0» (кстати, оно никуда не девается). После нажатия в меню плугинов кнопки «Settings» на экране появляется окошко с кнопкой «Index Airports». Это окошко висит до тех пор, пока его не закроешь «крестиком». Файл apt_xsmartndb.dat создается, размер — 2392 КБ. А что должно быть при/после «индексации аэропортов» ?
Rhard
24.09.2012 в 18:50
Ок.. окно висит и не убирается.. так и есть.. могу сделать вызов из меню.. По поводу индексирования аэропортов — как я уже писал, в симе не всё так просто.. Аэропорты (точнее их данные) как раз не украдены, а хранятся симом в файле apt.dat, и в файлах сценариев.. Глобальный apt.dat огромного размера. При загрузке сценария сим сам смотрит в эти данные. Мне же в плагине нужны только полосы и их координаты для каждого из торцов, поэтому я пробегаюсь по всем сценариям и создаю копию apt.dat для своих нужд размером 2 Mb вместо 70 Мб.. При таком простом функционале, там достаточно интересная логика работы — по другому это никак не сделать пока..
Маркеры пока не убирал, потом добавлю.
Итак … вылет сима видимо был из-за моих «кривых рук», но … при запуске сима на экране висит окошко «XSmartNDB v 1.0.0.0» (кстати, оно никуда не девается). После нажатия в меню плугинов кнопки «Settings» на экране появляется окошко с кнопкой «Index Airports». Это окошко висит до тех пор, пока его не закроешь «крестиком». Файл apt_xsmartndb.dat создается, размер — 2392 КБ. А что должно быть при/после «индексации аэропортов» ?
Интересно бы узнать причину прошлого вылета.. я вот как не пытаюсь, не могу повалить сим..
Anagamin
13.01.2013 в 08:20
вот, в папке:
Spoiler
log.txt for X-Plane 10.11r3 X-Plane 101103 compiled on Oct 27 2012 20:18:45
This log file is generated automatically by Laminar Research applications and contains diagnostics about your graphics hardware, installation, and any error conditions.
If you need to contact tech support or file a bug, please send us this file. NOTE: this file is rewritten every time you start ANY of your X-System applications.
If you got a hard system crash and want to report this to Laminar Research, then be sure to send your crash_report.txt file generated by the crash as well!
Windows 6.1 (build 7601/2) Service Pack 1
This is a 64-bit version of Windows.
CPU type: 586
Physical Memory (total for computer): 12852584448
Maximum Virtual Memory (for X-Plane only): 4294836224
CPU 0: Intel® Core™ i7-2600K CPU @ 3.40GHz Speed (mhz): 3392
CPU 0: Intel® Core™ i7-2600K CPU @ 3.40GHz Speed (mhz): 3392
CPU 0: Intel® Core™ i7-2600K CPU @ 3.40GHz Speed (mhz): 3392
CPU 0: Intel® Core™ i7-2600K CPU @ 3.40GHz Speed (mhz): 3392
CPU 0: Intel® Core™ i7-2600K CPU @ 3.40GHz Speed (mhz): 3392
CPU 0: Intel® Core™ i7-2600K CPU @ 3.40GHz Speed (mhz): 3392
CPU 0: Intel® Core™ i7-2600K CPU @ 3.40GHz Speed (mhz): 3392
CPU 0: Intel® Core™ i7-2600K CPU @ 3.40GHz Speed (mhz): 3392
ERROR: language file line ‘On a Macintosh you can then edit your movies (and add music) with iMovie, which comes free on all new Macs. Editing software is available for sale on Windows machines.====_’ missing right side translation.
ERROR: language file line ‘Hook this machine up to another with an ethernet cable. If this box is checked, then X-Plane will send an image of the screen at the framerate and resolution specified in the QuickTime settings, compressed with S3TC compression. This could be useful for various research.====Соединить этот компьютер СЃ РґСЂСѓРіРёРј РїРѕ сети Ethernet. Если эта опция включена, X-Plane будет посылать РїРѕ сети изображение СЃ монитора, сжатое РІ формате Quicktime. ‘ does not have the same trailing spaces.
ERROR: language file line ‘QuickTime 6.00 or later IS NOT installed on this machine! You cannot make any movies until you install it! You can download QuickTime for free from:====РќР° вашем компьютере РќР• установлен кодек Quicktime версии 6.00 или выше! Р’С‹ РЅРµ можете делать видеоролики своей РёРіСЂС‹! Скачать кодек QuickTime РјРѕР¶РЅРѕ бесплатно СЃ сайта: ‘ does not have the same trailing spaces.
ERROR: language file line ‘|Get the new beta as a demo if available. Leave this off unless you want to participate in the X-Plane beta program!====Получить бета-версию РІ качестве демонстрационной, если РѕРЅР° доступна. РќРµ включайте эту опцию, если РІС‹ ен собираетесь участвовать РІ бета-тестировании X-Plane’ does not have its help tips correctly formatted.
ERROR: language file line ‘There were errors while installing your scenery.====РџСЂРё установке ландшафтов произошли ошибки.’ is a second translation of There were errors while installing your scenery.====РџСЂРё установке новых ландшафтов произошли ошибки.
ERROR: language file line ‘|Manually set the number of download streams. Typically leave this OFF, and the installer will find the best number of streams for you.====вручную устанавливать количество потоков РїСЂРё загрузке… обычно эту опцию лучше оставлять отключенной. Программа установки сама определит оптимальное количество потоков.’ does not have its help tips correctly formatted.
ERROR: language file line ‘compressor area|(square feet) { This is the frontal area of the engine compressor… it is 3.14 times the compressor radius squared. This is used to compute the DRAG of the jet engine at low throttle settings.====Площадь компрессора|(РєРІ. футы) { Рто фронтальная Р·РѕРЅР° компрессора двигателя, равная произведению числа РїРё РЅР° квадрат радиуса. Рта величина используется для вычисления сопротивления РІРѕР·РґСѓС…Р° для реактивного двигателя РїСЂРё РЅРёР·РєРёС… значениях тяги. ‘ does not have the same trailing spaces.
ERROR: language file line ‘max MP|(at full throttle, redline RPM, sea level, ISA)====макс наддув| (РїСЂРё полной тяге, оборотов двигателя Сѓ красной черты, РЅР° СѓСЂРѕРІРЅРµ РјРѕСЂСЏ, РЎРњРђ) ‘ does not have the same trailing spaces.
ERROR: language file line ‘spring k per unit mass lon, lat, vert| { ====Рє жестк. РЅР° 1 массы РїРѕ РѕСЃСЏРј| { константа динамической жесткости РЅР° единицу массы РїРѕ продольной, поперечной Рё вертикальной РѕСЃСЏРј’ does not have the same trailing spaces.
ERROR: language file line ‘< Release brakes to take off >====< Отпустите тормоз для взлета > ‘ does not have the same trailing spaces.
ERROR: language file line ‘< Space bar to release winch >====< ПРОБЕЛ отсоединить лебёдку > ‘ does not have the same trailing spaces.
ERROR: language file line ‘< Space bar to drop >====< Нажмите ПРОБЕЛ для СЃР±СЂРѕСЃР° > ‘ does not have the same trailing spaces.
ERROR: language file line ‘-your plane team red { ====-ваш самолет команда красных {‘ does not have the same trailing spaces.
ERROR: language file line ‘-red| { ====-красный| { ‘ does not have its help tips correctly formatted.
ERROR: language file line ‘-thickness|-(ratio) { Thickness ratio is the ratio of how THICK the airfoil is at its thickest point to its CHORD (from leading edge to trailing edge). Typical thickness ratios go from about 0.08 (for a thin, low-drag airfoil) to 0.16 (for a thick, hi-lift airfoil).==== -thickness|-(отношение) { Рто отношение максимальной толщины крыла Рє С…РѕСЂРґРµ крыла. Обычно этот параметр составляет РѕС‚ 0.08 (тонкое, малоподъемное крыло) РґРѕ 0.16 (толстое крыло СЃ большой подъемной силой).’ does not have the same leading spaces.
ERROR: language file line ‘size|-ratio { How much area does 3-d light 2 cover. The ilght will be half-power at this distance.====Размер|-отнош. { Сколько лампа 2 покрывает 3Рґ площади. ‘ does not have the same trailing spaces.
ERROR: language file line ‘size|-ratio { How much area does 3-d light 1 cover. The ilght will be half-power at this distance.====Размер|-отнош. { Сколько лампа 1 покрывает 3Рґ площади. ‘ does not have the same trailing spaces.
ERROR: language file line ‘size|-ratio { How much area does 3-d light 3 cover. The ilght will be half-power at this distance.====Размер|-отнош. { Сколько лампа 3 покрывает 3Рґ площади. ‘ does not have the same trailing spaces.
))) Чего вы такой?? даже не знаю как сказать.. Но, честно говоря, именно от вас и ждал такого вопроса.
Вдруг удачно написав этот плагин продавать его не буду..
Моей фразой я всего-лишь хотел сказать, что я не уверен в успешном окончании, так как я не программист и не могу отдавать этому много времени. И если кто-то, например Джаз, захотел бы писать сам.. то я, скорее всего, остался бы в стороне.
Ну вот я этого не понимаю, либо интересно либо нет
Если интересно, то велосипедить можно всё что угодно, даже если подобное уже есть. Если не интересно, то никто никого не заставляет.
1) разобрался с мультитрейдингом — теперь могу нужную задачу пустить в отдельном потоке, чтобы не садить ФПС при чтении 86 Мбайт apt.dat)))..
2) и вообще, создал уменьшенную копию apt.dat c нужными для плагина данными. Пока туда берутся данные из дефолтного apt.dat.. потом добавлю чтение кастомных сценариев.
3) вычислил четыре теоретических положения NDB для каждой полосы ближайшего аэропорта и считал таковые, если имеются..
Что следующее:
1) продумать и написать графический интерфейс для выбора нужной стороны нужной ВПП.
2) узнать положения радиокомпасов для настроенных NDB;
3) переписать значения в сим.
Есть вопрос — так как плагин будет работать глобально(?) — хочется что бы стрелка радиокомпаса самолётов имела отклонения как в реале (мне нравится как это сделано в VASFMS например):
1) есть у кого идеи насчёт того, как создать эти отклонения?
2) как в реале меняются эти отклонения в зависимости от расстояния до радиостанции, крена/тангажа самолёта и может быть погодных условий (или ещё каких либо параметров)? С какого расстояния, вообще, начинает ловить РК?
В общем, следую алгоритму который написал Джаз.. думаю должно получится, если ничего не упустили..
Если в ближайшем аэропорту есть пары NDB маяков с одинаковыми частотами, то их будет видно в информационном окне с названиями полос и маяков. Простым нажатием мыши на на нужном подходе (стороне окна) выбираем с какими станциями работаем. Пока маркеры не трогал, но с этим проблем не должно быть.. Есть один баг, с которым борюсь второй день.. но похоже проблема в самом SDK.. при некоторых условиях стрелки могут перестать реагироваить нужным образом (если ввести частоту другого привода при активном подходе) — тогда нужно сделать неактивными оба подхода на короткое время, потом выбрать нужный снова..
Принцип прост — пока неактивны обе стороны — работает дефолтная логика. При выборе одного из заходов — стрелками АРК управляет плагин.
При добавлении новой сцены нужно заново индексировать аэропорты.
http://xsmart-plane.com/?page_id=273
Отображается ли сразу после загрузки окно программы?
Странно у меня всё ОК..
Пробовал в Череповце с двумя парами приводов. Самолет Як-40, Икс девятый.
Р А Б О Т А Е Т.
Только у меня окно сразу же выскочило без вызова плагина. И убрать не получилось.
Но работает на пять. При первоначальном выборе слегка дрыгалась стрелка уровня сигнала на АРК.
Аналогично мелко дрожала стрелка компаса. Перекинул на другое положение приводов — дребезг
прекратился, стрелки перевернулись. Больше дребезга не наблюдалось. Произвел несколько переключений
и все работает без сбоев. Но так и не удалось убрать интерфейсину плагина.
Так что, вопрос остается. Как вызвать первоначально и как убрать после выбора направления посадки?
Зачем эта операция вообще нужна? Всё уже украдено до нас© XP само прекрасно отдаст список ближайших портов в любой точке
Итак … вылет сима видимо был из-за моих «кривых рук», но … при запуске сима на экране висит окошко «XSmartNDB v 1.0.0.0» (кстати, оно никуда не девается). После нажатия в меню плугинов кнопки «Settings» на экране появляется окошко с кнопкой «Index Airports». Это окошко висит до тех пор, пока его не закроешь «крестиком». Файл apt_xsmartndb.dat создается, размер — 2392 КБ. А что должно быть при/после «индексации аэропортов» ?
По поводу индексирования аэропортов — как я уже писал, в симе не всё так просто.. Аэропорты (точнее их данные) как раз не украдены, а хранятся симом в файле apt.dat, и в файлах сценариев.. Глобальный apt.dat огромного размера. При загрузке сценария сим сам смотрит в эти данные. Мне же в плагине нужны только полосы и их координаты для каждого из торцов, поэтому я пробегаюсь по всем сценариям и создаю копию apt.dat для своих нужд размером 2 Mb вместо 70 Мб..
При таком простом функционале, там достаточно интересная логика работы — по другому это никак не сделать пока..
Маркеры пока не убирал, потом добавлю.
Интересно бы узнать причину прошлого вылета.. я вот как не пытаюсь, не могу повалить сим..
Подпапки 32 и 64 это для X-Plane начиная с 10.20.
C:X-Plane 10ResourcespluginsXSmartNDBwin.xpl
У меня жёсткая привязка к имени папки, а проверку на существование файлапапки я, наверное, пропустил..
Насчёт дальности «видимости» маяков, можно это реализовать? В MSFS это реализовано изначально, в x-plane увы нет.
Я подумаю об этом.. Пока что отбой..