j1962 obd ii connector на АлиЭкспресс — купить онлайн по выгодной цене

j1962 obd ii connector на АлиЭкспресс — купить онлайн по выгодной цене ОБД2

J1962 obd2 connector купить по низкой цене на aliexpress

j1962 obd2 connector хорошего качества и по доступной цене? Мы знаем, где искать! На AliExpress можно найти всё по ключевым словам, например, j1962 obd2 connector — вы получите выгодные предложения и сможете сэкономить. Вот краткое руководство о том, как найти самые низкие цены и качественные товары.

Используйте фильтры. На AliExpress есть широкий выбор самых разнообразных товаров. Чтобы найти товар j1962 obd2 connector по вашим параметрам, настройте фильтры и отсортируйте всё по соответствующим результатам, количеству заказов или цене. Вы также можете выбрать фильтры с бесплатной доставкой, быстрой доставкой или бесплатным возвратом.

Изучайте бренды. j1962 obd2 connector от надёжных и известных брендов, которые вам нравятся — просто нажмите логотип бренда на левой боковой панели. Это поможет вам отфильтровать результаты поиска.

Читайте отзывы. Посмотрите, нравится ли j1962 obd2 connector другим покупателям. Читайте реальные отзывы о товаре — вы найдёте много полезной информации, а также советы и подсказки для удобного шопинга.

Так будет проще найти j1962 obd2 connector по выгодной цене и воспользоваться быстрой доставкой или бесплатным возвратом товара. А новых пользователей ждут спецпредложения и подарки! Заходите на сайт AliExpress, чтобы найти и купить ещё больше товаров из категории.”

Код ошибки:  Vgate производитель и Oficjalna Strona Internetowa VAGate

Obd2 obd ii 2 16 контактный разъем на алиэкспресс — купить онлайн по выгодной цене

Перед покупкой сравните цены на obd2 obd ii 2 16 контактный разъем, прочитайте реальные отзывы покупателей, ознакомьтесь с техническими характеристиками.

Закажите obd2 obd ii 2 16 контактный разъем онлайн с доставкой по России: товары с пометкой Plus доступны с ускоренной доставкой и улучшенными условиями возврата.

На Алиэкспресс obd2 obd ii 2 16 контактный разъем всегда в наличии в большом ассортименте: на площадке представлены как надежные мировые бренды, так и перспективные молодые.

Архитектура приложения python для взаимодействия с obd-ii через can

Чтобы создать наше простое приложение на Python, мы будем использовать библиотеку Python CAN для управления сетью CAN. Вы также можете использовать API сокетов в Python для связи CAN, поскольку Python поддерживает CAN с версии 3.3, но на данный момент это более низкоуровневый подход.

Чтобы проиллюстрировать запрос OBD-II для PID 0x0C, как определено в стандарте для частоты вращения двигателя (RPM), мы представляем код ниже. Это будет:

  1. Создайте интерфейс CAN-шины
  2. Создайте ссылку на сообщение CAN для запроса
    1. Запрос сообщения CAN — это кадр CAN с DLC размером 8 байтов.
    2. Сообщение будет построено в следующем формате для стандарта SAE:
      • Байт 0 — количество дополнительных байтов: 2
      • Байт 1 — 1, чтобы показать текущие данные
      • Байт 2 — запрашиваемый PID-код
      • Байты с 3 по 7: они не используются, но ISO 15765-2 предлагает установить для них CCh
  3. Отправьте запрос в главный ЭБУ с идентификатором 0x7DF
  4. Получите сообщение и сравните его с ожидаемым идентификатором ответа 0x7E8
    1. Если мы получим сообщение от ожидаемого идентификатора ответа, он напечатает результат в шестнадцатеричном формате.

Чтобы выполнить наше приложение CAN, мы должны сначала настроить и включить сеть CAN в модуле. Интерфейс CAN1, физический, уже включен в его дереве устройств и обозначен как can0 на стороне Linux. Процесс настройки и включения может быть выполнен с помощью вызовов os.system () в Python, в которых мы настраиваем сеть CAN с битрейтом 500k.

