Сообщение: 1021
Зарегистрирован: 07.06.09
Откуда: Россия, Пермь
Репутация:
0
Отправлено: 18.01.12 07:47. Заголовок: Так как задаются воп..
Так как задаются вопросы, поясню, чтоб несколько раз заново не рассказывать:
Устройство - не джойстик. Соответственно оно не использует ни один из распространенных в сети контроллеров (типа М-Джой, РБ или еще какой). Подключение - по Ethernet. Через Хаб, свитч или отдельную сетевуху. Общение с ИЛом - по протоколу UDP-devicelink. Никаких драйверов или других программ в текущей реализации не требуется. Включил, прописал один раз в conf.ini нужные параметры, и все. При этом выведенные на панель функции можно полностью убрать из конфига игры и освободить кнопки джоя или клавиатуры или запользовать их на другие функции. На панель постарался вывести все второстепенные функции, кторыми можно управлять в онлайне, но которые не требуются непосредственно в бою, плюс пара дополнительных переключателей режимов работы. Все состояния кнопок, которые можно получить из игры - индицируются светодиодами. Та часть, состояние которой нельзя получить, но желательно (выбранный двигатель, ано, фара и т.д.) высчитывается исходя из логики управления. Функционал кнопок выбран наиболее общий, который подходит как ястребу так и бомберу. Но для бомбера, в случае успешного завершения данного проекта, можно сделать отдельную панель, куда вынести управление вводом данных бомбового прицела и еще некоторые функции. На данный момент при общении с игрой наблюдается задержка реакции около 1 секунды. Если данная проблема не решиться или будет серьезно мешать в игре - придется изменять концепцию и реализовывать все по другому.
Heromant -Стас!молодчина!не надо тебе кредитов!зарабатывай деньги своими мозгами и руками!это лушее!супер!я тоже так хочу!научил ба кто в электронике шарить!
Сообщение: 1028
Зарегистрирован: 07.06.09
Откуда: Россия, Пермь
Репутация:
0
Отправлено: 22.01.12 10:02. Заголовок: Mortira пишет: а в ..
Mortira пишет:
цитата:
а в онлайне оно работает?
работает. Использую только те параметры, что отдаются в онлайн. Просто комп глючит и при подключенном шнуре LAN не хочет мне инет отдавать, а так я на нашем серваке ее периодически тестирую...
кстати, Макс (Мортира), Дайдалосы вывели в 4.11 управление радором на DiviceLink. Работает только с выделенным серваком. Можно с этим поразбираться. В корне ила есть файлик DeviceLink.txt. Глянь в самом конце, который в 4.11 лежит. Может придумаешь чего там к серваку привинтить можно.
Отправлено: 22.01.12 11:49. Заголовок: Посмотрел, там на оп..
Посмотрел, там на определенный порт можно его посадить, и через него общатся ПО будет с сервером. Я так думаю надо програмку, которая будет с сервака брать инфу и с твоей коробочкой будет через USB общаться.
Сообщение: 1030
Зарегистрирован: 07.06.09
Откуда: Россия, Пермь
Репутация:
0
Отправлено: 22.01.12 16:25. Заголовок: мою коробочку к серв..
мою коробочку к серваку не приделать. она там без надобности. А если приделывать - то USB не нужно. Тока IP адрес с портом в конфиге прописать. там в конце есть команды, которые с 1000 начинаются. Они предназначены именно для общения софта с сервером. Какие-то данные о положениях крафтов можно для софта типа коммандера получать. Все стандартные команды (которыми я пользуюсь) для сервера бесполезны.
Отправлено: 22.01.12 17:53. Заголовок: Я и не про сервер го..
Я и не про сервер говорил. Насколько я понял, что бы твоя коробочка работала, ее надо к сетке прицепить. Т.е. как минимум надо хаб ставить что бы был отдельный порт для нее. Как то не очень функционально получается. Вполне логичнее сделать софтину, которая будет с компа цепляться к серверу и перенаправлять данные на твою коробочку через USB порт. Т.е. сделать что бы твое устройство не к сети цеплялось а непосредственно к компу.
Сообщение: 1031
Зарегистрирован: 07.06.09
Откуда: Россия, Пермь
Репутация:
0
Отправлено: 22.01.12 22:02. Заголовок: можно конечно и сдел..
можно конечно и сделать, только usb-порты тоже не бесконечные, а роутеры и wi-fi сейчас повсеместно почти у каждого есть. К тому-же стоимость хаба или свича - около 500 р. Через USB - есть 2 варианта: 1 - как ты и написал, через спец. программу общаться, что мне не очень нравится, к тому ж я для компа лет 15 не программировал; 2 - прикинуться сетевухой на USB, что весьма геморное занятие. Так что USB я на потом оставлю... может и поковыряю в дальнейшем.
задержки практически нет, разве что в индикации, что не критично. Вообще я считаю важным, когда у железа нет привязки к драйверам и системе. В текущем варианте можно хоть к линуху цеплять, тока ил в нем запустить как-то
Да, в предыдущем посте забыл как вариант упомянуть USB-сетевую карту, которая тоже в районе 500 р стоит
А вообще сейчас пока спорить не о чем. Как закончу - будет видно какие косяки есть в реализации. Пока что плюсы от данного решения перевешивают минусы.
Отправлено: 23.01.12 14:26. Заголовок: Heromant а какие дра..
Heromant а какие драйвера нужны для работы по USB? Прога тупо будет слать на порт данные и все. Единственное что надо, что бы протокол какой то был между ними. вот для работы через сетевуху, драйвера нужны на сетевуху :)
Сообщение: 1033
Зарегистрирован: 07.06.09
Откуда: Россия, Пермь
Репутация:
0
Отправлено: 23.01.12 15:32. Заголовок: Для работы по USB, ч..
Для работы по USB, чтобы хватало стандартных виндовых драйверов, железка должна прикидываться HID-устройством. Но при этом ты правильо заметил, что нужна программа, которая будет с ней общаться и передавать данные илу. Вот она-то и будет выполнять для нас функции драйвера. Соответственно, программа привязывается к системе и завязана на все возможные прихоти Винды, начиная от версии заканчивая правами администратора.
Для работы по сети никакой программы не нужно вообще. Драйвера большинства сетевух идут в комплекте с виндой, а если нет - то с сетевой картой и нужны только тогда, когда надо сетевуху поставить.
Например, в моем варианте: инет идет по Wi-Fi, сетевуха свободна. Непосредственно для работы с текущим вариантом железки надо - воткнуть патчкорд, прописать в конфиге ила 2 строчки и в крайнем случае пнуть файрволл, чтоб он данный порт разрешил. Больше ничего делать не надо. Все само будет работать.
Сообщение: 1036
Зарегистрирован: 07.06.09
Откуда: Россия, Пермь
Репутация:
0
Отправлено: 30.01.12 10:28. Заголовок: Выходные и прошлая н..
Выходные и прошлая неделя прошли плодотворно. Научил железку определять число двигателей самолета в онлайне, автоматически определять появление пользователя в игре и менять соответственно режимы работы и индикации, выдавать пробную web-страничку. Так же отловил серьезную ошибку в обработке данных, после чего работа устройства стабилизировалась и исчезли непредсказуемые выходы из режима "в полете". Сейчас учу ее сохранять настройки в памяти, а так же принимать эти настройки через web-страничку. Далее, для завершения базового функционала останется обработка крутилки для ручного выпуска/уборки шасси, и можно будет делать сам контроллер в железе. Еще хочу поэкспериментировать с раздельным управлением тягой и шагом винта на все движки (хотя в последнем патче, да и в зути, реализовано раздельное управление 4-мя двигателями через оси джоя, но как говорится, осей много не бывает )
Сообщение: 1038
Зарегистрирован: 07.06.09
Откуда: Россия, Пермь
Репутация:
0
Отправлено: 31.01.12 23:06. Заголовок: Погодите пока про ст..
Погодите пока про стоимость... Я тут два дня долбаную память мучаю, хотя там в теории работы на 15 минут, тем более что я раньше с такой микросхемой работал. А тут встрял по полной. Ну вобщем разобрался, воткнул дополнительную микросхему и все заработало...
Кроме всего прочего, еще надо дизайн корпусу перерабатывать. Существующий вариант мне не нравится, ну и заодно думать как его повторить прощще. Это для меня пока главный гемор, потому как пилить 2 недели напильником - не комильфо и все равно криво... а с электроникой я так или иначе все вопросы добью...
Heromant -Стас !поделу вообщем...это надо твою штучку протестить не только на иле ,но и на бобе!если доведётся и ещё на каком-нибудь лётном симе-для универсализации-КАК ДЖОСТИКИ!и главное!НЕ ШУЧУ!ЗАПАРЕНТУЙ!ЭТО ВРЕМЯ-НО И ДЕНЬГИ!ЕСЛИ НЕ ЗАПАТЕНТУЕЩЬ-ПРИЕДУ-ВНАТУРЕ!ГЛАЗ-ВЫСОСУ!ПРАВЫЙ! НЕ -СТАС-СЕРЬЁЗНО-ЭТО ВЕЩЬ КОТОРОЙ НЕТ-И ПОДДАЁТСЯ ПАТЕНТУ!будующее весьма развитое-от радиомаделей и до малой авиации-ну соответственно при наличае компа на борту...НЕ Ш-У-Ч-У!!!погоняй на нотиках её тоже!
Сообщение: 1040
Зарегистрирован: 07.06.09
Откуда: Россия, Пермь
Репутация:
0
Отправлено: 01.02.12 21:40. Заголовок: Макс, пока работа то..
Макс, пока работа только с Ил-ом. На счет БоБа пока все под большим вопросом, потому как ОМ изменил в нем протокол отдачи параметров. Там все совсем по другому и пока до конца не ясно. С БоБ ом буду разбираться полностью после того как комп под него соберу, потому как ноут его не тянет, а на отцовском компе я его сильно сломал, а винду переставить нет возможности (пока во всяком случае).
Вообще, полностью универсальной эту штуку сделать нельзя, потому как это не джойстик и каждый разработчик игры делает что-то свое в плане отдачи полетных параметров. А из похожих устройств: Для офлайна в Иле и для ЛокОн например Kreml делает свой контроллер, который может приборами управлять. Для ЛокОна они даже индикатор облучения радаром сделали, с панелькой и лампочками, как в настоящем самоле... Еще есть буржуйские производители, которые похожие панельки делают. Но я не знаю, на сколько они стыкуются с илом и могут ли они с игр данные получать или просто своими лампочкми сами мыргают. Так что патентация тут сильно не покатит, никаких НоуХау в устройстве нет.
Как вариант для универсальности - делать сменную прошивку, или уже дописывать программу к компу которая будет преобразовывать одни данные в другие... Но это пока в неблизком будущем.
По поводу прошивки, еще надо писать модуль для ее замены без помощи программатора... А это тоже непросто. Без этого будет сплошной геморой у конечного пользователя.
Сообщение: 1041
Зарегистрирован: 07.06.09
Откуда: Россия, Пермь
Репутация:
0
Отправлено: 04.02.12 00:10. Заголовок: Проводил боевые испы..
Проводил боевые испытания. Поубивали со Сплином и Шварцем пачку красных. В принципе работает нормально, но есть периодические затыки. Буду ловить ошибку, я примерно догадываюсь что там такое. Ну и часы надо подшаманить, иногда глючат, неверно расчитываются минуты...
Моторика все равно дает о себе знать. На автомате вместо того чтоб щелкнуть тумблером давлю на кнопку джоя...
Все даты в формате GMT
3 час. Хитов сегодня: 0
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет