dccharacter писал(а):Я не пытаюсь, я скормил. Там схема такая - приемник подтягивает шину к VCC (2.5В). Передатчик с открытым коллектором роняет ее в ноль и держит, отпуская только для передачи. Получается инвертированный УАРТ, 9 бит (8 данных + парити), один стартовый и один стоповый бит.
Это не уарт, панимаш? Завтра тебе захочется колупать 12бит сериал с подтверждениями ack, ты будешь сетовать что в линухе нет вьювера для этого протокола? Такие вещи колупаются логическими анализаторами, уарт компа предназначен (был) для определенных устройств и для тупых юзеров, никто не собирался делать уарт для поддержки 12..100500 бит в слове, ack, и.т.д. и.т.п.
Что делает открытый коллектор в твоем девайсе думал? Ты уверен что голова не дает в конце каждого фрейма подтверждение - ack? Ты же его не можешь определить просто так осциллом, т.к. осцилл не видит в каком направлении течет ток в шине.
dccharacter писал(а):И под виндой есть прога, которая это умеет. И вообще что хочешь умеет. А под линухами - нет.
Еще ни одно твое утверждение про линух не было верным, это тоже ошибочно. Погугли "linux rs485"
Кста, линух без вопросов понимает 9 бит (8 данных + парити), но ты же говоришь не про парити, а про адресацию (это когда 1-й бит всегда "1"), а этого венды не умеют. А если ты на парити смотрел под вендами, то вперед с песнями тоже самое смотреть в линухе.
Вот открыл самый простой moserial, настройка кома: data bits: 5..8, stop bits: 1..2, parity: 5 типов. Итог, ты можешь в линухе принять 1 старт, 8 дата, 2 стоп, 1 парити = 12 бит

dccharacter писал(а):Даже сниффать открытый другим устройством порт.
Не поверишь, в линухе ВСЕ-ВСЕ-ВСЕ - есть файл, даже температура процессора

, такшта венды нервно курят по возможностям что-то сниффать.