VEXcode 5 is de volgende generatie van de VEXcode-programmeeromgeving, beschikbaar als webapplicatie op code.vex.com. Deze belangrijke update richt zich op toegankelijkheid en een gestroomlijnde ervaring op alle VEX-platformen. VEXcode 5 ondersteunt momenteel de volgende platforms: VEX 123, GO, AIM, IQ (1e generatie), IQ (2e generatie), EXP, CTE, V5 en AIR.
Lees hieronder meer over de nieuwe functies en verbeteringen in VEXcode 5.
Verbeteringen en functies in VEXcode 5
Volledige toetsenbordtoegankelijkheid
VEXcode 5 is nu volledig toegankelijk via het toetsenbord, waardoor u elk onderdeel van de interface kunt bedienen zonder muis.
Toetsenbordnavigatie in de blokeditor
De blokeditor ondersteunt nu toetsenbordnavigatie. Blokken kunnen aan de werkruimte worden toegevoegd, uit de werkruimte worden verwijderd, gelezen en gewijzigd, allemaal met het toetsenbord.
Nieuwe landingspagina
VEXcode 5 beschikt over een opnieuw ontworpen landingspagina die fungeert als centraal knooppunt voor de applicatie. Vanaf hier kunt u:
- Blader door de opties en selecteer een van de ondersteunde VEX-platformen (123, GO, AIM, IQ (1e generatie), IQ (2e generatie), EXP, CTE, V5, AIR).
- Bekijk het laatste VEXcode-nieuws via de ingebouwde nieuwsfeed.
- Ga naar een platformspecifieke pagina om een nieuw project te maken, een bestaand project te openen of voorbeeldprojecten te bekijken.
Nieuwsfeed
Een ingebouwde nieuwsfeed is direct beschikbaar op de landingspagina. Het toont het laatste nieuws, aankondigingen en updates van VEXcode, zodat docenten en studenten op de hoogte blijven zonder de app te verlaten.
Herziene projectcreatie
Het proces voor het aanmaken van projecten is opnieuw ontworpen. Vanaf de landingspagina kunt u nu uw gewenste projecttype selecteren (Blocks of Python), een projectnaam invoeren en uw project opslaan.
Voorbeeld project zoeken
Bij het bekijken van voorbeelden is nu een zoekbalk beschikbaar, waardoor het gemakkelijker is om een specifiek voorbeeldproject te vinden.
Verplaatsbare en in grootte aanpasbare tabbladen
De VEXcode-werkruimte is nu aanpasbaar, met tabbladen die verplaatst, verkleind of gesloten kunnen worden.
- Om een gesloten tabblad opnieuw te openen, opent u het menu 'Beeld' en selecteert u 'Tabblad toevoegen'. Kies vervolgens het tabblad dat u wilt herstellen.
- Om je werkruimte opnieuw in te stellen, open je het menu 'Weergave' en selecteer je 'Standaardindeling'.
Bluetooth-connectiviteit toegevoegd voor EXP en V5.
EXP en V5 Brains kunnen nu draadloos via Bluetooth rechtstreeks vanuit de browser verbinding maken, net als IQ.
AI Vision kleurenkiezer
Het configuratieprogramma van AI Vision bevat nu een kleurenpicker. Hiermee kunt u tijdens de installatie van de AI Vision Sensor kleuren selecteren en configureren met behulp van toetsenbordnavigatie.
Ingebouwde helpfunctie gekoppeld aan de VEX API
Alle helpverwijzingen voor Blocks en Python-opdrachten linken nu direct naar de officiële VEX API-referentiesite. Dit geeft je uitgebreide informatie over elk commando zonder VEXcode te verlaten.
Bijgewerkte dialoog over hersenverbindingen
Het dialoogvenster dat verschijnt bij het aansluiten van een Brain is opnieuw ontworpen en heeft nu een moderne, consistente uitstraling op alle platformen.
Configureerbare GO-builds
In VEXcode 5 zijn de GO-buildconfiguraties en voorbeeldprojecttemplates samengevoegd. In het apparaatpaneel worden de bijbehorende apparaten automatisch weergegeven wanneer u een GO-buildconfiguratie selecteert. Elk apparaat kan nog steeds op dezelfde manier worden geconfigureerd als op een robot op maat.
Bijgewerkte GO Drive-tab
Het tabblad GO Drive is opnieuw ontworpen om de toegankelijkheid te verbeteren. Je kunt je GO-robot nu besturen via het tabblad 'Rijden' met behulp van het toetsenbord.
Aankomende functies voor VEXcode 5
VEXcode 5 is nog steeds in actieve ontwikkeling. Sommige functies van de huidige VEXcode-apps zijn nog niet beschikbaar, maar staan gepland voor toekomstige releases, zoals:
- VEXcode VR-ondersteuning
- Bestaande VEXcode-projecten laden
- Projecten die zijn gemaakt in de huidige VEXcode-productieapps kunnen nog niet worden geopend in VEXcode 5.
- Projecten delen
- C++ programmeerondersteuning
- Blokken hardop voorlezen in het contextmenu van de blokeditor
VEXcode 5 Changelog
5.0.11
-
Algemeen
- Een banner voor de bètaversie is toegevoegd aan de landingspagina.
- Er is een tegel van VEX Robotics toegevoegd aan de landingspagina voor platformselectie, die linkt naar vexrobotics.com/vexcode.
-
GAAN
- Ondersteuning voor One Stick Controller toegevoegd.
- Er is een probleem opgelost waarbij opdrachten in GO niet werden uitgevoerd en het project stopte.
-
IQ (1e generatie)
- Voorgeprogrammeerde bouwplannen toegevoegd.
- De knop "Converteren naar C++-project" is uitgeschakeld omdat C++-tekstprojecten niet worden ondersteund.
-
IQ (2e generatie)
- Een probleem met het labelen van objectmodellen in AI Vision Utility is opgelost.
- Er is een probleem opgelost waarbij het dropdownmenu van het AI Vision Object-blok niet correct werd bijgewerkt.
-
EXP
- Een probleem met het labelen van objectmodellen in AI Vision Utility is opgelost.
- Er is een probleem opgelost waarbij het dropdownmenu van het AI Vision Object-blok niet correct werd bijgewerkt.
- Een probleem met de configuratie van pneumatische apparaten is opgelost.
-
V5
- Een probleem met het labelen van objectmodellen in AI Vision Utility is opgelost.
- Er is een probleem opgelost waarbij het dropdownmenu van het AI Vision Object-blok niet correct werd bijgewerkt.
-
CTE
- Een probleem waarbij sensoren niet konden worden gemonitord, is opgelost.
-
LUCHT
- Blokken en Python-voorbeeldprojecten toegevoegd.
- Er is een probleem opgelost waarbij variabele blokken niet in de toolbox verschenen wanneer logische categorieën waren samengevouwen.
5.0.10
-
Algemeen
- Verbeterde afhandeling van firmware- en SDK-versies.
- De styling van uitgeschakelde blokken in het klassieke thema is bijgewerkt.
- De vormgeving van uitgeschakelde schakelblokken is bijgewerkt.
- De willekeurige codegeneratie is nu consistent op alle platformen.
- Een probleem waarbij titels van nieuwsartikelen niet correct werden afgebroken, is opgelost.
- Er is een probleem opgelost waarbij de Python-toolbox niet naar de categoriekop scrolde wanneer deze werd geselecteerd.
- Er is een probleem opgelost waarbij de pictogrammen in het pop-upvenster voor robotverbindingen niet gecentreerd waren.
- Er is een probleem opgelost waarbij uitgeschakelde blokken niet konden worden omgezet in schakelblokken.
- Er is een probleem opgelost waarbij het klassieke thema bleef hangen op platforms die dit niet ondersteunen.
- Er is een probleem opgelost waarbij automatische wachtwoordsuggesties in het monitorconsole-invoerscherm verschenen.
-
GAAN
- Ondersteuning voor One Stick Controller-apparaten toegevoegd.
-
IQ (1e generatie)
- Er is een link naar de kennisbank toegevoegd voor het bijwerken van de firmware.
- De mogelijkheid om variabele blokken aan tekenreeksen toe te wijzen is verwijderd.
- Er is een limiet van 3 'When Started'-blokken per project toegevoegd.
- Er is een probleem opgelost waarbij onjuiste categoriepictogrammen in de toolbox werden weergegeven.
- Er is een probleem opgelost waarbij het 'Repeat Until'-blok onjuiste code genereerde.
-
IQ (2e generatie)
- De Flop Hero Bot-preset voor 2026-2027 is toegevoegd.
- De teamnaam is in het bovenste menu en het dialoogvenster voor de hersenverbinding gewijzigd naar het teamnummer.
- Automatische SDK-updates starten niet langer wanneer een brein via een controller verbinding maakt, waardoor gebruikers niet langer worden geconfronteerd met een onverwachte update.
-
EXP
- De teamnaam is in het bovenste menu en het dialoogvenster voor de hersenverbinding gewijzigd naar het teamnummer.
- Automatische SDK-updates starten niet langer wanneer een brein via een controller verbinding maakt, waardoor gebruikers niet langer worden geconfronteerd met een onverwachte update.
- Er is een probleem opgelost waarbij 3-draads apparaten de niet-beschikbare poorten niet correct weergaven.
-
V5
- De vooraf ingestelde builds voor de Flex en Flex (Sensors) Hero Bot uit 2026-2027 zijn toegevoegd.
- De teamnaam is in het bovenste menu en het dialoogvenster voor de hersenverbinding gewijzigd naar het teamnummer.
- Automatische SDK-updates starten niet langer wanneer een brein via een controller verbinding maakt, waardoor gebruikers niet langer worden geconfronteerd met een onverwachte update.
- Er is een probleem opgelost waarbij 3-draads apparaten de niet-beschikbare poorten niet correct weergaven.
- Er is een probleem opgelost waarbij de MC55 niet de juiste apparaatnaam weergaf wanneer deze vanuit de Python-toolbox werd gesleept.
- De pictogrammen van het voorbeeldproject zijn gecorrigeerd.
-
LUCHT
- Ondersteuning voor AIR Simulator toegevoegd.
5.0.9
-
Algemeen
- Ik heb de voorbeeldprojecten van My Blocks toegevoegd.
- De pictogrammen voor recente projectbestanden zijn bijgewerkt.
- De pictogrammen in de blokkentoolbox zijn bijgewerkt voor de uitgebreide logicacategorieën.
- Recente projecten zijn aangepast om platformspecifiek te zijn.
- De toegankelijkheid van de robotverbindingsstatus is verbeterd, zodat deze nu wordt weergegeven met een tekstlabel en voorgelezen aan schermlezers, in plaats van alleen door middel van een pictogramkleur.
- Er is een probleem opgelost waarbij het dialoogvenster voor de SDK-update open bleef staan na een succesvolle automatische update.
-
123
- 123 Blocks en Python-voorbeeldprojecten toegevoegd.
-
IQ (1e generatie)
- Toegevoegde voorbeeldprojecten met blokken.
- Dynamische generatie van aandrijflijn-headercode toegevoegd.
- Er is een probleem opgelost waarbij het toevoegen van haakjes aan een projectnaam ervoor zorgde dat het opslaan stilletjes mislukte.
- Een probleem waarbij controller-inputs niet werden ontvangen, is opgelost.
-
IQ (2e generatie)
- Er is ondersteuning toegevoegd voor het downloaden van projecten naar een brain door verbinding te maken via een controller.
-
EXP
- Er is ondersteuning toegevoegd voor het downloaden van projecten naar een brain door verbinding te maken via een controller.
-
V5
- Het Accessible Controller-apparaat is toegevoegd aan de robotconfiguratie.
- Er is ondersteuning toegevoegd voor het downloaden van projecten naar een brain door verbinding te maken via een controller.
-
LUCHT
- Er is een probleem opgelost waarbij de modulecategorie het verkeerde modulepictogram weergaf.
5.0.8
-
Algemeen
- Er zijn voorbeeldprojecten voor AI Vision toegevoegd.
- Blokgeluidsdemping toegevoegd.
- De logica voor het hernoemen van niet-opgeslagen projecten is bijgewerkt, zodat er nu eerst om opslaan wordt gevraagd voordat de naam wordt gewijzigd.
- De pictogrammen voor in-, uitzoomen en resetten in de blokwerkruimte zijn bijgewerkt.
- De pictogrammen voor de categorieën Python en blokken in de toolbox zijn bijgewerkt voor betere toegankelijkheid.
- Verbeterde toetsenbordnavigatie in de blokkenwerkbalk.
- Er is een probleem opgelost waarbij menu-items onjuist inklapten wanneer aangepaste stijlen werden toegepast (WCAG 1.4.12).
-
123
- Initiële ondersteuning, nu met Python.
-
GAAN
- Er is een probleem opgelost waarbij het tabblad 'Drive' het gebruik van bewegingstoetsen verhinderde bij het benoemen van een project.
-
DOEL
- Asmarkeringen toegevoegd aan de AI Vision Utility Viewer.
- Er is ondersteuning toegevoegd voor lokale bestanden in voorbeeldprojecten en voor het uploaden van geluid en afbeeldingen in desktopbuilds.
- Het voorbeeldproject Creating Timeouts AIM Blocks is gecorrigeerd.
-
IQ (1e generatie)
- Er is ondersteuning toegevoegd om te controleren op verouderde firmware.
- Problemen met onjuiste codegeneratie zijn opgelost.
- Er is een probleem opgelost waarbij de apparaatselecties in het dropdownmenu niet werden opgeslagen tussen sessies.
- Er is een probleem opgelost waarbij projecten met een geconfigureerd apparaat niet konden worden gedownload of uitgevoerd vanwege onjuiste apparaatconfiguraties.
- Verbeterde afdrukopmaak voor variabele blokken en numerieke invoer.
-
IQ (2e generatie)
- Asmarkeringen toegevoegd aan de AI Vision Utility Viewer.
- Ondersteuning toegevoegd voor het instellen van het teamnummer.
- Een probleem met onjuiste codegeneratie is opgelost.
- Er is een optie toegevoegd om automatische firmware-updates uit te schakelen.
-
EXP
- Asmarkeringen toegevoegd aan de AI Vision Utility Viewer.
- Ondersteuning toegevoegd voor het instellen van het teamnummer.
-
V5
- Asmarkeringen toegevoegd aan de AI Vision Utility Viewer.
- Ondersteuning toegevoegd voor het instellen van het teamnummer.
- Ondersteuning voor veldcontrollers en firmware-updates toegevoegd.
- Bugs in de robotconfiguratie zijn verholpen.
- Er is een probleem opgelost waarbij geconfigureerde aandrijflijnen met een GPS-sensor blokken niet correct uitschakelden wanneer ze werden verwijderd.
- Er is een optie toegevoegd om automatische firmware-updates uit te schakelen.
-
CTE
- Voorbeeldprojecten toegevoegd.
- Het gedrag van de console is aangepast aan dat van AIM.
-
LUCHT
- Het gedrag van de console is aangepast aan dat van AIM.
5.0.7
-
Algemeen
- Ondersteuning voor firmware-updates toegevoegd.
- Vaste invoer voor logische vergelijkingsblokken.
- De ondersteuning voor het verbinden van blokken met de invoer van het When Timer-blok is verwijderd.
- Opgelost probleem waarbij de lay-out van het bovenste menu bij bepaalde schermbreedtes niet meer correct werkte.
- Vaste commentaarblokken waarbij lange commentaren worden afgekapt met een ellipsis.
-
GAAN
- Standaardcode toegevoegd voor Python-projecten.
- Er is een probleem opgelost waarbij de conversie van Switch-blokken onverwachte highlight-code produceerde.
-
DOEL
- Standaardcode toegevoegd voor Python-projecten.
-
IQ (1e generatie)
- Initiële ondersteuning
-
IQ (2e generatie)
- Ondersteuning toegevoegd voor het bijwerken van de firmware van de AI Vision-sensor en het wisselen van modellen.
-
EXP
- Ondersteuning toegevoegd voor het bijwerken van de firmware van de AI Vision-sensor en het wisselen van modellen.
-
CTE
- Verbeterde prestaties van de teach pendant voor penoffset.
- Ontbrekende timeropdrachten toegevoegd aan de Python-toolbox.
- Er is een probleem opgelost waarbij de lichten van de seintoren niet correct uitgingen wanneer de seinarm stopte.
- Het genereren van blokcode is gecorrigeerd.
-
V5
- Ondersteuning toegevoegd voor het bijwerken van de firmware van de AI Vision-sensor en het wisselen van modellen.
-
LUCHT
- Initiële ondersteuning
5.0.6
-
Algemeen
- De opmaak van dialoogvensters is bijgewerkt voor een consistentere uitstraling.
- Er is een probleem opgelost waarbij een blok werd verwijderd wanneer het over de gereedschapskist heen werd geplaatst.
- Er is een probleem opgelost waarbij uitvoerblokken voor tekenreeksen niet konden worden omgezet naar schakelblokken.
- Een probleem met de codegeneratie bij het starten van een gebeurtenisblok is opgelost.
-
GAAN
- Vaste, vooraf ingestelde bouwconfiguraties.
- Er is een probleem opgelost waarbij voorbeeldprojecten niet correct werden geopend.
-
DOEL
- Diverse bugs in de voorbeeldprojecten zijn verholpen.
-
IQ (2e generatie)
- Ondersteuning voor vooraf ingestelde builds toegevoegd.
-
EXP
- Ondersteuning voor vooraf ingestelde builds toegevoegd.
- Diverse bugs in de voorbeeldprojecten zijn verholpen.
-
CTE
- Initiële ondersteuning
-
V5
- Ondersteuning voor vooraf ingestelde builds toegevoegd.
- Ondersteuning voor voorbeeldprojecten toegevoegd.
5.0.2
-
Algemeen
- De mogelijkheid is toegevoegd om op het platformlogo te klikken om terug te keren naar de startpagina.
- Toegankelijkheidsupdates voor betere ondersteuning van schermlezers voor blokken en Python-werkruimtes.
- Verbeterde gebruikersinterface voor de nieuwsfeed
- De afdrukconsole is herwerkt om een consistente opmaak te gebruiken voor afdrukfouten, met behoud van afdrukprecisie en de mogelijkheid om de letterkleur in te stellen.
- De onderstreping die onder de suggesties voor automatisch aanvullen verschijnt, is verwijderd.
- Problemen met automatisch aanvullen en syntaxkleuring opgelost.
- Probleem opgelost met de aandrijflijnkalibratiecode in de header.
- Probleem opgelost waarbij de zoomknoppen van de werkruimte verdwenen wanneer de toolbox was ingeklapt.
-
GAAN
- Voorbeeldprojecten toegevoegd
- Thread-ondersteuning toegevoegd
- De stapknop is uitgeschakeld wanneer er meerdere 'wanneer gestart'-blokken in de werkruimte aanwezig zijn.
- Er is een probleem opgelost met het resetten van de crashvlag na het detecteren van een crash.
- Vaste categorievolgorde van de Python-toolbox
- Er is een probleem opgelost waarbij blokken in een lus gemarkeerd bleven.
-
DOEL
- Voorbeeldprojecten toegevoegd
-
IQ (2e generatie)
- Initiële ondersteuning
-
EXP
- Ondersteuning voor controllerconfiguratie toegevoegd
- Ondersteuning voor extern scherm toegevoegd
- De commando's print_at en set_origin zijn toegevoegd aan het scherm.
- Er is een probleem opgelost met het configureren van encoder- en afstandsmeterapparaten.
-
V5
- Ondersteuning voor controllerconfiguratie toegevoegd
- De commando's print_at en set_origin zijn toegevoegd aan het scherm.
- Configuratieondersteuning voor AI Vision toegevoegd
- Er is een probleem opgelost met het configureren van encoder- en afstandsmeterapparaten.
- Probleem opgelost waarbij GPS-categorieblokken niet in de toolbox verschenen.
- Er is een probleem opgelost waarbij GPS-apparaten die via de Drivetrain waren geconfigureerd, een onjuiste apparaatnaam hadden.
5.0.1
-
Algemeen
- Vaste blokken in de werkruimte worden niet uitgeschakeld na het verwijderen van een apparaat.
-
EXP
- De automatische aanvullingssuggesties voor Python voor 'Signal Tower' en 'Inertial device' zijn gecorrigeerd.
- Python-codegeneratie voor apparaten met vaste controller
5.0
-
Algemeen
- Eerste release
-
GAAN
- Initiële ondersteuning
-
DOEL
- Initiële ondersteuning
-
EXP
- Initiële ondersteuning
-
V5
- Initiële ondersteuning