Novedades de VEXcode 5

VEXcode 5 es la próxima generación del entorno de programación VEXcode, disponible como una aplicación web en code.vex.com. Esta importante actualización se centra en la accesibilidad y en una experiencia optimizada en todas las plataformas VEX. Actualmente, VEXcode 5 es compatible con las plataformas VEX 123, GO, AIM, IQ (1.ª generación), IQ (2.ª generación), EXP, CTE, V5 y AIR.

A continuación, encontrará información sobre las nuevas funciones y mejoras disponibles en VEXcode 5.

Mejoras y características en VEXcode 5

Accesibilidad completa al teclado

VEXcode 5 ahora es totalmente accesible mediante teclado, lo que le permite navegar y operar cada parte de la interfaz sin necesidad de un ratón.

Navegación mediante teclado en el editor de bloques

El editor de bloques ahora admite la navegación mediante teclado. Los bloques se pueden agregar al espacio de trabajo, eliminar del espacio de trabajo, leer y modificar, todo ello mediante el teclado.

Nueva página de inicio

VEXcode 5 incluye una página de inicio rediseñada que sirve como centro neurálgico de la aplicación. Desde aquí, puedes:

  • Explore y seleccione cualquier plataforma VEX compatible (123, GO, AIM, IQ (1.ª generación), IQ (2.ª generación), EXP, CTE, V5, AIR).
  • Consulta las últimas noticias de VEXcode a través del canal de noticias integrado.
  • Acceda a la página específica de la plataforma para crear un nuevo proyecto, abrir un proyecto existente o explorar proyectos de ejemplo.

Fuente de noticias

En la página de inicio se encuentra disponible directamente un feed de noticias integrado. Muestra las últimas noticias, anuncios y actualizaciones de VEXcode, manteniendo informados a educadores y estudiantes sin necesidad de salir de la aplicación.

Creación de proyectos rediseñada

Se ha rediseñado el flujo de creación de proyectos. Desde la página de inicio, ahora puedes seleccionar tu tipo de proyecto preferido (Bloques o Python), introducir un nombre para el proyecto y guardarlo.

Ejemplo de búsqueda de proyectos

La sección de ejemplos ahora incluye una barra de búsqueda, lo que facilita encontrar un proyecto de ejemplo específico.

Pestañas móviles y redimensionables

El espacio de trabajo de VEXcode ahora es personalizable, con pestañas que se pueden mover, redimensionar o cerrar.

  • Para volver a abrir una pestaña cerrada, abra el menú Ver y seleccione Agregar pestaña; a continuación, elija la pestaña que desea restaurar.
  • Para restablecer su espacio de trabajo, abra el menú Ver y seleccione Diseño predeterminado.

Conectividad Bluetooth añadida para EXP y V5.

Los procesadores EXP y V5 ahora pueden conectarse de forma inalámbrica mediante Bluetooth directamente desde el navegador, al igual que IQ.

Selector de color con IA

La utilidad de configuración de AI Vision ahora incluye una herramienta de selección de color. Esto le permite seleccionar y configurar los colores durante la configuración del sensor de visión artificial mediante la navegación con el teclado.

Ayuda integrada conectada a la API de VEX

Todas las referencias de ayuda para los bloques y los comandos de Python ahora enlazan directamente con el sitio web oficial de referencia de la API de VEX. Esto te proporciona información completa sobre cada comando sin salir de VEXcode.

Diálogo actualizado sobre la conexión cerebral

El cuadro de diálogo que aparece al conectar un dispositivo Brain se ha rediseñado con una apariencia moderna y uniforme en todas las plataformas.

Compilaciones GO configurables

En VEXcode 5, se han consolidado las configuraciones de compilación de GO y las plantillas de proyectos de ejemplo. En el panel de dispositivos, al seleccionar una configuración de compilación GO, el panel se rellena automáticamente con los dispositivos asociados. Cada dispositivo se puede configurar de la misma manera que en un robot personalizado.

Pestaña GO Drive actualizada