Вы можете загрузить этот код в свою цель, скопировав и вставив его с помощью редактора nano, который мы установили в наш образ контейнера, как показано в его Dockerfile. Другой способ — привязать этот контейнер к /home/torizon, чтобы упростить отправку кода через scp.

Имея приложение под рукой, давайте попробуем его.

Загрузка контейнера, готового к обмену данными по can на torizoncore 5

Одна из основ TorizonCore — это использование контейнеров для изоляции приложений и управления ими, что осуществляется через Docker. Это может сбивать с толку разработчиков встраиваемых систем «старой школы», но это общая тенденция на рынке, поскольку встраиваемые устройства более мощные и способны выполнять более сложные задачи, чем в прошлом. Кроме того, безопасность сегодня вызывает большее беспокойство, чем когда-либо прежде.

Как подключить и настроить диагностический автомобильный сканер кодов obd ii can?

Как подключить и настроить диагностический автомобильный сканер кодов OBD II CAN?

КРАТКОЕ СОДЕРЖАНИЕ:

  1. Подключите устройство к телефону по Bluetooth
  2. Подключите устройство в настройках программы Torque

После покупки автомобильного диагностического сканера кодов OBD 2 нам очень часто задают вопрос – как его использовать? Действительно, разобраться с подключением бывает непросто, особенно, когда первый раз держишь устройство в руках. Именно поэтому мы написали данную статью – надеемся, она поможет Вам приступить к работе с устройством сразу после покупки и не терять драгоценное время.

Для начала давайте рассмотрим само устройство. Оно представляет собой небольшую коробочку, которая является, фактически, переходником для подключения Вашего смартфона к автомобилю через Bluetooth. Всей расшифровкой и обработкой информации занимается Ваш телефон – при помощи специальной установленной программы. Именно наличие практически у каждого человека небольшого смартфона сделало возможным производство бытовых автомобильных сканеров OBD II. Раньше для расшифровки использовались мощные компьютеры, которые устанавливались только в автосервисах. А теперь проверить состояние всех систем Вашего железного коня можно так же легко, как сделать покупку в обычном магазине! А самое главное – автомобильный сканер является «мультимарочным», то есть, подходит для абсолютно любого автомобиля!

Но вернемся к нашему устройству:

Внешний вид автомобильного диагностического сканера OBD 2

Рис. 1. Внешний вид автомобильного диагностического сканера OBD 2

В некоторых моделях сканеров в комплекте с устройством идет диск с программным обеспечением. Но на самом деле, для работы он совершенно не обязателен. Все, что нам нужно – это само устройство и смартфон.

Первое, что нам нужно – это найти диагностический разъем в автомобиле. Многие люди сразу лезут под капот, но в большинстве случаев разъем находится внутри салона, где-то под рулевой колонкой. Скажем честно – чтобы его обнаружить, придётся постараться. Советуем использовать фонарик. Зато после того, как он будет найден, Вы сможете устанавливать сканер не глядя.

Следующим шагом идет установка самого сканера. Желательно производить установку при заглушенном автомобиле. Разъем устроен таким образом, что неправильно вставить устройство невозможно.

После установки в разъем на устройстве загорится индикатор. 

Теперь нам понадобится сама программа. Мы (сотрудники интернет-магазина «Азиада») пользуемся смартфонами на Андроиде, поэтому статью пишем исходя из собственного опыта. На смартфонах с другими операционными системами процесс будет очень похож, мы уверены, что Вы без труда разберётесь.

Итак, открываем Google Play Market. Существует большое количество программ для диагностики, они отличаются возможностями, интерфейсом и т.д.. Лично мы используем программу Torque – управление в ней интуитивно понятно и не требует каких-либо особых знаний. Впоследствии Вы всегда сможете установить другой софт.

