Notatka aplikacyjna
BRTSYS_AN_003
LDSBus Python SDK na użytkowniku IDM2040
Przewodnik
Wersja 1.2
Data wydania: 22-09-2023
AN-003 Pakiet SDK dla języka Python dla LDSBus
Ten dokument zawiera informacje o tym, jak skonfigurować i używać pakietu SDK Pythona LDSBus w IDM2040.
Korzystanie z urządzeń BRTSys w zastosowaniach związanych z podtrzymywaniem życia i/lub bezpieczeństwem odbywa się całkowicie na ryzyko użytkownika, a użytkownik zgadza się bronić, zabezpieczać i chronić BRTSys przed wszelkimi szkodami, roszczeniami, pozwami lub wydatkami wynikającymi z takiego użycia.
Wstęp
W tym dokumencie opisano, jak używać IDM2040 z obwodami LDSU, npampplik zawierający procedurę instalacji Thorny Python IDE i kroki umożliwiające wykonanie obwodów LDSU, npamples.
Pakiet SDK języka Python będzie działał na IDM2040 z odpowiednim interfejsem LDSBus. IDM2040 posiada wbudowany interfejs LDSBus i może dostarczać napięcie do 24 V do LDSBus. Więcej informacji na temat IDM2040 można znaleźć na stronie https://brtsys.com.
Kredyty
Oprogramowanie Open Source
- Cierniste IDE Pythona: https://thonny.org
Pierwsze kroki z IDM2040
3.1 Sprzęt ponadview

