Notă de aplicare
BRTSYS_AN_003
LDSBus Python SDK pe utilizatorul IDM2040
Ghid
Versiunea 1.2
Data emiterii: 22-09-2023
AN-003 LDSBus Python SDK
Acest document oferă informații despre cum să configurați și să utilizați SDK-ul LDSBus Python pe IDM2040.
Utilizarea dispozitivelor BRTSys în aplicațiile de susținere a vieții și/sau de siguranță este în întregime pe riscul utilizatorului, iar utilizatorul este de acord să apere, să despăgubească și să țină BRTSys inofensiv de orice daune, pretenții, procese sau cheltuieli care rezultă dintr-o astfel de utilizare.
Introducere
Acest document descrie cum să utilizați IDM2040 cu circuitul LDSU, de exampchiul care include procedura de instalare pentru Thorny Python IDE și pașii de executare a circuitelor LDSU de examples.
SDK-ul Python va rula pe IDM2040 cu interfața LDSBus corespunzătoare. IDM2040 are interfață LDSBus încorporată și poate furniza până la 24v LDSBus. Mai multe informații despre IDM2040 sunt disponibile la https://brtsys.com.
Credite
Software cu sursă deschisă
- Thorny Python IDE: https://thonny.org
Noțiuni introductive cu IDM2040
3.1 Hardware terminatview

