Программа pyren

Друзья большинство уже тестируют свои машины ELMом с помощью PYREN, многие не слышали((((
Хочу сразу выразить свою благодарность тем умам, которые создали это детище))),
а так же двум человечкам, у которых я нашел это детище))), а именно amokkspb , а также DeviLav

Теперь передем к сути:
Для подготовки нам понадобится:
1) Телефон/планшет на базе андроид
2) Программа SL4A Application SL4A
3) Программа Py4A Application Py4A
4) Архив с БД клипа pyren-v0999-base Base следите за обновлением базы данных в БЖ amokkspb
4а) А так же база CLIP СКАЧАЙ МЕНЯ


Phyton for Android
должно получится так


результат

6) Можно считать что всё необходимое установлено, но первый запуск будет осуществляться в демонстрационном режиме.
7) Запускаем приложение SL4A Application
8) В программе выбираем скрипт pyren_4a_launcher.py и включаем его


лаунчер
9) Появится выбор подключенных устройств блютус, выбираем наш ELM либо другое устройство блютус, для первого запуска.
10) Дожидаемся окончания загрузки языка


выбираем ELM
11) Открывшиеся блоки, это тестовые блоки другой машины. Выходим из приложения.


тестовые блоки
12) Через любой файловый менеджер телефона удаляем файл с настройками блоков «savedEcus.p» по пути «sl4a/scripts/pyren0991/». А так же все файлы из папки «Cache» по пути «sl4a/scripts/pyren0991/cache».
13) Теперь приложение полностью готово для работы с Вашей машиной, поэтому идём в машину вставляем ELM в диагностический разъём, запускаем SL4A Application и включаем зажигание (полное зажигание!).
14) Желательно убедиться что отключён демо режим (про него расскажу подробнее ниже). Для этого при выборе pyren_4a_launcher.py нужно нажать карандашик и в появившемся текстовом редакторе поставить # для отключения демо режима перед фразой sys.argv.append(‘—demo’). Получится так #sys.argv.append(‘—demo’)


Тык сюда


DEMO режим включен
15) Запускаем скрип, и выбираем Ваш автомобиль. Произойдёт сканирование всех блоков, после чего останутся только работающие и присутствующие на данном автомобиле.,
16) Всё программа установлена и настроена. Приятного пользования.

Обновление программы
Для обновления достаточно архив с новой версией программы разархивировать в папку «sl4a/scripts/» и согласится на замену всех файлов. Всё, Вы обновили программу.
Последние обновления можно найти Club-Renault

Наверняка многие знают, а некоторые слышали, что с недавнего времени для автомобилей RENAULT появилась возможность профессиональной углубленной диагностики на коленке без использования дорогостоящего дилерского прибора под названием CAN CLIP.

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

Все, что для этого потребуется — Android смартфон, программное обеспечение PyRen и правильный Bluetooth OBDII адаптер ELM327.

По многочисленным просьбам в этой части статьи мы попытаемся разжевать и пошагово объяснить, как установить, настроить, а в следующих частях и пользоваться данным программным комплексом диагностики, активировать бортовой компьютер и датчик наружной температуры на примере RENAULT DUSTER.

Автор статьи rudder66 При подготовке ее написания использовались наработки уважаемого amokkspb — огромное ему за это спасибо!

Первым делом нам нужно найти/купить правильный OBDII ELM327 адаптер H/W & Firmware версии 1.5. Обычно данные адаптеры построены на чипе PIC18F25K80 который правильно работает с большинством команд. К сожалению тенденция такова, что китайские продавцы начали удешевлять элементную базу и использовать более дешевые чипы не способные корректно работать с большинством команд для углубленной диагностики. Такие адаптеры имеют H/W & Firmware версию 2.1 и нам не подойдут!

Еще к большему сожалению, с недавних пор китайцы начали обманывать покупателей, научившись маскировать версию 2.1 под под версию 1.5 и определить это можно только путем прогонки всех команд либо, вскрыв прибор и посмотрев, на какой элементной базе он построен. В любом случае, покупая прибор в Китае, вы сталкиваетесь с лотерей и в этом случае очень важно работать с проверенным четным продавцом. Лично я, как и мои знакомые также по рекомендации покупали прибор у данного продавца на Aliexpress.

