Забележка за приложението
BRTSYS_AN_003
LDSBus Python SDK на IDM2040 потребител
Ръководство
Версия 1.2
Дата на издаване: 22-09-2023
AN-003 LDSBus Python SDK
Този документ предоставя информация за това как да настроите и използвате LDSBus Python SDK на IDM2040.
Използването на устройства BRTSys в животоподдържащи и/или безопасни приложения е изцяло на риск от потребителя и потребителят се съгласява да защитава, обезщетява и предпазва BRTSys от всякакви щети, искове, искове или разходи, произтичащи от такава употреба.
Въведение
Този документ описва как да използвате IDM2040 с LDSU схема напрampфайл, включващ процедурата за инсталиране на Thorny Python IDE и стъпки за изпълнение на LDSU схема напр.ampлес.
Python SDK ще работи на IDM2040 с подходящ LDSBus интерфейс. IDM2040 има вграден LDSBus интерфейс и може да захранва до 24v към LDSBus. Повече информация за IDM2040 можете да намерите на https://brtsys.com.
Кредити
Софтуер с отворен код
- Thorny Python IDE: https://thonny.org
Първи стъпки с IDM2040
3.1 Хардуерът приключиview

3.2 Инструкции за настройка на хардуера
Следвайте тези стъпки, за да настроите хардуерната настройка на IDM2040 –
а. Отстранете джъмпера.
b. Свържете модула LDSU към Quad T-Junction.
° С. С помощта на RJ45 кабел свържете Quad T-Junction към IDM2040 RJ45 конектор. 
д. Свържете захранващия адаптер от 20 v с помощта на USB-C кабел към USB-C порта на IDM2040. 
д. Включете 20v адаптера, като използвате AC захранването.
f. Свържете IDM2040 към компютър с кабел Type-C.
ж. Натиснете бутона за стартиране на платката IDM2040; Задръжте го за няколко секунди и го освободете след нулиране на платката. Windows ще отвори устройство с име „RP1-RP2“.
ч. В дадения изхample пакет, трябва да има „.uf2“ file, копирайте file и го поставете в устройство „RP1-RP2“.
аз При копиране на „.uf2“ file към “RPI-RP2”, устройството ще се рестартира автоматично и отново ще се появи като ново устройство, като например “CIRCUITPY”.
„code.py“ е основният file който се изпълнява всеки път, когато IDM2040 се нулира. Отворете това file и изтрийте всяко съдържание вътре в него, преди да го запазите.
й. COM портът за това устройство ще се появи в диспечера на устройствата. Ето един бившampекран, показващ COM порта на IDM2040 като COM6.
Thorny Python IDE – Инструкции за инсталиране/настройка
Следвайте тези стъпки, за да инсталирате и настроите Thorny Python IDE –
а. Изтеглете пакета Thorny Python IDE от https://thonny.org/.
б. Щракнете Windows за да изтеглите версията на windows.
° С. След като изтеглите приложението, завършете инсталацията, като щракнете върху изпълнимия файл file (.exe) и следвайки съветника за инсталиране. След като завършите инсталацията, отворете Thorny Python IDE от Windows Startup.
д. За да отворите свойствата, щракнете с левия бутон на мишката в долния десен ъгъл. Изберете „Circuit Python (generic)“. 
д. Щракнете върху „Конфигуриране на преводач...”.
f. Щракнете върху падащото меню Порт и изберете порта, който се показва за IDM2040 в диспечера на устройства след свързване. В този бившample screenshot COM портът се появи като COM6. Кликнете [ДОБРЕ].
ж. Thorny ще докладва информацията за устройството при подканата на интерпретатора („Ad fruit Circuit Python 7.0.0-dirty on 2021-11-11; Raspberry Pi Pico with rp2040“), ако портът на устройството е правилен.
Процедура за стартиране на LDSU Circuity Sample Exampизползвайки Thorny
Следвайте тези стъпки, за да стартирате схемите LDSUample example -
а. Отворете sample пакет file. Като част от sample package има папка с име „son“, която съдържа различни сензори son file. 
b. Копирайте и поставете папката „json“ в устройството за съхранение „CIRCUITPY“.
° С. Отворете даден example с помощта на текстов редактор като notepad ++ и го копирайте в Thorny Editor и го запазете. Напримерample, отворете „LDSBus_Thermocouple_Sensor.py“ и копирайте/поставете в Thorny Editor. Кликнете [Запазване]. 
д. При щракване върху [Запазване] се появява „Къде да запазя?“ ще се покаже диалогов прозорец. Щракнете и изберете Circuit Python устройство. 
д. Въведи а file име и щракнете върху [OK].
Забележка: Когато sampфайловият код се записва в „code.py“, след което всеки път, когато се рестартира, ще започне да изпълнява „code.py“. За да избегнете това, задайте друго име.
е. В file ще бъдат запазени в устройство „CIRCUITPY“.
ж. Да управляваш бившияample от Thorny Editor, щракнете
(Изпълнете текущия скрипт).
ч. The Circuity LDSU example ще стартира, за да сканира шината и да започне да докладва данните от сензора.
аз За да спрете изпълнението, щракнете
(Спри се). Потребителите могат да актуализират кода според изискванията или да копират/поставят друг exampда опитам в Thorny редактора.
Забележка: При извършване на промени в скрипта file, не забравяйте да запазите и стартирате скрипта. 
й. Не забравяйте да копирате следното files – „irBlasterAppHelperFunctions“ и „lir_input_file.txt”, преди да опитате LDSBus_IR_Blaster.py прampле. 
Обърнете се към BRTSYS_AN_002_LDSU IR Blaster приложение за повече подробности относно „LDSBus_IR_Blaster.py“ напрampле.
Информация за контакт
Обърнете се към https://brtsys.com/contact-us/ за информация за контакт.
Производителите и проектантите на системи и оборудване са отговорни да гарантират, че техните системи и всички устройства на BRT Systems Pate Ltd (BRTSys), включени в техните системи, отговарят на всички приложими изисквания за безопасност, нормативни изисквания и производителност на ниво система. Цялата информация, свързана с приложенията в този документ (включително описания на приложения, предложени BRTSys устройства и други материали) е предоставена само за справка. Въпреки че BRTSys се е погрижил да гарантира, че е точна, тази информация подлежи на потвърждение от клиента и BRTSys отхвърля всякаква отговорност за дизайна на системата и за каквато и да е помощ за приложения, предоставена от BRTSys. Използването на устройства BRTSys в животоподдържащи и/или безопасни приложения е изцяло на риск от потребителя и потребителят се съгласява да защитава, обезщетява и предпазва BRTSys от всякакви щети, искове, дела или разходи, произтичащи от такава употреба. Този документ подлежи на промяна без предупреждение. Публикуването на този документ не предполага никаква свобода за използване на патенти или други права на интелектуална собственост. Нито цялата, нито част от информацията, съдържаща се в или продукта, описан в този документ, не може да бъде адаптирана или възпроизвеждана в каквато и да е материална или електронна форма без предварителното писмено съгласие на притежателя на авторските права. BRT Systems Pate Ltd, 1 Tai Seng Avenue, Tower A, #03-01, Сингапур 536464. Номер на регистрирана компания в Сингапур: 202220043R
Приложение A – Литература
Препратки към документи
BRTSYS_API_001_LDSBus_Python_SDK_Guide
BRTSYS_AN_002_LDSU IR Blaster приложение
Съкращения и съкращения
| Условия | Описание |
| IDE | Интегрирана среда за разработка |
| LDSBus | Сензорна шина на дълги разстояния |
| USB | Универсална серийна шина |
Приложение B – Списък с таблици и фигури
Списък с таблици
NA
Списък с фигури
Фигура 1 – Хардуерни характеристики на IDM2040 …………………………………………………………………………… 5
Приложение C – История на редакциите
Заглавие на документа: BRTSYS_AN_003 LDSBus Python SDK на IDM2040 Ръководство за потребителя
Референтен номер на документа: BRTSYS_000016
Разрешение №: BRTSYS#019
Страница на продукта: https://brtsys.com/ldsbus
Обратна връзка за документа: Изпратете обратна връзка
| Ревизия | Промени | Дата |
| Версия 1.0 | Първоначално издание | 29-11-2021 |
| Версия 1.1 | Актуализирано издание под BRT Systems | 15-09-2022 |
| Версия 1.2 | Актуализирани HVT препратки към Quad T-Junction; Актуализиран адрес в Сингапур |
22-09-2023 |

BRT Systems Pate Ltd (BRTSys)
1 Tai Seng Avenue, Tower A, #03-01, Сингапур 536464
Тел.: +65 6547 4827
Web Сайт: http://www.brtsys.com
Авторско право © BRT Systems Pate Ltd
Забележка за приложението
BRTSYS_AN_003 LDSBus Python SDK на IDM2040 Ръководство за потребителя
Версия 1.2
Референтен номер на документа: BRTSYS_000016
Разрешение №: BRTSYS#019
Документи / Ресурси
![]() |
BRT Sys AN-003 LDSBus Python SDK [pdf] Ръководство за потребителя AN-003, AN-003 LDSBus Python SDK, LDSBus Python SDK, Python SDK, SDK |