Приложения в Play Market при поисковом запросе «Torque»

Рис. 2. Приложения в Play Market при поисковом запросе «Torque»

Вбив в поисковую строку «Torque», мы увидим, что таких программ две – платная версия и бесплатная (см. рис. 2). Для начала есть смысл не тратить деньги и поставить бесплатную версию. В 99% случаев ее возможностей достаточно.

Устанавливаем…

И получаем вот такой ярлык на рабочем столе: 

Ярлык программы «Torque» на рабочем столе

Рис. 3. Ярлык программы «Torque» на рабочем столе

Теперь нам нужно соединить смартфон и автомобильный диагностический сканер кодов через Bluetooth. Соединение происходит в два этапа – первым этапом мы должны объяснить Андроиду, что у нас есть новое Bluetooth – устройство и нам нужно его подключить к телефону. Вторым этапом мы должны объяснить программе Torque, что подключенное по беспроводному каналу устройство и есть наш сканер.

Для этого открываем в вашем телефоне «настройки», выбираем закладку «Bluetooth», затем в списке ищем сканер. Если его там нет – вытащите и установите его в разъем еще раз, возможно, он просто впал в «спящий режим».

Подключение автомобильного диагностического сканера через Bluetooth

Рис. 4. Подключение автомобильного диагностического сканера через Bluetooth

Иногда прибор определяется весьма странно, например, как на рисунке – 00:11:10:24:03:49. Но после того, как Вы его подключите, он обретет свое «настоящее» имя и станет называться Aut-Tech.

Итак, щелкаем на устройство в списке. Выскочит окошко, в котором нужно будет ввести пароль – 1234. Возможно, у других устройств пароль будет другим, но это всегда простейшее сочетание символов – 1111, 0000, 1234, 123456 и так далее. После ввода пароля нажмите клавишу «ОК».

Запрос пароля для подключения

Рис. 5. Запрос пароля для подключения

Устройство будет подключено. Обратите внимание на забавный факт – на многих смартфонах значок беспроводного соединения не меняет цвет!

Тем не менее, в списке появится надпись – «авторизовано». 

Устройство Aut-Tech авторизовано

Рис. 6. Устройство Aut-Tech авторизовано

Теперь запускаем саму программу. Затем на экране щёлкаем на кнопку с шестеренкой – это «настройки». В зависимости от типа Вашего устройства и диагонали экрана внешний вид может отличаться от наших картинок. В некоторых случаях настройки вызываются нажатием на отдельную кнопку на корпусе смартфона. Это зависит только от модели аппарата, который Вы используете.

После нажатия появится меню, в котором выбираем «настройки»:

Кнопка «Меню» в программе «Torque»

Рис. 7. Кнопка «Меню» в программе «Torque»

В настройках среди прочего нам нужно проверить раздел «Connection» – должно быть установлено «Bluetooth» (бывают адаптеры с подключением по Wi-Fi, настраиваются практически так же).

И самое главное – нажмите на раздел «Device». Выскочит список всех устройств, которые Вы подключали по Bluetooth – Ваши гарнитуры, беспроводные колонки и прочее. В списке выберите Aut-Tech – это и есть наш диагностический сканер.

Интересующие нас пункты меню

Рис. 8. Интересующие нас пункты меню

Выбор устройства Bluetooth

Рис. 9. Выбор устройства Bluetooth

Примечание: В нашем случае мы ничего не подключали к данному планшету ранее, поэтому в списке и присутствует только «Aut-Tech». У Вас ситуация может быть немного иная. 

ПОЗДРАВЛЯЕМ! УСТРОЙСТВО ПОДКЛЮЧЕНО И РАБОТАЕТ!