Слева оригинальный ELM327 v1.5, а справа подделка версии 2.1 (определяется как v1.5, но таковым не является).

Вставляем наш адаптер в OBDII разъем и убеждаемся, что горит красный диод питания (свойственно этой модели), если не горит, то включаем питание синей кнопкой на самом адаптере.

Далее нам потребуется произвести сопряжение ELM327 адаптера с любым смартфоном на базе Android. Как это сделать думаю описывать не стоит — это знают наверняка все. Заводской пароль для сопряжения этого и многих других адаптеров — 1234. После этого убедитесь что устройство «OBDII» присутствует в списке сопряженных устройств вашего смартфона!

Первым делом после сопряжения рекомендую проверить адаптер на соответствие набору команд. Очень удобно это делать программой ELM327 Identifier.

Запускаем программу, далее в левом верхнем углу нажимаем «СОЕДИНИТЬСЯ» и из предложенного списка выбираем наш сопряженный «OBDII» адаптер. Спустя некоторое время вы увидите подобную картину — зеленое в данном случае хорошо, как деньги 😉

Для просмотра подробного отчета по выполненным командам нажимаете «РЕЗУЛЬТАТЫ» в правом верхнем углу программы. Как видим, с абсолютным большинством команд адаптер может работать — это очень хороший результат, который сводит будущие возможные проблемы к минимуму.

Теперь смело приступаем к установке программного комплекса диагностики на базе PyRen (делаем в строгой последовательности):

1. Первым делом устанавливаем на смартфон Scripting Layer for Android (SL4A) для возможности запуска сценариев и редактирования скриптов. После установки не запускаем!

2. Далее устанавливаем программу интерпретатора Python For Android.

3. Запускаем программу Python For Android и видим, что интерпретатор языка Python не установлен.

Нажимаем кнопку «Install» и ждем окончания установки. Интернет на смартфоне должен быть активным!

4. Любым удобным мобильным файловым менеджером (Root Explorer, Total Commander, X-plore и пр.) находим на внутренней памяти смартфона папку «sl4a», а в ней папку «scripts» и очищаем ее содержимой полностью (оставляем только пустую папку).

5. Копируем в папку «scripts» все содержимое предварительно распакованного архива PyRen v0.9a. На текущий момент версия 0.9a является последней, за обновлениями скрипта следите на страничке уважаемого amokkspb.

6. Копируем в папку «scripts» все содержимое предварительно распакованного архива базы CLIP v1.66. На текущий момент версия 1.66 является последней из доступных, за обновлениями базы следите на страничке уважаемого amokkspb.

7. Копируем в папку по пути «scripts/pyren99» файл конфигурации демо_автомобиля для первого запуска программы и загрузки библиотек.

У вас должна получиться следующая структура файлов.

8. Запускаем приложение Scripting Layer for Android (SL4A) на своем смартфоне.

Выбираем файл «pyren_4a_launcher.py» и нажимаем пиктограмму «карандаш» для редактирования скрипта.

Находим данную запись и удаляем символ # в самом начале строки, как показано на скриншоте. Нажимаем кнопку «назад» на смартфоне и соглашаемся с сохранением изменений в файле. Этим действием мы активируем режим ДЕМО для первого запуска и загрузки библиотек.

Снова выбираем файл «pyren_4a_launcher.py» и нажимаем на этот раз пиктограмму «окна» для запуска скрипта. Интернет на смартфоне должен быть активен!

После выполнения демо-сценария скрипта и загрузки всех библиотек языков на экране отобразятся условные блоки демо_автомобиля. Нажимаем кнопку «назад» на смартфоне и закрываем скрипт.
Далее снова выбираем файл «pyren_4a_launcher.py» и нажимаем пиктограмму «карандаш» для редактирования скрипта.

Находим данную запись и пишем символ # в самом начале строки, как показано на скриншоте. Нажимаем кнопку «назад» на смартфоне и соглашаемся с сохранением изменений в файле. Этим действием мы выключаем режим ДЕМО.

