-
Posts
309 -
Joined
-
Last visited
Content Type
Profiles
Forums
Events
Everything posted by jazzymanserg
-
Заехал в ангар,поставил колодки, нажал ремонт, проходит 170 сек ремонт начался, потом крик техника и.... вот что )))))
-
DCS BIOS, or Arduino USB HID controller?
jazzymanserg replied to DigitalEngine's topic in Home Cockpits
BUT DCS_BIOS working only with clickable aircraft. SU-25 and SU-25T are not clickable. How you can use it for those aircrafts? You must change almost all functions of DCS-BIOS. First mycocpits of SU-25A and Su-25T on 2xARDUINO NANO. 2 simple directx joy on PPJOY so i have 64 buttons and 8 axis + 24 standarrt joystic buttons and 3 axis Its enouth for those crafts Now i built them on Ardu micro pro and nicohood prj NICOHOOD nico joy - 48 buttos and 8 axis. So 2 Micro pro = 96 butons and 16 axis Clickable cocpits of Mig-15 and L-39 i build on DCS-BIOS + Mega2560-16AU(CH340) and ITS COOL and no hard It is a pity that Ian doesn't want to adapt DCS-BIOS under FC3 nonclickable crafts -
So, you use 3 arduinoconnected by 3 usb + some quantity arduino on I2c ?
-
Which Arduino is best for simpit?
jazzymanserg replied to Lobinjaevel's topic in PC Hardware and Related Software
Dear Ian! Can you give examle of rs-485 on mega2560 and 2 nano like as serial example. CODE and IMAGE. You can draw it on the paper and foto it - its enought. I will be grateful to you for any manual on This subject:helpsmilie: -
Hello Kadda! How you connected Arduino - i2c or rs485?
-
Красотища!!! Жаль что кликабельностью никто так и не занялся. Или хотябы что б элементы двигались при их нажатии на джое. Так её не достает для железных кабин!
-
Дружище!!! BillyCrusher опять выручил ! А в мануале стр.175 написано что можно с точностью +- 5кГц. Почему же не принимает 4053 кГц, а требует 4050кГц ?
-
РСИ Кто может объяснить логику ручной подстройки частоты? Из луа файлов вияснил что 1)RSI-6K Wave Control Handle (Управление волной) меняет частоту передачи 2)RSI-6K Receiver Tuning Knob меняет частоту приема (совместно с частотой передачи, если не заблокировать) 3)RSI-6K Antenna Control Handle меняет частоту антены С первым и вторым вроде понятно, А вот что делает третий пункт, никак не могу понять? Кручу эту ручку и стрелка на рси крутится но в системе ничего не происходит, никакие частоты не меняются
-
Шаг для комбинации кнопок удалось поменять в файле clickabledata.lua и default.lua. А вот оси кроме как в редакторе осей не настраиваются. А для точной подстройки частоты этого функционала не достаточно. Так что - я считаю что это баг который могут поправить только разрабы. Пока реализвал функционал энкодером
-
Назначаю оси антены и волны на крутилку от джойсткиа (потенциометр). Кручу - в проверках осей все нормально. Стоит стабильно на выбранном значении, но в полете не могу набрать мелкие значения, допустим 4,055. Вместо этого осью могу выбрать тольео 4.053 и 4.057. В результате этими крутилками пользоваться не могу. Попробовал (Shift-A и Shift+T) примерно тоже самое -4.034,4,059 Нашел вот такие строчки в clickabledata.lua elements["pnt_232"] = default_axis_limited(_("RSI-6K Wave Control Handle"), devices.RSI_6K, RSI_6K_commands.Mig15_Command_RSI6K_SetTransmitterFrequency, 232, 0.8, 0.03, true, false, {0.0, 1.0}) elements["pnt_230"] = default_axis_limited(_("RSI-6K Antenna Control Handle"), devices.RSI_6K, RSI_6K_commands.Mig15_Command_RSI6K_SetAntennaFrequency, 230, 0.8, 0.03, true, false, {0.0, 1.0}) и такие в \\keyboard\default.lua {combos = {{key = 'T', reformers = {'LCtrl'}}}, pressed = RSI_6K_commands.Mig15_Command_RSI6K_SetTransmitterFrequency_EXT, cockpit_device_id = devices.RSI_6K, value_pressed = -0.3, name = _('RSI-6K Wave Control Handle, CCW'), category = _('RSI-6K Radio')}, {combos = {{key = 'T', reformers = {'LShift'}}}, pressed = RSI_6K_commands.Mig15_Command_RSI6K_SetTransmitterFrequency_EXT, cockpit_device_id = devices.RSI_6K, value_pressed = 0.3, name = _('RSI-6K Wave Control Handle, CW'), category = _('RSI-6K Radio')}, {combos = {{key = 'A', reformers = {'LCtrl'}}}, pressed = RSI_6K_commands.Mig15_Command_RSI6K_SetAntennaFrequency_EXT, cockpit_device_id = devices.RSI_6K, value_pressed = -0.3, name = _('RSI-6K Antenna Control Handle, CCW'), category = _('RSI-6K Radio')}, {combos = {{key = 'A', reformers = {'LShift'}}}, pressed = RSI_6K_commands.Mig15_Command_RSI6K_SetAntennaFrequency_EXT, cockpit_device_id = devices.RSI_6K, value_pressed = 0.3, name = _('RSI-6K Antenna Control Handle, CW'), category = _('RSI-6K Radio')}, Похоже что в них те самые шаги. Как можно реализовать что б и оси и кнопка меняли частоты с шагом. 0,001. Может быть кто кто-то знает:thumbup: И вообще - это баг или фича ?
-
Наверное проблема в потенциометре подстройки частоты. он наверное шумит и такой эффект происходит. Даже не подумал за него. Спасибо большое что проверил !
-
Да, так я тоже думал. Это вначале миссии такие настройки. Открыл планшет посмотрел, потом при подлете поменял частоты 4.05 и прием и передачу , еще раз проверил планшетом, и запросил Сочи, и тоже тишина. Скриншот сделаю вечером
-
DCS-BIOS for nonclickable crafts
jazzymanserg replied to jazzymanserg's topic in PC Hardware and Related Software
Thanx Ian. I will try to do it. -
Проблема с частотой не решена. Трек прилагаю Миссия перехват (стандарт) Подлетаю к Сочи, ставлю частоту приём передачу 4,05. Делаю запрос - в ответ молчёк. Сажусь, и в конце полосы говорят заруливайте. Это означает что они меня не слышат ? или есть какой то секрет ? mistk.trk
-
I want open this thread for question about non clickabled models in FC3 For example Su-25A So I have command 431 and 430 Gear Up, gear down And I know, that i must use LoSetCommand(431) And I can write, a("Su-25A", false) AircraftList.lua I want to know, Can i use it in DCS-BIOS projects, and how can i do it ?
-
Ну в общем, все мои скитания по поиску луа увенчались успехом ! Вот базовый текст dofile(lfs.currentdir().."mods/aircraft/MiG-15bis/Cockpit/Scripts/devices.lua") dofile(lfs.currentdir().."mods/aircraft/MiG-15bis/Cockpit/Scripts/command_defs.lua") function LuaExportStart() package.path = package.path..";.\\LuaSocket\\?.lua" package.cpath = package.cpath..";.\\LuaSocket\\?.dll" socket = require("socket") host = host or "localhost" port = port or 7777 c = socket.try(socket.connect(host, port)) c:setoption("tcp-nodelay",true) end function LuaExportBeforeNextFrame() GetDevice(2):performClickableAction(3001,1.0)--power ON end function LuaExportAfterNextFrame() local panel = GetDevice(0) if panel then panel:update_arguments() local AC_GEN_LAMP = panel:get_argument_value(57) socket.try(c:send(string.format())) end end function LuaExportStop() socket.try(c:send("quit")) -- to close the listener socket c:close() end function LuaExportActivityNextEvent(t) local tNext = t -- local o = LoGetWorldObjects() -- for k,v in pairs(o) do -- socket.try(c:send(string.format("t = %.2f, ID = %d, name = %s, country = %s(%s), LatLongAlt = (%f, %f, %f), heading = %f\n", t, k, v.Name, v.Country, v.Coalition, v.LatLongAlt.x, v.LatLongAlt.Long, v.LatLongAlt.Alt, v.Heading))) -- end -- tNext = tNext + 1.0 return tNext end НО! все это меркнет, по сравнению с проектом DCS-BIOS Качнул, разобрался, поспрашивал Ian (Это автор проекта) https://github.com/dcs-bios Спасибо ему большое, хороший человек ! У них там из советских только миг был написан. Оказалось очень простое решение Нужно только сделать модуль своего самолета на основе clickabledata.lua и mainpanel_init.lua Заняло время не мало - , и в основном время ушло на то, что б разобраться с технологией https://forums.eagle.ru/showthread.php?t=141095 В результате написан готовый модуль Mig-15Bis.Lua Качаешь ядро Качаешь библиотеки для ардуино Закидываешь новый модуль в папку с модулями и правишь 2 файла Aircraft.lua и BIOS.lua Запускаешь controll-referenc. Он сгенерит код для ардуино Ну и потом код для ардуино, просто копируется в среду. компилируется и заливается. Запукаем скрипт для Socat . Потом кто во что горазд клепаем к ардуино кнопки тумблеры энкодеры потенциометры русы руды стрелочники на сервомашинках или шаговиках, лампочки и т.д. На Мегу можно повесить до 70 -и тумблеров! Запускаем сим и вуаля полетели Моя реализация Кабины Миг-15 состоит не только из проекта DCS-BIOS, но,еще и из прямого ввода, то-есть делаем джой , подключаем по протоолу FMS PIC9600/ Делаем виртуальный джой и добавляем его в PPJOY, таким методом с одной ардуины можно выжать 16 осей и 8 кнопок или 24 кнопки или 32 кнопки(пр помощи механизма модификатора)). Преимущество такого метода в том, что можно использовать AutoHotKey, но кнопках джоя, ну и потенциометры легче делать (как по мне). Недостаток малая проводимость протокола Реализация той части что на DCS-BIOS в ардуино: 6 энкодеров 41 тумблер, 5 кнопок, один трехпозиционник (кран Шасси), 3 трехпозиционника с возвратом, так называемые, springload И одна Ардуино МЕГА Единственное, чего нет в модуле, так это осей, мне не понадобись, но если кто хочет может добавить из clickabledata.lua А в общем, в проекте еще не подключены стрелочники и табло радио-частот. Код ардуино и модуль Миг-15 в архиве Пользуйтесь, модифицируйте, спрашивайте MiG-15bis.lua dcs-arduino.zip dcs-arduino-lamps.zip
-
Кто нибудь знает, планируется кликабельный СУ-25А или Су-25Т ? Или можно не надеяться? (в 15 году тема проскакивала, но что то там с лицензией было, может что то поменялось ?) И есть ли в проектах у кого то Су-15 ТМ?
-
Mig-15bis.Lua Maybe somebody need Mig-15 Addon for DCS So, i wrote 85 %. It has no Axis and some buttons. I need not them. Now i make L-39 Addon, and i have no time for finish Mig. So take it. Put AircraftList.lua , MiG-15bis.lua, L-39C.lua in ..dcs-bios\lib\ Put bios.lua in ..dcs-bios\ unzip control-reference.zip in ..dcs-bios\doc\ unzip and install in arduino sketch from dcs.zip Good luck ! MiG-15bis.lua AircraftList.lua BIOS.lua L-39C.lua control-reference.zip dcs.zip
-
Sprigload -I repost my early message- Somebody knows how to do this realize springloaded_3_pos_tumb on encoder ? for example trimmer springloaded_3_pos_tumb(_("Aileron Trimmer Switch, LEFT/OFF/RIGHT"), devices.CONTROL_INTERFACE, control_commands.Mig15_Command_TrimAileron, control_commands.Mig15_Command_TrimAileron, 142) code from clickabledata.lua function springloaded_3_pos_tumb(hint_, device_, command1_, command2_, arg_, val1_, val2_, val3_) local val1 = val1_ or -1.0 local val2 = val2_ or 0.0 local val3 = val3_ or 1.0 return { class = {class_type.BTN,class_type.BTN}, hint = hint_, device = device_, action = {command1_,command2_}, stop_action = {command1_,command2_}, arg = {arg_,arg_}, arg_value = {val1,val3}, arg_lim = {{val1,val2},{val2,val3}}, updatable = true, use_OBB = true, use_release_message = {true,true}, sound = {{SOUND_SW1}, {SOUND_SW1}} } end The only func I found is defineRockerSwitch then i wrote in wrote in lu defineRockerSwitch("TrimAilerons",3,3002,3002,3002,3002,142,"Heading Knob","Aileron Trimmer Switch, LEFT/OFF/RIGHT") in Arduino DcsBios::Switch3Pos TrimAilerons("TrimAilerons",2,3); 2,3 its encoder pins Its woking, BUT no correct. Sometimes not return to the center position, and sometime moving between left and central or right and centrall Socat protecol : Rotate left : TrimAilerons 0 TrimAilerons 2 TrimAilerons 1 Rotate right : TrimAilerons 2 TrimAilerons 0 TrimAilerons 1
-
По пункту 3 Огромное спасибо Ястребу подсказал. Я хоть настрелялся от души )))) Чтобы перезарядить оружие нужно подержать кнопки несколько секунд.до загорания лампочки "готовность оружия" Я нажимал однократно. По пункту 2 Спасибо BillyCrusher. Объяснил суть ОПРС, БПРС и ДРЛС Пункт 1 решил сам. Проблема была что я воспользовался осью настройки частоты. откалибровал её. Но он давала погрешность. допустим для Сочи не 4.05 а 4.053 или 4.057. Тут на форуме кто-то говорил, что для тех времен и эта точность приемлема. Ан нет нужно четко ставить 4.05 В общем Всем спасибо что не бросаете модуль и поддерживаете покупателей
-
Даже не подумал в эту сторону. Очень важные 2 пункта Круто -спасибо за информацию ! То есть второй вопрос закрыт. системы ведут себя правильно. Маркеры ДПРС и БПРС работают безо всякой настройки, а для ОПРС достаточно настроить АРК и данные идут только на радиокомпас По первому и третьему вопросу постараюсь вечером трек сделать
-
Классная реализация кабины !! Просто рай для кокпитостроения )))) Собрал всё до кнопочки на часах )))) Начал летать проходить миссии в принципи всё понятно - как в жизни, но вот по РСИ, АРК есть пару не понятных ситуации. Темы на форуме перечитал, ответов не нашел: 1)Стандартная миссия перехват. Сбил Е-2, собираюсь садиться в Сочи. Ввожу 4.05 в РСИ Приемник и передатчик. Нажал RAlt\ (меню радио переговоров) (кнопка микрофон (CTRL/ результата не дала) Запрашиваю посадку "Сочи - возврат на точку" а там - молчёк. Сочи не отвечает. После посадки говорят - Сочи - заруливайте на стоянку, тоесть приемник на волну Сочи настроен правильно. (Арк-Прием и в приеем и в АРК ставил. Рси форсированный отключен) Что я не так делаю? 2) Настраиваю частоту АРК на маркер (к примеру в компании релик первая миссия) например 420 Khz. (приемник дальний, Азс прием /арк в АРК) Морзянка пипикает всё отлично, радиокомпас ведёт. подводит к маркер, стрелка начинает крутиться, - тоесть маяк прохожу. НО нет сигнала МАРКЕР и звонок справа не звонит. Звонит только возле некоторых аєродромов ближний причем даже без настройки на него АРК. Должен ли звонить будильник и мигать красная лампа Маркер при проходе маяков? 3) Вот в этой миссии МиГ-15бис против А-10А, Mustang, Sabre, МиГ-15бис . Включил всё норм работает, миссия идет по плану но нет патронов. В настройках миссии стоит загрузка пушки 100 % АЗС Н-37 и Н-23 включены, перезаряд нажимал - и 0. Лампочки готовности пушек не горят . При стрельбе Афп включился а снаряды не летят. Во как... Это В мисии проблема, или в моих действиях или в модуле или в мире ? Все остальные проблемы и вопросы узнал из двух классных тем: Вопросы ответы и БАГИ МИГ-15. 5 желаемых осей реализовал энкодерами, осями конечно же лучше. Но, разрабы не ответили, так что имеем что имеем что имеем... 48 2х позиц тумблеров, 5 3х позиц тублеров 9 энкодеров 25 потенциометров, 58 кнопок и фритрек - полная симуляция без клавы и мышки За исключентем этих трех вопросиков - всё очень круто сделано! Большой респект команде разрабов !!! Заранее благодарен каждому, кто не поленится почитать вопросы и дать ответы или хотя бы указать направление решения:helpsmilie::pilotfly:
-
Yes - its very important . Now I try to connect 2 arduino via rs-485. use 2 Max 485 for it. video about rs-485 But how it working with dcs - bios. Wich pins i must use for DCS-BIOS working. Where i must write sendmessage. So - it s many questons... Now my system consist from 2 Mega and 3 nano. 5 USB wire connected with usb hub with exrternal 5V 3A.
-
Advanced key I need realize buttons for kneeboard next page, previous page. Can I make it in DCS-BIOS ?
-
Somebody knows how to do this realize springloaded_3_pos_tumb on encoder ? for example trimmer springloaded_3_pos_tumb(_("Aileron Trimmer Switch, LEFT/OFF/RIGHT"), devices.CONTROL_INTERFACE, control_commands.Mig15_Command_TrimAileron, control_commands.Mig15_Command_TrimAileron, 142) code from clickabledata.lua function springloaded_3_pos_tumb(hint_, device_, command1_, command2_, arg_, val1_, val2_, val3_) local val1 = val1_ or -1.0 local val2 = val2_ or 0.0 local val3 = val3_ or 1.0 return { class = {class_type.BTN,class_type.BTN}, hint = hint_, device = device_, action = {command1_,command2_}, stop_action = {command1_,command2_}, arg = {arg_,arg_}, arg_value = {val1,val3}, arg_lim = {{val1,val2},{val2,val3}}, updatable = true, use_OBB = true, use_release_message = {true,true}, sound = {{SOUND_SW1}, {SOUND_SW1}} } end The only func I found is defineRockerSwitch then i wrote in wrote in lu defineRockerSwitch("TrimAilerons",3,3002,3002,3002,3002,142,"Heading Knob","Aileron Trimmer Switch, LEFT/OFF/RIGHT") in Arduino DcsBios::Switch3Pos TrimAilerons("TrimAilerons",2,3); 2,3 its encoder pins Its woking, BUT no correct. Sometimes not return to the center position, and sometime moving between left and central or right and centrall Socat protecol : Rotate left : TrimAilerons 0 TrimAilerons 2 TrimAilerons 1 Rotate right : TrimAilerons 2 TrimAilerons 0 TrimAilerons 1