VEXcode 5 es la próxima generación del entorno de programación VEXcode, disponible como aplicación web en code.vex.com. Esta importante actualización se centra en la accesibilidad y una experiencia optimizada en todas las plataformas de VEX. VEXcode 5 actualmente es compatible con las plataformas VEX 123, GO, AIM, IQ (1ª generación), IQ (2ª generación), EXP, CTE, V5 y AIR.
Lea a continuación para conocer las nuevas funciones y mejoras disponibles en VEXcode 5.
Mejoras y características en VEXcode 5
Accesibilidad total del teclado
VEXcode 5 ahora es totalmente accesible por teclado, lo que le permite navegar y operar cada parte de la interfaz sin un mouse.
Navegación por teclado en el editor de bloques
El editor de bloques ahora admite la navegación por teclado. Los bloques se pueden agregar al espacio de trabajo, eliminar del espacio de trabajo, leer y modificar, todo con el teclado.
Nueva página de destino
VEXcode 5 cuenta con una página de destino rediseñada que sirve como eje central para la aplicación. Desde aquí, puedes:
- Navegue y seleccione cualquier plataforma VEX compatible (123, GO, AIM, IQ (1ª generación), IQ (2ª generación), EXP, CTE, V5, AIR).
- Vea las últimas noticias de VEXcode a través del News Feed incorporado.
- Ve a una página específica de la plataforma para crear un nuevo proyecto, abrir un proyecto existente o explorar proyectos de ejemplo.
Fuente de noticias
Un feed de noticias integrado está disponible directamente en la página de destino. Muestra las últimas noticias, anuncios y actualizaciones de VEXcode, manteniendo informados a los educadores y estudiantes sin salir de la aplicación.
Creación de proyectos rediseñados
Se ha rediseñado el flujo de creación del proyecto. Desde la página de inicio, ahora puede seleccionar su tipo de proyecto preferido (Bloques o Python), ingresar un nombre de proyecto y guardar su proyecto.
Ejemplo de búsqueda de proyectos
Los ejemplos de navegación ahora incluyen una barra de búsqueda, lo que facilita la búsqueda de un proyecto de ejemplo específico.
Pestañas móviles y redimensionables
El espacio de trabajo VEXcode ahora es personalizable, con pestañas que se pueden mover, cambiar de tamaño o cerrar.
- Para volver a abrir una pestaña cerrada, abre el menú Ver y selecciona Agregar pestaña, luego elige la pestaña que deseas restaurar.
- Para restablecer su espacio de trabajo, abra el menú Ver y seleccione Diseño predeterminado.
Conectividad Bluetooth agregada para EXP y V5
EXP y V5 Brains ahora pueden conectarse de forma inalámbrica a través de Bluetooth directamente desde el navegador, al igual que IQ.
Selector de color de visión de IA
La utilidad de configuración AI Vision ahora incluye una herramienta selectora de color. Esto le permite seleccionar y configurar los colores durante la configuración del sensor de visión AI utilizando la navegación del teclado.
Ayuda integrada Conectado a la API de VEX
Todas las referencias de ayuda para los comandos Blocks y Python ahora se vinculan directamente al sitio oficial de referencia de la API de VEX. Esto le brinda información completa sobre cada comando sin salir de VEXcode.
Diálogo de conexión cerebral actualizado
El diálogo que aparece al conectar un cerebro se ha rediseñado con un aspecto moderno y coherente en todas las plataformas.
Compilaciones GO configurables
En VEXcode 5, se han consolidado las configuraciones de compilación GO y las plantillas de proyectos de ejemplo. En el panel del dispositivo, la selección de una configuración de compilación GO rellena automáticamente el panel 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 mejorar la accesibilidad. Ahora puede conducir su robot GO desde la pestaña Drive usando el teclado.
Próximas funciones para VEXcode 5
VEXcode 5 todavía está en desarrollo activo. Algunas funciones de las aplicaciones VEXcode de producción actual aún no están disponibles, pero están previstas para futuras versiones, como:
- Compatibilidad con VEXcode VR
- Cargando proyectos VEXcode existentes
- Los proyectos creados en las aplicaciones VEXcode de producción actual aún no se pueden abrir en VEXcode 5.
- Compartir proyectos
- Soporte de codificación C++
- Lea los bloques en voz alta en el menú contextual del editor de bloques
Registro de cambios de VEXcode 5
5.0.11
-
Aspectos generales
- Se agregó un banner de lanzamiento beta a la página de destino.
- Se agregó un mosaico de VEX Robotics a la página de inicio de selección de la plataforma que enlaza con vexrobotics.com/vexcode.
-
IR
- Se agregó soporte para One Stick Controller.
- Se ha corregido un problema por el que los comandos en ejecución en GO no se podían ejecutar y detenían el proyecto.
-
CI (1ª generación)
- Se agregaron compilaciones preestablecidas.
- Desactivado el botón "Convertir a proyecto C++" mientras que los proyectos de texto C++ no son compatibles.
-
CI (2ª generación)
- Se ha corregido un problema con el etiquetado del modelo de objetos AI Vision Utility.
- Se ha corregido un problema por el que el menú desplegable del bloque AI Vision Object no se actualizaba correctamente.
-
EXP
- Se ha corregido un problema con el etiquetado del modelo de objetos AI Vision Utility.
- Se ha corregido un problema por el que el menú desplegable del bloque AI Vision Object no se actualizaba correctamente.
- Se ha solucionado un problema con la configuración del dispositivo neumático.
-
V5
- Se ha corregido un problema con el etiquetado del modelo de objetos AI Vision Utility.
- Se ha corregido un problema por el que el menú desplegable del bloque AI Vision Object no se actualizaba correctamente.
-
CTE
- Se ha corregido un problema por el que no se podían controlar los sensores.
-
AIRE
- Se agregaron bloques y proyectos de ejemplo de Python.
- Se ha corregido un problema por el que los bloques de variables no aparecían en la caja de herramientas cuando se contraían las categorías lógicas.
5.0.10
-
Aspectos generales
- Manejo mejorado de versiones de firmware y SDK.
- Se actualizó el estilo de los bloques deshabilitados en el tema clásico.
- Se actualizó el estilo de los bloques de interruptores deshabilitados.
- Generación de código de bloque aleatorio consistente en todas las plataformas.
- Se ha corregido un problema por el que los títulos de los artículos de noticias no se ajustaban correctamente.
- Se ha corregido un problema por el que la caja de herramientas de Python no se desplazaba al encabezado de la categoría en el foco.
- Se ha corregido un problema por el que los iconos de la ventana emergente de conexión del robot no estaban centrados.
- Se ha corregido un problema por el que los bloques deshabilitados no se podían convertir en bloques de conmutación.
- Se ha corregido un problema por el que el tema clásico seguía aplicándose en plataformas que no lo admitían.
- Se ha corregido un problema por el que aparecía la sugerencia automática de contraseñas en la entrada de la consola del monitor.
-
IR
- Se agregó soporte para dispositivos One Stick Controller.
-
CI (1ª generación)
- Se ha agregado un enlace a la Base de conocimientos para actualizar el firmware.
- Se eliminó la capacidad de asignar bloques variables a cadenas.
- Se agregó un límite de 3 bloques cuando se iniciaron por proyecto.
- Se ha corregido un problema por el que se mostraban iconos de categoría incorrectos en la caja de herramientas.
- Se ha corregido un problema por el que el bloque Repetir hasta generaba código incorrecto.
-
CI (2ª generación)
- Se agregó la compilación preestablecida 2026-2027 Flop Hero Bot.
- Cambié el nombre del equipo a número de equipo en el menú superior y en el cuadro de diálogo de conexión cerebral.
- Las actualizaciones automáticas de SDK ya no se inician cuando un cerebro se conecta a través de un controlador, por lo que los usuarios no se ven bloqueados por una actualización inesperada.
-
EXP
- Cambié el nombre del equipo a número de equipo en el menú superior y en el cuadro de diálogo de conexión cerebral.
- Las actualizaciones automáticas de SDK ya no se inician cuando un cerebro se conecta a través de un controlador, por lo que los usuarios no se ven bloqueados por una actualización inesperada.
- Se ha corregido un problema por el que los dispositivos 3-Wire no mostraban correctamente los puertos no disponibles.
-
V5
- Se agregaron las compilaciones preestablecidas 2026-2027 Flex y Flex (Sensores) Hero Bot.
- Cambié el nombre del equipo a número de equipo en el menú superior y en el cuadro de diálogo de conexión cerebral.
- Las actualizaciones automáticas de SDK ya no se inician cuando un cerebro se conecta a través de un controlador, por lo que los usuarios no se ven bloqueados por una actualización inesperada.
- Se ha corregido un problema por el que los dispositivos 3-Wire no mostraban correctamente los puertos no disponibles.
- Se ha corregido un problema por el que el MC55 no rellenaba el nombre de dispositivo correcto cuando se arrastraba desde la caja de herramientas de Python.
- Se han corregido los iconos del proyecto de ejemplo.
-
AIRE
- Se agregó soporte para AIR Simulator.
5.0.9
-
Aspectos generales
- Se agregaron proyectos de ejemplo de Mis bloques.
- Se actualizaron los iconos de archivo de proyecto recientes.
- Se actualizaron los iconos de la caja de herramientas de bloques para las categorías de lógica expandida.
- Se han cambiado los proyectos recientes para que sean específicos de la plataforma.
- Mejoró la accesibilidad de los estados de conexión del robot para que se transmita con una etiqueta de texto y se anuncie a los lectores de pantalla, en lugar de solo con el color del icono.
- Se ha corregido un problema por el que el cuadro de diálogo de actualización del SDK permanecía abierto después de una actualización automática exitosa.
-
123
- Se agregaron 123 proyectos de ejemplo de bloques y Python.
-
CI (1ª generación)
- Se agregaron proyectos de ejemplo de bloques.
- Se agregó la generación de código de encabezado de transmisión dinámica.
- Se ha corregido un problema por el que un paréntesis añadido a un nombre de proyecto hacía que el guardado fallara silenciosamente.
- Se ha corregido un problema por el que no se recibían las entradas del controlador.
-
CI (2ª generación)
- Se ha añadido soporte para descargar proyectos a un cerebro mediante la conexión a través de un controlador.
-
EXP
- Se ha añadido soporte para descargar proyectos a un cerebro mediante la conexión a través de un controlador.
-
V5
- Se agregó el dispositivo Controlador Accesible a la configuración del robot.
- Se ha añadido soporte para descargar proyectos a un cerebro mediante la conexión a través de un controlador.
-
AIRE
- Se ha corregido un problema por el que la categoría del módulo mostraba el icono de módulo incorrecto.
5.0.8
-
Aspectos generales
- Se agregaron proyectos de ejemplo de AI Vision.
- Se agregó el silenciamiento del sonido del bloque.
- Se actualizó la lógica de cambio de nombre para los proyectos no guardados para solicitar un guardado antes de cambiar el nombre.
- Se actualizaron los iconos de acercar, alejar y restablecer en el espacio de trabajo del bloque.
- Se han actualizado los iconos de categoría de Python y cuadro de herramientas de bloque para que sean más accesibles.
- Navegación por teclado mejorada en la caja de herramientas de bloques.
- Se ha corregido un problema por el que los elementos de menú se colapsaban incorrectamente cuando se aplicaban estilos personalizados (WCAG 1.4.12).
-
123
- Soporte inicial, ahora con Python.
-
IR
- Se ha corregido un problema por el que la pestaña Drive impedía que se usaran las teclas de movimiento al nombrar un proyecto.
-
OBJETIVO
- Se han agregado marcadores de eje al Visor de utilidades de AI Vision.
- Se agregó soporte para archivos locales en proyectos de ejemplo y cargas de sonido e imágenes en compilaciones de escritorio.
- Se ha corregido el proyecto de ejemplo Creating Timeouts AIM Blocks.
-
CI (1ª generación)
- Se agregó soporte para verificar si el firmware está desactualizado.
- Se han corregido problemas con la generación incorrecta de código.
- Se ha corregido un problema por el que las selecciones desplegables del dispositivo no persistían en todas las sesiones.
- Se ha corregido un problema por el que los proyectos con un dispositivo configurado no se podían descargar o ejecutar debido a constructores de dispositivos incorrectos.
- Formato de impresión mejorado para bloques variables y entradas de números.
-
CI (2ª generación)
- Se han agregado marcadores de eje al Visor de utilidades de AI Vision.
- Se agregó soporte para establecer el número de equipo.
- Se ha corregido un problema con la generación incorrecta de código.
- Se ha agregado una opción para deshabilitar la actualización automática del firmware.
-
EXP
- Se han agregado marcadores de eje al Visor de utilidades de AI Vision.
- Se agregó soporte para establecer el número de equipo.
-
V5
- Se han agregado marcadores de eje al Visor de utilidades de AI Vision.
- Se agregó soporte para establecer el número de equipo.
- Se agregó el manejo del controlador de campo y la actualización del firmware.
- Se corrigieron errores con la configuración del robot.
- Se ha corregido un problema por el que las transmisiones configuradas con un sensor GPS no desactivaban los bloques correctamente cuando se eliminaban.
- Se ha agregado una opción para deshabilitar la actualización automática del firmware.
-
CTE
- Se agregaron proyectos de ejemplo.
- Se corrigió el comportamiento de la consola para que coincidiera con EL OBJETIVO.
-
AIRE
- Se corrigió el comportamiento de la consola para que coincidiera con EL OBJETIVO
5.0.7
-
Aspectos generales
- Se agregó soporte para la actualización del firmware.
- Tipo de entrada de bloque de comparación de lógica fija.
- Se eliminó el soporte para conectar bloques a la entrada del bloque When Timer.
- Se ha corregido la rotura del diseño del menú superior en ciertos anchos de pantalla.
- Bloques de comentarios fijos con comentarios largos truncados con puntos suspensivos.
-
IR
- Se agregó el código predeterminado para los proyectos de Python.
- Se ha corregido un problema por el que la conversión de bloque de Switch producía un código de resaltado inesperado.
-
OBJETIVO
- Se agregó el código predeterminado para los proyectos de Python.
-
CI (1ª generación)
- Soporte inicial
-
CI (2ª generación)
- Se agregó soporte para la actualización del firmware del sensor AI Vision y el cambio de modelo.
-
EXP
- Se agregó soporte para la actualización del firmware del sensor AI Vision y el cambio de modelo.
-
CTE
- Rendimiento mejorado del colgante Teach para el desplazamiento del bolígrafo.
- Se agregaron comandos de temporizador faltantes a la caja de herramientas de Python.
- Se ha corregido un problema por el que las luces de la torre de señalización no se despejaban correctamente cuando el brazo se detenía.
- Generación de código de bloque fijo.
-
V5
- Se agregó soporte para la actualización del firmware del sensor AI Vision y el cambio de modelo.
-
AIRE
- Soporte inicial
5.0.6
-
Aspectos generales
- Se actualizó el estilo de los diálogos para un aspecto más consistente.
- Se ha corregido un problema por el que se eliminaba un bloque cuando se superponía a la caja de herramientas.
- Se ha corregido un problema por el que los bloques de salida de cadena no se podían convertir en bloques de conmutación.
- Se ha corregido un problema con la generación de código de bloque de evento cuando se iniciaba.
-
IR
- Configuraciones de compilación preestablecidas fijas.
- Se ha corregido un problema por el que los proyectos de ejemplo no se abrían correctamente.
-
OBJETIVO
- Se corrigieron varios errores en proyectos de ejemplo.
-
CI (2ª generación)
- Se agregó soporte de compilación preestablecida.
-
EXP
- Se agregó soporte de compilación preestablecida.
- Se corrigieron varios errores en proyectos de ejemplo.
-
CTE
- Soporte inicial
-
V5
- Se agregó soporte de compilación preestablecida.
- Se agregó soporte de proyecto de ejemplo.
5.0.2
-
Aspectos generales
- Se ha añadido la posibilidad de hacer clic en el logotipo de la plataforma para volver a la página de destino
- Actualizaciones de accesibilidad para un mejor soporte del lector de pantalla para bloques y espacios de trabajo de Python
- Interfaz de usuario mejorada del feed de noticias
- Reelaboración de la Consola de impresión para utilizar un formato coherente para los errores de impresión, utilizando la precisión de impresión y configurando el color de la fuente
- Subrayado eliminado que aparece bajo la sugerencia de autocompletar
- Se corrigieron los problemas de autocompletado y coloración de la sintaxis
- Se ha corregido un problema con el código de calibración del tren motriz en el encabezado
- Se ha corregido un problema con los botones de zoom del espacio de trabajo que desaparecían cuando la caja de herramientas estaba contraída
-
IR
- Proyectos de ejemplo agregados
- Soporte de hilo añadido
- Botón de paso deshabilitado cuando hay varios bloques iniciados en el espacio de trabajo
- Se ha corregido un problema con el restablecimiento de la bandera bloqueada después de detectar un bloqueo
- Orden de categoría fijo de la caja de herramientas de Python
- Se ha corregido un problema por el que los bloques permanecían resaltados en un bucle
-
OBJETIVO
- Proyectos de ejemplo agregados
-
CI (2ª generación)
- Soporte inicial
-
EXP
- Se agregó soporte para la configuración del controlador
- Se agregó soporte para pantalla remota
- Se agregó el comando screen print_at y set_origin
- Se ha solucionado un problema con la configuración de los dispositivos de codificador y telémetro
-
V5
- Se agregó soporte para la configuración del controlador
- Se agregó el comando screen print_at y set_origin
- Se agregó soporte de configuración de AI Vision
- Se ha solucionado un problema con la configuración de los dispositivos de codificador y telémetro
- Se ha corregido un problema por el que los bloques de categoría GPS no aparecían en la caja de
- Se ha corregido un problema por el que el GPS configurado a través de la transmisión tenía el nombre de dispositivo incorrecto
5.0.1
-
Aspectos generales
- Bloques fijos en el espacio de trabajo no deshabilitados después de eliminar un dispositivo
-
EXP
- Sugerencias de autocompletado de Python corregidas para la torre de señal y el dispositivo inercial
- Dispositivo controlador fijo Generación de código Python
5.0
-
Aspectos generales
- Versión inicial
-
IR
- Soporte inicial
-
OBJETIVO
- Soporte inicial
-
EXP
- Soporte inicial
-
V5
- Soporte inicial