Также не забываем удалить файл конфигурации демо_автомобиля «savedEcus.p» по пути «sl4a/scripts/pyren99» (нам он больше не понадобится) и полностью очистить от содержимого папку с кэшем по пути «sl4a/scripts/pyren99/cache». Все, теперь программный комплекс готов к работе!
Перед началом работы не лишним будет проверить работоспособность команд PeRen и вашего адаптера.

Для этого выбираем файл «chkelm_4a_launcher.py» и нажимаем пиктограмму «окно», далее из предложенного списка выбираем наш сопряженный ELM327 адаптер.

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

Если на каком из этапов произошла ошибка либо теряется связь с адаптером (бывает на свежих смартфонах c быстрым bluetooth), тогда снова заходим в режим редактирования скрипта «pyren_4a_launcher.py», находим эти две строки и сперва поочередно, а если не помогает, тогда в обоих случаях в самом начале убираем знак «#». Не забываем кнопкой смартфона «назад» сохранить изменения. Перезапускаем программу Scripting Layer for Android (SL4A) и пробуем заново произвести проверку адаптера сценарием «chkelm_4a_launcher.py».

После успешного соединения вам будет предложен список моделей RENAULT. Найдите в нем свою и выберите путем ввода соответствующего ей порядкового номера. В моем случае — это «50» (DUSTER II ph2), на номер двигателя X79 не обращайте внимания, только на модель! Для перемещения по страницам моделей используйте английские символы «P» и «N» (предыдущая и следующая соответственно). Для увеличения или уменьшения шрифта на экране используйте клавиши громкости.

После выбора модели программа начнет сканирование всех блоков автомобиля. Это может занять некоторое время, ничего не трогайте. Интернет на смартфоне желательно должен быть активен — возможна дозагрузка некоторых библиотек. После окончания сканирования вы увидите все блоки, доступные в вашем автомобиле (зависит от комплектации). В моем случае — это 7 блоков на скриншоте. Параметр «8 — Rescan errors» запускает сценарий сканирования на ошибки всех блоков скопом. В правой от блоков колонке будет отображаться тип блока либо количество ошибок после сканирования (но об этом чуть позже).

Каждый блок в данном списке содержит обширное дерево меню и подменю настроек. Заходить и выходить в любой блок можно путем набора на клавиатуре смартфона соответствующих цифр и английской буквы «Q» для выхода из настроек подменю/меню/блока. В некоторых случая для выхода нужно нажать любую кнопку клавиатуры, об этом вас будет информировать соответствующая запись на английском.

Внутри блоки имеют следующую структуру:
DE : Device errors — в этом разделе производится чтение/удаление ошибок.
ID : Identifications — проверка зашитого VIN в блоке, версии прошивок, оборудования и пр.
SY : System state — вывод актуальных основных показаний (обороты, напряжение, температура и пр.).
SP : System parameters — вывод текущих параметров блока, без возможности изменения.
LC : System configuration — вывод текущей конфигурации, без возможности изменения.
AC : Ececuting tests — запуск сценариев тестирования блока (например проверить все лампочки приборки, реле и пр.)
CF : Changing configuration — Изменение конфигурации блока. ОСТОРОЖНО!
VP : VIN programming — программирование VIN зашитого в каждый блок.
RZ : Resets — Сбрасывает все ошибки блока и калибровки.
SC : Configuration scenarios — это конфигурационные сценарии. Большая часть не работает (вероятно пока скрипт дорабатывается), но можно ознакомиться с принципами работы, используя команду «show» и после фразы «There is scenatium. I do not support them!» нажать «ввод» при запросе.
DE extra information — вывод дополнительной информации по ошибкам с привязкой к пробегу.

В зависимости от блока структура может меняться (например System state отсутствует в блоке приборной панели).

Перейти к ЧАСТИ №2

Выражаем благодарность rudder66, за данный материал
Блог на Драйве — drive2.ru/users/rudder66/

Установка программы PYREN на Андроид телефон для диагностики автомобиля с помощью адаптера ELM 1.5 версии.(версия не самая последняя программы пурен но зато на русском )

