Raspberry Pi revoluciona la programación con MicroPython y Bluetooth en su nuevo microcontrolador

Raspberry Pi revoluciona la programación con MicroPython y Bluetooth en su nuevo microcontrolador

Raspberry Pi revoluciona la programación con MicroPython y Bluetooth en su nuevo microcontrolador

Un gran avance para los propietarios de Raspberry Pi Pico W

Raspberry Pi ha anunciado una gran actualización para los propietarios de Raspberry Pi Pico W: el soporte de Bluetooth 5.2 del chip de radio ahora está casi completamente desbloqueado tanto en C/C++ como en MicroPython. Esta actualización gratuita permite a los usuarios aprovechar al máximo las capacidades de Bluetooth de su microcontrolador sin necesidad de comprar nuevo hardware.

El Raspberry Pi Pico W se lanzó en junio del año pasado como un hermano ligeramente más caro del popular Raspberry Pi Pico. Aunque su diseño general se mantuvo en gran medida sin cambios, con sus pines de conexión en forma de castillo y su conector micro-USB, se agregó un módulo de radio Infineon CYW43439 para proyectos de Internet de las cosas (IoT).

Desafíos superados para habilitar el soporte de Bluetooth

La habilitación del modo Bluetooth en el Raspberry Pi Pico W fue un desafío de ingeniería considerable. El enrutamiento del tráfico de Wi-Fi y Bluetooth a través del bus SPI de tres pines entre el RP2040 y el CYW43439 fue un desafío técnico importante. Sin embargo, gracias a la asistencia de Infineon y BlueKitchen, Raspberry Pi pudo superar estos obstáculos y ofrecer a los usuarios la capacidad de utilizar Bluetooth Classic y Bluetooth Low Energy (BLE) en su Pico W.

El nuevo firmware de MicroPython desbloquea los modos Bluetooth Classic y BLE, lo que permite a los usuarios aprovechar al máximo las capacidades de Bluetooth de su Pico W. Aunque el modo Bluetooth Classic aún no admite los modos de conexión asincrónica sin enlace (ACL) y de enlace orientado a la conexión sincrónica (SCO), Raspberry Pi está trabajando en una futura actualización para abordar esta limitación. Por otro lado, el modo BLE admite tanto los modos de operación Central como Periférico.

BlueKitchen BTstack: una solución para el soporte de Bluetooth

Una parte interesante de esta actualización es el uso de la biblioteca BTstack de BlueKitchen para proporcionar soporte tanto para perfiles Bluetooth Classic como Low Energy. Esta biblioteca se distribuye bajo una licencia modificada de la Cláusula 3 de BSD que prohíbe específicamente el uso comercial. Sin embargo, Raspberry Pi Ltd negoció y obtuvo una dispensa especial para permitir el uso comercial de dispositivos basados en el Pico W.

La pila de software que proporciona soporte de Bluetooth es la biblioteca BTstack de BlueKitchen, que se incluye de forma estándar con cada Raspberry Pi Pico W vendido. Esto significa que no habrá problemas de licencia al utilizar un Pico W habilitado para Bluetooth en productos comerciales. Además, Matthias Ringwald brindó una amplia asistencia con la integración y verificación de la biblioteca BTstack.

Actualización fácil para los propietarios actuales

Los propietarios actuales de Raspberry Pi Pico W podrán actualizar fácilmente al nuevo firmware de MicroPython descargándolo desde el sitio web oficial. No es necesario comprar nuevo hardware para aprovechar las capacidades de Bluetooth de su Pico W. Además, Raspberry Pi ha publicado dos proyectos de demostración de MicroPython para mostrar el envío y recepción de lecturas de temperatura a través de Bluetooth.

En resumen, Raspberry Pi ha revolucionado la programación al desbloquear el soporte de Bluetooth en su microcontrolador Raspberry Pi Pico W. Esta actualización gratuita permite a los usuarios aprovechar al máximo las capacidades de Bluetooth Classic y BLE en sus proyectos de IoT. Con el respaldo de la biblioteca BTstack de BlueKitchen y la asistencia de Infineon, Raspberry Pi ha superado los desafíos técnicos para brindar a los usuarios una experiencia de programación mejorada. Los propietarios actuales pueden actualizar fácilmente su firmware y comenzar a utilizar Bluetooth en sus proyectos sin problemas de licencia.

Publicaciones Similares