Как это проверить? Самый простой вариант – считать показания какого-либо датчика. Идеально для этих целей подходит датчик напряжения на аккумуляторе. Для этого в основном меню программы на пустом поле задержите палец на несколько секунд. Появится меню, выберите «Add Display» -> «Display» -> «Voltage». Выберите желаемый размер дисплея, и он будет помещен на рабочий стол программы. Заведите машину – и индикатор покажет напряжение – 14 вольт когда машина заведена, или 12 вольт если мотор заглушен.

Напряжение на аккумуляторе

Рис. 10. Напряжение на аккумуляторе

Размышления

Как упоминалось в начале обзора, вы можете использовать OBD-II для запроса данных об автомобиле, но избегайте спама на шине CAN, используйте минимально необходимое количество/период запросов, чтобы не повлиять на работу основного ЭБУ. Учитывая, что шина CAN работает с приоритетом сообщений CAN через идентификатор CAN, и чем ниже идентификатор CAN, тем выше приоритет, приоритет наших запросов OBD-II, вероятно, будет низким.

Вы можете улучшить оба примера приложения для запроса данных OBD-II, чтобы оно уже могло получать и декодировать интересующую информацию. А знание того, что есть возможность использовать OBDSimulator, может еще больше облегчить ваши тесты.

В реальном сценарии (например, в реальной машине) по шине CAN будет передаваться много сообщений CAN. Таким образом, рекомендуется реализовать обратный вызов Listener, фильтрующий полученные сообщения, чтобы снизить вероятность пропуска кадра CAN.

Существует также еще одна хорошая библиотека (с примерами) для связи CAN с Python3, это pyvit: Python Vehicle Interface Toolkit. Его пример для OBD-II использует диспетчер для обработки передачи и приема CAN-кадров.

Дальнейшие улучшения нашего телематического устройства могут заключаться в взаимодействии модуля GNSS с Verdin iMX8MM через UART или / и добавлении модема через Modem Manager.

Надеемся, вам понравился этот урок! Ждем ваше мнение.

Разъем obd-ii (розетка). просто так

Все современные автомобили оснащаются диагностическими разъемами стандарта обд-2. Отдельно от машины данные разъемы бывают нужны крайне редко, в основном для проверки адаптеров на столе, ну или замены в машине сломанного разъема.

Собственно, сами разъемы не представляют из себя ничего выдающегося — стандартный разъем, допускающий два варианта крепления — к «задней стенке» и к «потолку».

Разъемы понравились, литьё качественное, облоя нигде нет, клеммы защелкиваются хорошо, клеммы, кстати, не магнитятся.
j1962 obd ii connector на АлиЭкспресс — купить онлайн по выгодной цене

j1962 obd ii connector на АлиЭкспресс — купить онлайн по выгодной цене

j1962 obd ii connector на АлиЭкспресс — купить онлайн по выгодной цене

j1962 obd ii connector на АлиЭкспресс — купить онлайн по выгодной цене

Вставляются клеммы в разъем отверстием к середине разъема, в это отверстие защелкивается усик в разъеме. Соответственно, для разборки нужно этот усик поддеть иголочкой, и клемма извлекается. Обжимать не пробовал, ибо применил в конструкции провод МГТФ, который тонковат для обжимки в данные клеммы. Но подобные я уже обозревал, и всё там с обжимкой хорошо.

Теперь перейдём к конструйне выходного дня.

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

Рисуем схему и разводим плату в eagle
j1962 obd ii connector на АлиЭкспресс — купить онлайн по выгодной цене

Изготавливать будем по фоторезистивной технологии. Печатаем плату на лазерном принтере на плёнке для лазерного принтера, после чего помещаем сей шаблон в пары растворителя. Я использую пластиковую канистру, в которую на дно плещу по пару десятков грамм 646 и 647 растворителей. Для чего это делается? А вот для чего:
ДО
j1962 obd ii connector на АлиЭкспресс — купить онлайн по выгодной цене

ПОСЛЕ
j1962 obd ii connector на АлиЭкспресс — купить онлайн по выгодной цене

