Jump to content

Устройства на контроллере Ф3


Recommended Posts

Размышления о шлемах

 

Подумал, посчитал и решил шлем не брать, вот почему:

 

Острота зрения у нормального человека равна в среднем 1 угловой минуте, то есть 1/60 доле градуса.

Если угол между двумя видимыми точками менее этой величины, то они сольются, если больше этой величины, то мы их увидим отдельно (дискретно). Чтобы мы достаточно четко воспринимали картинку, но она не рассыпалась на отдельные пикселы, нам нужно видеть в 1 градусе углового зрения 60 точек (пикселей).

 

TV_choice_hifinews_ru_06.jpg

 

отсюда все расстояния и разрешения

 

минимальный угол просмотра монитора =32 градуса, а максимальный =64

разрешение глаза умножаем на угол обзора, получаем комфортную ширину монитора в пикселях

60*32= 1920

обычно монитор ближе смотрят, особенно когда читают

60*64 = 3840 (вот для чего придумали 4К, там именно такая ширина )

но и с Full HD (1920х1080) с близкого расстояния, если недолго, тоже смотреть можно, хот и пиксель монитора в 2 раза больше разрешения глаза.

 

 

теперь посмотрим, что со смартфонами и шлемами.

 

fibrum_vr_3.jpg

 

В идеале шлем должен обеспечить такой же обзор как и наше зрение 180град-в, но сейчас они дают максимум 110,

ладно 110 * 60 = 6600

 

допустим у нас Sony Xperia Z5 Premium (за 30т.р)- смартфон 4К с шириной 3840 пикс,

 

post-429712-1467139142-4652.jpg

 

но в отличии от монитора, в шлеме мы видим каждым глазом только половину от 4К,

то есть, все те же 1920 пикселей в ширину, а надо 6600, значит пиксель в 3.4 раза больше разрешения глаза, и это на 110 градусах обзора, а на 180 уже в 5.6 раз,

это сопоставимо с просмотром монитора шириной в 640 пикселей.:P:P:P

 

 

Вот так, в перспективе имея наикрутейший смартфон 4К и самый продвинутый шлем с линзами обзором 180 градусов, получаем изображение монитора начала 90-х

 

715389_original.jpg

Link to comment
Share on other sites

Подумал, посчитал и решил шлем не брать, вот почему:

 

Острота зрения у нормального человека равна в среднем 1 угловой минуте, то есть 1/60 доле градуса.

Если угол между двумя видимыми точками менее этой величины, то они сольются, если больше этой величины, то мы их увидим отдельно (дискретно). Чтобы мы достаточно четко воспринимали картинку, но она не рассыпалась на отдельные пикселы, нам нужно видеть в 1 градусе углового зрения 60 точек (пикселей).

 

TV_choice_hifinews_ru_06.jpg

 

отсюда все расстояния и разрешения

 

минимальный угол просмотра монитора =32 градуса, а максимальный =64

разрешение глаза умножаем на угол обзора, получаем комфортную ширину монитора в пикселях

60*32= 1920

обычно монитор ближе смотрят, особенно когда читают

60*64 = 3840 (вот для чего придумали 4К, там именно такая ширина )

но и с Full HD (1920х1080) с близкого расстояния, если недолго, тоже смотреть можно, хот и пиксель монитора в 2 раза больше разрешения глаза.

 

 

теперь посмотрим, что со смартфонами и шлемами.

 

fibrum_vr_3.jpg

 

В идеале шлем должен обеспечить такой же обзор как и наше зрение 180град-в, но сейчас они дают максимум 110,

ладно 110 * 60 = 6600

 

допустим у нас Sony Xperia Z5 Premium (за 30т.р)- смартфон 4К с шириной 3840 пикс,

 

post-429712-1467139142-4652.jpg

 

но в отличии от монитора, в шлеме мы видим каждым глазом только половину от 4К,

то есть, все те же 1920 пикселей в ширину, а надо 6600, значит пиксель в 3.4 раза больше разрешения глаза, и это на 110 градусах обзора, а на 180 уже в 5.6 раз,

это сопоставимо с просмотром монитора шириной в 640 пикселей.:P:P:P

 

 

Вот так, в перспективе имея наикрутейший смартфон 4К и самый продвинутый шлем с линзами обзором 180 градусов, получаем изображение монитора начала 90-х

 

715389_original.jpg

:thumbup:

Я всегда говорил что очки это зло!

Хотя поговорил щас с человеком, которы летает в подобных очках, он вот так ответил:

 

