ЧАВО, ЧаВо, чАвО

Электронная панель приборов. (Новая версия)
Ответить
Аватара пользователя
Denisvak
Сообщения: 62
Зарегистрирован: Пт июн 01, 2018 7:14 am

ЧАВО, ЧаВо, чАвО

Сообщение Denisvak » Пт мар 10, 2023 1:52 pm

Пред установкой SD карту необходимо отформатировать в FAT32

Аватара пользователя
Denisvak
Сообщения: 62
Зарегистрирован: Пт июн 01, 2018 7:14 am

Обновление прошивки.

Сообщение Denisvak » Пт мар 10, 2023 2:40 pm

Для обновления прошивки необходимо:
1) Закинуть файл с прошивкой в корень SD карты установленной в приборке (на карте может находится не более 10 прошивок)
2) Отключить разъем USB если был подключен
3) Зайти в режим бутлодера зажав одновременно кнопки B1 и B2 перед включением. Проследовать в меню "Update->Firmware->SD Card" выбрать необходимую версию из списка и зажать кнопку B1 на 3сек.
Начнется процесс обновления прошивки который завершится сообщением "Update firmware completed successfull".
Можно перезагружаться.

Все прошивки начинаются с "DashV2_" и имеют расширение "bin", например "DashV2_202303101731.bin"

Аватара пользователя
Denisvak
Сообщения: 62
Зарегистрирован: Пт июн 01, 2018 7:14 am

Обновление проекта

Сообщение Denisvak » Пт мар 10, 2023 3:00 pm

Для обновления проекта необходимо:
1) Закинуть папку с проектом в корень SD карты установленной в приборке(название папки фиксировано и имеет имя "System")
2) Отключить разъем USB если был подключен
3) Зайти в меню зажав на 3сек. кнопку B2 и проследовать "Инженерные->Загрузки" Выбрать "Обновить проект" и зажать B1 на 3сек.
Начнется процесс обновления проекта

Аватара пользователя
Denisvak
Сообщения: 62
Зарегистрирован: Пт июн 01, 2018 7:14 am

Требование к файлам PNG

Сообщение Denisvak » Ср мар 22, 2023 5:38 am

Все файлы формата PNG должны обязательно содержать слой альфа канала (прозрачность) и иметь размеры менее 1024*600 пикселей!

Аватара пользователя
Denisvak
Сообщения: 62
Зарегистрирован: Пт июн 01, 2018 7:14 am

Re: ЧАВО, ЧаВо, чАвО

Сообщение Denisvak » Ср май 17, 2023 8:23 am

Важно!
Весь проект должен хранится в корне SD карты в папке с именем "System", в папке должны находится все файлы используемые в проекте, включая конфиг, конфиг должен иметь имя "scr.txt". Имена всех файлов должны иметь только латинские символы.
Если необходимо выводить логотип на время загрузки приборки то его так же необходимо поместить в папку "System" под именем "logo.png" Важно что этот файл должен иметь размеры менее 1024*600 пикселей!

Аватара пользователя
Denisvak
Сообщения: 62
Зарегистрирован: Пт июн 01, 2018 7:14 am

Запись логов

Сообщение Denisvak » Пн май 29, 2023 8:29 pm

Запись логов, пока тестово.
Лог пишет только на карту, надо создать в корне папку "Log"

Код: Выделить всё

LOGGER_SETUP=ENABLE:DI.1;
LOGGER_ITEM=NAME:"Engine RPM"|UNIT:"rpm"|RATE:20|DATA_TYPE:U16|INPUT:DASH_RPM|DECIMAL:0|MIN:-32767|MAX:32767;
LOGGER_ITEM=NAME:"Engine Temp"|UNIT:"C"|RATE:20|DATA_TYPE:U16|INPUT:DASH_ENGT|DECIMAL:1|MIN:-32767|MAX:32767;
LOGGER_ITEM=NAME:"Air Temp Inlet"|UNIT:"C"|RATE:20|DATA_TYPE:S16|INPUT:DASH_AIRT|DECIMAL:1|MIN:-32767|MAX:32767;
LOGGER_ITEM=NAME:"Throttle Pos"|UNIT:"%"|RATE:20|DATA_TYPE:S16|INPUT:CAN1_CHANNEL.1|DECIMAL:1|MIN:-32767|MAX:32767;

