Слияние кода завершено, страница обновится автоматически
**libserialport: кроссплатформенная библиотека для доступа к последовательным портам**
libserialport — это минимальная библиотека, написанная на языке C, которая предназначена для решения проблем, связанных с особенностями ОС при написании программного обеспечения, использующего последовательные порты.
Используя libserialport в своём последовательном коде, вы обеспечиваете его прозрачную работу на любой платформе, поддерживаемой библиотекой.
Поддерживаются следующие операции:
* Перечисление портов (получение списка последовательных портов в системе).
* Получение метаданных порта (информация об устройстве USB, адрес Bluetooth и т. д.).
* Открытие и закрытие портов.
* Настройка параметров порта (скорость передачи данных, чётность и т. п.).
* Чтение, запись и очистка данных.
* Получение информации об ошибках.
libserialport является проектом с открытым исходным кодом, выпущенным под лицензией LGPL3+.
**Статус**
Библиотека должна собираться и работать на любой системе на базе Windows или Unix. Если это не так, пожалуйста, сообщите об ошибке.
Перечисление в настоящее время реализовано на Windows, Mac OS X, FreeBSD и Linux. На других системах перечисление не поддерживается, но порты всё ещё можно открыть по имени и затем использовать.
Если вы знаете, как перечислить доступные порты в другой ОС, пожалуйста, отправьте сообщение об ошибке с этой информацией или, что ещё лучше, патч, реализующий её.
**Зависимости**
Другие библиотеки не требуются.
**Сборка**
В пакете используется система сборки в стиле GNU и требуется оболочка в стиле Unix.
Собственные сборки Windows можно создать с помощью инструментальной цепочки MinGW-w64 и среды MSYS2 или кросс-компилировать с использованием инструментальной цепочки MinGW-w64:
http://mingw-w64.sourceforge.net/
«Старый» MinGW с сайта http://mingw.org/ не поддерживается.
Запустите «./autogen.sh», чтобы сгенерировать систему сборки, «./configure», чтобы настроить, затем «make», чтобы собрать библиотеку, и «make install», чтобы установить её.
**API**
Включена документация по API Doxygen. Её также можно просмотреть онлайн по адресу:
http://sigrok.org/api/libserialport/unstable/
**Отчёты об ошибках**
Об ошибках в libserialport можно сообщить на сайте https://sigrok.org/bugzilla.
**Список рассылки**
https://lists.sourceforge.net/lists/listinfo/sigrok-devel
**IRC**
Разработчиков можно найти в IRC-канале #sigrok на Freenode.
**Веб-сайт**
http://sigrok.org/wiki/Libserialport
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )