ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
26 апреля
721117 Топик полностью
Adept (17.12.2016 10:06, просмотров: 283) ответил Evgeny_CD на Высоконадежный протокол поверх UART. Частично основано на идеях fk0.
протокол с квитированием не подходит, не?? Я у себя делал протокол с ретреями (теоретически до 256) и опросом мастером слейвов с квитированием, + короткие пакеты, + преамбула 0xFF,0x55 и ещё CRC16 в конце пакета. - Вообще никаких проблем с надёжностью. Канал, да, чуть уже получается, но это для полной транзакции "туда-сюда". Да и "Ack" от слейвов короткие. Ретреи - крайне редки. Гарантия доставки данных есть (если конечно хотя бы одна из 256 попыток прорвётся) А вообще если речь не о компромиссе (прокачать быстро и надёжно большой трафик), т.е. если во главу угла - надёжность доставки, то код Рида-Соломона с перемежением в зубы :)) Да, жёсткого реалтайма не будет, и с буферизацией, сборкой пакетов потрахаться придётся. Избыточность конечно высока, но зато отличная коррекция ошибок и вероятность побить датапоток помехами, именно из-за перемежения - невелика :))
...делать нужно так, как нужно. А как ненужно - делать не нужно (С) Винни-Пух :)