Выкладываю предварительную версию программы.
Добавлено:1. Подсказка кнопки выбора масштаба отображающая следующий масштаб (
видео пояснение). Удобно понять какой будет выбран следующий масштаб без необходимости открытия меню масштабов.
2. Возможность прокрутки оси X вместе с обоими вертикальные маркерами. Прокрутка оси мышкой удерживая клавишу
Shift. Удобно когда оба маркера уже установлены и необходимо чуть сдвинуть сигнал влево-вправо.
3. Возможность масштабирования оси X колесиком мыши. Крутим колесико удерживая клавишу
Shift - идет увеличения / уменьшение масштаба на шаг относительно текущей позиции курсора. Удобно для тех кто привык к такой функции в других программах.
4. Включение / выключение канала двойным щелчком по закладке канала (цифре). Удобно для быстрой смены состоянии канала, быстрее чем перейти на закладку и нажать на кнопку вкл / выкл.
5. Всплывающее меню оси при щелчке правой кнопкой по закладке канала (цифре).
Исправлено:1. Баг горизонтальной линии (
подробнее…).
2. Баг с синхронизацией по очень крутому фронту. Встречался крайне редко, проявлялся тем что момент синхронизации на экране был немного смещен.
Модернизировано:1. Все окна работают корректно.
Системные настройки:Как изменить значение системной настройки.[Osc]RecordOscMax = 1 000 000 (допустимый диапазон 1 000 000 … 10 000 000) - максимальная длина выборки в режиме осциллографа. Если максимальное значение масштаба в режиме осциллографа слишком маленькое можете увеличить его, Max = RecordOscMax / Fд, например Max = 10 000 000 / 1МГц = 10 с (
только MT Pro 4).
RecordRecMax = 1 000 000 (допустимый диапазон 1 000 000 … 100 000 000) - максимальная длина выборки в режиме самописца. Если максимальное значение масштаба в режиме самописца слишком маленькое можете увеличить его, Max = RecordRecMax / Fд, например Max = 100 000 000 / 1МГц = 100 с.
AxisLenStandard = 0 - разрешить / запретить автоматическую установку стандартной ширины оси после очистки сигнала. Если разрешено, то после очистки сигнала, ширина оси, например 0.4 с будет измена до стандартной 0.5 с, или 0.11 с до 0.1 с. Если у вас в рабочем окружении задана ширина оси, например 0.15 с, или вы выбрали не стандартную ширину оси, и не хотите ее менять до стандартной то не устанавливайте эту настройку.
AxisLenRound = 1 - разрешить / запретить автоматически округлить ширину оси после очистки сигнала. Если разрешено, то после очистки сигнала, ширина оси например 0.399 с будет округлена до 0.400 с. Если вы выбрали дробную ширину оси, например 0.1135 с, потому что например ей соответствует период исследуемого сигнала и не хотите ее округлять то не устанавливайте эту настройку.
Insignificant = 0,02 (допустимый диапазон 0 … 0.05) - доля несущественного отклонения сигнала от выбранного аппаратного диапазона канала, меньше которой сигнал считается шумом и будет визуально подавлен. Например при Insignificant = 0.02 и выбранном аппаратном диапазоне канала 1 В, все флуктуации сигнала меньше 1 В * 0.02 = 20 мВ, будут считаться шумом и на экране будут в виде прямой горизонтальной линии. Чем больше значение Insignificant тем флуктуации большей амплитуды сигнала будут считаться шумом - т.е. на экране будет видно меньше шума. Если хотите отключить визуальное подавление шума, например для того что бы было удобнее рассматривать небольшие затухающие колебания на фоне большого импульса пробоя, установит значение настройки Insignificant = 0.
[Misc]MarkerPosBox = 1 - разрешить / запретить автоматически показывать блок положения маркеров при скрытии соответствующей панели управления.
ChartFreeZoomX = 1 - разрешить / запретить свободное масштабирование. Если вы хотите выполнять масштабирование используется только мышь, без необходимости нажатия клавиши
Ctrl (
видео пояснение) то включите эту настройку (включена по умолчанию). Если вы хотите что бы все было как раньше, выделение участка сигнала с левой кнопкой мыши, масштабирование оси X с клавишей
Ctrl то выключите эту настройку (= 0).
ChartHoldTimeM1 = 300 (допустимый диапазон 200 … 600) - время в мс удержания правой кнопки мыши до установки маркера 1 (
видео пояснение).
ChartHoldTimeM2 = 800 (допустимый диапазон ChartHoldTimeM1 + 300 … 1500) - время в мс удержания правой кнопки мыши до установки маркера 2 (
видео пояснение).
ChartHoldTimeSel = 700 (допустимый диапазон 300 … 1500) - время в мс удержания левой кнопки мыши до начала выделения (
видео пояснение).
Важно!Перед использованием новой версии программы, обязательно посмотрите
видео инструкцию подробно описывающую новые возможности управления. Там подробно показано как в новой версии программы выделить участок сигнала и как выбрать масштаб больше длительности записанного сигнала.
Как установить предварительную версию программы.Новая предварительная версия программы MT Pro 4 (пока тестирую для MT Pro 4)
MtPro4_2.9alpha.rar (1.11 МБ)Версия: 0.2.9.0 alpha
Дата: 19.12.16 20:00