Cyber_RAT
кодю сканеры
Предыстория:
Сделав сканер на символьном индикаторе, потом на индикаторе от телефона NOKIA 3310, появилась мысль расширить его до бортового компьютера, дабы видеть расход топлива, температуру за бортом (в салоне), пробеги, разгон до 100км/час и тд.
Индикатор от Нокии не устроил маленьким размером, и было решено взять экран от телефона Siemens S65 (cx65, sx65 и др) с маркировкой ls020ххххх.
LCD имеет разрешение 176 на 132 точки и 65тыс цветов, однако для бортового он переведен в режим 256 цветов, что позволило ускорить вывод графики и текста почти вдвое.
отвечаю на вопрос: "А почему не знаменитые 128х64(монохром) - которые легче достать?" Индикатор от сименса обошелся мне в 12уе... (индикаторы из бу мобильников стоят около 5-8уе), а индикатор 128на64 был только под заказ и стоимостью почти 25 уе. Поэтому все решила цена, цвет, размер, желание быстрее приобрести ( а S65 был в магазине в наличии).
Это все предыстория...
История началась с того, что алгоритмы переписывались по нескольку раз, пытаясь найти оптимальное соотношение быстрота, размер, качество, схема менялась, многое добавлялось, частично убиралось за ненадобностью, и в итоге получилось то, что получилось.
на данный момент БК может следующее:
1. Измерение скорости автомобиля
2. измерение мгновенного расхода.
3. измерение среднего расхода.
4. расход на 100км пути при данном ритме езды.
5. измерение расхода за поездку, среднего расхода за поездку, (средней скорости за поездку).
6. общий пробег, общий расход
7. пробег за поездку
8. температура в салоне, на улице... 2 термодатчика
9. напряжение в бортсети
10. время
11. обороты двигателя (правда чем больше форсунок, тем больше градация - измерение импульсов за секунду... погрешность при 4 форсунках до 120 об)
12. считает разгон машины до 100км в час.
13. функция напоминания о превышении скорости (60, 90) при превышении раздается сигнал и на экране появляется предупреждение.
14. считаются пробеги: фильтры(салонный, топливный, маслянный), масло, антифриз, тормозная жидкость, колодки зад, колодки перед, свечи зажигания, ремень ГРМ и ролики.
15. при приближении пробега расходника к заданному из настроек, раздается сигнал и выводится сообщение о необходимости его замены в скором времени.
16. Виртуальный бак (заливаете на заправке, например, 20 литров, добавляете в виртуальный бак +20 литров и смотрите как топливо в нем уменьшается...) p.s. в будущем добавлю рассчетный пробег на топливе в баке при текущем и среднем расходе.
17. обновление прошивки с MMC,SD,microSD карты.
сканер в данный момент:
1.информация о блоке
2.измерения
3.базовые
4.тестирование исполнителей
5.ошибки, удаление ошибок (ошибки выводятся как в цифровом, так и в текстовом виде) (описания ошибок взяты с этого сайта и все без исключения записаны на карту памяти в преобразованном для сканера формате). За что огромная благодарность участнику форума с ником brituy написавшему программу для перекодирования, и приведения в нужный формат! Так же данный человек развел платы для бортового компьютера-сканера, за что ему еще раз спасибо!
6. ввод адреса ЭБУ.
обновился архив(18.08.2011): в архиве платы(несколько вариантов), схемы, фузы для контроллера, файлы для ММС, бутлоадер, прошивка контроллера, программа для конвертирования заставок.
https://vwts.ru/diag/s65/pack_s65.zip
прошивка от 29.03.2012 (в архиве выше - устаревшая версия)
Для того, чтобы сделать свою заставку при старте бк-сканера нужно:
1.делаем картинку с разрешением 176х132.
2.запускаем конвертер(в архиве LogoConverter.exe)
3.выбираем сделанный вами логотип, нажимаем кнопку конвертировать и сохранить и вводим имя zst.dat
4. скидываем на ММС-SD
При отсутствии файла zst.dat - выводится стандартная заставка.
изменение кнопок в БК!!!
по esc больше не попадаем в "разгон до 100"
по MENU попадаем в меню, где идет выбор:
1.топлива в баке (работа с виртуальным баком)
2.предупреждение при какой скорости (90, 60, не предупреждать)
3.разгон до 100
4.выход в настройки
5.выход в сканер
6. "ЭКРАНИЗАЦИЯ" (позволяет отключать и включать неиспользуемые экраны БК. НА любом "ненужном" экране держим ESC больше 4 секунд и в следующий раз вы его не увидите. (включить все экраны можно из меню "ЭКРАНИЗАЦИЯ".
кнопки в меню как обычно UP,DOWN,ENTER,ESC
Сделав сканер на символьном индикаторе, потом на индикаторе от телефона NOKIA 3310, появилась мысль расширить его до бортового компьютера, дабы видеть расход топлива, температуру за бортом (в салоне), пробеги, разгон до 100км/час и тд.
Индикатор от Нокии не устроил маленьким размером, и было решено взять экран от телефона Siemens S65 (cx65, sx65 и др) с маркировкой ls020ххххх.
LCD имеет разрешение 176 на 132 точки и 65тыс цветов, однако для бортового он переведен в режим 256 цветов, что позволило ускорить вывод графики и текста почти вдвое.
отвечаю на вопрос: "А почему не знаменитые 128х64(монохром) - которые легче достать?" Индикатор от сименса обошелся мне в 12уе... (индикаторы из бу мобильников стоят около 5-8уе), а индикатор 128на64 был только под заказ и стоимостью почти 25 уе. Поэтому все решила цена, цвет, размер, желание быстрее приобрести ( а S65 был в магазине в наличии).
Это все предыстория...
История началась с того, что алгоритмы переписывались по нескольку раз, пытаясь найти оптимальное соотношение быстрота, размер, качество, схема менялась, многое добавлялось, частично убиралось за ненадобностью, и в итоге получилось то, что получилось.
на данный момент БК может следующее:
1. Измерение скорости автомобиля
2. измерение мгновенного расхода.
3. измерение среднего расхода.
4. расход на 100км пути при данном ритме езды.
5. измерение расхода за поездку, среднего расхода за поездку, (средней скорости за поездку).
6. общий пробег, общий расход
7. пробег за поездку
8. температура в салоне, на улице... 2 термодатчика
9. напряжение в бортсети
10. время
11. обороты двигателя (правда чем больше форсунок, тем больше градация - измерение импульсов за секунду... погрешность при 4 форсунках до 120 об)
12. считает разгон машины до 100км в час.
13. функция напоминания о превышении скорости (60, 90) при превышении раздается сигнал и на экране появляется предупреждение.
14. считаются пробеги: фильтры(салонный, топливный, маслянный), масло, антифриз, тормозная жидкость, колодки зад, колодки перед, свечи зажигания, ремень ГРМ и ролики.
15. при приближении пробега расходника к заданному из настроек, раздается сигнал и выводится сообщение о необходимости его замены в скором времени.
16. Виртуальный бак (заливаете на заправке, например, 20 литров, добавляете в виртуальный бак +20 литров и смотрите как топливо в нем уменьшается...) p.s. в будущем добавлю рассчетный пробег на топливе в баке при текущем и среднем расходе.
17. обновление прошивки с MMC,SD,microSD карты.
сканер в данный момент:
1.информация о блоке
2.измерения
3.базовые
4.тестирование исполнителей
5.ошибки, удаление ошибок (ошибки выводятся как в цифровом, так и в текстовом виде) (описания ошибок взяты с этого сайта и все без исключения записаны на карту памяти в преобразованном для сканера формате). За что огромная благодарность участнику форума с ником brituy написавшему программу для перекодирования, и приведения в нужный формат! Так же данный человек развел платы для бортового компьютера-сканера, за что ему еще раз спасибо!
6. ввод адреса ЭБУ.
обновился архив(18.08.2011): в архиве платы(несколько вариантов), схемы, фузы для контроллера, файлы для ММС, бутлоадер, прошивка контроллера, программа для конвертирования заставок.
https://vwts.ru/diag/s65/pack_s65.zip
прошивка от 29.03.2012 (в архиве выше - устаревшая версия)
Для того, чтобы сделать свою заставку при старте бк-сканера нужно:
1.делаем картинку с разрешением 176х132.
2.запускаем конвертер(в архиве LogoConverter.exe)
3.выбираем сделанный вами логотип, нажимаем кнопку конвертировать и сохранить и вводим имя zst.dat
4. скидываем на ММС-SD
При отсутствии файла zst.dat - выводится стандартная заставка.
изменение кнопок в БК!!!
по esc больше не попадаем в "разгон до 100"
по MENU попадаем в меню, где идет выбор:
1.топлива в баке (работа с виртуальным баком)
2.предупреждение при какой скорости (90, 60, не предупреждать)
3.разгон до 100
4.выход в настройки
5.выход в сканер
6. "ЭКРАНИЗАЦИЯ" (позволяет отключать и включать неиспользуемые экраны БК. НА любом "ненужном" экране держим ESC больше 4 секунд и в следующий раз вы его не увидите. (включить все экраны можно из меню "ЭКРАНИЗАЦИЯ".
кнопки в меню как обычно UP,DOWN,ENTER,ESC