LOGGER_SETUP=ENABLE:DI.1; - указатель на элемент разрешающий работу . перед выключением питания пока необходимо выключить логгер, иначе файл может быть не дописан до конца - чуть позже оформлю автозавершение

Параметр "RATE" - частота записи параметра, обязательно должен иметь одно из след. значений: 1, 2, 5, 10, 20, 25, 50, 100, это в герцах.

Аватара пользователя
Denisvak
Сообщения: 62
Зарегистрирован: Пт июн 01, 2018 7:14 am

UDS запросы

Сообщение Denisvak » Ср июл 12, 2023 4:31 pm

Добавлена возможность посылать UDS запросы. Актуально больше для стоковых блоков, когда в кан шине нет необходимых данных, но блоки умеют отвечать ими на диагностические запросы.
Пример запроса температуры двигателя через данный протокол:

Код: Выделить всё

UDS_REQUEST.2=ID:0x7E0|PID:0x2105|PERIOD:100|ENABLE:HI|TIMEOUT:1000;
ID:0x7E0 - адрес блока к которому обращаемся. В данном случае блок управления двигателем.
PID:0x2105 - сервис(0x21) и его параметры(0x05), параметры могут иметь как один байт так и два. - эти данные для каждого производителя могут быть свои, найти можно либо загуглив, либо разобрав лог с шины при работе с каким либо диагностическим оборудованием, т.е. подсмотрев запрос/ответ.
Остальное периоды, таймаут аналогично приему CANх_CHANNEL.

В ответ на подобные запросы блок может прислать данные, данными могут быть как один параметр, так и сразу несколько. Т.е. прилететь может целый массив, чтобы работать с массивом добавлен новый элемент.

Код: Выделить всё

CHECK_VARIABLE.2=INPUT:UDS_REQUEST.2|BYTE_ORDER:MS|START_POS:2|DATA_TYPE:U8|MULTIPLIER:1|DIVIDER:1|OFFSET:-40|DATA_MASK:0xFFFFFFFF;
Тут тоже все аналогично CANх_CHANNEL, за исключением источника данных INPUT:UDS_REQUEST.2, в данном случае это массив данных который пришел на запрос UDS_REQUEST.2/KWP_REQUEST/
В результате, в данном пример, в CHECK_VARIABLE.2 будет находится температура двигателя.

Аватара пользователя
Denisvak
Сообщения: 62
Зарегистрирован: Пт июн 01, 2018 7:14 am

Настройка камеры заднего вида

Сообщение Denisvak » Пт июл 14, 2023 4:22 pm

Код: Выделить всё

TV_SETUP=ENABLE:DI.1|TYPE:NTSC|FLIP:VH;
TYPE тип камеры, поддерживаются камеры PAL и NTSC.
ENABLE:DI.1 - назначение сигнала включающего камеру
FLIP:VH - отражение изображения по горизонтали и вертикали, если не требуется то удаляем совсем этот параметр, либо оставляем нужный.

Аватара пользователя
Denisvak
Сообщения: 62
Зарегистрирован: Пт июн 01, 2018 7:14 am

Re: ЧАВО, ЧаВо, чАвО

Сообщение Denisvak » Пн июл 24, 2023 7:03 pm

Основная схема работы след:
1) Готовим и отлаживаем проект на ПК программой Dash7.exe
2) Копируем проект в папку "System" в корень на SD карту, включаем на загрузку приборки с SD карты(в меню приборки) и убеждаемся что все работает как планировалось. Если что-то работает не так...возвращаемся в пункт 1 и допиливаем. Если все Ок....идем в пункт 3.
3) Записываем проект во внутреннею память приборки. Переключаем на загрузку с внутренней памяти(в меню приборки).

В архиве с программой есть папка под именем "System" - это заготовка проекта, в папке находятся все файлы к нему относящиеся, основной файл это "scr.txt" - в нем описана графика и логика. его и открываем программой Dash7.exe

Аватара пользователя
Denisvak
Сообщения: 62
Зарегистрирован: Пт июн 01, 2018 7:14 am

3D модель

Сообщение Denisvak » Чт авг 24, 2023 8:56 am

3Д модель
3D_model.rar
(34.93 КБ) 1268 скачиваний

Ответить