Jump to content

Patriot

Members
  • Posts

    143
  • Joined

  • Last visited

Everything posted by Patriot

  1. You can find server-admin and write him about enabling this setting.
  2. Server has setting "player export" disabled. Need enabled.
  3. Buttons look sloppy. I want try milled the top of the buttons, but don't cut from material. Then paint in matte gray color, engraving labels, and only after that cutting from material. I make photo all process. Thanks!:) I think replace only buttons, this not hard operation. I use milk plexiglass with 2 mm thickness. And glued in 4 layers for thickness in 8mm. Better to find the 8 mm thickness in the store, but I am in my city not found. I ordered PCB plate for slave controller in China, today received the parcel with ready PCB :) Quality is very good!! Photo with compared to my version
  4. Sorry, wrong port connected in Arduino Due :)
  5. The export of data from the game or socat stopped working, although earlier everything worked and I did not make any changes. Run one or two lines and freezes. What happened?
  6. You confused me with Warhog ;) He has a photobucket, not me:)
  7. Запилил CDU. Но кнпки получились полным днищем на внешний вид (глянец, большой шрифт, неравномерная гравировка, да и вообще не аккуратно как-то) :(( Придется переделывать.. Кстати, а вообще есть спрос на CDU? А то друг себе тоже хочет, думаю может заказать у китайцев производство некоторых компонентов..
  8. CDU is competed. But buttons is very bad( Buttons and font is too big, glossy gray paint. Need to be redone.
  9. Thank you! :) You can use two wire for buttons: gnd and common wire for all button. Before each button need add smd resistor (I use 330 Om). This wire connect to arduino analog pin. In sketch, example for CMSP buttons: int ReadButtonGroup(){ if ((millis() - previousMillis) < 50) return 1; previousMillis = millis(); int value = 0; int pressedButton = 0; int sum = 0; for(int i=0; i<4; i++){ sum += analogRead(A0); } value = sum/4; if(value < 50 ) pressedButton = 1; else if (value < 120) pressedButton = 2; else if (value < 170) pressedButton = 3; else if (value < 250) pressedButton = 4; else { int sum = 0; for(int i=0; i<4; i++){ sum += analogRead(A1); } value = sum/4; if(value < 50 ) pressedButton = 5; else if (value < 100) pressedButton = 6; else if (value < 170) pressedButton = 7; else pressedButton = 0; } if(pressedButton != lastPressedButton) { switch(pressedButton) { case 1: while(!DcsBios::sendDcsBiosMessage("CMSP_ARW1", "1")); break; case 2: while(!DcsBios::sendDcsBiosMessage("CMSP_ARW2", "1")); break; case 3: while(!DcsBios::sendDcsBiosMessage("CMSP_ARW3", "1")); break; case 4: while(!DcsBios::sendDcsBiosMessage("CMSP_ARW4", "1")); break; case 5: while(!DcsBios::sendDcsBiosMessage("CMSP_UPDN", "0")); break; case 6: while(!DcsBios::sendDcsBiosMessage("CMSP_RTN", "1")); break; case 7: while(!DcsBios::sendDcsBiosMessage("CMSP_UPDN", "2")); break; case 0: default: switch(lastPressedButton) { case 1: while(!DcsBios::sendDcsBiosMessage("CMSP_ARW1", "0")); break; case 2: while(!DcsBios::sendDcsBiosMessage("CMSP_ARW2", "0")); break; case 3: while(!DcsBios::sendDcsBiosMessage("CMSP_ARW3", "0")); break; case 4: while(!DcsBios::sendDcsBiosMessage("CMSP_ARW4", "0")); break; case 5: while(!DcsBios::sendDcsBiosMessage("CMSP_UPDN", "1")); break; case 6: while(!DcsBios::sendDcsBiosMessage("CMSP_RTN", "0")); break; case 7: while(!DcsBios::sendDcsBiosMessage("CMSP_UPDN", "1")); break; } } lastPressedButton = pressedButton; } return 1; } This is not best code, but good work :) My pcb scheme: You mean the buttons or something else? I will be use PCB plate with microswitches, or try use buttons from Trustmaster frame for my PCB.
  10. Try make new frame (real size) for MFD.
  11. Left to buy knobs and fix the channel selector...
  12. Я в сетевых миссиях летаю на монике + доп.моники под MFD. А вот на поршнях в сингле только в шлеме: ближний бой и фигуры выполнять - одно удовольствие. Уже начал задумываться о покупки китайского шлема с 4к разрешением. По отзывам пиксели уже не видно.
  13. Я бы совместил не только учебку в таком проекте, но в целом базу вирпилов. Кто, на чем, когда летает. Т.е. некая соцсеть. Можно смотреть заслуги, обучения, опыт, в каком скваде состоит. А имея такиу базу пилотов, можно организовывать по настоящиму интересные глобальные вылеты (как война на Arma 3, на сервере тушино). Мониторинг - особо не сложная тема. Со стороны пользователя ставится плагин сбора нужной статистики и на сервер проекта на RestAPI отправляется в его учетку. И учебный отдел - это одно из возможностей. Дкмаю, даже мог бы помочь с сайтом, опыт работы в вебе более 15 лет, и делал очень высоконагруженные проекты. Ну и кроме веба так же знаю c, c++, c#, чуть java.
  14. SAS-panel complete. Need rework indicator: decrease font size in 1.5
  15. 1) Зажимаешь и удерживаешь до появления меню на MFD любую клавишу из нижнего ряда . Появится меню переназначения клавиш. Выбираешь Upload и назначаешь на место другой (обычно я на msg или stat переназначаю). Далее выбираешь upload и видешь тот самый экран. Потом можно назад вернуть нужный экран таким же способом. 2) У РУДа кнопка L/G WRN SILENCE выключает текущий сигнал шасси.
  16. Наконец руки дошли до CDU. Корпус запилил, дисплей собрал. Жду когда прийдут тактильные кнопочки из поднебесной. Плата уже готова. Остаются только сами пластиковые кнопки напилить - что очень лень, ибо оргстекла высотов в 8мм у меня нет, а клеить на балконе холодно (в квартире нельзя, дихлорэтан ядовит). А сверху виднеется незаконченая паенль SAS :) На выходных доделаю.
  17. Да в РФ всем насрать что вы везете, если только это не реально оружие. В аэропорту тоже всем до фени до ваших железок. Максимум охранник попросит показать, что бы убедиться что это кусок металла, а не самодельный пистолет. По почте все еще проще. Вопросы могут возниктнуть только при вывозе этой ручки с территории РФ.
  18. И что, что спросили? В аэропорту много чего могут спросить. Возил вартхог туда-сюда по стране несколько раз, всем пофик. РУС не является запрещенным предметом к перевозке.
  19. А с чего вдруг должны возникнуть проблемы? Можешь провезти, в салон могут не пустить, но в багаж можешь сдать.
  20. Is there a function debounce in DCS-BIOS for buttons?
  21. Такую игрушку не надо таможить.
  22. Выводится только экранчик. А зоны я искал на форуме, можешь в поиск вбить: RWR_SCREEN и рядом с ним скорей всего будут CMSP, CMSC и прочие :)
  23. Нет, эту программу не пробовал, делал все сам через конфиг игры. В папке \Steam\SteamApps\common\DCSWorld\Config\MonitorSetup\ лежат файлы настройки отображения на мониторах. Там можно взять за основу или уже готовый - скопировав его, или создать свой. Приведу в пример свой конфиг, для двух мониторов. На левом - кокпит, на правом MFD, CDU, RWR. Можно что-то убрать, что-то добавить или вообще разнести по разным мониторам. Оба монитора FullHD и относительно друг друга в винде выставлены ровно (это имеет значение). Если разрешение экранов другое, то надо править циферки. В самой игре нужно зайти в настройки и в выпадающем списке конфигов мониторов выбрать свой новый. В общем-то все. А программа выше, возможно автоматом этот конфиг собирает..
  24. А что ты хочешь с помощью нее сделать? Если вывести мфд на соседний монитор, то стандартными инструментами делается
×
×
  • Create New...