Ansøgningsnote
BRTSYS_AN_003
LDSBus Python SDK på IDM2040-bruger
Guide
Version 1.2
Udstedelsesdato: 22-09-2023
AN-003 LDSBus Python SDK
Dette dokument giver information om, hvordan du opsætter og bruger LDSBus Python SDK på IDM2040.
Brug af BRTSys-enheder i livsstøtte- og/eller sikkerhedsapplikationer er helt på brugerens risiko, og brugeren indvilliger i at forsvare, skadesløsholde og holde BRTSys skadesløs for enhver og alle skader, krav, sager eller udgifter som følge af sådan brug.
Indledning
Dette dokument beskriver, hvordan man bruger IDM2040 med LDSU-kredsløb f.eksample inklusive installationsproceduren for Thorny Python IDE og trin til at udføre LDSU-kredsløb f.eksamples.
Python SDK vil køre på IDM2040 med passende LDSBus-grænseflade. IDM2040 har indbygget LDSBus interface og kan levere op til 24v til LDSBus. Mere information om IDM2040 er tilgængelig på https://brtsys.com.
Kreditter
Open Source software
- Thorny Python IDE: https://thonny.org
Kom godt i gang med IDM2040
3.1 Hardware overview

3.2 Hardwareopsætningsinstruktioner
Følg disse trin for at konfigurere IDM2040 hardwareopsætningen –
en. Fjern jumperen.
b. Tilslut LDSU-modulet til Quad T-Junction.
c. Tilslut Quad T-Junction til IDM45 RJ2040-stikket ved hjælp af RJ45-kabel. 
d. Tilslut 20v-forsyningsadapteren med et USB-C-kabel til USB-C-porten på IDM2040. 
e. Tænd for 20v-adapteren ved hjælp af AC-strømforsyningen.
f. Tilslut IDM2040 til pc'en ved hjælp af Type-C-kabel.
g. Tryk på Boot-knappen på IDM2040-kortet; Hold den i et par sekunder, og slip den efter nulstilling af brættet. Windows åbner et drev med navnet "RP1-RP2".
h. I det givne examppakken, skal der være en ".uf2" file, kopiere file og indsæt det i "RP1-RP2" drevet.
jeg. Ved kopiering af ".uf2" file til "RPI-RP2", genstarter enheden automatisk og vises igen som et nyt drev, såsom "CIRCUITPY".
"code.py" er den vigtigste file som kører hver gang IDM2040 nulstilles. Åbn dette file og slet alt indhold inden i det, før du gemmer.
j. COM-porten for denne enhed vises i Enhedshåndtering. Her er en exampskærmbilledet viser IDM2040's COM-port som COM6.
Thorny Python IDE – Installations-/opsætningsvejledning
Følg disse trin for at installere og konfigurere Thorny Python IDE -
en. Download Thorny Python IDE-pakken fra https://thonny.org/.
b. Klik på Windows for at downloade Windows-versionen.
c. Når du har downloadet programmet, skal du fuldføre installationen ved at klikke på den eksekverbare file (.exe) og følge installationsguiden. Når installationen er fuldført, skal du åbne Thorny Python IDE fra Windows Startup.
d. For at åbne Egenskaberne skal du klikke på venstre museknap i nederste højre hjørne. Vælg "Circuit Python (generisk)". 
e. Klik på "Konfigurer tolk...".
f. Klik på rullemenuen Port, og vælg den port, der vises for IDM2040 i enhedshåndtering efter tilslutning. I dette exampskærmbilledet COM-porten dukkede op som COM6. Klik [OKAY].
g. Thorny vil rapportere enhedsoplysningerne ved tolkprompten ("Ad fruit Circuit Python 7.0.0-dirty on 2021-11-11; Raspberry Pi Pico with rp2040"), hvis enhedsporten er korrekt.
Procedure for at køre LDSU Circuity Sample Eksampjeg bruger Thorny
Følg disse trin for at køre LDSU-kredsløbetample example -
en. Åbn samppakken file. Som en del af sampI pakken er der en mappe ved navn "søn", som indeholder forskellige sensorer file. 
b. Kopier og indsæt "json"-mappen til "CIRCUITPY"-lagerenheden.
c. Åbn en given example ved at bruge en teksteditor såsom notesblok ++ og kopiere den til Thorny Editor og gem den. F.eksample, åbn "LDSBus_Thermocouple_Sensor.py" og kopier/indsæt på Thorny Editor. Klik [Gemme]. 
d. Når du klikker på [Gem], et "Hvor skal du gemme til?" dialogboksen vil blive vist. Klik og vælg Circuit Python-enhed. 
e. Indtast en file navn og klik på [OK].
Note: Når sampkoden gemmes i "code.py", og hver gang den genstartes, begynder den at køre "code.py". For at undgå dette skal du angive et andet navn.
f. Det file vil blive gemt på "CIRCUITPY"-drevet.
g. At køre example fra Thorny Editor, klik
(Kør nuværende script).
h. Circuity LDSU example vil køre for at scanne bussen og begynde at rapportere sensordataene.
jeg. Klik på for at stoppe udførelsen
(Stop). Brugere kan opdatere koden efter behov eller kan kopiere/indsætte et andet f.eksampprøve i Thorny-editoren.
Note: Ved ændringer af scriptet file, husk at gemme og køre scriptet. 
j. Husk at kopiere nedenstående files – "irBlasterAppHelperFunctions" og "lir_input_file.txt", før du prøver LDSBus_IR_Blaster.py example. 
Der henvises til BRTSYS_AN_002_LDSU IR Blaster-applikation for flere detaljer om "LDSBus_IR_Blaster.py" f.eksample.
Kontaktoplysninger
Der henvises til https://brtsys.com/contact-us/ for kontaktoplysninger.
System- og udstyrsproducenter og -designere er ansvarlige for at sikre, at deres systemer og eventuelle BRT Systems Pate Ltd (BRTSys)-enheder, der er indbygget i deres systemer, opfylder alle gældende krav til sikkerhed, lovgivning og ydeevne på systemniveau. Alle applikationsrelaterede oplysninger i dette dokument (herunder applikationsbeskrivelser, foreslåede BRTSys-enheder og andre materialer) er kun givet til reference. Selvom BRTSys har sørget for at sikre, at de er nøjagtige, er disse oplysninger underlagt kundebekræftelse, og BRTSys fraskriver sig ethvert ansvar for systemdesign og for enhver applikationsassistance leveret af BRTSys. Brug af BRTSys-enheder i livsstøtte- og/eller sikkerhedsapplikationer er helt på brugerens risiko, og brugeren indvilliger i at forsvare, holde BRTSys skadesløs og holde BRTSys uskadelig fra enhver skade, krav, sager eller udgifter, der er et resultat af sådan brug. Dette dokument kan ændres uden varsel. Udgivelsen af dette dokument indebærer ingen frihed til at bruge patenter eller andre intellektuelle ejendomsrettigheder. Hverken hele eller nogen del af informationen indeholdt i eller produktet beskrevet i dette dokument må tilpasses eller gengives i noget materiale eller elektronisk form uden forudgående skriftligt samtykke fra indehaveren af ophavsretten. BRT Systems Pate Ltd, 1 Tai Seng Avenue, Tower A, #03-01, Singapore 536464. Singapore registreret firmanummer: 202220043R
Bilag A – Referencer
Dokumentreferencer
BRTSYS_API_001_LDSBus_Python_SDK_Guide
BRTSYS_AN_002_LDSU IR Blaster-applikation
Forkortelser og forkortelser
| Vilkår | Beskrivelse |
| IDE | Integreret udviklingsmiljø |
| LDSBus | Langdistance sensor bus |
| USB | Universal seriel bus |
Bilag B – Liste over tabeller og figurer
Liste over tabeller
NA
Liste over figurer
Figur 1 – IDM2040 hardwarefunktioner ……………………………………………………………………………… 5
Bilag C – Revisionshistorik
Dokumenttitel: BRTSYS_AN_003 LDSBus Python SDK på IDM2040 Brugervejledning
Dokumentreferencenr.: BRTSYS_000016
Klareringsnr.: BRTSYS#019
Produkt side: https://brtsys.com/ldsbus
Dokumentfeedback: Send feedback
| Revision | Ændringer | Dato |
| Version 1.0 | Første udgivelse | 29-11-2021 |
| Version 1.1 | Opdateret udgivelse under BRT Systems | 15-09-2022 |
| Version 1.2 | Opdaterede HVT-referencer til Quad T-Junction; Opdateret Singapore-adresse |
22-09-2023 |

BRT Systems Pate Ltd (BRTSys)
1 Tai Seng Avenue, Tower A, #03-01, Singapore 536464
Tlf.: +65 6547 4827
Web Websted: http://www.brtsys.com
Copyright © BRT Systems Pate Ltd
Ansøgningsnote
BRTSYS_AN_003 LDSBus Python SDK på IDM2040 Brugervejledning
Version 1.2
Dokumentreferencenr.: BRTSYS_000016
Klareringsnr.: BRTSYS#019
Dokumenter/ressourcer
![]() |
BRT Sys AN-003 LDSBus Python SDK [pdfBrugervejledning AN-003, AN-003 LDSBus Python SDK, LDSBus Python SDK, Python SDK, SDK |