1) Необходимо в настройках телефона разрешить установку приложений из неизвестных источников. Настройки-Безопасность-Неизвестные источники. Наличие интернета на устройстве во время первого запуска обязательно.

2) Прямо с телефона в по ссылкам ниже скачиваете приложение SL4A Application , Py4A Application и Архив с БД клипа pyren-v0991-base.(просто скачать сразу все без установки)

3) Устанавливаем приложение SL4A Application

4) Устанавливаем приложение Py4A Application

5) Заходим в Py4A Application и нажимаем кнопку «Install» и дожидаемся установки всех обновлений (интернет должен быть включен).

6) Подключаем телефон к компьютеру и мышкой из заранее скачанного архива pyren-v0991-base переносим папку «scripts» на телефон в папку «sl4a/»

7) Запускаем приложение SL4A Application. В программе выбираем скрипт pyren_4a_launcher.py и включаем его(включить это самая левая иконка ввиде экрана)

8) Появится выбор подключенных устройств блютуз, выбираем ELM и дожидаемся окончания загрузки языка

9) Через файловый менеджер телефона удаляем файл с настройками блоков «savedEcus.p» по пути «sl4a/scripts/pyren0991/». А так же все файлы из папки «Cache» по пути «sl4a/scripts/pyren0991/cache».(открывать лучше стандартный файловый менеджер так как не все скачанные видят все папки и файлы в них,если их нет значит качайте другой файловый менеджер)

10) Теперь приложение полностью готово для работы с Вашей машиной, поэтому идём в машину вставляем ELM в диагностический разъём, запускаем SL4A Application и включаем зажигание (полное зажигание на мегане это подержать долго старт чтоб включилось все включая стеклоподьемники или просто завести авто)

Приветствую всех. Наконец дождался ELM 327 от китайских товарищей, заказ шёл долго, но это того стоит. Остановлюсь на выборе ELM 327.
При выборе elm327 нужна версия программного обеспечения -1.5(ELM другой версии, считывать информацию с мозгов Мегана не будет). Поэтому прежде чем заказать эту удобную вещь, желательно, посетить сайт 4pda.ru, или почитать на драйве про ELM.
Себе я выбрал ELM327 на чипе PIC аппаратная версия 1.5 (микросхема PIC18F25K80), программное обеспечение 2.1 с передачей по блютузу (сейчас большой выбор, поэтому чтобы не нарваться на подделку более подробно указал характеристики ELM). Вот ссылка ru.aliexpress.com/item/V1…269583.0.0.1478584c96TpJF
Для диагностики машины необходимо:
1. ELM 327
2. Смартфон или планшет на базе андроид, с установленными на нём программами (SL4A Application, Py4A Application ), архива с базами данных клипа pyren-v0991-base.
Большое спасибо:
-amokkspb за труды- Renault Grand Scenic III, турботрактор ›Бортжурнал › #55 Диагностика своими руками,
-DeviLav за его труды-Renault Koleos › Бортжурнал › Компьютерная диагностика автомобилей Renault c помощью телефона, полная альтернатива Renault Can Clip для домашнего использования,
-MeganeCheloblast за видео Renault Megane › Бортжурнал › Установка Пирен на андроид с видео.
Установить PYREN у меня получилось только благодаря их трудам, причём именно пришлось смотреть все 3 б.ж. Сам я не являюсь специалистом (для меня мой инструмент – кувалда, зубило, напильник, ну ещё по мелочи), поэтому может какие то действия по установке я дублировал несколько раз. Более подробно процесс установки описан у них, у меня лишь частный случай применительно к моей машине и моему планшету.
При установке программ на планшет или смартфон, желательно, чтобы на устанавливаемым андроиде была достаточная оперативная память и диск, куда устанавливаются программы имел запас свободного места. Здесь я тоже посоветую, прежде чем установить данные программы, посетить сайт 4pda, где на форуме в главе андроид устройства можно подробно найти процесс установки программ именно на ваш смартфон или планшет.
У меня был можно сказать не новый планшет (Acer B1-A71),

который я перевёл в разряд диагностического (снёс все не нужные мне приложения и игры, оставив только базовые).
Чтобы загрузить на него указанные программы пришлось установить ещё дополнительно Root Explorer

