2015-05-22 4 views
1

Я решил использовать PuTTY вместо гипертерминала, потому что это с открытым исходным кодом, и где я мог бы манипулировать кодом. http://www.putty.org/Работа с Putty

То, что я пытаюсь достичь следующий: Следующих замков http://www.southco.com/en-ph/em-05/em-05-11-111

будет подключен к таблеткам окна с помощью USB-адаптер, и при входе в шпильке блокировка будет разблокировать.

Я знаю, что с гипертерминалом вы подключаете USB-адаптер от адаптера к компьютеру, а затем можете включать или выключать его, но то, что я пытаюсь достичь, довольно сложно, поэтому позвольте мне начать с этого первого вопроса:

Если я хочу изменить ux/ui шпатлевки, какие файлы в исходном файле следует коснуться. Я хорошо знаком с php/javascript/html/java и не столько с языком программирования c. Нужен ли мне визуальный базис? Есть ли визуальный редактор? Как сделать его исполняемым после изменения?

Любая помощь была бы принята с благодарностью.

enter image description here

+1

Это сбивает с толку, вы хотите изменить замазку, чтобы ввести пин-код на удаленном компьютере, чтобы открыть физический замок? Я предполагаю, что вы думаете об этом неправильно. Вероятно, вы хотите написать программу на удаленной машине и запустить ее через шпатлевку. Но я действительно не понимаю, чего вы пытаетесь достичь. –

+0

Да, это то, что я пытаюсь сделать, это написать программу на удаленной машине и подключить ее к замазке. другими словами, подключая программу к замазке, где, когда программа дает зеленый шпатлевка, она открывает ее. поэтому я думаю, мой вопрос заключается в том, как я могу манипулировать шпателем через стороннее программное обеспечение. удаленная программа также должна быть записана в c? – John

+0

Вы все еще запутались, шпаклевка не является пользовательским интерфейсом для вашей программы, это всего лишь транспортный уровень, который позволяет вам получить доступ к пользовательскому интерфейсу вашей программы. –

ответ

0

Если я вас правильно понял, вы хотите эмулятор терминала для подключения к удаленному устройству и запустить программу при подключении. Для этой задачи я рекомендую ComBomb и собственный скрипт, который вы пишете. (Полное раскрытие: я написал ComBomb)

http://blog.chrisd.info/combomb/

Ваш сценарий может быть написан на любом языке, я не думаю, что я бы порекомендовал PHP для выполнения этой задачи, так как это потребует большой из ввода/вывода из stdin/stdout, возможно, синтаксический анализ строк. Обычно я езжу с питоном в эти дни для этого типа вещей.

Но основная идея заключается в том, что вы используете ComBomb для подключения, а затем ваш скрипт просто читает из stdin и ищет вход для командной строки. Когда командная строка найдена, она записывает нужную команду в stdout, которую ComBomb отправит на удаленный конец, и это фактически приведет к запуску вашей программы на удаленном конце.

Уже есть пример скрипта python (addons/safetofile.py), который входит в состав ComBomb, и, возможно, вы можете использовать его в качестве отправной точки. Если вы решили пойти по этому пути, и есть конкретные вопросы ComBomb Я рекомендую открывать вопрос на GitHub:

https://github.com/cdesjardins/ComBomb

+0

Спасибо за ваш ответ. У меня есть знание python, так что это должно сработать. Да, точно, я хочу, чтобы USB был подключен к компьютеру, который он распознал, и смог отправить команду на это последовательное соединение, и, следовательно, разблокировать блокировку так же, как и гипертерминал или шпатлевка. Конгломерат на comComb. один вопрос, если я подключаю концентратор usb, давайте скажем, что 14 разных USB-устройств подключены к этому USB-концентратору, сможет ли comcomb определить идентификатор all14 usb и сможет отправлять команду каждому отдельно. – John

+0

hi chris этот вопрос для меня очень важен, еще одна проблема, с которой я столкнулся (включая картинку внизу моего начального сообщения), заключается в том, что мне удается открыть новое соединение, используя serial позволяет сказать com3, но тогда я не могу написать что-нибудь в терминале. тип команды, которую я хочу написать, подобен открытому 1 или состоянию 1, но я не могу напечатать что-либо в терминале. еще раз спасибо – John

+0

Что вы сделали для устранения этой проблемы? Правильно ли скорость передачи в бодах? Открывает ли что-нибудь еще порт? Правильно ли подключено устройство? Ect, ect ... –

 Смежные вопросы

  • Нет связанных вопросов^_^