La pestaña GO Drive se ha rediseñado para ofrecer una mejor accesibilidad. Ahora puedes controlar tu robot GO desde la pestaña "Conducir" usando el teclado.

Próximas funciones para VEXcode 5

VEXcode 5 aún se encuentra en fase de desarrollo activo. Algunas características de las aplicaciones VEXcode de producción actual aún no están disponibles, pero están previstas para futuras versiones, como por ejemplo:

  • Compatibilidad con VEXcode VR
  • Cargando proyectos VEXcode existentes
    • Los proyectos creados en las aplicaciones VEXcode de producción actuales aún no se pueden abrir en VEXcode 5.
  • Compartir proyectos
  • Soporte para codificación C++
  • Leer bloques en voz alta en el menú contextual del editor de bloques

Registro de cambios de VEXcode 5

5.0.11

  • General
    • Se ha añadido un banner de lanzamiento beta a la página de inicio.
    • Se agregó un mosaico de VEX Robotics a la página de inicio de selección de plataforma que enlaza con vexrobotics.com/vexcode.
  • IR
    • Se ha añadido compatibilidad con el mando One Stick Controller.
    • Se solucionó un problema por el cual la ejecución de comandos en GO fallaba y detenía el proyecto.
  • CI (1.ª generación)
    • Se han añadido configuraciones predefinidas.
    • Se ha deshabilitado el botón "Convertir a proyecto C++" mientras no se admitan proyectos de texto C++.
  • CI (2.ª generación)
    • Se solucionó un problema con el etiquetado del modelo de objetos de la utilidad AI Vision.
    • Se solucionó un problema por el cual el menú desplegable del bloque Objeto de Visión por IA no se actualizaba correctamente.
  • EXP
    • Se ha corregido un problema con el etiquetado del modelo de objetos de la utilidad AI Vision.
    • Se solucionó un problema por el cual el menú desplegable del bloque de objetos de visión artificial no se actualizaba correctamente.
    • Se solucionó un problema con la configuración del dispositivo neumático.
  • V5
    • Se ha corregido un problema con el etiquetado del modelo de objetos de la utilidad AI Vision.
    • Se solucionó un problema por el cual el menú desplegable del bloque de objetos de visión artificial no se actualizaba correctamente.
  • CTE
    • Se solucionó un problema que impedía la monitorización de los sensores.
  • AIRE
    • Se han añadido bloques y proyectos de ejemplo en Python.
    • Se solucionó un problema por el cual los bloques de variables no aparecían en la caja de herramientas cuando las categorías lógicas estaban contraídas.

