PyRen на Android

PyRen корректно работает на Android версий от 4.4. На более ранних (4.2) версиях, используемых на смартфонах, часто возникает проблема доступа к адаптеру.

На планшетах под управлением Андроид 4.2 проблем с доступом к адаптеру нет.

Порядок установки:
1. Скачайте из открытой папки Google-диск следующие файлы:
— sl4a-r6.1.1-arm-debug.apk
— PythonForAndroid-debug-r26.apk
— pyren-master-9n10.zip либо актуальная сборка pyren-master.zip
— Clip.v182.minimal.rar
— com.googlecode.pythonforandroid.zip
— savedEcus.p

Автор и разработчик SL4A и Python_4_Android github.com/kuri65536/

2. Разрешите возможность установки неизвестных приложений «Unknown Sources» на вашем устройстве.
3. Установите первое приложение: SL4A Application
4. Установите второе приложение: PythonForAndroid
5. Распакуйте архив com.googlecode.pythonforandroid.zip в корень домашней директории пользователя (на том же уровне, что и папки sl4a, DCIM, Downloads) и внутри папки com.googlecode.pythonforandroid будут три файла для установки питон: python_scripts_r26.zip, python_extras_r29.zip и python_r29.zip
7. Откройте PythonForAndroid
8. Нажмите Local Install и затем Run Local Install, для установки необходимых библиотек Python локально. Проверьте, что версия установлена нужная — Version Installed: Bin: 29 Extra: 29 Scripts: 26
9. Распакуйте архив с актуальной версией PyRen, скачанный ранее pyren-master-9n10.zip или pyren-master.zip в папку на устройстве /sl4a/scripts/. Существующие «тестовые» скрипты из этой папки следует предварительно удалить.
10. Распакуйте на самом устройстве базу CLIP — три папки в эту же папку /sl4a/scripts/, так, что бы получилась следующая структура папок в /sl4a/scripts/:
/EcuRenault/
/Location/
/Vehicles/
/pyren/
_pyren_launcher.py
busmon_4a_launcher.py
cmdr_4a_launcher.py
extract.py
i12comp.exe
make_torque_pids.py
pyren_4a_launcher.py

11. Скопируйте пример файла savedEcus.p в папку pyren: /sl4a/scripts/pyren/ Этот файл необходим для запуска скрипта в демо-режиме.
12. Запустите приложение SL4A на устройстве.
13. Запустите универсальный лаунчер _pyren_launcher.py и выберите кнопку «DEMO».
14. После проверки работы скрипта, удалите пример savedEcus.p из папки со скриптом, что бы, подключаясь к своему автомобилю, опросить все блоки заново. После этого будет создан новый файл savedEcus.p с блоками именно Вашего автомобиля. А также рекомендуется очистить папку кеша скрипта, удалив папку pyren\cache.
15. Для запуска скрипта в обычном режиме, запустите универсальный лаунчер _pyren_launcher.py и выберите кнопку «Start».
16. При подключении выберите необходимый адаптер BT или выберите Wi-Fi, если используется такой адаптер, указав его адрес и порт для подключения.
17. Наслаждайтесь возможностью диагностики в любом месте.
18. Для обновления версии скрипта, удалите только скрипты лаунчеров, оставив базу CLIP и старую версию PyRen с сохраненным вашим savedEcus.p файлом:
/scripts/EcuRenault/
/scripts/Location/
/scripts/Vehicles/
/scripts/pyren/

И распакуйте архив новой версии PyRen.
Теперь, при запуске универсального лаунчера достаточно выбрать папку с новой версией скрипта.

Изменять размер текста на экране устройства можно клавишами громкости или через контекстное меню приложения sl4a. В том случае, если необходимо увеличить сохраняемое на экране число строк, в настройках SL4A укажите параметр Scrollback size больше. По умолчанию там 140 строк, 450-500 строк хватит.

В том случае, если нужен режим demo или включение логирования, выберите соответствующий чекбокс. Кнопка SCAN позволяет подключаться скрипту к автомобилю, игнорируя сохраненный ранее savedEcus.p, т.е. по аналогии с версией для РС — каждый раз проводя опрос всех блоков автомобиля. При включении режима логирования, в папке logs/ появится два файла, необходимых для проверки работы скрипта и адаптера.

Для работы PyRen на Андроид 8 и выше требуется самая последняя версия скрипта, в нем исправлена процедура TCSAFLUSH и ошибки больше не будет.

Информацию предоставил amokkspb.

Читайте также:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *