Обновлённый WiFi ECU logger + Web-интерфейс адаптера
Работа по доработке и расширению функционала Wi-Fi адаптеров идёт полным ходом. Последние несколько месяцев занимаюсь доведением до ума логгера параметров ЭСУД, о котором писал ранее, и удобным web-интерфейсом для адаптера. За последнее время достаточно много всего пришлось изменить, об основном расскажу в этой статье.
Про логгер…
Примерно в сентябре месяце Андрей (Frost) помог
с полным разбором протокола диагностики ТРС 251 и начались переделки с исправлением и тестами логгера. За
тесты и содействие спасибо Диме exie,
Стасу stasyanok и
другим.
Были убраны непонятные
сокращения названий параметров и теперь лог выглядит так:
Индикаторы дополнительно получили промежуточные значения, векторный фон для динамического изменения размеров и другой внешний вид:
Про
web-интерфейс…
Теперь при входе на
страницу адаптера WiFi OBD2 отображается главная страница:
Страница состоит из трёх основных элементов:
— заголовок;
— строка состояния;
— кнопки перехода на страницы интерфейса.
Строка состояния содержит элементы для контроля некоторых
параметров состояния адаптеров WiFi OBD2 (WiFi_K-line) и WiFi_LC-1:
2. Версия ПО адаптера WiFi OBD2.
3. microSD установлена в слот.
4. WiFi ECU Logger запущен.
5. Запись на microSD активирована.
6. Диагностический протокол для логгера.
7. ЭБУ подключен.
8. Адаптер WiFi_LC-1 подключен.
9. Версия ПО адаптера WiFi_LC-1.
10. Тип контроллера ЩДК.
11. Контроллер ШДК подключен. Состояние параметра зависит от фона и цвета текста:
«ДА» — прозрачный (тёмный) фон, синий текст;
«НЕТ» — красный фон, белый текст.
Страница WiFi ECU Logger.
1 — заголовок страницы;
2 — строка состояния;
3 — кнопка отображения/скрытия меню с выбором
контролируемых параметров;
4 — кнопка
отображения/скрытия меню с настройками логгера.
Нажатие на заголовок страницы (1) скрывает/отображает строку
состояния и кнопки меню.
Меню с
настройками страницы логгера имеет следующий вид:
Размер флагов — размер индикаторов флагов (1-10).
Размер индикаторов — размер индикаторов
параметров (1-10).
Настройки сохраняются при закрытии страницы в cookies файлах
устройства, на котором запущена страница и загружаются при её запуске. Это сделано для того, чтобы на разных
гаджетах сохранялся свой масштаб. Необходимо проверить чтобы в настройках браузера были разрешены
cookies!
Помимо отображаемых на фото
настройках, сохраняются активные индикаторы и флаги, чтобы каждый раз не пришлось заново выбирать
параметры.
Остальные настройки логгера
находятся в Главная страница -> Настройки -> Wi-Fi ECU Logger.
Меню с выбором контролируемых параметров имеет следующий
вид:
В верхней строке отображается активный протокол диагностики, затем
размещены кнопки “Выбрать все”, “Очистить”. После идут "Флаги режимов", а затем "Параметры". В скобках
выводится сокращенное название параметра, которое выводится на индикатор. Первый параметр — Контроллер ШДК
LC-1 AFR, затем идут параметры протокола диагностики. Меню динамично и его состав меняется в соответствии с
выбранным протоколом диагностики. Активация чекбокса добавляет выбранный параметр в контейнер флагов или
параметров.
Блоки индикаторов флагов и параметров динамичны и их размеры
меняются в соответствии с количеством и размером индикаторов.
Пример отображения индикаторов параметров:
В интерфейсе применяется «Резиновый» подход, который изменяет размеры элементов в зависимости от ширины экрана и векторная графика, которая позволяет не терять качество изображения при увеличении размера. Одновременное отображение на телефоне и планшете
Отображение на ТВ 32 дюйма:
Фотоаппарат не совсем естественно передаёт цвета, на самом деле цвета значительно контрастнее. Фото картинки вблизи телевизора:
Страница Wi-Fi Dashboard.
Про это напишу в следующей статье :)
Страница Настройки.
На странице расположено 3 столбца:
— состояние и настройки адаптера;
— настройки WiFi ECU Logger;
— настройки WiFi Dashboard.
Страницы "Обновление прошивки" и "Обновление интерфейса"
функционально остались похожими на старый вариант. Единственное, добавилось отображение процесса загрузки и
автопереход на главную страницу после завершения: