А авиагоризонт можете сделать?
А авиагоризонт можете сделать?
А можете исходниками поделиться ? На дельфях .
А то как то сложно самому сначала всё делать :-)
а надо !
Скромняга! Ладно уж прикидываться - от ответственности решил увильнуть? Не выйдет! В этом проекте твоя часть никак не меньше половины и по отладке и по криэйтуСообщение от Alezz
Хм, если очень надо, то рисуйте стрелки (полоску?) и бэкграунды (тот что с прозрачным окошком под стрелку и тот, что под самой стрелкой). Можно будет попробовать реализовать.Сообщение от -comm-
Идеально будет ещё указать какой парамерт в протоколе за что отвечает в этом авиагоризонте. Я так пологаю что там 2 параметра учавствуют?
Спасибо, что откликнулись. Не художник я, конечно, но попробовать можно.
Видимо два параметра. Крен, тангаж. Хотя можно туда и скольжение продублировать (шарик). Ладно попробуем.
У меня вот какая проблема:UDPSpeed работает нормально, но курс выдает отличный от курса показываемого прибором самолета.
Кто то говорил что верх карты это север. Так вот я прокладываю маршрут и знаю курс с помощию транспортира, но UDPSpeed выдает другие данные.
В последней версии это исправлено. Такой глюк был в самой первой (который тестировался ещё на бете - там было неправильнов самом Иле и мы "подогнали под ответ").Сообщение от Zhdaley23rus
спасибо, чичас попробуем.
попробовал, РАБОТАЕТ!!
Крайний раз редактировалось =M=Vegas; 05.08.2004 в 09:27.
А не знает ли кто, почему вариометр не показывает отрицательные значения?
Пишу так:
Data1=0
Angle1=0
Data2=40
Angle2=179
Data3=-40
Angle3=-179
Положительные значения показывает нормально, на отрицательные не обращает внимания...
Может, при тестировании не заметили, но значения вариометра примерно от -40 до 40. Если проблему не удастся решить,то и индикатор скольжения не заработает!
Крайний раз редактировалось Yoko_Sun; 07.08.2004 в 11:49.
Нужно упорядочить по Data:Сообщение от Yoko_Sun
Data1=-40
Angle1=-179
Data2=0
Angle2=0
Data3=40
Angle3=179
И в самой первой версии отрицательные вообще не работали. Теперь поправлено.
Спасибо, заработало!
А шкуру для тахометра ни кто не нарисовал?
ПыСы. Вопрос про шкурку снимается - подредактировал бэкграунд компаса за 10 минут, и получившийся результат меня вполне устраивает
Крайний раз редактировалось Yoko_Sun; 09.08.2004 в 11:29.
Возник ещё один вопрос, решил добавить на компас добавить стрелку радиокомпаса, но нигде в примерах не нашел, как добавить в прибор RequestString из другого регистра. Т.е для компаса данные 42, а для радио 44.
Это в принципе возможно?
Конечно возможно.Сообщение от Yoko_Sun
Сначала пишем запрос:
RequestString=/42/44
Если нужно ещё параметров, то смело добавляем их, например:
RequestString=/42/44/45/46/47/48/49/50
Потом пишем сколько у нас стрелок будет:
ArrowCounter=2 (или больше, вплоть до 50)
Далее прописываем по образцу новые стрелки:
[Arrow1]
...
DataIndex=42
[Arrow2]
...
DataIndex=44
Примером многострелочного прибора может служить Energy. Там лишь запрос содержит только одну команду благодаря тому, что все исходные денные вычитываются другими приборами: спидометр, альтиметр. Дублировать запросы нет никакого мысла.
С радио-азимутом все оказалось сложнее, чем я думал.
Когда прочитал DeviceLink.txt казалось все просто, добавь стрелку, добавь данные из регистра 44 и все, но не тут-то было!
Читаем DeviceLink.txt:
beacon_azimuth
44 get()
return: float [deg.] +0.00 +359.(9)
В реале же -179.9 +179.9
Немного понаблюдав за значениями регистра, выяснил, чтобы определить насколько и в какую сторону ты отклонился от курса - нужно сложить значения регистров 42 и 44 и вычесть из суммы 90. По всей видимости в регистр выводиться информация о угле между направлением на текущую курсовую точку и направлением на запад.
Теперь вопрос - можно ли выполнять какие-нибудь расчеты со значениями регистров?
Крайний раз редактировалось Yoko_Sun; 10.08.2004 в 14:38.
Самим UDPSpeed или DeviceLink расчеты из файлов настройки делать нельзя, только отдельной программой либо обратится к разработчикам, как было в случае с измерением энергии С азимутом там дествительно напутанно, что именно уже не помню, мож Hruks скажет?Сообщение от Yoko_Sun
=Flying Barans=
=FB=Alezz_78
Угу, проще всего все расчёты делать в псевдопараметры как и с энергией.Сообщение от Alezz
Что там напутано я уже не помню. Нужно выяснять что и как, ну как минимум формулу проверить: сложение и отнимание 90.
Будет время - займусь (если это нужно конечно).
P.S. Попинайте меня если забуду.
А когда онлайн это все заработает?
Никогда. Ибо для онлайна это чит.
Относительно формулы:
Если самолет смотрит носом точно на курсовую точку то значение суммы 42 и 44
в любой точке карты равна 90. Чтобы не повторять все мои эксперименты раскажу отловленные мною зависимости...
Знак полученного из регистра 44 значения зависит от того севернее или южнее от курсовой точки находиться самолет. А значение - угол между направлением на запад и направлением на курсовую точку, значение не связано с магнитным азимутом 42. Т.Е. Если крутиться на месте на аэродроме то радиоазимут не измениться, но как только сумма регистров 90 - самолет направлен на курсовую точку.
Hruks просил пнуть - пинаю!
ПЫ.СЫ. Если сложно вычесть 90, можно этого не делать, можно будет просто сдвинуть координаты на приборе...
В результате получится замечательный курсоуказатель!!!
Крайний раз редактировалось Yoko_Sun; 11.08.2004 в 12:23.
Ничего толком не поняв решил проверить всё сам.Сообщение от Yoko_Sun
Азимут на контрольную точку глючит как и курс в бете. Причём в бете (точно помню) он не глючил
Внёс исправления в программу: (90-BAzimuth+360) mod 360
Теперь параметр 44 вычисляется от 0 до 360 подобно компасу но показывает не курс самолёта а курс на цель.
Кроме того добавил таки разность курсов для того чтобы получить "замечательный курсоуказатель".
Новые параметры 493 и 494.
Отличаются только пределами измерений:
493 от 0 до 360;
494 от -180 до 180.
Два параметра исключительно для удобства. В логи оба не пишутся.
Как ни странно, но новый exe смог приатачить прямо сюда.
Гранд мерси!!!
Рисую шкурку для супер-мега-читерского прибора - курсоуказателя.
Кстати работает намного лучше, чем родной на Лайтнинге и Кобре,
стрелка не трясется, и определять направление легче.
ПЫ.СЫ. Не увидел разницы между 493 и 494.
Для тех кто захочет использовать - не забудьте в RequestString=/44
Остальное можно использовать от компаса...
Крайний раз редактировалось Yoko_Sun; 13.08.2004 в 05:15.
Баги? Может быть и не отличаются. Но я вроде бы тестил... Ладно, недеюсь хоть что-то работает )))Сообщение от Yoko_Sun
На счёт RequestString.
Есть только один документ, ктоорый описывает реквесты Илу - это DeviceLink.txt.
И ничего нового самому туда дописывать не стоит!
То есть "Для тех кто захочет использовать - НЕ ДЕЛАЙТЕ RequestString=/44/493
Достаточно /44.
Ил просто проигнорирует запрос 493. 493 вычисляется автоматически внутри UDPSpeed. Это фейковый параметр.
Поправил предыдущий пост "НЕ ДЕЛАЙТЕ"
Где чего прописать чтобы вывести перегрузку ?
В симуляторах баланс невозможен ..... или это уже не симулятор .
"на правах рекламы" http://www.avcsite.ru/il2dl/graph_ru.htm настраивается с полпинка