Интересненькая штука, я уже подумывал, как бы поудобней свой
сделать. tty_termИной раз действительно хочется иметь выхлоп по хронологии. Но как это реализовать, чтобы можно было на ходу переформатирование делать (text/hex/hexdump) - ума не приложу! У меня вся принятая информация хранится в сплошном uint8_t буфере, и при изменении форматирования производится полный перерасчет выходного буфера. Куда там пихать временные метки - непонятно. Собственно, из-за этого у меня и режима выхлопа в формате modbus нет (чтобы не показывать CRC, если она правильная, и не показывать битые пакеты) - ХЗ, как их разделять; если какой-нибудь magick придумывать, так какой длины - чтобы однозначно не было возможности, что такая же последовательность символов встретится во входном потоке?