Тунельность присутствует, но это по первым минутам. Потом мозг сам убирает чёрные рамки и я уже не кручу часто головой, а разглядываю объекты перемещая взор по картинке, как и в реале

У меня 2К и пиксели практически не видны

Тем более во время полёта, мы концентрируется на процессе, поэтому пиксели не видны

Всплывающие надписи видны чётко

Видна дальняя прорисовка объектов

 

При этом он параллельно юзает opentrack и настроил его полностью к повороту и наклону головы 1:1


Edited by TGR

 

 

Никакими тапками и тапаталками не пользуюсь)))

 

- Мы окружены!

- Класс! Теперь мы можем атаковать в любом направлении!

:pilotfly:

[sIGPIC][/sIGPIC]

http://vk.com/uks_thrust

 

 

Link to comment
Share on other sites

тут интересно получается, чем меньше обзор шлема тем лучше картинка, при прочих равных.

например имея обзор 90 градусов и 4К смартвфон, получим изображение сопоставимое с монитором шириной 1280 пикс.

Link to comment
Share on other sites

Ребята - извините за оффтоп. НО! Как можно в заставить DCS SU-25 A Заставить экспортировать информацию о включении пушки. например в переменной 70 экспортируется инфа о текущем оружии а когда выбрана пушка - молчок . Помогите ! 50 лампочек подключил, приборы всякие, а вот этой инфы очень не хватает. Точно знаю ALEXTUS может помочь!

Link to comment
Share on other sites

Я ж не программист, помочь может Станислав (Kreml), он автор контроллера и экспортных файлов.

А покажите свои девайсы , или у вас полноценный кокпит? Тема то "Устройства на контролере Ф3" не стесняйтесь)


Edited by Alextus
Link to comment
Share on other sites

К сожалению экспорт в ГС3 сравнительно (остальных модулей) ограничен по своим возможностям. Еще раз пересмотрел доступные данные, эта информация там отсутствует((

Остается только просить разработчиков, что бы ее добавили...

НЕТ ВОБЛЕ!

Link to comment
Share on other sites

Добрый дня друзья.

Возник такой вопрос.

Мастерю одну вещицу, что-то похожее на небольшую панльку приборов ( кран выпуска шасси + индикатор положения этих шасси).

Как сделать , чтобы индикатор показывал информацию из DCS ? Тоесть не просто загорался при нижнем положении рычага, а именно отображал состояние положения шасси ?

 

Возможно это где-то уже обсуждалось? Дайте ссылку пожалуйста и не пинайтесь =))


Edited by Jivopira
Link to comment
Share on other sites

А что именно интересует, как программно сделать экспорт положения шасси, или как аппаратно "зажечь" светодиод от экспортных данных?

У нас например под это разработан контроллер + исполнительные электронные платы + программный проект по экспорту данных ДКС. Можно спокойно использовать наши наработки.

НЕТ ВОБЛЕ!

Link to comment
Share on other sites

Спасибо. Почти всю вашу ветку прочитал и понял , что продукт емть.

Меня интересует второй вариант.

Можно ли это как-то сделать самому....?

какую плату из ваших посоветуете ?

Link to comment
Share on other sites

Нашел вот это

 

я так понял что функция показывает какой режим и показывает какой режим и подрежим включен

 

LoGetNavigationInfo() (args - 0,results - 1( table )) -- information about ACS

get_navigation_info_result =