Как видим, контрастность шаблона заметно возросла, тонер стал чернее и исчезли светлые места. Соответственно, при засветке заметно улучшится качество платы, можно увеличить время засветки и т.д.

Засветили, проявили в растворе соды:
j1962 obd ii connector на АлиЭкспресс — купить онлайн по выгодной цене

Засвечиваю лампой для ногтей, к которой я крайне скептически относился, но в итоге остался крайне доволен её работой и применяю который год. Фоторезист покупал на местной онлайн-барахолке несколько лет назад.

Травление
j1962 obd ii connector на АлиЭкспресс — купить онлайн по выгодной цене

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

Далее сделаем маску. Маску я использую обычную китайскую однокомпонентную. С ней достаточно сложно получить хороший результат, потому что сложно нанести её равномерно. В данном случае к сожалению текстолит был не слишком ровный, что привело к неравномерности нанесения. Принцип нанесения такой: поролоном «натыкиваем» фоторезист на плату до более-менее равномерного покрытия. Далее постепенно накрываем плёночкой (можно от файла, можно лавсаном от фоторезиста), сразу разглаживая кредиткой и добиваясь во-первых отсутствия пузырей воздуха, а во-вторых стараясь не сильно давить на плату чтобы не повредить равномерности нанесения. После того как плёнка приклеена — слегка разглаживаем кредиткой опять же для получения тонкого и равномерного слоя. далее прикладываем шаблон, прижимаем стеклом (да-да, стекло пропускает ультрафиолет) и засвечиваем. Я засвечиваю минуту, после чего аккуратно снимаю плёнку. тут идея в том, что на незасвеченных участках маска остается жидкой, и частично остается на плёнке, частично на плате, откуда её и нужно удалить слабым растворителем — например спиртом. После этого плату можно и нужно досветить еще минуты 3-5.

j1962 obd ii connector на АлиЭкспресс — купить онлайн по выгодной цене

Сверлим плату и запаиваем детали
j1962 obd ii connector на АлиЭкспресс — купить онлайн по выгодной цене
j1962 obd ii connector на АлиЭкспресс — купить онлайн по выгодной цене

Я делал одностороннюю плату, потому что получилось всего две перемычки, не было смысла заморачиваться. RC-цепочки возле CAN-трансивера не стал запаивать, потому что не вижу в данном случае необходимости. Я его сюда и так-то в основном «для понта» поставил 😉

Сверлим корпус
j1962 obd ii connector на АлиЭкспресс — купить онлайн по выгодной цене

И собираем до кучи
j1962 obd ii connector на АлиЭкспресс — купить онлайн по выгодной цене

j1962 obd ii connector на АлиЭкспресс — купить онлайн по выгодной цене

Немножко не попал с отверстием под разъем питания — гайка в крышку упирается 🙁

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

Подытоживая: разъемы вполне годные, хоть и нужны мягко говоря не каждый день. Я купил по сути для того чтобы сделать эту вот приблуду, потому что иногда бывает нужно посмотреть. В своё время делал переходник для мерседеса для VCS — долго вычислял по каким линиям запросы идут — страшно жалел что нету такой приблуды. Но, пожалуй, придётся всё же дополнить мегадевайс пинхэдами, для удобного подключения осциллографа без разборки адаптера в спорных случаях.

Тестирование нашего примера приложения с помощью симулятора obd-ii

У нас есть два способа проверить приложение CAN OBD-II:

  1. Подключаем наше устройство к разъему OBD-II на транспортном средстве и начинаем общаться с реальным транспортным средством.
  2. Использование другого устройства в качестве «ЭБУ» и ответа на запросы OBD-II по CAN.

Вариант 2 жизнеспособен, в противном случае потребовалось бы хорошее расширение мощности, чтобы мы могли попробовать его в машине автора этого обзора.

Сохраняя тему «Python», существует также проект Python виртуального ЭБУ для ответа на запросы OBD-II, называемый OBDSimulator. Мы использовали его на Colibri iMX6 с платой-носителем Viola, поэтому он будет вести себя как ЭБУ, отвечающий на наш Verdin iMX8MM по сети CAN между ними.

