v4.0.12

v4.0.12 enseña al terminal serie a representar códigos de color ANSI, unifica las ventanas de progreso del cargador de firmware bajo una geometría compartida y un panel de registro abierto por defecto, y actualiza el firmware y los scripts de ejemplo incluidos. Se mantiene en la base de Qt Creator 10.0.1 y no hay cambios incompatibles.

Aspectos destacados

  • Color ANSI en el terminal serie — la ventana de salida ahora interpreta los códigos de escape de color ANSI y representa texto en color, con colores más brillantes y adaptados al tema cuando hay un tema de interfaz oscuro activo.

  • Ventanas del cargador de firmware unificadas — todas las ventanas de progreso del cargador comparten ahora una única geometría guardada, y el panel de registro comienza expandido en el primer uso.

  • Firmware incluido 4.5.0 — binarios de firmware actualizados para todas las placas compatibles.

  • Conjunto de ejemplos para Arduino Giga — se añadió un árbol completo de ejemplos para la Arduino Giga (Giga-H7), que abarca control de placa, pantalla, audio, WiFi, Bluetooth y scripts de bajo consumo.

  • Ejemplos modernizados — los scripts incluidos ahora usan la API actual de machine y time de MicroPython, con un nuevo blinky.py de nivel superior y nuevos ejemplos de sensor y BLE.

Nuevas características

  • La ventana de salida del terminal serie ahora interpreta los códigos de escape de color ANSI, representando texto en color. Cuando hay un tema de interfaz oscuro activo, el renderizador emite colores más brillantes y adaptados al tema. (7f1a29ba1)

Otros cambios y mejoras

  • Todas las ventanas de progreso del cargador de firmware (BOSSAC, DfuSe, PyDfu, DFU Util, NXP IMX, PicoTool) comparten ahora un único grupo de geometría/configuración de ventana guardado. El panel de detalles/registro se expande por defecto solo cuando no hay ningún estado de ventana previo guardado (la primera ejecución después de consolidar los grupos de configuración); a partir de entonces, cada ventana restaura el último estado expandido o contraído que hayas elegido. (6bac6b7eb)

  • Los scripts de ejemplo incluidos se modernizaron a la API actual de MicroPython, reemplazando pyb por los módulos machine y time (por ejemplo, from machine import LED con LED("LED_BLUE"), y time.ticks_ms() / time.ticks_diff()). (16fb36f8c)

  • Se añadió un conjunto completo de ejemplos para la Arduino Giga (Giga-H7) en 10-Arduino-Boards/Giga-H7/, que incluye 00-Board-Control (ADC, CAN, escalado de frecuencia de CPU, escáner I2C, control de LED/pin/PWM/RTC/SPI/temporizador/UART, USB HID, USB VCP y salida GPIO de VSYNC), 01-Display, 02-Audio (audio_fft.py y micro_speech.py), 03-WiFi (conexión, DNS, cliente HTTP, cliente HTTP SSL, transmisor MJPEG, publicación/suscripción MQTT, NTP, escaneo e IP estática), 04-Bluetooth y scripts de 05-Low-Power. (16fb36f8c)

  • Se añadieron nuevos ejemplos de BLE ble_blinky.py y temp_sensor_aioble.py para las placas Nicla Vision, Portenta H7 y Arduino Giga en sus carpetas de ejemplos de Bluetooth. (16fb36f8c)

  • Se añadió un nuevo ejemplo 00-HelloWorld/blinky.py que ahora reemplaza a los anteriores ejemplos 00-Board-Control/blinky.py por placa (para las placas OpenMV y las placas Arduino Nano 33 BLE Sense, Nano RP2040, Nicla Vision y Portenta H7), que fueron eliminados. (16fb36f8c)

  • Se añadió un nuevo ejemplo 01-Camera/07-Sensor-Control/sensor_save_and_restore_settings.py, y el archivo mal escrito 01-Camera/07-Sensor-Control/sesnor_manual_gain_control.py se renombró a sensor_manual_gain_control.py para corregir la errata en el nombre del archivo. (16fb36f8c)

Soporte de plataformas y herramientas

  • Base de Qt Creator: 10.0.1.

  • Firmware de OpenMV incluido: actualizado de 4.4.3 a 4.5.0, refrescando los binarios de firmware para todas las placas compatibles, además de los binarios uvc y openmv para las placas que los incluyen (binarios openmv para OPENMV2/3/4/4P/PT). (16fb36f8c)

  • El firmware de la Arduino Giga se consolidó en una nueva carpeta ARDUINO_GIGA (intercambiando su empaquetado bin/dfu y añadiendo firmware UVC), se eliminó la obsoleta carpeta de firmware ARDUINO_GIGA_H7 y se redirigió boards.txt a ARDUINO_GIGA. (16fb36f8c)

Cambios incompatibles

Ninguno. Esta versión es totalmente compatible con los proyectos y flujos de trabajo existentes de OpenMV IDE.