реклама на сайте
подробности

 
 
> Посоветуйте, пожалуйста, открытый протокол
kkobru
сообщение Jan 28 2018, 15:17
Сообщение #1


Участник
*

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



Добрый вечер!

Пришло время разработать некий внутренний стандарт управления приборами, и хотелось бы найти какой-нибудь открытый протокол, удовлетворяющий следующим требованиям:

- Работа через полудуплексный или полнодуплексный последовательный порт, либо через другие каналы, в том числе IP.
- Архитектура точка - точка, мастер-слейв.
- Событийная модель (то есть, возможность получать с мастера асинхронные события/данные, с возможностью настройки, как их получать, через поллинг, либо через отдельный канал)
- API для встраивания протокола в C/C++ на стороне мастера и С на стороне устройства.

Думаю, такое должно быть, просто не понимаю, как искать.

Заранее спасибо!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
kkobru
сообщение Jan 29 2018, 14:55
Сообщение #2


Участник
*

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



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

Самое важное, что это должна быть открытая библиотека на С, которую легко подключить к коду, работающему без ОС.

Сообщение отредактировал kkobru - Jan 29 2018, 14:56
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Jan 29 2018, 19:21
Сообщение #3


Ally
******

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



Цитата(kkobru @ Jan 29 2018, 16:55) *
Самое важное, что это должна быть открытая библиотека на С, которую легко подключить к коду, работающему без ОС.

Как можно легко подключить развитую библиотеку, а вернее стек протоколов к коду без оси?
Я вот этого не понимаю.
Тот же MessagePack, он же парстит, кодит, жрет память ... в совершенно непредсказуемых количествах и качествах.
Как его можно просто так взять и вставить в код без ОС? Это же профайлинг и перекапывание всей библиотеки до потемнения в глазах.
Вот в этом главное противоречие.
Go to the top of the page
 
+Quote Post
mantech
сообщение Jan 30 2018, 06:25
Сообщение #4


Гуру
******

Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143



Цитата(AlexandrY @ Jan 29 2018, 22:21) *
Тот же MessagePack, он же парстит, кодит, жрет память ... в совершенно непредсказуемых количествах и качествах.
Как его можно просто так взять и вставить в код без ОС? Это же профайлинг и перекапывание всей библиотеки до потемнения в глазах.


Как же далеки стали сегодняшние кодеры от классического оптимального ПО laughing.gif
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- 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


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 19:34
Рейтинг@Mail.ru


Страница сгенерированна за 0.01384 секунд с 7
ELECTRONIX ©2004-2016