Использование несущей платы Viola было более сложной задачей при сборке установки с внешним трансивером CAN. Более простой способ — использовать оценочную плату Colibri для семейства Colibri или даже плату Ixora Carrier для семейства Apalis, поскольку эти несущие платы уже поставляются со встроенными трансиверами CAN, что делает их идеальными в качестве реализации эталонного дизайна. .

Схема, использованная для этого теста, показана на Рисунке 12. Для несущей платы Viola мы использовали приемопередатчик CAN SN65HVD230, так как iMX6 уже имеет контроллеры CAN. Он также использует резисторы 120 Ом на каждом конце «простой» сети CAN между ними.

С сервером OBDSimulator, работающим на Colibri iMX6 (как подробно описано в репозитории GitHub), мы выполнили следующие запросы на Verdin iMX8MM:

  • Запросите текущие данные (режим 1) скорости двигателя (также известные как RPM, PID 0x0C):

Мы используем CAN в 11-битном формате, и после заданного запроса OBD-II ответ будет в следующем формате:

  • Байт 0 — количество дополнительных байтов
  • Байт 1 — 41h = отображение текущих данных
  • Байт 2 — PID-код
  • Байт 3 и выше — содержимое ответа на запрос.

В таблице OBD-II PID в Википедии информация о частоте вращения двигателя получается из содержимого запроса по следующей формуле:

Переменная A является третьим байтом в ответе, а переменная B — четвертым байтом (см. Ответ «Hex:» нашей команды выше). В OBDSimulator частота вращения двигателя составляет 514 об/мин. Давайте проверим, правда ли это?

((256 * 8)  8)/4 = 514

Это также показывает еще один ценный ресурс: обратите внимание на подробное описание каждого PID OBD-II, чтобы декодировать запрошенную информацию!

Мы можем изменить код, чтобы запросить другие PID OBD-II. Измените значение obd_req_data, чтобы теперь он запрашивал PID 0x0D (скорость автомобиля в км/ч) с текущими данными (режим 1):

Выполнение кода теперь даст нам вывод для запроса OBD-II PID 0x0D:

Если после повторного выполнения кода вы получаете сообщение «RTNETLINK отвечает: устройство или ресурс занят», это означает, что сетевой интерфейс уже настроен и работает.

В таблице OBD-II PID в Википедии информация о скорости транспортного средства получается как прямой результат третьего байта ответа, который является ответом на наш запрос. В OBDSimulator установлена скорость автомобиля 26 км / ч. Давайте проверим, правда ли это?

1A в шестнадцатеричном формате — 26 в десятичном. Так что, это!

Упрощение с помощью расширения torizon с кодом visual studio

Некоторые из вас могут быть не слишком знакомы с Docker и контейнерами. Это не проблема для работы с Torizon, знаете почему? Toradex также предоставляет вам расширение Torizon, доступное как для Visual Studio, так и для Visual Studio Code. С помощью расширения Torizon вы сможете быстро разрабатывать и загружать приложения в модуль с TorizonCore.

У использования нашего расширения Torizon для Visual Studio Code много преимуществ, не говоря уже о поддержке разработки приложений на следующих языках программирования:

Расширение Torizon позволяет развертывать и отлаживать ваше приложение в целевом объекте по сети всего за несколько щелчков мышью, имея также возможность управлять и отслеживать ваши устройства и контейнерные приложения с ними.

В этом конкретном примере мы покажем вам, как вы можете легко настроить приложение Python с помощью расширения Torizon для кода Visual Studio и запустить его на Verdin iMX8MM с установленным TorizonCore 5.

Давайте выполним следующие простые шаги для настройки:

  1. Загрузите и установите Visual Studio Code и Torizon Extension в соответствии с инструкциями.
  2. Имейте в виду, что вы должны настроить среду сборки для контейнеров Torizon, как мы объяснили выше.
  3. Создайте новый проект Torizon / Python в коде Visual Studio

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

