v4.4.1

v4.4.1 es una pequeña versión de parche que pule la experiencia de edición y refuerza la conexión con la cámara. El autocompletado ya no se activa dentro de comentarios y cadenas, la plantilla de nuevo script se moderniza al estilo actual de MicroPython y el sondeo serie se ajusta para mejorar la estabilidad. Esta versión sigue basándose en Qt Creator 14.0.2. No hay cambios en la API de scripting, pero se produce un restablecimiento único de la configuración al actualizar desde versiones anteriores.

Aspectos destacados

  • Sin autocompletado en comentarios ni cadenas. La asistencia de código ya no aparece mientras el cursor está dentro de un comentario # o de una cadena entre comillas en archivos .py.

  • Plantilla de nuevo script modernizada. La plantilla Untitled por defecto ahora usa el estilo actual de MicroPython con líneas import separadas, un sensor.skip_frames(time=2000) sin espacios y un bucle while True: simple.

  • Sondeo serie ajustado. Se aumentaron los intervalos de consulta del framebuffer, del estado y del búfer de TX para reducir el tráfico serie y mejorar la estabilidad de la cámara.

  • Conexiones bloqueadas recuperables. El comando get_state puede usarse de nuevo para desbloquear una conexión serie estancada.

Otros cambios y mejoras

  • La plantilla de nuevo script por defecto se modernizó al estilo actual de MicroPython: líneas import sensor e import time separadas, sensor.skip_frames(time=2000) sin espacios y un bucle while True: simple. (b0dbc9567, ac2db22b6)

Correcciones de errores

  • El autocompletado ya no aparece dentro de comentarios de Python ni de literales de cadena. La activación de la asistencia de código ahora analiza el texto desde el inicio del documento hasta el cursor y suprime el completado cuando el cursor termina dentro de un comentario # o de una cadena entre comillas simples o dobles. (41b324978)

  • Se aumentaron los intervalos de sondeo de las consultas del framebuffer, del estado y del búfer de TX (FRAME_SIZE_DUMP y GET_STATE de 5ms a 50ms, GET_TX_BUFFER de 5ms a 20ms) para reducir el tráfico serie y mejorar la estabilidad con la cámara. (195715061)

  • Se volvió a habilitar el uso del comando get_state para recuperar una conexión serie bloqueada (la ruta previamente deshabilitada de forma fija ahora se controla mediante m_unstuckWithGetState) y se corrigió el temporizador de desbloqueo para que se reinicie correctamente. (aab1e1e2e)

  • Al iniciarse, el IDE ahora borra la configuración de usuario almacenada, restableciéndola a los valores predeterminados, cuando la versión de recursos guardada es anterior a 4.4.0, evitando que una configuración antigua incompatible rompa la aplicación. (058f0447c)

Compatibilidad de plataformas y herramientas

  • Base de Qt Creator: 14.0.2.

Cambios incompatibles

La configuración de usuario se restablece a los valores predeterminados en el primer arranque de v4.4.1 al actualizar desde una versión cuyos recursos almacenados sean anteriores a 4.4.0. Se trata de un borrado único de la configuración y no afecta a tus scripts ni proyectos.