3.2 Instrucțiuni de configurare hardware
Urmați acești pași pentru a configura Configurarea hardware IDM2040 –
A. Scoateți Jumper-ul.
b. Conectați modulul LDSU la Quad T-Junction.
c. Folosind cablul RJ45, conectați Quad T-Junction la conectorul IDM2040 RJ45. 
d. Conectați adaptorul de alimentare de 20 V folosind un cablu USB-C la portul USB-C de pe IDM2040. 
e. Porniți adaptorul de 20 V folosind sursa de alimentare CA.
f. Conectați IDM2040 la PC folosind cablul de tip C.
g. Apăsați butonul de pornire de pe placa IDM2040; Țineți-l câteva secunde și eliberați-l după resetarea plăcii. Windows va deschide o unitate numită „RP1-RP2”.
h. În ex. datamppachetul, trebuie să existe un „.uf2” file, copiați file și lipiți-l în unitatea „RP1-RP2”.
i. La copierea fișierului „.uf2” file la „RPI-RP2”, dispozitivul va reporni automat și va apărea din nou ca o unitate nouă, cum ar fi „CIRCUITPY”.
„code.py” este principalul file care rulează de fiecare dată când IDM2040 este resetat. Deschide asta file și ștergeți orice conținut din interiorul acestuia înainte de a salva.
j. Portul COM pentru acest dispozitiv va apărea în Manager dispozitive. Iată un exampEcranul care arată portul COM al IDM2040 ca COM6.
Thorny Python IDE – Instrucțiuni de instalare/configurare
Urmați acești pași pentru a instala și a configura Thorny Python IDE -
A. Descărcați pachetul Thorny Python IDE de la https://thonny.org/.
b. Clic Windows pentru a descărca versiunea pentru Windows.
c. După descărcarea aplicației, finalizați instalarea făcând clic pe executabil file (.exe) și urmând vrăjitorul de instalare. După finalizarea instalării, deschideți IDE-ul Thorny Python din pornirea Windows.
d. Pentru a deschide Proprietăți, faceți clic pe butonul stâng al mouse-ului din colțul din dreapta jos. Selectați „Circuit Python (generic)”. 
e. Faceți clic pe „Configurați interpretul...”.
f. Faceți clic pe meniul derulant Port și selectați portul care a apărut pentru IDM2040 în managerul de dispozitive după conectare. În acest exampCaptura de ecran a portului COM a apărut ca COM6. Clic [O.K].
g. Thorny va raporta informațiile despre dispozitiv la promptul interpretului („Ad fruit Circuit Python 7.0.0-dirty on 2021-11-11; Raspberry Pi Pico with rp2040”) dacă portul dispozitivului este corect.
Procedura pentru a rula LDSU Circuity Sample Example folosind Thorny
Urmați acești pași pentru a rula circuitele LDSUample example -
A. Deschide sample pachet file. Ca parte a sampPachetul există un folder cu numele „fiu” care conține diverși senzori file. 
b. Copiați și inserați folderul „json” pe dispozitivul de stocare „CIRCUITPY”.
c. Deschide orice exampfolosind un editor de text, cum ar fi Notepad ++ și copiați-l în Thorny Editor și salvați-l. De example, deschideți „LDSBus_Thermocouple_Sensor.py” și copiați/lipiți pe Thorny Editor. Clic [Salva]. 
d. După ce faceți clic pe [Salvare], apare un „Unde să salvați?” va fi afișată caseta de dialog. Faceți clic și selectați dispozitivul Circuit Python. 
e. Introduceți a file nume și faceți clic pe [OK].
Nota: Când sampCodul fișierului este salvat în „code.py”, apoi de fiecare dată când repornește, va începe să ruleze „code.py”. Pentru a evita acest lucru, specificați un alt nume.
f. The file va fi salvat pe unitatea „CIRCUITPY”.
g. Pentru a rula example de la Thorny Editor, faceți clic
(Executați scriptul curent).
h. Circuitul LDSU exampva rula pentru a scana autobuzul și va începe să raporteze datele senzorului.
i. Pentru a opri execuția, faceți clic
(Stop). Utilizatorii pot actualiza codul după cum este necesar sau pot copia/lipi un alt example să încerc în editorul Thorny.
Nota: La efectuarea oricăror modificări la script file, nu uitați să salvați și să rulați scriptul. 
j. Nu uitați să copiați următoarele files – „irBlasterAppHelperFunctions” și „lir_input_file.txt” înainte de a încerca LDSBus_IR_Blaster.py example. 
Consultați BRTSYS_AN_002_LDSU IR Blaster Application pentru mai multe detalii despre „LDSBus_IR_Blaster.py” example.
Informații de contact
Consultați https://brtsys.com/contact-us/ pentru informații de contact.
Producătorii și proiectanții de sisteme și echipamente sunt responsabili să se asigure că sistemele lor și orice dispozitive BRT Systems Pate Ltd (BRTSys) încorporate în sistemele lor îndeplinesc toate cerințele aplicabile de siguranță, reglementări și performanță la nivel de sistem. Toate informațiile legate de aplicație din acest document (inclusiv descrierile aplicațiilor, dispozitivele BRTSys sugerate și alte materiale) sunt furnizate doar pentru referință. Deși BRTSys a avut grijă să se asigure că sunt corecte, aceste informații sunt supuse confirmării clientului, iar BRTSys își declină orice responsabilitate pentru proiectarea sistemului și pentru orice asistență pentru aplicații furnizată de BRTSys. Utilizarea dispozitivelor BRTSys în aplicațiile de susținere a vieții și/sau de siguranță este în întregime pe riscul utilizatorului, iar utilizatorul este de acord să apere, să despăgubească și să țină fără răspundere BRTSys de orice daune, pretenții, procese sau cheltuieli care rezultă dintr-o astfel de utilizare. Acest document poate fi modificat fără notificare. Publicarea acestui document nu implică libertatea de utilizare a brevetelor sau a altor drepturi de proprietate intelectuală. Nici întreaga, nici o parte a informațiilor conținute în, sau produsul descris în acest document, nu poate fi adaptată sau reprodusă în orice material sau formă electronică fără acordul prealabil scris al deținătorului drepturilor de autor. BRT Systems Pate Ltd, 1 Tai Seng Avenue, Turnul A, #03-01, Singapore 536464. Număr de companie înregistrată în Singapore: 202220043R
Anexa A – Referințe
Referințe pentru documente
BRTSYS_API_001_LDSBus_Python_SDK_Guide
BRTSYS_AN_002_LDSU IR Blaster Application
acronime si abrevieri
| Termeni | Descriere |
| IDE | Mediul de dezvoltare integrat |
| LDSBus | Autobuz cu senzori de distanță lungă |
| USB | Autobuz serial universal |
Anexa B – Lista tabelelor și figurilor
Lista de tabele
NA
Lista figurilor
Figura 1 – Caracteristicile hardware IDM2040 …………………………………………………………………… 5
Anexa C – Istoricul revizuirilor
Titlul documentului: BRTSYS_AN_003 LDSBus Python SDK pe IDM2040 Ghidul utilizatorului
Nr. de referință document: BRTSYS_000016
Număr de autorizare: BRTSYS#019
Pagina produsului: https://brtsys.com/ldsbus
Feedback document: Trimiteți feedback
| Revizuire | Schimbări | Data |
| Versiunea 1.0 | Lansare inițială | 29-11-2021 |
| Versiunea 1.1 | Versiune actualizată sub BRT Systems | 15-09-2022 |
| Versiunea 1.2 | Referințe HVT actualizate la Quad T-Junction; Adresă din Singapore actualizată |
22-09-2023 |

BRT Systems Pate Ltd (BRTSys)
1 Tai Seng Avenue, Turnul A, #03-01, Singapore 536464
Tel: +65 6547 4827
Web Site: http://www.brtsys.com
Drepturi de autor © BRT Systems Pate Ltd
Notă de aplicare
BRTSYS_AN_003 LDSBus Python SDK pe IDM2040 Ghidul utilizatorului
Versiunea 1.2
Nr. de referință document: BRTSYS_000016
Număr de autorizare: BRTSYS#019
Documente/Resurse
![]() |
BRT Sys AN-003 LDSBus Python SDK [pdfGhid de utilizare AN-003, AN-003 LDSBus Python SDK, LDSBus Python SDK, Python SDK, SDK |
