• Чтобы обнаруживать ошибки программ, программист должен иметь такой ум, которому доставляет удовольствие находить изъяны там, где, казалось бы, царят красота и совершенство.

LDIOWarrior

LDIOWarrior (машинный перевод! 🙁 )

Доступ к устройствам IO-Warrior.
См. http://www.codemercs.com/io-warrior/?L=1

Detatch()
Отключите все устройства IO-Warrior.

GetName(id)
Получить имя устройства.
id Номер устройства (с индексом 1).
returns Имя устройства или «».

GetPID(id)
Получите устройство PID.
id Номер устройства (с индексом 1).
returns Устройство PID (hex) или 0.

GetReportSize(id)
Получите размер отчета.
Количество байтов в Чтение / Запись.
Это размер отчета для канала 0.
id Номер устройства (с индексом 1).
returns Размер отчета или 0.

GetSerialNumber(id)
Получите серийный номер устройства.
id Номер устройства (с индексом 1).
returns Серийный номер устройства или «».

GetSpecialReportSize(id)
Получите специальный размер отчета.
Количество байтов в специальном Чтение / Запись.
Это размер отчета для канала 1.
id Номер устройства (с индексом 1).
returns Размер специального отчета или 0.

GetVersion(id)
Получите версию прошивки устройства.
id Номер устройства (с индексом 1).
returns Версия прошивки устройства или 0.

GetVID()
Получить устройство VID (общее для всех типов IOWarrior).
returns Устройство VID (hex) или 0.

Initialise()
Инициализация устройств IO-Warrior.
returns Количество устройств.

LastError()
Получите последнее сообщение об ошибке системы.
«» Без ошибок (возможно, полезно только для подробного анализа ошибок базовых системных вызовов).
returns Номер последней ошибки.

LCDWrite(id,text)
Введите текст на ЖК-дисплей (непроверенный).
id Номер устройства (с индексом 1).
text Текст для записи.

Read(id,channel,blocking,count)
Читайте с устройства IO-Warrior.
id Номер устройства (с индексом 1).
channel Канал для чтения (с индексом от 0).
blocking «True» (возврат после изменения состояния) или «False» (возврат с текущим состоянием).
count Количество прочитанных байтов (если ноль, то ReportSize используется, если канал равен 0 или SpecialReportSize, если канал равен 1).
См. GetReportSize и GetSpecialReportSize.
returns Массив прочитанных байтов [от 0 до 255].

Timeout
Тайм-аут для чтения и записи в ms.
Значение по умолчанию 1000.

Write(id,channel,data)
Напишите устройству IO-Warrior.
id Номер устройства (с индексом 1).
channel Канал для записи (индексируется с 0).
data Массив байтов для отправки [0 — 255].
Размер массива должен быть ReportSize для канала 0 и SpecialReportSize для канала 1.
См. GetReportSize и GetSpecialReportSize.
returns Количество успешно записанных байтов.


Список всех классов библиотеки LitDev


Поделиться: