Модуль для связи Ардуино с программой-роутером

Fe1iX
Offline
Зарегистрирован: 30.10.2020

Добрый день.

Имеем контроллер., к которому подключаются кнопки, далее контроллер подключается к ПК на котором установлена игра-симулятор. И далее в программе-роутере назначаются функции на эти кнопки. Все. Запуская игру, мы жмем кнопки и они нажимаются в игре. Проблема в том что этот самый роутер поддерживает два типа контроллеров (может кто слышал - ARCC и F3/L3 ). Нужно "подружить" этот роутер с ардуинкой. Как объяснил автор роутера, вроде как не сложно, надо написать что то вроде модуля, поддерживающего интерфйейс в роутере. Исходники роутера у меня есть. Там же есть примеры как это сделано для ARCC и F3/L3. То есть надо их открыть, глянуть как это сделано, и то же самое повторить для ардуинки. 

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Готов тыщ 20 выложить?

Fe1iX
Offline
Зарегистрирован: 30.10.2020

не думаю что эта работа стоит 20 тыщ

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Fe1iX пишет:

не думаю что эта работа стоит 20 тыщ

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

b707
Offline
Зарегистрирован: 26.05.2017

Fe1iX пишет:

не думаю что эта работа стоит 20 тыщ

а сколько думаете?

Если там "несложно, только подсмотреть исходники других модулей и написать такой же на ардуинке" - почему бы вам не написать самому?

Двадцать или нет - не знаю, но я меньше чем за десятку даже не полезу искать в гугле. что такое ARCC и F3/L3

rkit
Offline
Зарегистрирован: 23.11.2016

Наверно нужно выкладывать исходники и все материалы, чтобы можно было оценить работу.

Fe1iX
Offline
Зарегистрирован: 30.10.2020

исходники https://yadi.sk/d/o08kREtNpZr5W

andycat
andycat аватар
Offline
Зарегистрирован: 07.09.2017

Fe1iX пишет:

 программе-роутере 

это что за программа?

ЗЫ. почитал из любопытства что такое ARCC и F3/L3 - вы представьте что исполнителю придется приобрести контроллер, разобраться с протоколом - дешево все это не встанет ну никак.

rkit
Offline
Зарегистрирован: 23.11.2016

И в чем заключается "подружить"? Какие-то кнопки приделать, или api предоставить, или что?

Fe1iX
Offline
Зарегистрирован: 30.10.2020

программа-роутер это такая маленькая софтина, в которой можно назначать на подключённые кнопки различные функции в игре-симуляторе. допустим вы любите автогонки, но просто гонять с клавиатуры не интересно. вы хотите чтобы к вас было все как в реале - настоящая приборная панель от авто, кнопки и т.д. вы подключаете кнопки, лампы и пр. к контроллеру, сам контроллер к пк. и далее открываете это самый роутер (который как правило пишется индивидуально под каждую подобную игру-симулятор) и в ней выбираете подключённую кнопку и назначаете на неё какую нибудь функцию из игры, напр включение фар. т е выглядит как настройка джойстика в винде. так вот имеющийся у меня роутер заточен под авиасимулятор причём под конкретный тип самолёта (хотя к делу это не относится) и так проучилось что роутер понимает и может взаимодействовать с контроллерами arcc и f3/l3. мне надо чтоб он ещё и ардуинку видел и мог с ней взаимодействовать. покупать контроллеры arcc и ковырять протоколы (как было сказано выше) не вижу смысла. под них уже написаны модули (они в папке с исходником). 

rkit
Offline
Зарегистрирован: 23.11.2016

Повторю вопрос: исполнитель что должен сделать в плане "подружить" и кнопок? Точный перечень работ.

Fe1iX
Offline
Зарегистрирован: 30.10.2020

когда запускаем роутер и подключаем к пк контроллер, роутер определяет его. то же самое когда вы подключаете к пк игровой джойстик, ОС его определяет и дальше взаимодействует с ним (вы можете запустить игру, например драки, и назначить на кнопки джойстика различные игровые действия - удар ногой, прыжок и т д). надо сделать так (написать модуль) чтобы при подключении к пк ардуино, роутер также определял его и мог с ним в дальнейшем взаимодействовать. примеры таких модулей для arcc как я уже говорил лежат в папке с исходниками.

SAB
Offline
Зарегистрирован: 27.12.2016

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

rkit
Offline
Зарегистрирован: 23.11.2016

Короче ты не понимаешь что такое ардуино. Забей.

Fe1iX
Offline
Зарегистрирован: 30.10.2020

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

b707
Offline
Зарегистрирован: 26.05.2017

Fe1iX пишет:

я понимаю. Но я не программист. если бы я мог объяснить вам все

если ты сам не можешь обьяснить, что ТЕБЕ нужно - то как тебе помочь?

Kunak666
Offline
Зарегистрирован: 10.10.2020

Напишите подробнее nemohack@yandex.ru

Какие протоколы и типы контроллеров планируете использовать, почему и т.д.

Потом можно будет обсуждать цену и сроки.

Бросьте пожалуйста ещё и описание на роутер.