Заказчик обратился с задачей разработки десктопного приложения для настройки и мониторинга датчика концентрации пыли, подключенного по серийному порту (RS-485).
Я предложил заказчику использовать фреймворк QT Widgets (C++). Разработка была разбита на 3 этапа:
- Реализация подключения к датчику и получение измерений
- Отладка на реальном устройстве и исправление ошибок в логике работы с подключением
- Реализация остальной функциональности и презентабельного интерфейса с выводом данных в виде графика, а также возможностью экспорта накопленных измерений в csv.
Для целей упрощения разработки без доступа к реальному устройству, протокол подключения был покрыт юнит-тестами (Qt Unit Test). Также для ускорения разработки активно применялся GitHub Copilot.
Через четыре недели приложение было разработано и, после небольших коррекций интерфейса, принято заказчиком. Дальнейшая судьба мне неизвестна, но, предполагаю, приложение будет поставляться пользователям прибора.