Нупь Posted January 23, 2017 Share Posted January 23, 2017 Парни а вы не разбирались как дксбиос получает инфу по CDU, чтото мне умишки не хватает. Asus Rampage V Extreme X99, i7-5930K, DDR4 16GB Crucial 2133MHz, WD SATA6 1000GB, GeForce Titan Black 6Гб, 23" 1920x1080, CM 1.2кВт, СМ Nepton 280L, TM Warthog Моя карта ТВД Кавказ, Невада https://www.digitalcombatsimulator.com/ru/files/3053906/ Link to comment Share on other sites More sharing options...
Patriot Posted January 23, 2017 Share Posted January 23, 2017 Парни а вы не разбирались как дксбиос получает инфу по CDU, чтото мне умишки не хватает. Через Export.lua (подключается в пользовательских скриптах) Об этом очень много инфы на форуме и готовых скриптов. Даже сами разработчики выкладывали примеры. Но не на всех серверах разрешен экспорт. My cockpit A-10C Строю кокпит A-10C i7 7700k, 32Gb RAM, SSD NVMe, GTX 1080, Hotas Warthog, HTC Vive. ----------------- With love from Russia Link to comment Share on other sites More sharing options...
Нупь Posted January 23, 2017 Share Posted January 23, 2017 Да понятно что через экспорт, непонятно какая именно функция симулятора возвращает инфу с CDU. Asus Rampage V Extreme X99, i7-5930K, DDR4 16GB Crucial 2133MHz, WD SATA6 1000GB, GeForce Titan Black 6Гб, 23" 1920x1080, CM 1.2кВт, СМ Nepton 280L, TM Warthog Моя карта ТВД Кавказ, Невада https://www.digitalcombatsimulator.com/ru/files/3053906/ Link to comment Share on other sites More sharing options...
Patriot Posted January 23, 2017 Share Posted January 23, 2017 Да понятно что через экспорт, непонятно какая именно функция симулятора возвращает инфу с CDU. function parse_indication(indicator_id) local ret = {} local li = list_indication(indicator_id) if li == "" then return nil end local m = li:gmatch("-----------------------------------------\n([^\n]+)\n([^\n]*)\n") while true do local name, value = m() if not name then break end ret[name] = value end return ret end local cdu = parse_indication(3) В переменной "cdu" хранятся строки CDU. Осталось их только распарсить до нужного тебе вида и передать куда нужно. My cockpit A-10C Строю кокпит A-10C i7 7700k, 32Gb RAM, SSD NVMe, GTX 1080, Hotas Warthog, HTC Vive. ----------------- With love from Russia Link to comment Share on other sites More sharing options...
Нупь Posted January 23, 2017 Share Posted January 23, 2017 Спасибо, попробую как будет время Asus Rampage V Extreme X99, i7-5930K, DDR4 16GB Crucial 2133MHz, WD SATA6 1000GB, GeForce Titan Black 6Гб, 23" 1920x1080, CM 1.2кВт, СМ Nepton 280L, TM Warthog Моя карта ТВД Кавказ, Невада https://www.digitalcombatsimulator.com/ru/files/3053906/ Link to comment Share on other sites More sharing options...
Andreilo Posted January 25, 2017 Share Posted January 25, 2017 Уважаемый Patriot не могли бы мне помочь с подключением и настройкой DCS-Bios. Я хочу сделать CMSP Panel. Уже все необходимое закупил (Arduino Mega, дисплей 16/2. Уже 2 месяца ума не дам. Валяются без дела деталюшки. Пожалуйста сделайте мини гайдик что, куда подключать и програмировать контроллер. Да на англоязычной ветке был в соответствующей ветке, но языковой барьер так и не смог преодолеть. Поэтому обращаюсь к вам. Я думаю многим пользователям это тоже будет полезно. Можно даже отдельную тему создать, с одноименным названием DCS-BIOS. Intel Celeron - 333/2 планки DIMM по 128 мб/ATI 3D PCI 4 Mb/640х480/HDD 4ГБ/клавиатура+мышь/DSC World 2.5/ни чё не фризит/не тормозит/багов нет/картинки тоже нет :joystick: Link to comment Share on other sites More sharing options...
vvm13 Posted January 25, 2017 Share Posted January 25, 2017 (edited) А вы хотя бы выяснили, какая вариация 1602 у вас в наличии? Они разные, есть с I2C, есть без. А пробовали позагружать скетч и что-нибудь на этот LCD вывести? У меня подозрение, что нет, и что вы хотите прыгнуть в DCS-BIOS, не разобравшись в Ардуино предварительно. https://forums.eagle.ru/showthread.php?t=172140 Edited January 25, 2017 by vvm13 Link to comment Share on other sites More sharing options...
Andreilo Posted January 25, 2017 Share Posted January 25, 2017 Вы абсолютно правы! Так и есть, пока просто купил комплектующие для проекта. Intel Celeron - 333/2 планки DIMM по 128 мб/ATI 3D PCI 4 Mb/640х480/HDD 4ГБ/клавиатура+мышь/DSC World 2.5/ни чё не фризит/не тормозит/багов нет/картинки тоже нет :joystick: Link to comment Share on other sites More sharing options...
Patriot Posted January 25, 2017 Share Posted January 25, 2017 Товарищ vvm13 правильно говорит, изучите сначала Arduino: базовые вещи, выведи информацию на дисплей, а потом уже DCS-BIOS изучайте. Тем более для всего этого куча готовых примеров, картинок, включая даже DCS-BIOS - там даже по картинкам понятно. Останется только это соединить. А писать вместо вас писать код вряд ли кто будет, только помочь в чем-то. Может небольшой туториал напишу, конечно, но в общих чертах. PS: дисплей 1602 размеру не подойдет: верхняя строка содержит 20 символов, а не 16. Работать будет, но последний столбик не влезет. My cockpit A-10C Строю кокпит A-10C i7 7700k, 32Gb RAM, SSD NVMe, GTX 1080, Hotas Warthog, HTC Vive. ----------------- With love from Russia Link to comment Share on other sites More sharing options...
Andreilo Posted January 25, 2017 Share Posted January 25, 2017 Ок! Ждем мануальчика Intel Celeron - 333/2 планки DIMM по 128 мб/ATI 3D PCI 4 Mb/640х480/HDD 4ГБ/клавиатура+мышь/DSC World 2.5/ни чё не фризит/не тормозит/багов нет/картинки тоже нет :joystick: Link to comment Share on other sites More sharing options...
Mazit Posted January 26, 2017 Share Posted January 26, 2017 Ок! Ждем мануальчика Подддерживаю!! Было бы здорово мануальчик, на конкретном примере... Панель CMSP например... экранчик я подключил к ардуино всё светится и работает... уровень подсветки даже меняется... но как законнектить теперь с симулятором не понимаю... это для меня пока проблема и загадка... Надеюсь в мануале будет пошагово отражено как ардуино законнектить с игрой, что бы шёл обмен данными... Intel® Core™ i7-7700k 4.5 GHz/ AsRock Z270 Taichi/ SSD Samsung 970 EVO 500 Gb/NVIDIA® GeForce® RTX 2080TI Gaming X Trio/ DDR4 32 Gb 3000 MHz/ Hotas Warthog/ Rudder Pedals RX Viper V2 Slaw Device / VR HTC VIVE PRO Link to comment Share on other sites More sharing options...
Andreilo Posted January 26, 2017 Share Posted January 26, 2017 (edited) Вооот! Человек правильно говорит. Физически подключить к ардуино кнопочки через диоды или диодные матрицы, светодиоды через резисторы, экранчики, двигатели это вообще не проблема, а вот связать это все с DCS для меня мега проблема, да еще что-то там писать в скетче. Просто нужен подробное описания процесса связи данных на конкретной панели CMSP. Остальные панели, поняв принцип, дальше уже оживим сами. Edited January 26, 2017 by Andreilo Intel Celeron - 333/2 планки DIMM по 128 мб/ATI 3D PCI 4 Mb/640х480/HDD 4ГБ/клавиатура+мышь/DSC World 2.5/ни чё не фризит/не тормозит/багов нет/картинки тоже нет :joystick: Link to comment Share on other sites More sharing options...
vvm13 Posted January 26, 2017 Share Posted January 26, 2017 (edited) Вы в состоянии соединить Ардуинку, LCD1602, кнопку, два LED'а и написать скетч, который при нажатии на кнопку выведет на LCD сообщение "ON" и зажжёт один LED, при отпускании выведет на LCD сообщение "OFF" и зажжёт второй LED, и убедиться в реальности, что это работает так, как задумано? Это минимум, после которого уже можно DCS-BIOS-ом заниматься. Потом вам надо будет загрузить с гитхаба два набора. dcs-bios-arduino-library - это устанавливается в ардуинную IDE, оно нужно для написания скетчей. dcs-bios - это LUA-скрипты и документация; распаковывается туда, где должен быть export.lua ( a la C:\Users\ИМЯПОЛЬЗОВАТЕЛЯ\Saved Games\DCS\Scripts) в C:\Users\ИМЯПОЛЬЗОВАТЕЛЯ\Saved Games\DCS\Scripts\socat будет лежать socat.exe он вызывается их C:\Users\ИМЯПОЛЬЗОВАТЕЛЯ\Saved Games\DCS\Scripts\connect-serial-port.cmd - в этом файле, скорее всего, нужно будет поправить номер com-порта, этот connect-serial-port.cmd надо запускать перед стартом DCS возможны проблемы с socat - тогда надо искать более новую версию cygwin1.dll (см. cygwin) C:\Users\ИМЯПОЛЬЗОВАТЕЛЯ\Saved Games\DCS\Scripts\DCS-BIOS\doc\control-reference.html - справочник по параметрам. Edited January 26, 2017 by vvm13 Link to comment Share on other sites More sharing options...
vvm13 Posted January 26, 2017 Share Posted January 26, 2017 Вооот! Человек правильно говорит. Физически подключить к ардуино кнопочки через диоды или диодные матрицы, светодиоды через резисторы, экранчики, двигатели это вообще не проблема Ну так какая у вас вариация LCD1602 - с i2c или нет? Если вы не знаете, не говорите, что не проблема. Link to comment Share on other sites More sharing options...
Andreilo Posted January 26, 2017 Share Posted January 26, 2017 (edited) Да у меня вариация LCD1602 с i2c переходником, что конечно существенно упрощает подключение к ардуино. Еще у меня шилд http://amperkot.ru/products/sensor_shield_mega_v2_dlya_arduino_mega_12802560/23814534.html который еще больще упрощает поключение различных устройств к моей ардуино. И давайте оставим вопросы по железкам (без обид). Вопрос больше в софте и что такое DCS-BIOS. Вот вы начали уже описывать первые шаги, продолжайте начало хорошее. Добавить картинок бы еще. LCD1602 с i2c http://amperkot.ru/products/lcd_displey_16x2_s_i2c_perehodnikom_sinyaya_podsvetka/23934267.html есть и с зеленой и желтой подсветкой Edited January 26, 2017 by Andreilo Intel Celeron - 333/2 планки DIMM по 128 мб/ATI 3D PCI 4 Mb/640х480/HDD 4ГБ/клавиатура+мышь/DSC World 2.5/ни чё не фризит/не тормозит/багов нет/картинки тоже нет :joystick: Link to comment Share on other sites More sharing options...
Mazit Posted January 26, 2017 Share Posted January 26, 2017 Ну так какая у вас вариация LCD1602 - с i2c или нет? Если вы не знаете, не говорите, что не проблема. А что дает этот " i2c ", для чего он нужен то? Intel® Core™ i7-7700k 4.5 GHz/ AsRock Z270 Taichi/ SSD Samsung 970 EVO 500 Gb/NVIDIA® GeForce® RTX 2080TI Gaming X Trio/ DDR4 32 Gb 3000 MHz/ Hotas Warthog/ Rudder Pedals RX Viper V2 Slaw Device / VR HTC VIVE PRO Link to comment Share on other sites More sharing options...
Andreilo Posted January 26, 2017 Share Posted January 26, 2017 Если в двух словах: к ардуино можно подключить всего по двум проводам вместо 16, без резисторов Intel Celeron - 333/2 планки DIMM по 128 мб/ATI 3D PCI 4 Mb/640х480/HDD 4ГБ/клавиатура+мышь/DSC World 2.5/ни чё не фризит/не тормозит/багов нет/картинки тоже нет :joystick: Link to comment Share on other sites More sharing options...
Patriot Posted January 26, 2017 Share Posted January 26, 2017 Вопрос больше в софте и что такое DCS-BIOS. Вот вы начали уже описывать первые шаги, продолжайте начало хорошее. Добавить картинок бы еще. Все разжевано и в рот положено, подробней уже некуда: https://github.com/dcs-bios/dcs-bios/blob/master/Scripts/DCS-BIOS/doc/userguide.adoc Там и картинки, и примеры кода, даже в самом библиотеке есть примеры, которые даже не надо копировать. Не знаете английский - пользуете переподчик, он в каждый браузер встроен. Без понимания, что как работает, ничего не получится. Решите хотя бы задачку от vvm13. My cockpit A-10C Строю кокпит A-10C i7 7700k, 32Gb RAM, SSD NVMe, GTX 1080, Hotas Warthog, HTC Vive. ----------------- With love from Russia Link to comment Share on other sites More sharing options...
Andreilo Posted January 26, 2017 Share Posted January 26, 2017 Это все давно было изучено в первую очередь. Только у меня затык в этом. Какой свой код? Откуда, куда, не описано. Intel Celeron - 333/2 планки DIMM по 128 мб/ATI 3D PCI 4 Mb/640х480/HDD 4ГБ/клавиатура+мышь/DSC World 2.5/ни чё не фризит/не тормозит/багов нет/картинки тоже нет :joystick: Link to comment Share on other sites More sharing options...
Andreilo Posted January 26, 2017 Share Posted January 26, 2017 Тупо скиньте готовый рабочий скетч для нескольких панелей А-10С, чтоб залил в ардуино и все. Intel Celeron - 333/2 планки DIMM по 128 мб/ATI 3D PCI 4 Mb/640х480/HDD 4ГБ/клавиатура+мышь/DSC World 2.5/ни чё не фризит/не тормозит/багов нет/картинки тоже нет :joystick: Link to comment Share on other sites More sharing options...
Mazit Posted January 26, 2017 Share Posted January 26, 2017 (edited) Когда разберусь, как всё это сделать... состряпаю мануал на нормальном русском языке с картинками... что бы всем, у кого есть желание оживить приборы могли легко это сделать... а не сидеть и переводить с кривого пиндосовскоко не менее кривым переводчиком... )) Edited January 26, 2017 by Mazit 1 Intel® Core™ i7-7700k 4.5 GHz/ AsRock Z270 Taichi/ SSD Samsung 970 EVO 500 Gb/NVIDIA® GeForce® RTX 2080TI Gaming X Trio/ DDR4 32 Gb 3000 MHz/ Hotas Warthog/ Rudder Pedals RX Viper V2 Slaw Device / VR HTC VIVE PRO Link to comment Share on other sites More sharing options...
Andreilo Posted January 26, 2017 Share Posted January 26, 2017 Вот это по-нашему! Поставил лайк. Intel Celeron - 333/2 планки DIMM по 128 мб/ATI 3D PCI 4 Mb/640х480/HDD 4ГБ/клавиатура+мышь/DSC World 2.5/ни чё не фризит/не тормозит/багов нет/картинки тоже нет :joystick: Link to comment Share on other sites More sharing options...
Andreilo Posted January 26, 2017 Share Posted January 26, 2017 На самом деле штука очень интересная и полезная. Меня больше привлекает тем, что один раз назначил кнопку, тумблер или крутилку и все. Меняешь не меняешь USB порты, обнова не обнова версии DCS все остается на своих местах и отвечает за определенную функцию в виртуальном кокпите ЛА. Это так в общем. Intel Celeron - 333/2 планки DIMM по 128 мб/ATI 3D PCI 4 Mb/640х480/HDD 4ГБ/клавиатура+мышь/DSC World 2.5/ни чё не фризит/не тормозит/багов нет/картинки тоже нет :joystick: Link to comment Share on other sites More sharing options...
Patriot Posted January 26, 2017 Share Posted January 26, 2017 Это все давно было изучено в первую очередь. Только у меня затык в этом. Какой свой код? Откуда, куда, не описано. Вот если бы "Это все давно было изучено в первую очередь" было бы реализовано, то вопроса "Какой свой код?" не было бы. То, что ты подчеркнул - это код, который будет выполнять ардуина при получении строки в функцию. Что нужно сделать с этой строкой - только тебе известно. My cockpit A-10C Строю кокпит A-10C i7 7700k, 32Gb RAM, SSD NVMe, GTX 1080, Hotas Warthog, HTC Vive. ----------------- With love from Russia Link to comment Share on other sites More sharing options...
Andreilo Posted January 26, 2017 Share Posted January 26, 2017 Предлагаю закончить этот разговор, так как я уже вас не понимаю. На пальцах ни чего не объяснишь и не поймешь. Intel Celeron - 333/2 планки DIMM по 128 мб/ATI 3D PCI 4 Mb/640х480/HDD 4ГБ/клавиатура+мышь/DSC World 2.5/ни чё не фризит/не тормозит/багов нет/картинки тоже нет :joystick: Link to comment Share on other sites More sharing options...
Recommended Posts