Продолжаю дорабатывать драйвер мультиметра Agilent U3402A в libsigrok. В прошлый раз я описывал как создать скелет такого драйвера с нуля и получить значение из мультиметра.
Изменения за прошедшую неделю:
- Добавил определение режима измерения. Теперь при ручном переключении (нужно нажать кнопку "Local", настроить новый режим и снова запустить получение данных) правильно отображается режим и единицы измерения.
- Добавил правильное отображение статуса Auto, Hold, Min, Max, Min/Max и Rel. В процессе реализации нашёл ошибки в переводе документации на RS232 и поправил их.
- Улучшил стабильность работы. Получение данных в течении часа прошло без сбоя и все данные были получены без ошибок.
Дальнейшие планы:
- Разобраться с переключением режимов измерений через Sigrok чтобы не приходилось делать это вручную.
- Добавить работу со вторым индикатором.