Add native QCustomPlot renderer and shared plot adapters

This commit is contained in:
2026-10-07 11:33:14 +03:00
parent 90046de7fd
commit 79b0cde20e
23 changed files with 44815 additions and 35 deletions

View File

@@ -1,4 +1,4 @@
# Tektronix DPO4034
# Tektronix DPO4034 / MDO4034C
Независимый от Qt драйвер: `python/set_devices/tektronix.py`.
Установка: `pip install "setcorp-templates[tektronix]"` из пакета templates.
@@ -18,7 +18,7 @@
## Реализованный обмен
Команды SCPI с LF. После открытия `*IDN?` проверяет производителя и точную
модель DPO4034; `HEADER OFF` отключает заголовки ответов.
модель DPO4034 или MDO4034C; `HEADER OFF` отключает заголовки ответов.
Для снимка запрашивается `ACQUIRE:STATE?`, затем отправляется
`ACQUIRE:STATE STOP` и ожидается `*OPC?`. Это позволяет читать несколько
@@ -42,11 +42,11 @@
Проверяются конечность коэффициентов, положительный шаг времени и число
полученных отсчётов. В `finally` восстанавливается RUN, если до снимка сбор
шёл; исходное состояние STOP сохраняется. При ошибке UI закрывает сеанс.
Тайм-аут операции VISA — 5 с. Драйвер не сбрасывает настройки прибора.
Тайм-аут подключения и операции VISA — 15 с. Драйвер не сбрасывает настройки прибора.
Снимок читает текущую запись, не ожидает нового аппаратного триггера.
DATA:STOP ограничивает начало записи, а не прореживает всю запись.
В UI предел 250 000 точек на канал (1 млн суммарно).
В UI предел 2 000 000 точек на канал. Длина аппаратной записи задаётся отдельно через HORIZONTAL:RECORDLENGTH; после применения считывается фактическое значение.
## Пример
@@ -65,3 +65,6 @@ finally:
[MSO4000 / DPO4000 Programmer Manual, 077024801](https://download.tek.com/manual/077024801web.pdf).
Проверка с реальным прибором требуется для обоих интерфейсов; офлайн-тесты
проверяют последовательность команд, масштабирование, ошибки и восстановление RUN.
MDO4034C проверен на реальном приборе по Ethernet: идентификация и чтение CH1 (10 000 точек).
Команды MDO4034C: [Programmer Manual](https://download.tek.com/manual/MDO4000-B-C-MSO-DPO4000B-and-MDO3000-Oscilloscope-Programmer-Manual-077051007.pdf).