3.2 Instrukcje konfiguracji sprzętu
Wykonaj poniższe kroki, aby skonfigurować konfigurację sprzętową IDM2040 –
A. Usuń zworkę.
B. Podłącz moduł LDSU do złącza Quad T.
C. Za pomocą kabla RJ45 podłącz złącze Quad T-Junction do złącza RJ2040 IDM45. 
D. Podłącz zasilacz 20 V za pomocą kabla USB-C do portu USB-C w IDM2040. 
mi. Włącz zasilacz 20 V, korzystając z zasilacza prądu przemiennego.
F. Podłącz IDM2040 do komputera za pomocą kabla typu C.
G. Naciśnij przycisk Boot na płycie IDM2040; Przytrzymaj go przez kilka sekund i puść po zresetowaniu płytki. System Windows otworzy dysk o nazwie „RP1-RP2”.
H. W podanym npample, musi znajdować się w nim plik „.uf2” file, skopiuj file i wklej go do napędu „RP1-RP2”.
I. Po skopiowaniu pliku „.uf2” file na „RPI-RP2”, urządzenie automatycznie uruchomi się ponownie i ponownie pojawi się jako nowy dysk, np. „CIRCUITPY”.
Plik „code.py” jest głównym file który działa za każdym razem, gdy IDM2040 jest resetowany. Otwórz to file i usuń całą jego zawartość przed zapisaniem.
J. Port COM tego urządzenia pojawi się w Menedżerze urządzeń. Oto byłyampekran pliku pokazujący port COM IDM2040 jako COM6.
Thorny Python IDE – instrukcje instalacji/konfiguracji
Wykonaj poniższe kroki, aby zainstalować i skonfigurować Thorny Python IDE –
A. Pobierz pakiet Thorny Python IDE z https://thonny.org/.
b. Kliknij Okna aby pobrać wersję dla systemu Windows.
C. Po pobraniu aplikacji zakończ instalację, klikając plik wykonywalny file (.exe) i postępuj zgodnie z kreatorem instalacji. Po zakończeniu instalacji otwórz Thorny Python IDE podczas uruchamiania systemu Windows.
D. Aby otworzyć Właściwości, kliknij lewym przyciskiem myszy w prawym dolnym rogu. Wybierz „Circuit Python (ogólny)”. 
mi. Kliknij "Skonfiguruj tłumacza…”.
F. Kliknij menu rozwijane Port i wybierz port, który pojawił się dla IDM2040 w menedżerze urządzeń po podłączeniu. W tym egzampzrzut ekranu Port COM pojawił się jako COM6. Kliknij [DOBRZE].
G. Thorny przekaże informacje o urządzeniu w wierszu interpretera („Ad Fruit Python 7.0.0-dirty on 2021-11-11; Raspberry Pi Pico z rp2040”), jeśli port urządzenia jest prawidłowy.
Procedura uruchomienia LDSU Circuity Sample Exampużywam Thorny'ego
Wykonaj poniższe kroki, aby uruchomić obwód LDSUample example-
A. otwórz samppaczka file. W ramach sampW pakiecie znajduje się folder o nazwie „son”, który zawiera różne czujniki son file. 
B. Skopiuj i wklej folder „json” do urządzenia pamięci masowej „CIRCUITPY”.
C. Otwórz dowolny exampplik za pomocą edytora tekstu, takiego jak notatnik ++, skopiuj go do Thorny Editor i zapisz. Na przykładample, otwórz „LDSBus_Thermocouple_Sensor.py” i skopiuj/wklej w Thorny Editor. Kliknij [Ratować]. 
D. Po kliknięciu [Zapisz] wyświetli się pytanie „Gdzie zapisać?” zostanie wyświetlone okno dialogowe. Kliknij i wybierz urządzenie Circuit Python. 
mi. Wprowadź a file nazwę i kliknij [OK].
Notatka: Kiedy sampplik zostanie zapisany w „code.py”, a następnie przy każdym ponownym uruchomieniu zacznie działać „code.py”. Aby tego uniknąć, podaj inną nazwę.
F. ten file zostaną zapisane na dysku „CIRCUITPY”.
G. Aby uruchomić byłegoampplik z Thorny Editor, kliknij
(Uruchom bieżący skrypt).
H. Układ Circuity LDSU npampPlik zostanie uruchomiony, aby przeskanować magistralę i rozpocząć raportowanie danych z czujnika.
I. Aby zatrzymać wykonanie, kliknij
(Zatrzymywać się). Użytkownicy mogą zaktualizować kod zgodnie z wymaganiami lub skopiować/wkleić inny npample do wypróbowania w edytorze Thorny.
Notatka: Po wprowadzeniu jakichkolwiek zmian w skrypcie file, pamiętaj o zapisaniu i uruchomieniu skryptu. 
J. Pamiętaj, aby skopiować poniższe informacje files – „irBlasterAppHelperFunctions” i „lir_input_file.txt” przed wypróbowaniem LDSBus_IR_Blaster.py npample. 
Odnieś się do BRTSYS_AN_002_LDSU Aplikacja IR Blaster aby uzyskać więcej informacji na temat „LDSBus_IR_Blaster.py” npample.
Informacje kontaktowe
Odnieś się do https://brtsys.com/contact-us/ Aby uzyskać informacje kontaktowe.
Producenci i projektanci systemów i sprzętu są odpowiedzialni za zapewnienie, że ich systemy oraz wszelkie urządzenia BRT Systems Pate Ltd (BRTSys) włączone do ich systemów spełniają wszystkie obowiązujące wymagania dotyczące bezpieczeństwa, przepisów i wydajności na poziomie systemu. Wszystkie informacje dotyczące aplikacji zawarte w tym dokumencie (w tym opisy aplikacji, sugerowane urządzenia BRTSys i inne materiały) mają charakter wyłącznie informacyjny. Chociaż BRTSys dołożył wszelkich starań, aby zapewnić ich dokładność, informacje te podlegają potwierdzeniu przez klienta, a BRTSys zrzeka się wszelkiej odpowiedzialności za projekty systemów i jakąkolwiek pomoc aplikacyjną zapewnianą przez BRTSys. Korzystanie z urządzeń BRTSys w zastosowaniach związanych z podtrzymywaniem życia i/lub bezpieczeństwem odbywa się całkowicie na ryzyko użytkownika, a użytkownik zgadza się bronić, zabezpieczać i chronić BRTSys przed wszelkimi szkodami, roszczeniami, pozwami lub wydatkami wynikającymi z takiego użycia. Niniejszy dokument może ulec zmianie bez powiadomienia. Publikacja tego dokumentu nie implikuje żadnej wolności w korzystaniu z patentów ani innych praw własności intelektualnej. Ani całość, ani żadna część informacji zawartych w tym dokumencie lub produkcie opisanym w tym dokumencie nie może być adaptowana ani powielana w jakiejkolwiek formie materialnej lub elektronicznej bez uprzedniej pisemnej zgody właściciela praw autorskich. BRT Systems Pate Ltd, 1 Tai Seng Avenue, Tower A, #03-01, Singapur 536464. Numer zarejestrowanej firmy w Singapurze: 202220043R
Dodatek A – Referencje
Odniesienia do dokumentów
BRTSYS_API_001_LDSBus_Python_SDK_Guide
BRTSYS_AN_002_LDSU Aplikacja IR Blaster
Akronimy i skróty
| Warunki | Opis |
| Środowisko programistyczne (IDE) | Zintegrowane środowisko programistyczne |
| Autobus LDSBus | Magistrala czujnika dużej odległości |
| USB | Uniwersalna magistrala szeregowa |
Dodatek B – Wykaz tabel i rysunków
Lista tabel
NA
Lista rysunków
Rysunek 1 – Funkcje sprzętowe IDM2040 ……………………………………………………………………… 5
Dodatek C – Historia zmian
Tytuł dokumentu: BRTSYS_AN_003 LDSBus Python SDK w podręczniku użytkownika IDM2040
Numer referencyjny dokumentu: BRTSYS_000016
Nr zezwolenia: BRTSYS#019
Strona produktu: https://brtsys.com/ldsbus
Informacje zwrotne dotyczące dokumentów: Wyślij opinię
| Rewizja | Zmiany | Data |
| Wersja 1.0 | Pierwsze wydanie | 29-11-2021 |
| Wersja 1.1 | Zaktualizowana wersja w ramach BRT Systems | 15-09-2022 |
| Wersja 1.2 | Zaktualizowano odniesienia HVT do skrzyżowania Quad T; Zaktualizowany adres w Singapurze |
22-09-2023 |

BRT Systems Pate Ltd (BRTSys)
1 Tai Seng Avenue, Tower A, #03-01, Singapur 536464
Telefon: +65 6547 4827
Web Strona: http://www.brtsys.com
Prawa autorskie © BRT Systems Pate Ltd
Notatka aplikacyjna
BRTSYS_AN_003 LDSBus Python SDK w podręczniku użytkownika IDM2040
Wersja 1.2
Numer referencyjny dokumentu: BRTSYS_000016
Nr zezwolenia: BRTSYS#019
Dokumenty / Zasoby
![]() |
BRT Sys AN-003 LDSBus SDK Pythona [plik PDF] Instrukcja użytkownika AN-003, AN-003 LDSBus Python SDK, LDSBus Python SDK, Python SDK, SDK |
