Nota de aplicación
BRTSYS_AN_003
LDSBus Python SDK en el usuario IDM2040
Guía
Versión 1.2
Fecha de publicación: 22-09-2023
AN-003 SDK de Python LDSBus
Este documento proporciona información sobre cómo configurar y usar el SDK de Python de LDSBus en IDM2040.
El uso de dispositivos BRTSys en aplicaciones de soporte vital y/o seguridad es completamente bajo riesgo del usuario, y el usuario acepta defender, indemnizar y eximir de responsabilidad a BRTSys de todos y cada uno de los daños, reclamos, demandas o gastos que resulten de dicho uso.
Introducción
Este documento describe cómo utilizar IDM2040 con circuito LDSU examparchivo que incluye el procedimiento de instalación de Thorny Python IDE y los pasos para ejecutar el circuito LDSU exampLes.
El SDK de Python se ejecutará en IDM2040 con la interfaz LDSBus adecuada. IDM2040 tiene una interfaz LDSBus incorporada y puede suministrar hasta 24v al LDSBus. Más información sobre el IDM2040 está disponible en https://brtsys.com.
Créditos
Software de código abierto
- IDE de Python espinoso: https://thonny.org
Primeros pasos con IDM2040
3.1 hardware másview

3.2 Instrucciones de configuración del hardware
Siga estos pasos para configurar la configuración del hardware IDM2040:
a. Retire el puente.
b. Conecte el módulo LDSU a Quad T-Junction.
C. Usando un cable RJ45, conecte Quad T-Junction al conector RJ2040 IDM45. 
d. Conecte el adaptador de suministro de 20 V mediante un cable USB-C al puerto USB-C del IDM2040. 
mi. Encienda el adaptador de 20v usando la fuente de alimentación de CA.
F. Conecte el IDM2040 a la PC mediante un cable tipo C.
gramo. Presione el botón de arranque de la placa IDM2040; Manténgalo presionado durante unos segundos y suéltelo después de restablecer el tablero. Windows abrirá una unidad llamada "RP1-RP2".
h. En el ex dadoample paquete, debe haber un ".uf2" file, copia el file y péguelo en la unidad "RP1-RP2".
i. Al copiar el “.uf2” file a “RPI-RP2”, el dispositivo se reiniciará automáticamente y nuevamente aparecerá como una nueva unidad, como “CIRCUITPY”.
El “code.py” es el principal file que se ejecuta cada vez que se reinicia el IDM2040. Abre esto file y elimine cualquier contenido dentro de él antes de guardar.
j. El puerto COM para este dispositivo aparecerá en el Administrador de dispositivos. aqui hay un examppantalla que muestra el puerto COM del IDM2040 como COM6.
Thorny Python IDE – Instrucciones de instalación/configuración
Siga estos pasos para instalar y configurar Thorny Python IDE –
a. Descargue el paquete IDE de Thorny Python desde https://thonny.org/.
segundo. Hacer clic Ventanas para descargar la versión de Windows.
C. Al descargar la aplicación, complete la instalación haciendo clic en el ejecutable file (.exe) y siguiendo el asistente de instalación. Al completar la instalación, abra el IDE de Thorny Python desde el inicio de Windows.
d. Para abrir Propiedades, haga clic con el botón izquierdo del mouse en la esquina inferior derecha. Seleccione "Circuito Python (genérico)". 
mi. Haga clic en "Configurar intérprete…”.
F. Haga clic en el menú desplegable Puerto y seleccione el puerto que apareció para IDM2040 en el administrador de dispositivos después de conectarse. en este exampLa captura de pantalla del puerto COM apareció como COM6. Hacer clic [DE ACUERDO].
gramo. Thorny informará la información del dispositivo en el mensaje del intérprete (“Ad fruit Circuit Python 7.0.0-dirty on 2021-11-11; Raspberry Pi Pico con rp2040”) si el puerto del dispositivo es correcto.
Procedimiento para ejecutar LDSU Circuity Sampel example usando Thorny
Siga estos pasos para ejecutar los circuitos LDSUampel example -
a. abre la sampel paquete file. como parte de la sampEn el paquete hay una carpeta llamada “son” que contiene varios sensores son file. 
b. Copie y pegue la carpeta "json" en el dispositivo de almacenamiento "CIRCUITPY".
C. Abre cualquier examparchivo usando un editor de texto como notepad ++, cópielo en Thorny Editor y guárdelo. por ejemploamparchivo, abra “LDSBus_Thermopair_Sensor.py” y copie y pegue en Thorny Editor. Hacer clic [Ahorrar]. 
d. Al hacer clic en [Guardar], aparecerá el mensaje "¿Dónde guardar?" Se mostrará el cuadro de diálogo. Haga clic y seleccione el dispositivo Circuit Python. 
mi. Entrar a file nombre y haga clic en [Aceptar].
Nota: Cuando sampEl código se guarda en “code.py” y cada vez que se reinicia, comenzará a ejecutar “code.py”. Para evitar esto, especifique un nombre diferente.
F. El file se guardará en la unidad "CIRCUITPY".
gramo. Para ejecutar el examparchivo de Thorny Editor, haga clic en
(Ejecutar script actual).
h. El circuito LDSU exampEl archivo se ejecutará para escanear el bus y comenzará a informar los datos del sensor.
i. Para detener la ejecución, haga clic en
(Detener). Los usuarios pueden actualizar el código según sea necesario o pueden copiar/pegar otro exampDéjalo probar en el editor Thorny.
Nota: Al realizar cualquier cambio en el script file, recuerde guardar y ejecutar el script. 
j. Recuerde copiar lo siguiente files – “irBlasterAppHelperFunctions” y “lir_input_file.txt” antes de probar el LDSBus_IR_Blaster.py exampel. 
Referirse a BRTSYS_AN_002_LDSU Aplicación de emisor de infrarrojos para obtener más detalles sobre “LDSBus_IR_Blaster.py” exampel.
Información del contacto
Referirse a https://brtsys.com/contact-us/ Para información de contacto.
Los fabricantes y diseñadores de sistemas y equipos son responsables de garantizar que sus sistemas y cualquier dispositivo BRT Systems Pate Ltd (BRTSys) incorporado en sus sistemas cumplan con todos los requisitos de seguridad, reglamentarios y de rendimiento a nivel de sistema aplicables. Toda la información relacionada con la aplicación en este documento (incluidas las descripciones de la aplicación, los dispositivos BRTSys sugeridos y otros materiales) se proporciona solo como referencia. Si bien BRTSys se ha encargado de garantizar que sea precisa, esta información está sujeta a la confirmación del cliente y BRTSys renuncia a toda responsabilidad por los diseños de sistemas y por cualquier asistencia de aplicaciones proporcionada por BRTSys. El uso de dispositivos BRTSys en aplicaciones de soporte vital y/o seguridad es enteramente bajo riesgo del usuario, y el usuario acepta defender, indemnizar y eximir de responsabilidad a BRTSys de todos y cada uno de los daños, reclamos, demandas o gastos que resulten de dicho uso. Este documento está sujeto a cambios sin previo aviso. La publicación de este documento no implica libertad para utilizar patentes u otros derechos de propiedad intelectual. Ni la totalidad ni parte de la información contenida en este documento o el producto descrito en él pueden adaptarse o reproducirse en ningún material o forma electrónica sin el consentimiento previo por escrito del titular de los derechos de autor. BRT Systems Pate Ltd, 1 Tai Seng Avenue, Tower A, #03-01, Singapur 536464. Número de empresa registrada en Singapur: 202220043R
Apéndice A – Referencias
Referencias de documentos
BRTSYS_API_001_LDSBus_Python_SDK_Guide
BRTSYS_AN_002_LDSU Aplicación de emisor de infrarrojos
Acrónimos y abreviaturas
| Términos | Descripción |
| IDE | Entorno de desarrollo integrado |
| LDSBus | Bus sensor de larga distancia |
| USB | Bus serie universal |
Apéndice B: lista de tablas y figuras
Lista de Tablas
NA
Lista de figuras
Figura 1 – Características del hardware del IDM2040 ……………………………………………………………………… 5
Apéndice C: Historial de revisiones
Título del documento: BRTSYS_AN_003 LDSBus Python SDK en la guía del usuario de IDM2040
Número de referencia del documento: BRTSYS_000016
No. de autorización: BRTSYS#019
Página del producto: https://brtsys.com/ldsbus
Comentarios sobre el documento: Enviar comentarios
| Revisión | Cambios | Fecha |
| Versión 1.0 | Lanzamiento inicial | 29-11-2021 |
| Versión 1.1 | Versión actualizada bajo BRT Systems | 15-09-2022 |
| Versión 1.2 | Referencias HVT actualizadas a Quad T-Junction; Dirección actualizada de Singapur |
22-09-2023 |

BRT Systems Pate Ltd (BRTSys)
1 Tai Seng Avenue, Torre 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 del usuario
Versión 1.2
Número de referencia del documento: BRTSYS_000016
No. de autorización: BRTSYS#019
Documentos / Recursos
![]() |
BRT Sys AN-003 LDSBus SDK de Python [pdf] Guía del usuario AN-003, AN-003 SDK de LDSBus Python, SDK de LDSBus Python, SDK de Python, SDK |
