Распиновка сделана так (пин DB9 5150 - пин камеры):
1{Tx-/A} - Rx-
2{Tx+/B} - Rx+
3{Rx+/B} - Tx+
4{Rx-/A} - Tx-
5{GND} - Gnd
Интересно то, что полярность проводников в одной дифференциальной линии относительно друг друга без передачи данных - разная. Tx- положительнее, чем Tx+, Rx- отрицательнее Rx+ (по-моему, должно быть одинаково). Пробовал менять местами плюсы и минусы в парах во всех возможных сочетаниях - ни лучше, ни хуже не стало, только диод переставал гореть при перемене мест пинов 3 и 4.
Насчет скорости я уже написал, всё совпадает. В частности когда мокса работает в режиме эмуляции 232 порта (естественно, с другим кабелем) - всё в порядке. Стоит изменить единственную настройку 232 -> 422 на моксе и камере и взять указанный выше кабель - всё плохо. К сожалению, работать через 232 порт нельзя, т.к. расстояния между камерами довольно большие.
то, что в ответах - скорее бессмысленный набор символов. Пример:
Команда "88 01 00 01 FF" сбрасывает все выполняющиеся команды на всех камерах и возвращает ответ в виде самой себя. Вместо этого приходит любой из следующих трех ответов: "2С 00", "81", "01 00".