Вы можете видеть, что в коде Visual Studio в левой части экрана есть панель, содержащая значки каждого ресурса редактора. Одна из них — иконка Torizon. Щелкните по нему и настройте следующие параметры, наблюдая, что в каждом элементе появится значок типа « » или символ карандаша справа, который вы должны щелкнуть, чтобы добавить или отредактировать этот конкретный элемент:

См. Обзор этой части на рисунке 14.

По сути, это те изменения, которые мы внесли в Dockerfile вместе с командами «docker run», которые мы выполнили вручную выше. Но теперь Torizon Extension позаботится о всех формальностях за нас.

Теперь перейдите в меню «Проводник» в коде Visual Studio, затем откройте файл «main.py» вашего проекта. Скопируйте и вставьте тот же код, который мы использовали в примере командной строки выше.

Чтобы загрузить этот код на свою плату, где расширение Torizon уже запросило свои учетные данные (например, имя хоста / IP, пользователь и пароль), вы можете просто нажать F5 на клавиатуре. Затем утилита начнет создавать образ контейнера, загрузит его в устройство и начнет выполнение в режиме отладки, процесс, который вы можете наблюдать в разделе «Вывод» кода Visual Studio.

С помощью расширения Torizon и кода Visual Studio вы также можете добавлять точки останова в свое приложение для отслеживания частей процесса выполнения программы. На рис. 15 показан пример выполнения приведенной выше программы с точками останова.

j1962 obd ii connector на АлиЭкспресс — купить онлайн по выгодной цене
Рисунок 15. Выполнение приложения Python на целевом устройстве с помощью кода Visual Studio и расширения Torizon.

Установка torizoncore 5

На момент написания этого обзора TorizonCore 5 все еще находится в стадии разработки. Мы решили использовать его в нашем обзоре, потому что это будет наша основная ориентированная версия TorizonCore. Посетите веб-страницу Torizon, чтобы увидеть дорожную карту для получения дополнительной информации.

Чтобы установить его в Verdin iMX8MM, сначала вы должны использовать нашу последнюю версию Toradex Easy Installer — 2.0b6, доступную через наши ночные сборки в Toradex Artifactory. Вы можете найти подробные инструкции о том, как его получить, в разделе «Ночной выпуск» на странице «Простой установщик Toradex».

Если в Verdin iMX8MM загружен Toradex Easy Installer 2.0b6, вам необходимо использовать наши каналы CI для загрузки TorizonCore 5, что можно сделать, щелкнув пункт меню «Feeds» в меню Toradex Easy Installer и отметив значок Вариант подачи CI, как показано на рисунке 9.

Этот процесс займет некоторое время, так как он загрузит множество ссылок на изображения из Toradex Artifactory.

После завершения загрузки выберите один образ TorizonCore 5, например «5.1.0-devel-20202119 build.98», выбранный ниже (одна из наших последних ночных сборок), и установите его. Если вы не можете найти эту, выберите самую близкую к вашей дате ночную сборку.

Обратите внимание, что ночные сборки могут быть нестабильными. Если вы обнаружите проблему, не стесняйтесь опубликовать ее в нашем сообществе Toradex, и мы проанализируем ее как можно быстрее. После установки вы сможете получить доступ к TorizonCore 5 через адаптер Verdin Development Board USB-to-Serial X66.

Инструкции о том, как получить доступ к консоли модуля через последовательный порт, представлены в нашей статье «Настройка консоли отладки последовательного порта (Linux / U-Boot)». При первом входе в систему и пользователь, и пароль — torizon. Вам будет предложено изменить пароль, как показано на рисунке 11.

Теперь у нас есть Verdin iMX8MM с TorizonCore 5, и пришло время для практического использования контейнера.

Оцените статью
OBD
Добавить комментарий