Диагностика Renault и Dacia

PyRen – это приложение для устройств на платформе Android, которое позволяет самостоятельно подключаться к автомобилям производства Renault (Dacia) через диагностическую шину и анализировать работу различных узлов машины. Для подключения к автомобилю вам потребуется ELM адаптер, с которым можно синхронизироваться по протоколу Bluetooth.

Декодирование ошибок

Главной особенностью приложения является возможность декодировать ошибки, обнаруженные в ЭБУ машины или других блоках. Зачастую приложения для сканирования автомобиля отображают лишь код обнаруженной ошибки, который сам по себе не является информативным и не позволяет выявить неисправность. Приложение PyRen включает в себя базу данных (актуальность – 2019 год) в формате код ошибки и соответствующее описание неисправности.

Проверка подлинности пробега

Другой интересной особенностью приложения PyRen для Андроид является возможность проверить настоящий пробег автомобиля. Данная функция является полезной в случаях покупки поддержанных автомобилей, когда настоящий пробег наиболее объективно говорит о состоянии автомобиля и его агрегатов. С помощью данного приложения вы сможете сканировать все возможные электронные блоки (блок эбу, блок комфорта, блок АБС и другие), которые хранят данные о пробеге, и считать показания с каждого. Анализируя список полученных значений можно сделать вывод о том, скручивали ли пробег на данном автомобиле.

Посетила меня мысль самостоятельно разблокировать БК.
Ответы на мой предыдущий пост придали моим усилиям пинок в правильную сторону. 🙂
Имеется купленный в Китае ELM327 Bluetooth OBD2 Car Diagnostic Interface Tool. Судя по описанию: hardware V2.1, software V1.5

До этого успешно подключался к Daewoo Matiz и Skoda Rapid через программу Car Doctor для Android. Так же успешно подключился через эту программу и к этой машине.

Решил через PyRen активировать БК. Делал все по инструкциям один и два.
1. Скачал и проинсталлил SL4A и Py4A.
2. Скачал и закинул содержимое архива pyren-v0991-base в папку sl4a.
Важный момент №1: в архиве более 5500 файлов. Можно распаковать их на компе и копировать в телефон по шнурку. Можно архив распаковывать прямо в телефоне. Для меня самым быстрым и надежным способом оказался следующий:
а) распаковываем архив на компе,
б) вынимаем из телефона SD-карточку и вставляем в комп.
в) копируем файлы на карточку,
г) вставляем карточку в телефон.
д) копируем файлы с карточки в папку на внутреннем носителе при помощи какого-нибудь файл менеджера. Например ES Проводник
Важный момент №2: в архиве pyren-v0991-base находятся и папка со скриптами pyren и база машин. Естественно, уже немного устаревшие. Свежачок можно брать или . При этом архивы типа pyren09b.zip содержат только набор скриптов pyren. База машин качается и подбрасывается отдельно. Поэтому удобнее всего скачать свежак на комп, распаковать и уложить в правильные папки а потом уже забрасывать в телефон/планшет.

3. Сделал демозапуск, потом почистил папку sl4a/scripts/pyren0991/cache и удалили savedEcus.p.
4. Завел машину, запустил программу. Предложило выбрать модель. Выбирал два варианта: 31 — B90 SANDERO и 43 — X52 LOGAN II/SANDERO II. После вычитывания ecus на этапе детектирования — ничего не находит:
Scanning:33/37 Detected 0
NO ECU detected. Nothing to do. ((
Пробовал подкидывать самый свежий pyren09b. Не помогло.
Задал вопрос на форуме. И практически сразу получил ответ от уважаемого amokk_spb. Оказывается не все адаптеры «одинаково полезные» 🙂
Есть статья на эту тему.
Чтобы проверить, подходит ли адаптер для полноценно работы можно использовать программу ELM327 Identifier.
Инсталлим в телефон, идем к машине, заводимся, запускаем программу, коннектимся к адаптеру и сканируем.
Должно быть так:

У меня вот так:
То есть кривой адаптер и не будет мне счастья 🙂

Ну что ж, будем искать…

Всем удачи