написать программу под вин

kozicin

устройства:
1. компьютер (вин хр)
2. HDMI коммутатор (подключается к компу по COM-порту)
HMDI коммутатор представляет из себя 4in + 3ав + 4out кнопки, где
4in - 4 кнопки входящих HDMI сигналов
3ав - 3 кнопки, включающие, соответственно, только видео, только аудио или аудио+видео
4out - 4 кнопки исходящих HDMI сигналов
Работает это таким образом. Нажимаешь одну из кнопок 3ав (выбираешь коммутируется только видео, только аудио или все вместе затем откуда (4in) и затем куда (4out)
так вот в инструкции к коммутатору написано, что эти кнопки можно реализовать софтварно, и предоставлена таблица кодов для COM-порта, типа вот вам флаг в руки пишите прогу.
Вопрос.
кто возьмется за написание подобной программулины (пока сам не знаю, либо в виде обычного виндоус приложения, либо с управлением через веб (просто есть второй компьютер iMac, хотелось бы и на нем функционал сей иметь?
Сколько бабла?
подробности в личку.

Bird_V

http://hiasm.com тебе в помощь.

spensnp

выложи сюда инструкцию приколу ради )

yolki

8. Communication Protocol and Command Codes
With this command system, the RS232 software is able to control and operate the MRG Matrix with remotely.
Communication protocol:
Baud rate: 9600 Data bit: 8 Stop bit: 1 Parity bit: none
Command Types
Command Codes
Functions
System Command
/*Type;
Inquire the models information.
/^Version;
Inquire the version of firmware
/:MessageOff;
Turn off the feedback command from the com port. It will only show the “switcher OK”.
/:MessageOn;
Turn on the feedback command from the com port.
Undo.
To cancel the previous operation.
Demo.
Switch to the “demo” mode, 1->1, 2->2, 3->3 … and so on.
[x1]All.
Transfer signals from the input channel [x1] to all output channels
All#.
Transfer all input signals to the corresponding output channels respectively.
All$.
Switch off all the output channels.
[x1]#.
Transfer signals from the input channel [x1] to the output channel [x1].
[x1]$.
Switch off the output channel [x1].
[x1] B[x2].
Transfer both the video and the audio signals from the input channel [x1] to the output channel [x2].
[x1] B[x2],[x3],[x4].
Transfer both the video and the audio signals from the input channel [x1] to the output channels [x2], [x3] and [x4].
Operation Command
Status[x1].
Inquire the input channel to the output channel [x1].
Status.
Inquire the input channel to the output channels one by one.
Save[Y].
Save the present operation to the preset command [Y]. [Y] ranges from 0 to 9.
Recall[Y].
Recall the preset command [Y].
Clear[Y].
Clear the preset command [Y].
Note:
1. [x1], [x2], [x3] and [x4] are the symbols of input or output channels ranged according to the model of the matrix switcher. If the symbols exceed the effective range, it would be taken as a wrong command.
2. In above commands, “[”and “]” are symbols for easy reading and do not need to be typed in actual operation.
3. Please remember to end the commands with the ending symbols “.” and “;”.
Detail Examples:
1、 Transfer signals from an input channel to all output channels: [x1]All.
Example: To transfer signals from the input channel No.3 to all output channels. Run Command: “3All.”
2、 Transfer all input signals to the corresponding output channels respectively: All#.
Example: If this command is carried out on an MVG1616-A matrix switcher, the status of it will be: 1->1, 2->2, 3->3, 4->4……16->16.
3、 Switch off all the output channels: All$.
Example: After running this command, there will be no signals on all the output channels.
4、 Check the version of the firmware: /^Version;
To check the version of the firmware.
5、 Switch off the detail feedback command from the COM port: /:MessageOff;
Switch off the detail feedback information from the COM port. But, it will leave the “switch OK” as the feedback, when you switch the matrix.
6、 Switch on the detail feedback command from the COM port: /:MessageOn;
Switch on the detail feedback information from the COM port. it will show the detail switch information when it switch. Example: when switch 1->2 for Audio, it will feedback “A0102”.
7、 Transfer signals from an input channel to the corresponding output channel: [x]#.
Example: To transfer signals from the input channel No.5 to the output channel No.5. Run Command: “5#.”
8、Switch off an output channel: [x]$.
Example: To switch off the output channel No.5. Run Command: “5$.”
9、Switch both video and audio signals synchronously: [x1] B[x2].
Example: To transfer both the video and the audio signals from the input channel No.120 to the output channel No.12,13,15. Run Command: “120B12,13,15.”
10、Inquire the input channel to the output channel [x]: Status[x].
Example: To inquire the input channel to the output channel No.23. Run Command: “Status23.”
11、Inquire the input channel to the output channels one by one: Status.
Example: To inquire the input channel to the output channels one by one. Run Command: “Status.”
12、Save the present operation to the preset command [Y]: Save[Y].
Example: To save the present operation to the preset command No.7. Run Command: “Save7.”
13、Recall the preset command [Y]: Recall[Y].
Example: To recall the preset command No.5. Run Command: “Recall5.”
14、Clear the preset command [Y]: Clear[Y].
Example: To clear the preset command No.5. Run Command: “Clear5.”

spensnp

дык им можно например через стандартный HyperTerminal командовать этими командами.
а в чем задача? нужен интерфейс с кнопочками?

yolki

ему веб морда нужна

spensnp

веб морда
какой http-сервер?

zaqwerd

мб Томкат или апач или IIS?

spensnp

имхо
apache + mod_python + скрипт на питоне, который собственно будет писать в COM-порт
если есть минимальные навыки программирования - можно написать самому, я подскажу как

psm-home

apache + mod_python
Что за кровавый угар, зачем там апач? Человеку надо десктопную софтину. CherryPy какой-нибудь взять и все.

spensnp

говорят
ему веб морда нужна
Оставить комментарий
Имя или ник:
Комментарий: