-
- Спасибо. Но не открывает порт. - bnb62(10.02.2023 09:41 - 13:27)
- Ой! Извиняюсь, заработало. В другом терминале мало было отключить
порт, надо было вообще его закрыть. Теперь спасибо огромное! - bnb62(10.02.2023 09:49)
- "В другом терминале мало было отключить порт" - это значит, что он
его не закрыл, а просто перестал в него писать/читать. evgeniy1294(59 знак., 10.02.2023 10:03)
- А что будет, когда МНОГО в него пихать? Есть сброс при переполнении
буфера? - Andreas(10.02.2023 10:16)
- Много - это сколько? Я не проверял, но QSerialPort может много в
себя всосать. Около гигабайта точно - evgeniy1294(10.02.2023 10:43)
- Пара мегабайт, некоторые мониторы начинают зверски тормозить, если
не очистишь окно, а некоторые просто сами чистят окно после
определенного количества строк. ХЗ что хуже. Конечно правильней
самому чистить, но не всегда выходит. - Andreas(10.02.2023 10:47)
- Ооо, тут всё интереснее. Лог, который вы видите - таблица (Model),
а отображением занимается View, а конкретно класс QTableView,
примечательный тем, что он отрисовывает только видимую часть таблицы. Иными словами, у вас может быть миллион записей в таблице,
рисовать все равно будет столько записей, сколько вмещается в
экран. Дополнительно, модель даёт возможность фильтрации, что
позволяет вам сделать видимым только нужный канал (RX, TX, USR или
ERR) или найди нужное evgeniy1294(94 знак., 10.02.2023 10:54)
- Здорово, если так. До этого подобное только в мобильных виджетах встречал, но с QT практически не работал. - Andreas(10.02.2023 11:03)
- Ооо, тут всё интереснее. Лог, который вы видите - таблица (Model),
а отображением занимается View, а конкретно класс QTableView,
примечательный тем, что он отрисовывает только видимую часть таблицы. Иными словами, у вас может быть миллион записей в таблице,
рисовать все равно будет столько записей, сколько вмещается в
экран. Дополнительно, модель даёт возможность фильтрации, что
позволяет вам сделать видимым только нужный канал (RX, TX, USR или
ERR) или найди нужное evgeniy1294(94 знак., 10.02.2023 10:54)
- Пара мегабайт, некоторые мониторы начинают зверски тормозить, если
не очистишь окно, а некоторые просто сами чистят окно после
определенного количества строк. ХЗ что хуже. Конечно правильней
самому чистить, но не всегда выходит. - Andreas(10.02.2023 10:47)
- Много - это сколько? Я не проверял, но QSerialPort может много в
себя всосать. Около гигабайта точно - evgeniy1294(10.02.2023 10:43)
- А что будет, когда МНОГО в него пихать? Есть сброс при переполнении
буфера? - Andreas(10.02.2023 10:16)
- Несколько небольших советов: evgeniy1294(482 знак., 10.02.2023 09:58)
- 6) Таблицы можно экспортировать и импортировать (формат json). Файл
с таблицами можно хранить вместе с проектом в git. evgeniy1294(106 знак., 10.02.2023 10:01)
- Поюзал. Шикарно работает! Из мелочей: подсветить бы поярче иконку в
панели задач (Вин10), и возможно удобней было бы иметь возможность
включить "классическое" форматирование вьювера данных, как например
в ST-Link c выбором Data Width 8-16-32? - bnb62(10.02.2023 13:36)
- Рад, что понравилось. Форматирование с выбором длины возможно,
нужно только придумать, как его лаконично вписать в код и
интерфейс. - evgeniy1294(10.02.2023 13:44)
- +1 за форматирование или шаблон типа struct.unpack в питоне! Иногда
замаешься таже просто байты из little endian в читаемый формат
переворачивать. А терминал удобный вышел, осталось на больших
дампах попробовать. Удобно, что из хекса в текст можно гонять,
обычно такое можно только уже с новой порцией данных. Или оба
представления, что загромождает. - Andreas(10.02.2023 14:04)
- Используя Lua вы можете отформатировать данные как угодно уже
сейчас, а результат можно вывести в лог. evgeniy1294(101 знак., 10.02.2023 14:08)
- Хм, надо будет попробовать, пока просто терминалом пользуюсь. - Andreas(10.02.2023 14:14)
- Вечером выложу пример визуализации данных. Скрипты простые, вам понравится. - evgeniy1294(10.02.2023 14:22)
- Хм, надо будет попробовать, пока просто терминалом пользуюсь. - Andreas(10.02.2023 14:14)
- Используя Lua вы можете отформатировать данные как угодно уже
сейчас, а результат можно вывести в лог. evgeniy1294(101 знак., 10.02.2023 14:08)
- +1 за форматирование или шаблон типа struct.unpack в питоне! Иногда
замаешься таже просто байты из little endian в читаемый формат
переворачивать. А терминал удобный вышел, осталось на больших
дампах попробовать. Удобно, что из хекса в текст можно гонять,
обычно такое можно только уже с новой порцией данных. Или оба
представления, что загромождает. - Andreas(10.02.2023 14:04)
- Рад, что понравилось. Форматирование с выбором длины возможно,
нужно только придумать, как его лаконично вписать в код и
интерфейс. - evgeniy1294(10.02.2023 13:44)
- Поюзал. Шикарно работает! Из мелочей: подсветить бы поярче иконку в
панели задач (Вин10), и возможно удобней было бы иметь возможность
включить "классическое" форматирование вьювера данных, как например
в ST-Link c выбором Data Width 8-16-32? - bnb62(10.02.2023 13:36)
- 6) Таблицы можно экспортировать и импортировать (формат json). Файл
с таблицами можно хранить вместе с проектом в git. evgeniy1294(106 знак., 10.02.2023 10:01)
- "В другом терминале мало было отключить порт" - это значит, что он
его не закрыл, а просто перестал в него писать/читать. evgeniy1294(59 знак., 10.02.2023 10:03)
- Ой! Извиняюсь, заработало. В другом терминале мало было отключить
порт, надо было вообще его закрыть. Теперь спасибо огромное! - bnb62(10.02.2023 09:49)
- Спасибо. Но не открывает порт. - bnb62(10.02.2023 09:41 - 13:27)