"В принципе, все устройства в сети должны бы быть настроены одинаково - или аски или рту"
Хочется сделать универсальный модуль, который будет работать в любом режиме. Чтобы потом не переделывать, если придется внедряться в сеть с другими режимом передачи. Поэтому вопрос остается в силе.
"Время, за которое успеет передаться 3,5 символа (байта)."
Ясно, т.е. фактически это таймаут приема, при превышении которого пакет считается завершенным.
В описании протокола дается такая формула:
Следующая формула оценивает время передачи:
1000 Х (счетчик символов) Х (битов в символе)
Время = ---------------------------------------------------
Скорость передачи
По ней это время и расчитывается? Если да, то что есть "счетчик символов"?
"Переменные, которые можно только считать из контроллера и нельзя записать, в отличие от регистров 4х (аналоговые выходы)."
Т.е. вы хотите сказать, что регистры, доступные только для чтения, следует делать как 3х? Например регистры, хранящие результаты некоторых измерений.
"Остальные вопросы с 5 по 15 - это из разряда "оно надо?". :) Вряд ли понадобится, только если прибор серьезный разрабатывается."
Может быть и не надо. В таком случае буду возвращать что-ниубдь вроде "функция не поддерживается" или вообще ничего.