|
Посоветуйте, пожалуйста, открытый протокол |
|
|
|
Jan 28 2018, 15:17
|
Участник

Группа: Участник
Сообщений: 38
Регистрация: 3-04-14
Пользователь №: 81 207

|
Добрый вечер!
Пришло время разработать некий внутренний стандарт управления приборами, и хотелось бы найти какой-нибудь открытый протокол, удовлетворяющий следующим требованиям:
- Работа через полудуплексный или полнодуплексный последовательный порт, либо через другие каналы, в том числе IP. - Архитектура точка - точка, мастер-слейв. - Событийная модель (то есть, возможность получать с мастера асинхронные события/данные, с возможностью настройки, как их получать, через поллинг, либо через отдельный канал) - API для встраивания протокола в C/C++ на стороне мастера и С на стороне устройства.
Думаю, такое должно быть, просто не понимаю, как искать.
Заранее спасибо!
|
|
|
|
|
 |
Ответов
|
Jan 29 2018, 14:55
|
Участник

Группа: Участник
Сообщений: 38
Регистрация: 3-04-14
Пользователь №: 81 207

|
Давайте я уточню с точки зрения предметной области. Это лабораторные приборы, которые работают по RS232/485 либо Ethernet, если нужен большой поток данных. Набор команд простой должен быть: 1. Установить значение параметра 2. Переключить что-то 3. Считать значение с измерителя 4. Получать поток значений с метками времени с измерительного канала 5. Получать события (готовность, ошибка, и т.д.)
Самое важное, что это должна быть открытая библиотека на С, которую легко подключить к коду, работающему без ОС.
Сообщение отредактировал kkobru - Jan 29 2018, 14:56
|
|
|
|
|
Jan 29 2018, 19:21
|

Ally
     
Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050

|
Цитата(kkobru @ Jan 29 2018, 16:55)  Самое важное, что это должна быть открытая библиотека на С, которую легко подключить к коду, работающему без ОС. Как можно легко подключить развитую библиотеку, а вернее стек протоколов к коду без оси? Я вот этого не понимаю. Тот же MessagePack, он же парстит, кодит, жрет память ... в совершенно непредсказуемых количествах и качествах. Как его можно просто так взять и вставить в код без ОС? Это же профайлинг и перекапывание всей библиотеки до потемнения в глазах. Вот в этом главное противоречие.
|
|
|
|
Сообщений в этой теме
kkobru Посоветуйте, пожалуйста, открытый протокол Jan 28 2018, 15:17 megajohn Да это вы описали SNMP Jan 28 2018, 18:14 AlexandrY Цитата(megajohn @ Jan 28 2018, 20:14) Да ... Jan 28 2018, 18:30  megajohn Цитата(AlexandrY @ Jan 28 2018, 21:30) Я ... Jan 29 2018, 08:13 gosha-z Интересно посмотреть на PPP по полудуплексному кан... Jan 29 2018, 08:24 megajohn Цитата(gosha-z @ Jan 29 2018, 11:24)... Jan 29 2018, 08:32 kkobru Мда. Дело конечно интересное, но вот мне пока не о... Jan 29 2018, 10:41 AlexandrY Цитата(kkobru @ Jan 29 2018, 12:41) Я смо... Jan 29 2018, 11:33 ViKo Слово "приборы" ассоциируется у меня с S... Jan 29 2018, 12:13 megajohn п. 1,2,3,5 это вполне подойдет для SNMP . Можно и ... Jan 29 2018, 16:06   kolobok0 Цитата(mantech @ Jan 30 2018, 09:25) Как ... Jan 30 2018, 19:56 Baser Цитата(kkobru @ Jan 28 2018, 17:17) - Арх... Jan 29 2018, 17:53 mantech Цитата(kkobru @ Jan 28 2018, 18:17) Добры... Jan 29 2018, 18:08
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|