ВНИМАНИЕ! На форуме начался конкурс - астрофотография месяца ИЮЛЬ!
0 Пользователей и 1 Гость просматривают эту тему.
Бинарные я имел в виду не про телескоп. Возмите для примера USB. Там даже не цифры. Манчестер вроде.
Контрольных сумм я НЕ отрицаю но и НЕ декларирую. Хотите - передавайте контрольные, хотите шлите текстом.Это кстати помечено желтым в документе - про контрольные. Ну да ладно. Я имел в виду CRC которая обязательна (?) в OpenCAN.
PS и еще мы говорим об протоколе между КМ и ПО. а не протоколе между КМ и исполнительным устройством.
2 Aslamov Ilya :: Хм. Что то я почитал 2 раза и не дошло. В первом абзаце вы говорите они все текстовые. Во втором - спрашиваете зачем слать текст когда можно слать бинарное число.
А какой смысл обсуждать физический уровень когда не известно какой он будет. ДЛЯ того случая когда физический уровень ну воообще никакой (а это 2 шланга от компа к КМ) вот тогда смело пишите в команде КС.
А когда ваша команда долетает через USB зачем вам КС.?
1) Команды читаемы а значит понятно что происходит просто посмотреть
3) Стророннее ПО становится тривиальным в разработке. Не требуются алгоритмы для формирования бинарных пакетов. Воббще как таковые.
4) Становятся доступными средства автоматизации уровня ОС. Теже bash скрипты. Это ж примитивно - bash шлет на КМ echo "?SAT1#" > /dev/ttyUSB0; cat /dev/ttyUSB0 >> log_temp.txt. И всё - это программа сбора статистики температуры.
Не далее как вчера? вы меня отговорили от харакири в смысле писать на асме. В пользу Си. С лозунгом что там экономить. Там же 8 килобайт оперативки. Сегодня Вы меня тянете обратно, экономить байты
.. ну вот, всех обидел.
В силу того, что все существующие протоколы текстовые. В той или иной мере секрентности но команды из текста. В пользу автоматизации обсерваторий bash и python скриптами. В пользу логирования протокола в текстовые файлы. В пользу управления КМ человеком. В пользу управления теми устройствами которых блин ну нету в аскоме. Протокол между КМ и всем миром выбран ТЕКСТОВЫМ. Решение изменению не подлежит.
Обмен с внешним миром UART это вообще нерушимо. А во что завернут этот уарт - несущественно.