Пт фев 05, 2021 16:02:44
Пт фев 05, 2021 16:37:23
Пт фев 05, 2021 17:09:23
Пт фев 05, 2021 17:49:23
Пт фев 05, 2021 17:59:47
а я что-либо говорил про исходники? я говорил про описание.Eddy_Em писал(а):ARV, так где исходники-то? ☺
Пт фев 05, 2021 18:20:55
Пт фев 05, 2021 18:38:44
слава богу, рад за вас. может, тогда вы сосредоточитесь на теме обсуждения? мнение профессионала, занимающегося отладкой последовательного обмена, мне не помешало бы.Eddy_Em писал(а):так мне они не нужны
Пт фев 05, 2021 18:49:51
Пт фев 05, 2021 19:14:33
В этом случае приходится пользоваться услугами программиста, который создает специализированные программы, реализующие недостающие возможности имеющихся «терминалов». Но, разумеется, такой поход могут позволить себе далеко не все.
пользусь моей программой вы могли бы и не писать свой сниффер, ибо описанное делается буквально в три клика мышкой... пока что я не реализовал отдельный блок записи в файл, ибо это несложно и можно сделать потом, но уже сейчас все можно видеть в блоке "Консоль", а содержимое этого блока можно сохранять в файл.Eddy_Em писал(а):я когда-то писал сниффер, который с одного канала читает Rx, с другого Tx и все пишет в один лог-файл, ставя временнЫе метки.
Вт фев 09, 2021 14:34:11
Ср фев 10, 2021 10:41:25
Пт фев 12, 2021 16:10:43
Ср фев 17, 2021 14:45:18
Чт фев 18, 2021 17:05:26
Вс фев 21, 2021 22:27:25
Чт мар 04, 2021 05:06:24
Чт мар 04, 2021 08:46:48
эту возможность я почти реализовал, но, поскольку лично мне она не очень нужна (меня и \x0А не напрягает), не сильно тороплюсь.uwrtey писал(а):HEX сообщения посылать в таком формате:
FE 1C F5 01 01 1E 5B 59
передача файлов реализована и у меня, но о том, чтобы данные файла преобразовывать в нужные пакеты - это надо делать фильтрами самостоятельно, если, конечно, в файле данные не в том формате, что надо передавать.uwrtey писал(а):подключение txt-файла, в котором можно без ограничения ( ну или очень большого объема )
записывать пакеты для передачи ( дабы имитировать поток данных )
а вот с этим я чисто логически не понимаю, как делать. де-факто в винде и линухе поддерживается нативно UTF8, а все прочее, хоть и возможно, но требует усилий. соответственно, я пришел к мнению, что UTF8 по умолчанию устроит всех. и, хотя принципиально реализовать это не проблема (в виде фильтра для смены кодировки), делать не охота...uwrtey писал(а):возможность юзать все доступные кодировки
и в любом формате ( каком душе угодно )
что такое "распознавание"?uwrtey писал(а): распознавание некоторых протоколов
что такое "умение работать"? приходящий пакет протокола разобрать на части и показать их поотдельности или выборочно только нужные? если вы знаете формат пакета, это сделать можно уже сейчас. если вы не знаете формат пакета - кто за вас это будет делать?!uwrtey писал(а):умение с ними работать
какая такая "эмуляция"? вы можете ввести данные, добавить к ним (автоматически, фильтрами!) необходимые сопроводительные поля (адрес, длину, CRC и т.п., что требует протокол) и выдать его в порт - это не эмуляция?uwrtey писал(а):эмуляция каких то протоколов
у меня реализована возможность ЛЮБЫХ CRC в 8, 16 и 32 бита - подчеркиваю: ЛЮБЫХ. вам должен быть известен полином и другие параметры CRC - и все, моя программа поддержит этот алгоритм.uwrtey писал(а):различные CRC тоже не помешало бы
Чт мар 04, 2021 15:38:43
ARV писал(а):эту возможность я почти реализовал, но, поскольку лично мне она не очень нужна (меня и \x0А не напрягает), не сильно тороплюсь.
не буду повторятьсяARV писал(а):это надо делать фильтрами самостоятельно
ARV писал(а):а вот с этим я чисто логически не понимаю, как делать
Ну знаете - на подобии логического анализатора. Подслушивает поток и сам! определяет (предполагает) на какое скорости идет обмен и что за формат данныхARV писал(а):что такое "распознавание"?
Сейчас я делаю это вручную. Но если бы предыдущий пункт был реализован, но в этом пункте выделялись бы пакеты отдельно. И можно было бы отдельно смотреть содержимое пакетов.. В идеале еще и расшифровывать - но на это уйдет очень много времени - потребуется собрать очень большую библиотеку.ARV писал(а):если вы знаете формат пакета, это сделать можно уже сейчас. если вы не знаете формат пакета - кто за вас это будет делать?!
сойдет и такARV писал(а):и выдать его в порт - это не эмуляция?
и так сойдет, но удобнее выбрать из списка ( и потом видеть именно выбрано, и это исключит возможность ошибки )ARV писал(а):у меня реализована возможность ЛЮБЫХ CRC
ARV писал(а):похоже, вы не читали описание моей программы... а жаль. потому что ваши вопросы-предложения оказываются неконструктивными от незнания уже готовых функций и возможностей программы...
ARV писал(а):бегло почитал о программе TerminalTMB_v2.25,
Чт мар 04, 2021 16:18:38
Вт мар 09, 2021 10:12:41