Реализация интерфейса прибора на Raspberry Pi Zero 2 W (Linux, .net, Avalonia, c#)
Есть аппаратная часть измерительного прибора, которая общается c интерфейсной частью по SPI.
В качестве интерфейсной части выступает Raspberry Pi Zero 2W.
Все вычисления и измерения выполняются в FPGA в аппаратной части, из которой по SPI получаются структуры замеров и туда же по SPI передаются структуры конфигурации. В упрощеннном виде - вы по SPI будете получать все нужно для отображения результата замера, а параметры настроек, которые вводит пользователь в интерфейсе прибора - отправлять также по SPI и в ответ получать замер.
Прибор представляет собой ультразвуковой толщиномер с А-сканом (отображается как цифровое значение толщины, так и принятые сигналы, а также представление результатов измерений в различном графическом виде).
Интерфейс прибора - в виде макетов в Figma.
Особенности реализации
Дисплей 3.5 дюймов, 320х480px, подключение к Raspberry по SPI
Предполагается, что реализация будет на Avalonia UI, с#, .net (так мы реализуем такие проекты у себя, но вы можете предлагать варианты).
Скорость обновления на экране динамических данных (график сигнала + значение толщины) - минимум 25 Гц для самой длинной развертки сигнала.
Работа с клавиатурой прибора (физической, мембранной) реализована на измерительной плате, вы будете получать по SPI код нажатой кнопки.
Работа с тачем - реализуется на raspberry непосредственно, тач скрин работает на стандартном контроллере.
Система на Raspberry Pi Zero 2 W - в сборке без GUI (так мы реализуем такие проекты у себя, но вы можете предлагать варианты). При запуске системы необходимо убрать все посторонние логотипы, вывести наш логотип. После запуска системы запускается приложение, никаких следов и признаков того, что прибор работает на Raspberry - быть не должно.
Графика (пример нескольких типовых экранов). Всего весь проект в фигма содержит около 150 экранов (учитывая экраны, где отображаются различные действия. Всего уникальных экранов - 30-40 штук. Проект в Figma дам по запросу в процессе обсуждения реализации проекта.









Результат реализации
Полноценно работающий интерфейс, со всеми окнами, настройками, элементами управления и отображения, запускающийся и работающий на плате Raspberry Pi Zero 2W. Данные для отображения на этапе разработки будете брать из файла (вам будет представлен семпл данных с описанием, как это будет получаться из измерительной платы по SPI)
-
Може вам тут 3 спеціаліста, перший який напише апі для роботи з SPA, другий який напише UI,а третій який вам це туди все встановить
-
Актуальные фриланс-проекты в категории C#
Сравнительный анализ эффективности кастомного ПО (v2.2-field) и эталонного ПО (Meshtastic v2.x)
1000 UAH
Сравнительный анализ эффективности кастомного ПО (v2.2-field) и эталонного ПО (Meshtastic v2.x) на идентичной аппаратной платформе (ESP32 + SX1268, 2W) по критериям дальности, пропускной способности, стабильности линка и энергопотребления. Провести тесты с замерами с учетом… C и C++, C# ∙ 7 дней 1 час назад ∙ 2 ставки |
Создание плагина для интеграции с POS-системой Syrve, C#Разработать плагин для POS-системы Syrve (on-premise), который устанавливается на сервер заведения. Плагин должен: (1) передавать на наш сервер данные в режиме реального времени — заказы, статусы столов, платежи, чеки; (2) принимать команды от Reservble — подтверждения… C#, Веб-программирование ∙ 9 дней 22 часа назад ∙ 14 ставок |