Skip to content

Tesla-HV/irtcontrol

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Передатчик сигналов ИК ПДУ

Руководство пользователя

Устройство служит для автоматизации управления оборудованием путём имитации сигналов ИК пульта дистанционного управления

Питание

Постоянный ток
чёрный+синий: общий
красный+жёлтый: +7..+12 вольт
потребляемый ток: 50 мА

Последовательный порт

Baud Rate 19200
Data Bits 8
Parity None
Stop Bits 1
Flow Control None

Команды управления

Команда Пример использования Описание
Txx..xx TAB54FE01 Передача последовательности данных.
В качестве аргумента ожидается целое количество октетов в шестнадцатиричной записи, округлённое в большую сторону. Например, при длине последовательности данных 9 битов ожидается два октета: T01FF.
Октеты записываются начиная со старших и заканчивая младшими, биты передаются начиная с младших и заканчивая старшими. Непереданные биты старшего октета игнорируются. Например, при длине последовательности данных в 9 битов и команде передачи последовательности T0123 по ИК каналу будет передано: 110001001
R R Передача маркера повтора
Dxxxx D13C0 Задержка на указанное количество полупериодов несущей частоты (0000-FFFF)
Sxx=yyyy S07=06AE Запись в регистр конфигурации
  • xx - адрес регистра
  • yyyy - значение регистра (0000-FFFF)
L L Чтение всех регистров конфигурации
V V Вывод версии прошивки

Статус выполнения команды

Статус Описание
OK Команда выполнена успешно
ERROR 01 Команда не существует
ERROR 02 Неверные аргументы команды
ERROR 03 Неверный адрес регистра

Регистры конфигурации

Последовательность данных



Маркер повтора



Длительности интервалов задаются количеством полупериодов несущей частоты. Например, для частоты 38 кГц длительность интервала, заданного значением 002A составит примерно 553 мкс

Адрес Значение
по умолчанию
Описание
00 00D2 Период несущей частоты (в единицах 1/8000000 сек), по умолчанию рассчитан для частоты 38 кГц
01 0020 Количество значащих битов в последовательности данных
02 02AC Длительность стартового импульса
03 0156 Длительность паузы после стартового импульса
04 0000 зарезервировано
05 0000 зарезервировано
06 002A Длительность завершающего импульса
07 06AE Длительность паузы после завершающего импульса (минимальная)
08 0000 зарезервировано
09 0000 зарезервировано
0A 002A Длительность импульса "0"
0B 002A Длительность паузы после импульса "0"
0C 002A Длительность импульса "1"
0D 007E Длительность паузы после импульса "1"
0E 02AC Длительность стартового импульса маркера повтора
0F 00AB Длительность паузы после стартового импульса маркера повтора
10 0000 зарезервировано
11 0000 зарезервировано
12 002A Длительность завершающего импульса маркера повтора
13 0ED8 Длительность паузы после завершающего импульса маркера повтора (минимальная)
14 0000 зарезервировано
15 0000 зарезервировано

Программное обеспечение

Использование: irtcontrol ПОРТ КОМАНДА1 [*количество повторов] КОМАНДА2 ...

Например:
./irtcontrol /dev/ttyUSB0 S02=0160 S03=0158 S06=002A S07=0ED8 S0A=002A S0B=002B S0C=002A S0D=0081 *5 TFB040707 D1000 *5 TF50A0707

Код возврата:
0 при успешном выполнении каждой команды последовательности, иначе выполнение последовательности прерывается, и возвращается один из следующих кодов:

Код возврата Сообщение в stderr Описание
255 Device read timeout Нет связи с устройством
254 Read buffer overflow (no CR LF)
253 Unable to open serial port
252 Неверное количество аргументов
1..3 См. "Статус выполнения команды"

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published