merged AI doc, some new pages
This commit is contained in:
@@ -1,9 +1,10 @@
|
||||
/*! \file piserial.h
|
||||
* \ingroup IO
|
||||
* \~\brief
|
||||
* \~english Serial device
|
||||
* \~russian Последовательный порт
|
||||
*/
|
||||
//! \~\addtogroup IO
|
||||
//! \~\{
|
||||
//! \~\file piserial.h
|
||||
//! \~\brief
|
||||
//! \~english Serial device
|
||||
//! \~russian Последовательный порт
|
||||
//! \~\}
|
||||
/*
|
||||
PIP - Platform Independent Primitives
|
||||
COM
|
||||
@@ -30,7 +31,7 @@
|
||||
#include "pitimer.h"
|
||||
|
||||
|
||||
//! \ingroup IO
|
||||
//! \~\ingroup IO
|
||||
//! \~\brief
|
||||
//! \~english Serial device.
|
||||
//! \~russian Последовательный порт.
|
||||
@@ -84,7 +85,7 @@ public:
|
||||
S4000000 /*! 4000000 baud */ = 4000000
|
||||
};
|
||||
|
||||
//! \ingroup IO
|
||||
//! \~\ingroup IO
|
||||
//! \~\brief
|
||||
//! \~english Information about serial device
|
||||
//! \~russian Информация о последовательном устройстве
|
||||
@@ -110,7 +111,7 @@ public:
|
||||
PIString description;
|
||||
|
||||
//! \~english Device manufacturer
|
||||
//! \~russian Описание производителя
|
||||
//! \~russian Производитель устройства
|
||||
PIString manufacturer;
|
||||
};
|
||||
|
||||
@@ -213,16 +214,18 @@ public:
|
||||
bool isDSR() const;
|
||||
|
||||
//! \~english Switch transmission line in break
|
||||
//! \~russian Переключает состояние передачи в break
|
||||
//! \~russian Переключает состояние передачи в break.
|
||||
bool setBreak(bool enabled);
|
||||
|
||||
//! \~english Set VTime parameter
|
||||
//! \~russian Устанавливает параметр VTime
|
||||
void setVTime(int t) {
|
||||
vtime = t;
|
||||
applySettings();
|
||||
}
|
||||
|
||||
//! \~english Returns device name
|
||||
//! \~russian Возвращает имя устройства
|
||||
//! \~russian Возвращает имя устройства.
|
||||
PIString device() const { return path(); }
|
||||
|
||||
//! \~english Returns output speed
|
||||
@@ -236,7 +239,7 @@ public:
|
||||
int VTime() const { return vtime; }
|
||||
|
||||
//! \~english Discard all buffered input and output data
|
||||
//! \~russian Откидывает все буферизированные данные для передачи и приема
|
||||
//! \~russian Откидывает все буферизированные данные для передачи и приема.
|
||||
virtual void flush() override;
|
||||
|
||||
int read(void * read_to, int max_size) { return readDevice(read_to, max_size); }
|
||||
@@ -246,25 +249,25 @@ public:
|
||||
bool read(void * read_to, int max_size, double timeout_ms);
|
||||
|
||||
//! \~english Read from device for "timeout_ms" timeout or for "size" bytes
|
||||
//! \~russian Читает из устройства в течении таймаута "timeout_ms" или до "size" байт
|
||||
//! \~russian Читает из устройства в течение таймаута "timeout_ms" или до "size" байт.
|
||||
PIString readString(int size = -1, double timeout_ms = 1000.);
|
||||
|
||||
//! \~english Read from device for "timeout_ms" timeout or for "size" bytes
|
||||
//! \~russian Читает из устройства в течении таймаута "timeout_ms" или до "size" байт
|
||||
//! \~russian Читает из устройства в течение таймаута "timeout_ms" или до "size" байт.
|
||||
PIByteArray readData(int size = -1, double timeout_ms = 1000.);
|
||||
|
||||
//! \~english Write to device data "data" with maximum size "size". Returns if sended bytes count = "size"
|
||||
//! \~russian Пишет в порт не более "size" байт данных "data". Возвращает если количество записанных байт = "size"
|
||||
//! \~english Write to device data "data" with maximum size "size". Returns if sent bytes count = "size"
|
||||
//! \~russian Пишет в порт не более "size" байт данных "data". Возвращает если количество отправленных байт = "size"
|
||||
bool send(const void * data, int size);
|
||||
|
||||
//! \~english Write to device byte array "data". Returns if sended bytes count = size of "data"
|
||||
//! \~russian Пишет в порт байтовый массив "data". Возвращает если количество записанных байт = размер "data"
|
||||
//! \~english Write to device byte array "data". Returns if sent bytes count = size of "data"
|
||||
//! \~russian Пишет в порт байтовый массив "data". Возвращает если количество отправленных байт = размер "data"
|
||||
bool send(const PIByteArray & data) { return send(data.data(), data.size_s()); }
|
||||
|
||||
void interrupt() override;
|
||||
|
||||
//! \~english Returns all available speeds for serial devices
|
||||
//! \~russian Возвращает все возможные скорости для устройств
|
||||
//! \~russian Возвращает все возможные скорости для последовательных портов.
|
||||
static PIVector<int> availableSpeeds();
|
||||
|
||||
//! \~english Returns all available system devices path. If "test" each device will be tried to open
|
||||
@@ -287,7 +290,7 @@ public:
|
||||
int speed;
|
||||
|
||||
//! \~english dataBitsCount, default 8
|
||||
//! \~russian количесво бит данных, по умолчанию 8
|
||||
//! \~russian количество бит данных, по умолчанию 8
|
||||
int dataBitsCount;
|
||||
|
||||
//! \~english parityControl, default false
|
||||
@@ -319,7 +322,8 @@ protected:
|
||||
ssize_t writeDevice(const void * data, ssize_t max_size) override;
|
||||
DeviceInfoFlags deviceInfoFlags() const override { return PIIODevice::Sequential; }
|
||||
|
||||
//! Executes when any read function was successful. Default implementation does nothing
|
||||
//! \~english Executes when any read function was successful. Default implementation does nothing
|
||||
//! \~russian Выполняется при успешном вызове любой функции чтения. Реализация по умолчанию ничего не делает
|
||||
virtual void received(const void * data, int size) { ; }
|
||||
|
||||
void construct();
|
||||
|
||||
Reference in New Issue
Block a user