User Tools

Site Tools


custom_protocols

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
custom_protocols [2019/01/09 12:35] – [The examples of custom protocols] emozolyakcustom_protocols [2020/01/02 10:44] – [readRegister] emozolyak
Line 108: Line 108:
 These parameters are passed in order to be able to correctly and fully compose a request according to the protocol. These parameters are passed in order to be able to correctly and fully compose a request according to the protocol.
  
-Для передачи запроса устройству используются функции sendBytes и sendString. Для чтения ответа - readBytesreadString.+To send a request to the device //sendBytes// and //sendString// are usedTo read the reply //readBytes// and //readString// respectivelyTheir overview is given in the following table:
  
-На вход sendBytes принимает таблицу (массивбайт. Результатом будет true в случае успеха и false в случае ошибки.  +^ Function ^ Arguments ^ Returns ^ 
-На вход sendString принимает строку. Результатом будет true в случае успеха и false в случае ошибки.  +|sendBytes  |table | true/false (success execution or no| 
-На вход readBytes принимает количество байт, которое необходимо прочитать. Результатом будет таблица (массивбайт в случае успеха и false в случае ошибки. +|sendString |string| same | 
-На вход readString принимает количество байт, которое необходимо прочитать. Результатом будет строка в случае успеха и false в случае ошибки. +|readBytes  |number (of bytes to read)| table of bytes or false for error | 
-Если необходимо закрыть соединение (например, в случае множественных ошибок), то можно вызвать процедуру closeConnection.+|readString |number (of chars to read)| string  or false for error |
  
-Если необходимо сделать паузуто можно вызвать функцию sleep. Ее единственным аргументом должно быть время в микросекундахПример: sleep(20000); - произойдет пауза 20 миллисекунд.+To close connection (in case of many errors)//closeConnection// function can be used. 
 + 
 +To make a delay, //sleep// function can be used. Its only argument is time in microseconds, e.g. sleep(20000) will make a pause for 20 ms.
  
 Для работы с битами можно использовать библиотеку bitop [4]. Для работы с битами можно использовать библиотеку bitop [4].
custom_protocols.txt · Last modified: 2023/02/21 17:52 by emozolyak

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki