Toepassingsnotitie
BRTSYS_AN_003
LDSBus Python SDK op IDM2040-gebruiker
Gids
Versie 1.2
Uitgiftedatum: 22-09-2023
AN-003 LDSBus Python SDK
Dit document biedt informatie over het instellen en gebruiken van de LDSBus Python SDK op IDM2040.
Het gebruik van BRTSys-apparaten in levensondersteunende en/of veiligheidstoepassingen is volledig voor risico van de gebruiker, en de gebruiker gaat ermee akkoord BRTSys te verdedigen, schadeloos te stellen en te vrijwaren van alle schade, claims, rechtszaken of kosten die voortvloeien uit dergelijk gebruik.
Invoering
Dit document beschrijft hoe u IDM2040 met LDSU-circuits kunt gebruiken.ample inclusief de installatieprocedure voor Thorny Python IDE en stappen om LDSU-schakelingen uit te voeren examples.
De Python SDK draait op IDM2040 met de juiste LDSBus-interface. IDM2040 heeft een ingebouwde LDSBus-interface en kan tot 24 V leveren aan de LDSBus. Meer informatie over de IDM2040 is beschikbaar op https://brtsys.com.
Credits
Open-sourcesoftware
- Stekelige Python IDE: https://thonny.org
Aan de slag met IDM2040
3.1 Hardware Overview

