ЧАВО, ЧаВо, чАвО
ЧАВО, ЧаВо, чАвО
Пред установкой SD карту необходимо отформатировать в FAT32
Обновление прошивки.
Для обновления прошивки необходимо:
1) Закинуть файл с прошивкой в корень SD карты установленной в приборке (на карте может находится не более 10 прошивок)
2) Отключить разъем USB если был подключен
3) Зайти в режим бутлодера зажав одновременно кнопки B1 и B2 перед включением. Проследовать в меню "Update->Firmware->SD Card" выбрать необходимую версию из списка и зажать кнопку B1 на 3сек.
Начнется процесс обновления прошивки который завершится сообщением "Update firmware completed successfull".
Можно перезагружаться.
Все прошивки начинаются с "DashV2_" и имеют расширение "bin", например "DashV2_202303101731.bin"
1) Закинуть файл с прошивкой в корень SD карты установленной в приборке (на карте может находится не более 10 прошивок)
2) Отключить разъем USB если был подключен
3) Зайти в режим бутлодера зажав одновременно кнопки B1 и B2 перед включением. Проследовать в меню "Update->Firmware->SD Card" выбрать необходимую версию из списка и зажать кнопку B1 на 3сек.
Начнется процесс обновления прошивки который завершится сообщением "Update firmware completed successfull".
Можно перезагружаться.
Все прошивки начинаются с "DashV2_" и имеют расширение "bin", например "DashV2_202303101731.bin"
Обновление проекта
Для обновления проекта необходимо:
1) Закинуть папку с проектом в корень SD карты установленной в приборке(название папки фиксировано и имеет имя "System")
2) Отключить разъем USB если был подключен
3) Зайти в меню зажав на 3сек. кнопку B2 и проследовать "Инженерные->Загрузки" Выбрать "Обновить проект" и зажать B1 на 3сек.
Начнется процесс обновления проекта
1) Закинуть папку с проектом в корень SD карты установленной в приборке(название папки фиксировано и имеет имя "System")
2) Отключить разъем USB если был подключен
3) Зайти в меню зажав на 3сек. кнопку B2 и проследовать "Инженерные->Загрузки" Выбрать "Обновить проект" и зажать B1 на 3сек.
Начнется процесс обновления проекта
Требование к файлам PNG
Все файлы формата PNG должны обязательно содержать слой альфа канала (прозрачность) и иметь размеры менее 1024*600 пикселей!
Re: ЧАВО, ЧаВо, чАвО
Важно!
Весь проект должен хранится в корне SD карты в папке с именем "System", в папке должны находится все файлы используемые в проекте, включая конфиг, конфиг должен иметь имя "scr.txt". Имена всех файлов должны иметь только латинские символы.
Если необходимо выводить логотип на время загрузки приборки то его так же необходимо поместить в папку "System" под именем "logo.png" Важно что этот файл должен иметь размеры менее 1024*600 пикселей!
Весь проект должен хранится в корне SD карты в папке с именем "System", в папке должны находится все файлы используемые в проекте, включая конфиг, конфиг должен иметь имя "scr.txt". Имена всех файлов должны иметь только латинские символы.
Если необходимо выводить логотип на время загрузки приборки то его так же необходимо поместить в папку "System" под именем "logo.png" Важно что этот файл должен иметь размеры менее 1024*600 пикселей!
Запись логов
Запись логов, пока тестово.
Лог пишет только на карту, надо создать в корне папку "Log"
LOGGER_SETUP=ENABLE:DI.1; - указатель на элемент разрешающий работу . перед выключением питания пока необходимо выключить логгер, иначе файл может быть не дописан до конца - чуть позже оформлю автозавершение
Параметр "RATE" - частота записи параметра, обязательно должен иметь одно из след. значений: 1, 2, 5, 10, 20, 25, 50, 100, это в герцах.
Лог пишет только на карту, надо создать в корне папку "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, это в герцах.
UDS запросы
Добавлена возможность посылать UDS запросы. Актуально больше для стоковых блоков, когда в кан шине нет необходимых данных, но блоки умеют отвечать ими на диагностические запросы.
Пример запроса температуры двигателя через данный протокол:
ID:0x7E0 - адрес блока к которому обращаемся. В данном случае блок управления двигателем.
PID:0x2105 - сервис(0x21) и его параметры(0x05), параметры могут иметь как один байт так и два. - эти данные для каждого производителя могут быть свои, найти можно либо загуглив, либо разобрав лог с шины при работе с каким либо диагностическим оборудованием, т.е. подсмотрев запрос/ответ.
Остальное периоды, таймаут аналогично приему CANх_CHANNEL.
В ответ на подобные запросы блок может прислать данные, данными могут быть как один параметр, так и сразу несколько. Т.е. прилететь может целый массив, чтобы работать с массивом добавлен новый элемент.
Тут тоже все аналогично CANх_CHANNEL, за исключением источника данных INPUT:UDS_REQUEST.2, в данном случае это массив данных который пришел на запрос UDS_REQUEST.2/KWP_REQUEST/
В результате, в данном пример, в CHECK_VARIABLE.2 будет находится температура двигателя.
Пример запроса температуры двигателя через данный протокол:
Код: Выделить всё
UDS_REQUEST.2=ID:0x7E0|PID:0x2105|PERIOD:100|ENABLE:HI|TIMEOUT:1000;
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;
В результате, в данном пример, в CHECK_VARIABLE.2 будет находится температура двигателя.
Настройка камеры заднего вида
Код: Выделить всё
TV_SETUP=ENABLE:DI.1|TYPE:NTSC|FLIP:VH;
ENABLE:DI.1 - назначение сигнала включающего камеру
FLIP:VH - отражение изображения по горизонтали и вертикали, если не требуется то удаляем совсем этот параметр, либо оставляем нужный.
Re: ЧАВО, ЧаВо, чАвО
Основная схема работы след:
1) Готовим и отлаживаем проект на ПК программой Dash7.exe
2) Копируем проект в папку "System" в корень на SD карту, включаем на загрузку приборки с SD карты(в меню приборки) и убеждаемся что все работает как планировалось. Если что-то работает не так...возвращаемся в пункт 1 и допиливаем. Если все Ок....идем в пункт 3.
3) Записываем проект во внутреннею память приборки. Переключаем на загрузку с внутренней памяти(в меню приборки).
В архиве с программой есть папка под именем "System" - это заготовка проекта, в папке находятся все файлы к нему относящиеся, основной файл это "scr.txt" - в нем описана графика и логика. его и открываем программой Dash7.exe
1) Готовим и отлаживаем проект на ПК программой Dash7.exe
2) Копируем проект в папку "System" в корень на SD карту, включаем на загрузку приборки с SD карты(в меню приборки) и убеждаемся что все работает как планировалось. Если что-то работает не так...возвращаемся в пункт 1 и допиливаем. Если все Ок....идем в пункт 3.
3) Записываем проект во внутреннею память приборки. Переключаем на загрузку с внутренней памяти(в меню приборки).
В архиве с программой есть папка под именем "System" - это заготовка проекта, в папке находятся все файлы к нему относящиеся, основной файл это "scr.txt" - в нем описана графика и логика. его и открываем программой Dash7.exe
3D модель
3Д модель