Тема: DMX 512
Показать сообщение отдельно
Старый 23.10.2019, 11:28   #7
sanny
Новичок
 
Регистрация: Jun 2014
Сообщения: 13
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: DMX 512

1. Скорость передачи
if(serial.openDevice(SERIAL_DEVICE,B250000,1,0,8,2,rlSerial::NONE) < 0)

Могу ли я поставить скорость 250000? Будет работать?

2. Сигнал Break длительность 88мкС
int ret = serial.writeBlock(00xh, 2);

Здесь 2 нулевых фрейма, думаю все правильно.

3. Сигнал MaB длительность 8мкС

Здесь 8 мкС, не понимаю как передать высокий уровень длительностью меньше 1 фрейма?

4. Далее функция SendMessage
int ret = serial.writeBlock(Msg, 513);

Как подправлю полный код программы - выложу
sanny вне форума   Ответить с цитированием