5.0.10

  • General
    • Mejoras en la gestión de versiones de firmware y SDK.
    • Se ha actualizado el estilo de los bloques deshabilitados en el tema clásico.
    • Se ha actualizado el estilo de los bloques de interruptores deshabilitados.
    • Se logró que la generación de código de bloques aleatorios fuera consistente en todas las plataformas.
    • Se solucionó un problema por el cual los títulos de los artículos de noticias no se ajustaban correctamente.
    • Se solucionó un problema por el cual la caja de herramientas de Python no se desplazaba hasta el encabezado de la categoría al enfocarla.
    • Se solucionó un problema por el cual los iconos emergentes de conexión del robot no estaban centrados.
    • Se solucionó un problema por el cual los bloques deshabilitados no se podían convertir en bloques de interruptor.
    • Se solucionó un problema por el cual el tema clásico permanecía aplicado en plataformas que no lo admiten.
    • Se solucionó un problema por el cual aparecía la función de autocompletar contraseñas en la entrada de la consola del monitor.
  • IR
    • Se ha añadido compatibilidad con el controlador One Stick.
  • CI (1.ª generación)
    • Se ha añadido un enlace a la base de conocimientos para actualizar el firmware.
    • Se eliminó la posibilidad de asignar bloques de variables a las cadenas de texto.
    • Se agregó un límite de 3 bloques When Started por proyecto.
    • Se solucionó un problema por el cual se mostraban iconos de categoría incorrectos en la caja de herramientas.
    • Se solucionó un problema por el cual el bloque Repeat Until generaba código incorrecto.
  • CI (2.ª generación)
    • Se ha añadido la configuración predefinida de Flop Hero Bot para el periodo 2026-2027.
    • Se cambió el nombre del equipo por el número de equipo en el menú superior y en el diálogo de conexión cerebral.
    • Las actualizaciones automáticas del SDK ya no se inician cuando un dispositivo se conecta a través de un controlador, por lo que los usuarios no se ven afectados por una actualización inesperada.
  • EXP
    • Se cambió el nombre del equipo por el número de equipo en el menú superior y en el diálogo de conexión cerebral.
    • Las actualizaciones automáticas del SDK ya no se inician cuando un dispositivo se conecta a través de un controlador, por lo que los usuarios no se ven afectados por una actualización inesperada.
    • Se solucionó un problema por el cual los dispositivos 3-Wire no mostraban correctamente los puertos no disponibles.
  • V5
    • Se han añadido las versiones predefinidas de Flex y Flex (Sensores) Hero Bot para el periodo 2026-2027.
    • Se cambió el nombre del equipo por el número del equipo en el menú superior y en el diálogo de conexión cerebral.
    • Las actualizaciones automáticas del SDK ya no se inician cuando un dispositivo se conecta a través de un controlador, por lo que los usuarios no se ven afectados por una actualización inesperada.
    • Se solucionó un problema por el cual los dispositivos 3-Wire no mostraban correctamente los puertos no disponibles.
    • Se solucionó un problema por el cual el MC55 no mostraba el nombre de dispositivo correcto al arrastrarlo desde la caja de herramientas de Python.
    • Se han corregido los iconos del proyecto de ejemplo.
  • AIRE
    • Se ha añadido compatibilidad con el simulador AIR.

5.0.9

  • General
    • He añadido mis proyectos de ejemplo de bloques.
    • Se han actualizado los iconos de los archivos del proyecto reciente.
    • Se han actualizado los iconos de la caja de herramientas de bloques para las categorías de lógica ampliadas.
    • Se modificaron los proyectos recientes para que fueran específicos de la plataforma.
    • Se ha mejorado la accesibilidad de los estados de conexión del robot, de modo que se transmiten mediante una etiqueta de texto y se anuncian a los lectores de pantalla, en lugar de hacerlo únicamente mediante el color de un icono.
    • Se solucionó un problema por el cual el cuadro de diálogo de actualización del SDK permanecía abierto después de una actualización automática exitosa.
  • 123
    • Se han añadido 123 Blocks y proyectos de ejemplo en Python.
  • CI (1.ª generación)
    • Proyectos de ejemplo de bloques añadidos.
    • Se agregó la generación dinámica de código de encabezado del tren motriz.
    • Se solucionó un problema por el cual agregar un paréntesis al nombre de un proyecto provocaba que el guardado fallara silenciosamente.
    • Se solucionó un problema por el cual no se recibían las entradas del controlador.
  • CI (2.ª generación)
    • Se ha añadido compatibilidad para descargar proyectos a un procesador mediante la conexión a través de un controlador.
  • EXP
    • Se ha añadido compatibilidad para descargar proyectos a un procesador mediante la conexión a través de un controlador.
  • V5
    • Se ha añadido el dispositivo Controlador Accesible a la configuración del robot.
    • Se ha añadido compatibilidad para descargar proyectos a un procesador mediante la conexión a través de un controlador.
  • AIRE
    • Se solucionó un problema por el cual la categoría del módulo mostraba el icono de módulo incorrecto.