3.2 Instructies voor hardware-installatie
Volg deze stappen om de IDM2040 Hardware Setup in te stellen:
a. Verwijder de jumper.
b. Sluit de LDSU-module aan op de Quad T-Junction.
c. Sluit de Quad T-Junction met behulp van een RJ45-kabel aan op de IDM2040 RJ45-connector. 
d. Sluit de 20V-voedingsadapter met een USB-C-kabel aan op de USB-C-poort van de IDM2040. 
e. Schakel de 20V-adapter in met behulp van de wisselstroomvoeding.
f. Sluit de IDM2040 aan op de pc met behulp van een Type-C-kabel.
g. Druk op de Boot-knop van het IDM2040-bord; Houd deze enkele seconden ingedrukt en laat deze los nadat u het bord hebt gereset. Windows opent een schijf met de naam "RP1-RP2".
h. In de gegeven examphet pakket, er moet een “.uf2” zijn file, kopieer de file en plak het op station “RP1-RP2”.
i. Bij het kopiëren van de “.uf2” file naar “RPI-RP2”, het apparaat zal automatisch opnieuw opstarten en zal opnieuw verschijnen als een nieuw station, zoals “CIRCUITPY”.
De “code.py” is de belangrijkste file die elke keer wordt uitgevoerd als de IDM2040 wordt gereset. Open deze file en verwijder alle inhoud voordat u het opslaat.
j. De COM-poort voor dit apparaat verschijnt in Apparaatbeheer. Hier is een exampHet scherm toont de COM-poort van de IDM2040 als COM6.
Thorny Python IDE – Installatie-/configuratie-instructies
Volg deze stappen om Thorny Python IDE te installeren en in te stellen:
a. Download het Thorny Python IDE-pakket van https://thonny.org/.
b. Klik Vensters om de Windows-versie te downloaden.
c. Voltooi de installatie na het downloaden van de applicatie door op het uitvoerbare bestand te klikken file (.exe) en volg de installatiewizard. Open na het voltooien van de installatie de Thorny Python IDE vanuit Windows Startup.
d. Om de Eigenschappen te openen, klikt u met de linkermuisknop in de rechterbenedenhoek. Selecteer “Circuit Python (generic)”. 
e. Klik "Interpreter configureren…”.
f. Klik op de vervolgkeuzelijst Poort en selecteer de poort die na het verbinden voor IDM2040 in Apparaatbeheer verscheen. In dit voorbeeldample screenshot COM-poort verscheen als COM6. Klik [OKE].
g. Thorny zal de apparaatgegevens rapporteren bij de interpreterprompt (“Ad fruit Circuit Python 7.0.0-dirty op 2021-11-11; Raspberry Pi Pico met rp2040”) als de apparaatpoort correct is.
Procedure voor het uitvoeren van LDSU Circuity Sample Example met behulp van Thorny
Volg deze stappen om de LDSU-schakeling uit te voerenample example-
A. Open de samphet pakket file. Als onderdeel van de samphet pakket bevat een map met de naam "son" die verschillende sensoren bevat file. 
b. Kopieer en plak de map “json” naar het opslagapparaat “CIRCUITPY”.
c. Open een willekeurige example met behulp van een teksteditor zoals notepad ++ en kopieer het naar de Thorny Editor en sla het op. Bijvoorbeeldample, open “LDSBus_Thermocouple_Sensor.py” en kopieer/plak op Thorny Editor. Klik [Redden]. 
d. Wanneer u op [Opslaan] klikt, wordt een dialoogvenster "Waar opslaan?" weergegeven. Klik en selecteer Circuit Python-apparaat. 
e. Voer een file naam en klik op [OK].
Opmerking: Wanneer sample code wordt opgeslagen in "code.py" en elke keer dat het opnieuw opstart, zal het "code.py" gaan uitvoeren. Om dit te voorkomen, specificeer een andere naam.
F. De file worden opgeslagen op station “CIRCUITPY”.
g. Om de ex te runnenample van Thorny Editor, klik
(Voer huidig script uit).
h. De Circuity LDSU example zal de bus scannen en beginnen met het rapporteren van de sensorgegevens.
i. Om de uitvoering te stoppen, klikt u op
(Stop). Gebruikers kunnen de code indien nodig bijwerken of een andere ex kopiëren/plakkenample om te proberen in de Thorny-editor.
Opmerking: Bij het aanbrengen van wijzigingen in het script file, vergeet niet om het script op te slaan en uit te voeren. 
j. Vergeet niet het volgende te kopiëren files – “irBlasterAppHelperFunctions” en “lir_input_file.txt” voordat u de LDSBus_IR_Blaster.py ex probeertampik. 
Verwijzen naar BRTSYS_AN_002_LDSU IR Blaster-toepassing voor meer details over “LDSBus_IR_Blaster.py” exampik.
Contactgegevens
Verwijzen naar https://brtsys.com/contact-us/ voor contactgegevens.
Systeem- en apparatuurfabrikanten en ontwerpers zijn verantwoordelijk om ervoor te zorgen dat hun systemen en alle BRT Systems Pate Ltd (BRTSys) apparaten die in hun systemen zijn opgenomen, voldoen aan alle toepasselijke veiligheids-, regelgevings- en systeemprestatievereisten. Alle applicatiegerelateerde informatie in dit document (inclusief applicatiebeschrijvingen, voorgestelde BRTSys apparaten en andere materialen) wordt alleen ter referentie verstrekt. Hoewel BRTSys ervoor heeft gezorgd dat deze informatie correct is, is deze informatie onderhevig aan bevestiging door de klant en BRTSys wijst alle aansprakelijkheid af voor systeemontwerpen en voor alle applicatiehulp die door BRTSys wordt geboden. Het gebruik van BRTSys apparaten in levensondersteunende en/of veiligheidstoepassingen is geheel voor eigen risico van de gebruiker en de gebruiker stemt ermee in BRTSys te verdedigen, schadeloos te stellen en te vrijwaren van alle schade, claims, rechtszaken of kosten die voortvloeien uit dergelijk gebruik. Dit document kan zonder voorafgaande kennisgeving worden gewijzigd. Er wordt geen vrijheid om patenten of andere intellectuele eigendomsrechten te gebruiken geïmpliceerd door de publicatie van dit document. Noch de gehele noch een deel van de informatie in, of het product beschreven in dit document, mag worden aangepast of gereproduceerd in welke materiële of elektronische vorm dan ook zonder de voorafgaande schriftelijke toestemming van de auteursrechthebbende. BRT Systems Pate Ltd, 1 Tai Seng Avenue, Tower A, #03-01, Singapore 536464. Singapore Registered Company Number: 202220043R
Bijlage A – Referenties
Documentreferenties
BRTSYS_API_001_LDSBus_Python_SDK_Guide
BRTSYS_AN_002_LDSU IR Blaster-toepassing
Acroniemen en afkortingen
| Voorwaarden | Beschrijving |
| IDE | Geïntegreerde ontwikkelomgeving |
| LDSBus | Sensorbus over lange afstand |
| USB | Universele seriële bus |
Bijlage B – Lijst met tabellen en figuren
Lijst met tabellen
NA
Lijst met figuren
Figuur 1 – IDM2040 Hardwarefuncties ……………………………………………………………………… 5
Bijlage C – Revisiegeschiedenis
Documenttitel: BRTSYS_AN_003 LDSBus Python SDK op IDM2040 Gebruikershandleiding
Documentreferentienummer: BRTSYS_000016
Vrijgavenummer: BRTSYS#019
Productpagina: https://brtsys.com/ldsbus
Documentfeedback: Feedback verzenden
| Herziening | Wijzigingen | Datum |
| Versie 1.0 | Eerste release | 29-11-2021 |
| Versie 1.1 | Bijgewerkte release onder BRT Systems | 15-09-2022 |
| Versie 1.2 | Bijgewerkte HVT-verwijzingen naar Quad T-Junction; Bijgewerkt Singapore-adres |
22-09-2023 |

BRT-systemen Pate Ltd (BRTSys)
1 Tai Seng Avenue, Toren A, #03-01, Singapore 536464
Telefoon: +65 6547 4827
Web Locatie: http://www.brtsys.com
Auteursrecht © BRT Systems Pate Ltd
Toepassingsnotitie
BRTSYS_AN_003 LDSBus Python SDK op IDM2040 Gebruikershandleiding
Versie 1.2
Documentreferentienummer: BRTSYS_000016
Vrijgavenummer: BRTSYS#019
Documenten / Bronnen
![]() |
BRT Sys AN-003 LDSBus Python SDK [pdf] Gebruikershandleiding AN-003, AN-003 LDSBus Python SDK, LDSBus Python SDK, Python SDK, SDK |
