Мобильный Регистратор данных / Осциллограф на базе Android

Проект компании ООО «Роберт Бош»

«Мобильный Регистратор данных / Осциллограф
на базе Android»

Краткая постановка задачи
Задачей является разработка простого в использовании Andriod-приложения для отображения данных различного типа, например, экспериментальных данных с некоторого прибора в режиме реального времени, параметров микроконтроллерной платы, показателей сенсоров и др.
Практическое обоснование
Лабораторное оборудование зачастую является громоздким и не мобильным. В связи с этим, испытания и демонстрация новых прототипов в реальной среде (то есть, за пределами лаборатории) не может походить при подключённом оборудовании. Чтобы преодолеть эту трудность необходим настраиваемый мобильный регистратор данных.
Задача
Разработать приложение для отображения и модификации параметров и данных с микроконтроллерной платы на Android-устройстве с простым и удобным GUI.

Что предоставляет Bosch
Android-устройство, плата микроконтроллера с Bluetooth адаптером (в качестве источника сигнала), а также несколько проведение телеконференций для общения с экспертами и заказчиками в Германии. Тестовые данные и список требований.

бош1бош2бош 3

Что ожидает Bosch
Приложение с удобным интерфейсом. Например, демонстрация двух каналов осциллографа, трёх каналов логического анализатора, и отображение 4 значений параметров в реальном времени, а также несколько ползунков для изменения параметров. Ключевым моментом является возможность настройки интерфейса в зависимости от типа и количества отображаемых данных. Так, например, пользователь может «вытащить» меню с помощью swipe, и добавить новое окошко, выбрав и вытащив в рабочую область пиктограмму соответствующего монитора сигнала, а с помощью долгого нажатия вызвать и изменить его свойства.

В сущности, приложение должно содержать две страницы. Страница 1 содержит связи элементов и источников сигнала.

бош4

Страница 2 содержит инструменты мониторинга сигнала и управления параметрами. Настройка визуализации и других параметров также необходима.

Критерии выполнения проекта
Реализована и продемонстрирована передача данных с Nucleo-платы в Android-устройство, например, изменение состояний переключателей и световых индикаторов, а также возможность отображения данных и сигналов с платы на Android-устройстве в режиме реального времени. Более подробная информация о данных будет сообщена позже.
Необходимые навыки
Программирование (в том числе Android и Nucleo), устный и письменный английский язык для общения с экспертами в Германии.