5.0.8

  • General
    • Se han añadido proyectos de ejemplo de visión artificial.
    • Se agregó la función de silenciamiento de sonido de bloque.
    • Se ha actualizado la lógica para renombrar proyectos no guardados, de modo que se solicite guardar el proyecto antes de renombrarlo.
    • Se han actualizado los iconos de acercar, alejar y restablecer en el espacio de trabajo de bloques.
    • Se han actualizado los iconos de las categorías de Python y de la caja de herramientas de bloques para que sean más accesibles.
    • Se ha mejorado la navegación mediante teclado en la caja de herramientas de bloques.
    • Se solucionó un problema por el cual los elementos del menú se contraían incorrectamente al aplicar estilos personalizados (WCAG 1.4.12).
  • 123
    • Soporte inicial, ahora con Python.
  • IR
    • Se ha solucionado un problema por el que la pestaña Unidad impedía el uso de las teclas de movimiento al nombrar un proyecto.
  • APUNTAR
    • Se han añadido marcadores de eje al visor de utilidades de AI Vision.
    • Se ha añadido compatibilidad con archivos locales en los proyectos de ejemplo y con la carga de sonido e imágenes en las versiones de escritorio.
    • Se ha corregido el proyecto de ejemplo "Creación de bloques AIM con tiempos de espera".
  • CI (1.ª generación)
    • Se ha añadido compatibilidad para comprobar si el firmware está desactualizado.
    • Se corrigieron problemas relacionados con la generación incorrecta de código.
    • Se solucionó un problema por el cual las selecciones del menú desplegable de dispositivos no se conservaban entre sesiones.
    • Se solucionó un problema por el cual los proyectos con un dispositivo configurado no se podían descargar ni ejecutar debido a constructores de dispositivos incorrectos.
    • Formato de impresión mejorado para bloques de variables y entradas numéricas.
  • CI (2.ª generación)
    • Se han añadido marcadores de eje al visor de utilidades de AI Vision.
    • Se ha añadido compatibilidad para configurar el número de equipo.
    • Se solucionó un problema relacionado con la generación incorrecta de código.
    • Se ha añadido la opción de desactivar la actualización automática del firmware.
  • EXP
    • Se han añadido marcadores de eje al visor de utilidades de AI Vision.
    • Se ha añadido compatibilidad para configurar el número de equipo.
  • V5
    • Se han añadido marcadores de eje al visor de utilidades de AI Vision.
    • Se ha añadido compatibilidad para configurar el número de equipo.
    • Se ha añadido la gestión del controlador de campo y la actualización del firmware.
    • Se corrigieron errores en la configuración del robot.
    • Se solucionó un problema por el cual los sistemas de transmisión configurados con un sensor GPS no desactivaban correctamente los bloques al ser eliminados.
    • Se ha añadido la opción de desactivar la actualización automática del firmware.
  • CTE
    • Se han añadido proyectos de ejemplo.
    • Se ha corregido el comportamiento de la consola para que coincida con AIM.
  • AIRE
    • Se ha corregido el comportamiento de la consola para que coincida con AIM.

5.0.7

  • General
    • Se ha añadido compatibilidad con la actualización del firmware.
    • Tipo de entrada de bloque de comparación lógica fija.
    • Se eliminó la compatibilidad para conectar bloques a la entrada del bloque When Timer.
    • Se ha corregido un error que provocaba que el diseño del menú superior fallara en ciertos anchos de pantalla.
    • Se corrigió el problema de los bloques de comentarios que contenían comentarios largos que se truncaban con puntos suspensivos.
  • IR
    • Se ha añadido código predeterminado para proyectos de Python.
    • Se solucionó un problema por el cual la conversión del bloque Switch producía un código de resaltado inesperado.
  • APUNTAR
    • Se ha añadido código predeterminado para proyectos de Python.
  • CI (1.ª generación)
    • Apoyo inicial
  • CI (2.ª generación)
    • Se ha añadido compatibilidad con la actualización del firmware del sensor AI Vision y el cambio de modelo.
  • EXP
    • Se ha añadido compatibilidad con la actualización del firmware del sensor AI Vision y el cambio de modelo.
  • CTE
    • Rendimiento mejorado del panel de programación para la corrección de la desviación del lápiz.
    • Se han añadido los comandos de temporizador que faltaban a la caja de herramientas de Python.
    • Se solucionó un problema por el cual las luces de la torre de señalización no se apagaban correctamente cuando el brazo se detenía.
    • Generación de código de bloque fijo.
  • V5
    • Se ha añadido compatibilidad con la actualización del firmware del sensor AI Vision y el cambio de modelo.
  • AIRE
    • Apoyo inicial