{

SystemMode = {master,submode}, -- (string,string) current mode and submode

--[=[

master values (depend of plane type)

"NAV" -- navigation

"BVR" -- beyond visual range AA mode

"CAC" -- close air combat

"LNG" -- longitudinal mode

"A2G" -- air to ground

"OFF" -- mode is absent

submode values (depend of plane type and master mode)

"NAV" submodes

{

"ROUTE"

"ARRIVAL"

"LANDING"

"OFF"

}

"BVR" submodes

{

"GUN" -- Gunmode

"RWS" -- RangeWhileSearch

"TWS" -- TrackWhileSearch

"STT" -- SingleTrackTarget (Attack submode)

"OFF"

}

"CAC" submodes

{

"GUN"

"VERTICAL_SCAN"

"BORE"

"HELMET"

"STT"

"OFF"

}

"LNG" submodes

{

"GUN"

"OFF"

"FLOOD" -- F-15 only

}

"A2G" submodes

{

"GUN"

"ETS" -- Emitter Targeting System On

"PINPOINT"

"UNGUIDED" -- unguided weapon (free fall bombs, dispensers , rockets)

"OFF"

}

 

 

 

Как я понимаю нужно описать переменную local Nav = LoGetNavigationInfo()

 

а потом кинуть её значение в сокет

socket.try(c:send(string.format("N = %.2f, Nav.submode)))

 

А вот как эти данные попадут в SIOC в переменую с каким ниюудь номером - вот тут я застопорился

Помогитте пожалуйста!

Link to comment
Share on other sites

Разобрался

Если в стандартном Export.lua то добавил

значение переменной 88

local gun = LoGetNavigationInfo().SystemMode.submode

if gun=="GUN" then

socket.try(c:send("Arn.Resp:88=1:"))

else

socket.try(c:send("Arn.Resp:88=0:"))

end

 

Если в Вашем F3 то в файле FCData.lua

вместо 78 переменной (она у меня не используется)

 

local gun = LoGetNavigationInfo().SystemMode.submode

if gun=="GUN" then

AddData(78, 1)

else

AddData(78, 0)

end

И второй способ добавить переменную [83] в fc_default_table и тогда можно сделать AddData(83, 1)

Если что не так - подправьте меня


Edited by jazzymanserg
Link to comment
Share on other sites

Да, Кремль и Алекстус, хотел Вас искренне поблагодарить за экспортный файл, и за то что выложили это в свободный доступ. Это единственный экспортный файл в сети, который отработал все заявленные функции без единого глюка, и в Ло2 и в Ло3 и в Ил-2. А я перепробовал их как минимум с десяток. Благодаря Вам собрал свою долгожданную кабину.

на ардуине, 54 светодиода 6 регистров 2 энкодера 4 семисегментника и олед дисплей.

Спасибо !

Link to comment
Share on other sites

Да, Кремль и Алекстус, хотел Вас искренне поблагодарить за экспортный файл, и за то что выложили это в свободный доступ. Это единственный экспортный файл в сети, который отработал все заявленные функции без единого глюка, и в Ло2 и в Ло3 и в Ил-2. А я перепробовал их как минимум с десяток. Благодаря Вам собрал свою долгожданную кабину.

на ардуине, 54 светодиода 6 регистров 2 энкодера 4 семисегментника и олед дисплей.

Спасибо !

 

ЗдОрово! взглянуть бы на кабину

Link to comment
Share on other sites

В DCS некоторые приборы не получают данные на внешних видах. Например в КА-50 это УВ-26 , ПВИ. Получается, что эти железные устройства работают только внутри кабины.

Станислав нашел решение:

 

 

Для обновления экспорта с отключением рисования кабины (внешние виды в т.ч.) можно воспользоваться

функцией создания дополнительного "слота" вывода изображения. в котором будем дублировать вывод нужных приборов.

Чтобы доп. изображение не мешало, вывод будем делать за пределы экрана.

 

сначала зададим слот

делается это в файле текущих параметров монитора

Для этого идем в папку

ДИСК:\Program Files\Eagle Dynamics\DCS World\Config\MonitorSetup

там список файлов с различными мониторными конфигурациями, нам нужен "текущий"

у меня, как и у большинства пользователей, используется одномониторная конфигурация

1Camera.lua

открываем его любым редактором и в конце добавляем следующие строки:

ED_NEG_COORD =

{

x = -50;

y = 0;

width = 1;

height = 1;

}

где ED_NEG_COORD это название нашего слота, можно задать его по собственному усмотрению. Это имя мы будем использовать далее, при дублировании вывода нужных приборов.

для слота заданы отрицательные координаты, и размер 1х1 пикселя (больше нам и не требуется)

Сохраняем файл.

 

Далее идем C:\Program Files\Eagle Dynamics\DCS World\Mods\aircraft

там выбираем папку нужного нам ЛА (например "Ka-50")

дальше "Cockpit\Scripts"

 

там мы видим папки с названиями приборов, заходим в нужную (например "UV_26")

находим файл, название которого заканчивается на *init.lua ("UV_26_init.lua")

(для некоторых ЛА, в папке с названием прибора, может быть еще дополнительная папка "indicator", нужный файл следует искать в ней)

Открываем файл любым редактором, и добавляем в конце следующие строки:

dofile(LockOn_Options.common_script_path.."ViewportHandling.lua")

try_find_assigned_viewport("ED_NEG_COORD")

 

Тут мы используем название созданного нами слота "ED_NEG_COORD"

 

*** При обновлении DCS, измененные нами файлы будут автоматически скопированы в корень папки игры, в каталог _backup.00*

и затем заменены на оригинальные.

Т.е. после каждого обновления, нужно заново редактировать файлы.

 

 

идея взята тут


Edited by Alextus
  • Like 1
Link to comment
Share on other sites

Есть идея создать универсальную переднюю панель

682897909_.thumb.jpg.fcc141efb9c299a070befd708f107512.jpg

 

В которую можно вставлять как механические будильники так и просто их "мордочки" для использования в качестве фальш панели (с софтом типа Гелиос или виртпанели от Мнемоника)

 

PC2002942.thumb.jpg.27aab31b9e3936b3a2c8061023c03b00.jpg

 

такая панель, видимо, должна проектироваться под индивидуальный размер монитора,

а если ее использовать с механическими будильниками, то наполнять можно любыми простыми (1,2,3х стрелочными) приборами

 

736065902_4.thumb.jpg.97061d40262eab46812a18272c831b21.jpg 97496643_2.thumb.jpg.4b679dc8db9c2cc0a03f63c666f52eea.jpg

 

из сложных пока такие осилю

post-155-1137917745_thumb.jpg.575701244ffdb40092fcfd09ea3594cd.jpg 1600373539_-75_.jpg.efd69955efe03412c2469af09e4c6b08.jpg


Edited by Alextus
Link to comment
Share on other sites

ее можно дополнить и другими панелями с универсальными

,

 

ЛА отработан, компоненты ввода сами по себе универсальны, в настройках управления DCS назначаются, как для обычного джойстика.

К примеру так может выглядеть готовая панель

763691120_3.thumb.jpg.1877082e29e324c4afad1bc5ee00991c.jpg


Edited by Alextus
Link to comment
Share on other sites

Супер ! А какие в этом кокпите будильники, настоящие или на серво или на шаговиках ?

Хех... для настоящих нужны преобразователи на 400Гц. Имхо

Ход времени неумолим,

Наступит день, взревут турбины…

И оторвется от земли

Тебе послушная машина. © Вадим Захаров.

-----------------------------------------------------------------------------------------------------------------

Gigabyte z390 aorus elite|i7-9700K(turbo boost4800)|4xDDR4-3466(32)|HDD(2Tb)|gtx1080ti|Pimax 5k+|G32QC|Chieftec 1000W| ZalmanGS1200|BRD(напольник)|РУС Мангуст Т-50|VKB-MK-18-3|Mdjoy16(GVL)|Thrustmaster Hotas Warthog|Thrustmaster MFD|MS Sidewinder Force Feedbak 2|TrackIR5+TrackClipPRO|

Link to comment
Share on other sites

...

[ATTACH]153831[/ATTACH] ...

 

наполнять панель будет сам пользователь как ему надо, это конструктор по сути.

 

Сперва можно в панель вставить "мордочки" - ободки со стекляшками и работающими крутилками (энкодерами), кнопками. Чтобы попробовать ее с виртуальными панелями типа Гелиос, а в них будильники можно располагать как хочешь. Это весьма демократичная и доступная вещь получится

 

Затем, когда фальшьпанели будет мало, в нее можно повставлять механические имитаторы (на шаговиках), опять же в любом порядке и составе, каком угодно, диаметры все стандартны 40, 60, 80мм. Тогда панель из фальш станет полноценной.

 

Затем ее можно расширить боковыми панелями с тумблерами и разными индикаторами, краном шасси...

 

главный принцип - универсальность, можно летать на любых ЛА, и наполнять панель различными компонентами.

 

Все это могу изготовить уже сейчас, появились новые шаговые моторы позволяющие делать сложные будильники, авиагоризонты и многострелочные приборы.


Edited by Alextus
Link to comment
Share on other sites

  • 2 weeks later...

Подскажите как прошить F2 в F3, пробую через flip module выдает ошибку открытия порта ((((

 

 

Все, разобрался сам. ))))


Edited by Sinchuk
Link to comment
Share on other sites

Всем Привет ! С наступившими Новым 2017 Годом и Рождеством Христовым ! Здоровья, Удачи, Успехов и Всех Благ ! Спасибо Вам за эту Тему ! Снимаю шляпу перед Вами, Парни ! В своё время (в 1976 г.) закончил училище радиоэлектроники ПВО, знаком с радиоэлектроникой, но откровенно порядком всё подзабыл. Служил в основном в подразделениях сухопутных и спецназначения, воевал в Афгане ( 108 мсд, Баграм, может сослуживцы есть?). "Нужда" ,в хорошем смысле, "заставила" разбираться с проблемами джойстиков ( в основном РУД Thrustmaster Hotas Warthog или Hotas warthog dual throttle), которыми пользуюсь и в тундре, и в DCS, и в БЗС. Откровенно -Достали прошивка и "дрова" РУДа кабана. Два с лишним года отработали без проблем. Однако с ноября прошлого года, от каждого "чиха" слетают со всеми вытекающими последствиями. От техподдержки кабана пользы практически никакой. Ни электросхемы не могут предоставить, ни схемы разборки девайса и т.п. Ответ один - или покупать Новый девайс, или новый контролёр. Но без гарантий, что проблемы не повторятся. Поэтому решил заменить "заводской" контролёр. Очень интересное решение про контролёр от Уважаемого Kreml. Думаю, что потенциал представленного F3 pro позволяет подключить : 4 оси+17 командных кнопок + переключателем для управления мышью + переключатель "Точка обзора" с 8 направлениями, в том числе:- 1 переключатель для управления мышью с кнопкой и трехмерным магнитным сенсором (Hall Effect), - 1 переключатель с 8 направлениями,- 1 переключатель с 4 направлениями и кнопкой, -1 кнопкой, -1 выключатель с 3 позициями (2 кратковременные позиции + 1 постоянная позиции), - 2 выключателя с 3 позициями (3 постоянные позиции),-1 выключатель с 3 позициями (1 кратковременная + 2 постоянные позиции), разрядность 14 бит. В заводском контролёре стоит чип CY8C24894-24LTXI ( 24 МГц, есть информация по нему на русском). В связи с этим вопросы: 1). Можно ли использовать имеющиеся, так сказать "родные" платы подключения осей, тумблеров, кнопок светодиодов и т.д., их"разводку", вместе с контролёром F3 pro. Если "ДА", то каким образом. Думается, что можно. Да и зачем изготавливать новые платы, если есть "родные" с разводкой и необходимыми радиоэлементами. По прилагаемым изображениям можно в принципе понять. Если "блокировать" или вовсе удалить заводской чип, а разводку т.с. переключить на F3 pro. Но я не специалист в этом. Если "НЕТ", хотелось бы получить внятный ответ - ПОЧЕМУ. Если нужна ещё информация с изображениями, сообщу. Парни ! Вот ещё некоторое дополнение к моему "запросу". В Правой ( Большой) ручке РУДа есть плата на которой находятся т.н. 8-разрядные статические сдвиговые регистры NXP HEF 402 1 BT L 2 D 3 K 201 Un D 13 104 ( два). Изображение прилагаю. Есть руководство по ним на русском. Если надо, то сообщу. Думаю, что мои вопросы будут интересны владельцам этого в общем то неплохого девайса. Парни, кто владеет данным РУДом, не обольщайтесь! Может подвести в самый неподходящий момент.Вывод ОДИН: МЕНЯТЬ контролёр от "кабана" на F3 pro или другой.Заранее Благодарен за Дельные Советы. С Уважением

874905094__.jpg.449edea0c04bb9c134e72b7fa3fbb0b5.jpg

718760859_3.thumb.jpg.ea36be03bdf3ac1e4f59b6965974d2f5.jpg

1075947221__.thumb.jpg.0f89ab2fc0925eb63d69b589e45d62db.jpg

464026595__2.thumb.jpg.555c14cb0df51771e0e4ce2d13bfca7c.jpg

СПРОСИТЬ-СТЫДНО НА МИНУТУ. А НЕ ЗНАТЬ-СТЫД НА ВСЮ ЖИЗНЬ ( японская мудрость) ВК: https://vk.com/id70538244 FB:https://www.facebook.com/profile.php?id=100001835295531

 

Cooler Master Storm Trooper; ASUS ROG Maximus VII Formula; Intel Core i7-4790K; Memory 16 Gb (2x8Gb) RAM; SSD 256 Gb; HDD 1 Tb; ASUS nVidia GF RTX 2080,ROG-STRIX O8G GAMING,; W10x64pro; BRD-N(v.4,5) Stork + HOTAS Warthog Dual Throttles + BRD-F2 Restyling Ме-109; MFD Cougar Pack; TrackiR 5; BENQBL3200PT;HMD Odissey+;

 

Link to comment
Share on other sites

Поменять контроллер можно, поставить его как раз взамен большой платы (которая с 2х сторон сфотографирована), т.к. эта плата и есть "родной" контроллер.

Остальные платы в РУДе коммутационные, их менять не нужно, можно напрямую использовать с F3, в т.ч. и сдвиговые регистры будут работать и датчики.

Единственно что на данный момент не будет работать, это миниджойстик на большой рукоятке РУДа.

НЕТ ВОБЛЕ!

Link to comment
Share on other sites

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...