Nota de aplicación
BRTSYS_AN_003
SDK de Python LDSBus no usuario IDM2040
Guía
Versión 1.2
Data de emisión: 22-09-2023
AN-003 LDSBus Python SDK
Este documento ofrece información sobre como configurar e usar o SDK de Python LDSBus en IDM2040.
O uso de dispositivos BRTSys en aplicacións de soporte vital e/ou de seguridade corre totalmente a risco do usuario, e este comprométese a defender, indemnizar e eximir a BRTSys de calquera e todos os danos, reclamacións, demandas ou gastos derivados de tal uso.
Introdución
Este documento describe como usar o IDM2040 co circuíto LDSU, por exemploample que inclúe o procedemento de instalación para o IDE de Thorny Python e os pasos para executar o circuíto LDSU, por exemploamples.
O SDK de Python executarase en IDM2040 coa interface LDSBus adecuada. O IDM2040 ten unha interface LDSBus incorporada e pode subministrar ata 24v ao LDSBus. Máis información sobre o IDM2040 está dispoñible en https://brtsys.com.
Créditos
Software de código aberto
- IDE de Thorny Python: https://thonny.org
Iniciación a IDM2040
3.1 Hardware completadoview
3.2 Instrucións de configuración do hardware
Siga estes pasos para configurar a configuración do hardware IDM2040:
a. Retire o Jumper.
b. Conecte o módulo LDSU a Quad T-Junction.
c. Usando un cable RJ45, conecte Quad T-Junction ao conector RJ2040 IDM45.
d. Conecte o adaptador de alimentación de 20 V mediante un cable USB-C ao porto USB-C do IDM2040.
e. Conecte o adaptador de 20 V usando a fonte de alimentación de CA.
f. Conecte o IDM2040 ao PC mediante un cable tipo C. g. Prema o botón de arranque da placa IDM2040; Mantéñao durante uns segundos e soltao despois de restablecer o taboleiro. Windows abrirá unha unidade chamada "RP1-RP2".
h. No examppaquete le, debe haber un ".uf2" file, copia o file e pégalo na unidade "RP1-RP2".
i. Ao copiar o ".uf2" file a "RPI-RP2", o dispositivo reiniciarase automaticamente e aparecerá de novo como unha nova unidade, como "CIRCUITPY".
O "code.py" é o principal file que se executa cada vez que se restablece o IDM2040. Abre isto file e elimina calquera contido dentro del antes de gardar.
j. O porto COM deste dispositivo aparecerá no Xestor de dispositivos. Aquí está un examppantalla que mostra o porto COM do IDM2040 como COM6.
Thorny Python IDE - Instrucións de instalación/configuración
Siga estes pasos para instalar e configurar o IDE de Thorny Python:
a. Descarga o paquete Thorny Python IDE de https://thonny.org/.
b. Fai clic en Windows para descargar a versión de Windows.
c. Despois de descargar a aplicación, complete a instalación facendo clic no executable file (.exe) e seguindo o asistente de instalación. Ao completar a instalación, abra o IDE de Thorny Python desde o inicio de Windows.
d. Para abrir as Propiedades, fai clic co botón esquerdo do rato na esquina inferior dereita. Seleccione "Circuit Python (genérico)".
e. Fai clic en "Configurar intérprete...”.
f. Fai clic no menú despregable Porto e selecciona o porto que apareceu para IDM2040 no xestor de dispositivos despois da conexión. Neste exampO porto COM da captura de pantalla apareceu como COM6. Fai clic [OK].
g. Thorny informará da información do dispositivo no indicador do intérprete ("Ad fruit Circuit Python 7.0.0-dirty on 2021-11-11; Raspberry Pi Pico with rp2040") se o porto do dispositivo é correcto.
Procedemento para executar LDSU Circuity Sample Example usando Thorny
Siga estes pasos para executar os circuítos LDSUample example -
a. Abre o sample paquete file. Como parte do sampno paquete hai un cartafol co nome "son" que contén varios sensores file.
b. Copia e pega o cartafol "json" no dispositivo de almacenamento "CIRCUITPY". c. Abre calquera example usando un editor de texto como o bloc de notas ++ e cópiao no Editor Thorny e gárdao. Por example, abra "LDSBus_Thermocouple_Sensor.py" e copie/pegue en Thorny Editor. Fai clic [Gardar].
d. Ao facer clic en [Gardar] aparecerá un "Onde gardar?" amosarase o cadro de diálogo. Fai clic e selecciona o dispositivo Circuit Python.
e. Introduza a file nome e prema [Aceptar].
Nota: Cando sampO código do ficheiro gárdase en "code.py" e, cada vez que se reinicie, comezará a executarse "code.py". Para evitar isto, especifique un nome diferente.
f. O file gardarase na unidade "CIRCUITPY".
g. Para executar o example de Thorny Editor, fai clic (Executar o script actual).
h. O Circuity LDSU example executarase para escanear o autobús e comezar a informar dos datos do sensor.
i. Para deter a execución, prema (Parar). Os usuarios poden actualizar o código segundo sexa necesario ou poden copiar/pegar outro example para probar no editor Thorny.
Nota: Ao facer calquera cambio no guión file, lembre de gardar e executar o script.
j. Lembra copiar o seguinte files – “irBlasterAppHelperFunctions” e “lir_input_file.txt” antes de probar o LDSBus_IR_Blaster.py example.
Consulte Aplicación BRTSYS_AN_002_LDSU IR Blaster para obter máis detalles sobre "LDSBus_IR_Blaster.py" example.
Información de contacto
Consulte https://brtsys.com/contact-us/ para información de contacto.
Os fabricantes e deseñadores de sistemas e equipos son responsables de garantir que os seus sistemas e todos os dispositivos de BRT Systems Pate Ltd (BRTSys) incorporados aos seus sistemas cumpran todos os requisitos de seguridade, regulamentos e de rendemento aplicables a nivel do sistema. Toda a información relacionada coas aplicacións deste documento (incluídas as descricións das aplicacións, os dispositivos BRTSys suxeridos e outros materiais) ofrécese só como referencia. Aínda que BRTSys coidou de asegurar a súa precisión, esta información está suxeita á confirmación do cliente e BRTSys declina toda responsabilidade polos deseños do sistema e por calquera asistencia ás aplicacións proporcionada por BRTSys. O uso de dispositivos BRTSys en aplicacións de soporte vital e/ou de seguridade corre totalmente a risco do usuario, e este comprométese a defender, indemnizar e eximir a BRTSys de calquera e todos os danos, reclamacións, demandas ou gastos derivados de tal uso. Este documento está suxeito a cambios sen previo aviso. A publicación deste documento non implica liberdade de uso de patentes ou outros dereitos de propiedade intelectual. Nin a totalidade nin ningunha parte da información contida ou do produto descrito neste documento pode ser adaptada ou reproducida en ningún material ou forma electrónica sen o consentimento previo por escrito do titular dos dereitos de autor. BRT Systems Pate Ltd, 1 Tai Seng Avenue, Tower A, #03-01, Singapur 536464. Número de empresa rexistrada en Singapur: 202220043R
Anexo A - Referencias
Referencias de documentos
BRTSYS_API_001_LDSBus_Python_SDK_Guide
Aplicación BRTSYS_AN_002_LDSU IR Blaster
Siglas e abreviaturas
Termos | Descrición |
IDE | Entorno de Desenvolvemento Integrado |
LDSBus | Bus de sensores de longa distancia |
USB | Bus serie universal |
Anexo B - Lista de táboas e figuras
Lista de táboas
NA
Lista de figuras
Figura 1 – Características do hardware IDM2040 …………………………………………………………………… 5
Apéndice C – Historial de revisións
Título do documento: BRTSYS_AN_003 LDSBus Python SDK on IDM2040 User Guide
Número de referencia do documento: BRTSYS_000016
Número de autorización: BRTSYS#019
Páxina do produto: https://brtsys.com/ldsbus
Comentarios sobre o documento: Enviar comentarios
Revisión | Cambios | Data |
Versión 1.0 | Lanzamento inicial | 29-11-2021 |
Versión 1.1 | Versión actualizada en BRT Systems | 15-09-2022 |
Versión 1.2 | Referencias HVT actualizadas para Quad T-Junction; Enderezo de Singapur actualizado |
22-09-2023 |
BRT Systems Pate Ltd (BRTSys)
1 Tai Seng Avenue, Tower A, #03-01, Singapur 536464
Teléfono: +65 6547 4827
Web Sitio: http://www.brtsys.com
Copyright © BRT Systems Pate Ltd
Nota de aplicación
BRTSYS_AN_003 LDSBus Python SDK en IDM2040 Guía de usuario
Versión 1.2
Número de referencia do documento: BRTSYS_000016
Número de autorización: BRTSYS#019
Documentos/Recursos
![]() |
BRT Sys AN-003 LDSBus Python SDK [pdfGuía do usuario AN-003, AN-003 LDSBus Python SDK, LDSBus Python SDK, Python SDK, SDK |