5.0.6

  • General
    • Se ha actualizado el estilo de los cuadros de diálogo para lograr una apariencia más uniforme.
    • Se solucionó un problema por el cual se eliminaba un bloque al colocarlo superpuesto a la caja de herramientas.
    • Se solucionó un problema por el cual los bloques de salida de cadena no se podían convertir en bloques de conmutación.
    • Se solucionó un problema con la generación de código del bloque de eventos "cuando se inicia".
  • IR
    • Configuraciones de compilación preestablecidas corregidas.
    • Se ha solucionado un problema por el que los proyectos de ejemplo no se abrían correctamente.
  • APUNTAR
    • Se corrigieron varios errores en los proyectos de ejemplo.
  • CI (2.ª generación)
    • Se agregó compatibilidad con configuraciones predefinidas.
  • EXP
    • Se agregó compatibilidad con configuraciones predefinidas.
    • Se corrigieron varios errores en los proyectos de ejemplo.
  • CTE
    • Apoyo inicial
  • V5
    • Se agregó compatibilidad con configuraciones predefinidas.
    • Se ha añadido soporte para proyectos de ejemplo.

5.0.2

  • General
    • Se agregó la posibilidad de hacer clic en el logotipo de la plataforma para volver a la página de inicio.
    • Actualizaciones de accesibilidad para mejorar la compatibilidad con lectores de pantalla en bloques y espacios de trabajo de Python.
    • Interfaz de usuario mejorada para el feed de noticias
    • Se rediseñó la consola de impresión para usar un formato consistente para los errores de impresión, utilizando precisión de impresión y configurando el color de la fuente.
    • Se eliminó el subrayado que aparecía debajo de la sugerencia de autocompletar.
    • Se corrigieron problemas de autocompletado y resaltado de sintaxis.
    • Se solucionó un problema con el código de calibración del tren motriz en el encabezado.
    • Se solucionó un problema por el cual los botones de zoom del espacio de trabajo desaparecían cuando la caja de herramientas estaba contraída.
  • IR
    • Proyectos de ejemplo añadidos
    • Se agregó compatibilidad con subprocesos.
    • Botón de paso deshabilitado cuando hay varios bloques iniciados en el espacio de trabajo.
    • Se solucionó un problema con el restablecimiento del indicador de bloqueo después de detectar un fallo.
    • Orden de categorías fijo de la caja de herramientas de Python
    • Se solucionó un problema por el cual los bloques permanecían resaltados en un bucle.
  • APUNTAR
    • Proyectos de ejemplo añadidos
  • CI (2.ª generación)
    • Apoyo inicial
  • EXP
    • Se agregó compatibilidad con la configuración del controlador.
    • Se agregó compatibilidad con pantalla remota.
    • Se añadieron los comandos print_at y set_origin de captura de pantalla.
    • Se solucionó un problema con la configuración de los dispositivos Encoder y Rangefinder.
  • V5
    • Se agregó compatibilidad con la configuración del controlador.
    • Se añadieron los comandos print_at y set_origin de captura de pantalla.
    • Se agregó compatibilidad con la configuración de AI Vision.
    • Se solucionó un problema con la configuración de los dispositivos Encoder y Rangefinder.
    • Se solucionó un problema por el cual los bloques de la categoría GPS no aparecían en la caja de herramientas.
    • Se solucionó un problema por el cual el GPS configurado a través del sistema de transmisión tenía un nombre de dispositivo incorrecto.

5.0.1

  • General
    • Se corrigió el problema de los bloques en el espacio de trabajo que no se desactivaban después de eliminar un dispositivo.
  • EXP
    • Se corrigieron las sugerencias de autocompletado de Python para Signal Tower y dispositivo inercial.
    • Generación de código Python para dispositivos de controlador fijo

5.0

  • General
    • Versión inicial
  • IR
    • Apoyo inicial
  • APUNTAR
    • Apoyo inicial
  • EXP
    • Apoyo inicial
  • V5
    • Apoyo inicial

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: