VEXcode 5 är nästa generation av VEXcode-programmeringsmiljön, tillgänglig som en webbapp på code.vex.com. Denna stora uppdatering fokuserar på tillgänglighet och en effektiviserad upplevelse på alla VEX-plattformar. VEXcode 5 stöder för närvarande plattformarna VEX 123, GO, AIM, IQ (1:a generationen), IQ (2:a generationen), EXP, CTE, V5 och AIR.
Läs nedan för att lära dig mer om de nya funktionerna och förbättringarna som finns tillgängliga i VEXcode 5.
Förbättringar och funktioner i VEXcode 5
Fullständig tangentbordstillgänglighet
VEXcode 5 är nu helt tangentbordsåtkomligt, vilket gör att du kan navigera och använda alla delar av gränssnittet utan mus.
Tangentbordsnavigering i blockredigeraren
Blockredigeraren har nu stöd för tangentbordsnavigering. Block kan läggas till i arbetsytan, tas bort från arbetsytan, läsas och ändras, allt med tangentbordet.
Ny landningssida
VEXcode 5 har en omdesignad landningssida som fungerar som applikationens centrala nav. Härifrån kan du:
- Bläddra bland och välj valfri VEX-plattform som stöds (123, GO, AIM, IQ (1:a generationen), IQ (2:a generationen), EXP, CTE, V5, AIR).
- Se de senaste VEXcode-nyheterna via det inbyggda nyhetsflödet.
- Gå till en plattformsspecifik sida för att skapa ett nytt projekt, öppna ett befintligt projekt eller utforska exempelprojekt.
Nyhetsflöde
Ett inbyggt nyhetsflöde finns tillgängligt direkt på landningssidan. Den visar de senaste VEXcode-nyheterna, meddelandena och uppdateringarna, vilket håller lärare och elever informerade utan att lämna appen.
Omdesignad projektskapande
Flödet för att skapa projekt har omdesignats. Från landningssidan kan du nu välja din önskade projekttyp (Blocks eller Python), ange ett projektnamn och spara ditt projekt.
Exempelprojektsökning
Att söka bland exempel inkluderar nu en sökfält, vilket gör det enklare att hitta ett specifikt exempelprojekt.
Flyttbara och storleksändbara flikar
VEXcode-arbetsytan är nu anpassningsbar, med flikar som kan flyttas, ändra storlek på eller stängas.
- För att öppna en stängd flik igen, öppna Visa-menyn och välj Lägg till flik. Välj sedan den flik du vill återställa.
- För att återställa din arbetsyta, öppna Visa-menyn och välj Standardlayout.
Bluetooth-anslutning tillagd för EXP och V5
EXP och V5 Brains kan nu ansluta trådlöst via Bluetooth direkt från webbläsaren, precis som IQ.
AI Vision Färgväljare
AI Vision-konfigurationsverktyget innehåller nu ett färgväljarverktyg. Detta låter dig välja och konfigurera färger under installationen av AI Vision Sensor med hjälp av tangentbordsnavigering.
Inbyggd hjälp ansluten till VEX API
Alla hjälpreferenser för Blocks och Python-kommandon länkar nu direkt till den officiella VEX API-referenswebbplatsen. Detta ger dig omfattande information om varje kommando utan att lämna VEXcode.
Uppdaterad hjärnanslutningsdialog
Dialogrutan som visas när en hjärna ansluts har omdesignats med ett modernt och enhetligt utseende på alla plattformar.
Konfigurerbara GO-byggen
I VEXcode 5 har GO-byggkonfigurationer och exempelprojektmallar konsoliderats. Om du väljer en GO-byggkonfiguration i enhetspanelen fylls panelen automatiskt med de associerade enheterna. Varje enhet kan fortfarande konfigureras på samma sätt som på en anpassad robot.
Uppdaterad GO Drive-fliken
Fliken GO Drive har omdesignats för att bättre stödja tillgänglighet. Du kan nu köra din GO-robot från fliken Kör med hjälp av tangentbordet.
Kommande funktioner för VEXcode 5
VEXcode 5 är fortfarande under aktiv utveckling. Vissa funktioner från de nuvarande VEXcode-apparna är ännu inte tillgängliga, men de är planerade för framtida utgåvor, till exempel:
- VEXcode VR-stöd
- Laddar befintliga VEXcode-projekt
- Projekt som skapats i de nuvarande VEXcode-produktionsapparna kan ännu inte öppnas i VEXcode 5.
- Delningsprojekt
- Stöd för C++-kodning
- Läs block högt i blockredigerarens kontextmeny
VEXcode 5 Ändringslogg
5.0.11
-
Allmän
- Lade till en banner för betaversionen på landningssidan.
- Lade till en VEX Robotics-panel på landningssidan för plattformsval som länkar till vexrobotics.com/vexcode.
-
GÅ
- Lade till stöd för One Stick Controller.
- Åtgärdade ett problem där körning av kommandon på GO misslyckades och stoppade projektet.
-
IQ (1:a generationen)
- Lade till förinställda byggen.
- Knappen "Konvertera till C++-projekt" har inaktiverats eftersom C++-textprojekt inte stöds.
-
IQ (2:a generationen)
- Åtgärdade ett problem med märkning av AI Vision Utility-objektmodeller.
- Åtgärdade ett problem där rullgardinsmenyn för AI Vision-objektblock inte uppdaterades korrekt.
-
EXP
- Åtgärdade ett problem med märkning av AI Vision Utility-objektmodeller.
- Åtgärdade ett problem där rullgardinsmenyn för AI Vision-objektblock inte uppdaterades korrekt.
- Åtgärdade ett problem med konfigurationen av pneumatiska enheter.
-
V5
- Åtgärdade ett problem med märkning av AI Vision Utility-objektmodeller.
- Åtgärdade ett problem där rullgardinsmenyn för AI Vision-objektblock inte uppdaterades korrekt.
-
CTE
- Åtgärdade ett problem som gjorde att sensorer inte kunde övervakas.
-
LUFT
- Lade till exempelprojekt för Blocks och Python.
- Åtgärdade ett problem där variabelblock inte visades i verktygslådan när logikkategorier komprimerades.
5.0.10
-
Allmän
- Förbättrad hantering av firmware och SDK-versioner.
- Uppdaterade stilen för inaktiverade block i det klassiska temat.
- Uppdaterade stilen för inaktiverade switchblock.
- Gjorde slumpmässig blockkodsgenerering konsekvent över alla plattformar.
- Åtgärdade ett problem där nyhetsartiklars titlar inte radbröts korrekt.
- Åtgärdade ett problem där Python-verktygslådan inte skrollade till kategorirubriken vid fokus.
- Åtgärdade ett problem där ikonerna för robotanslutningsfönstret inte var centrerade.
- Åtgärdade ett problem där inaktiverade block inte kunde konverteras till switchblock.
- Åtgärdade ett problem där det klassiska temat fortfarande tillämpades på plattformar som inte stöder det.
- Åtgärdade ett problem där automatiska lösenordsförslag dök upp i inmatningen i monitorkonsolen.
-
GÅ
- Lade till stöd för One Stick Controller-enheter.
-
IQ (1:a generationen)
- Lade till en kunskapsbaslänk för uppdatering av firmware.
- Tog bort möjligheten att tilldela variabelblock till strängar.
- Lade till en gräns på 3 "När startat"-block per projekt.
- Åtgärdade ett problem där felaktiga kategoriikoner visades i verktygslådan.
- Åtgärdade ett problem där felaktig kodgenerering gjordes i blocket Upprepa till.
-
IQ (2:a generationen)
- Lade till den förinställda versionen av Flophjälteboten 2026-2027.
- Ändrade lagnamn till lagnummer i toppmenyn och dialogrutan för hjärnanslutning.
- Automatiska SDK-uppdateringar startar inte längre när en hjärna ansluter via en kontroller, så användare blockeras inte av en oväntad uppdatering.
-
EXP
- Ändrade lagnamn till lagnummer i toppmenyn och dialogrutan för hjärnanslutning.
- Automatiska SDK-uppdateringar startar inte längre när en hjärna ansluter via en kontroller, så användare blockeras inte av en oväntad uppdatering.
- Åtgärdade ett problem där 3-trådsenheter inte visade otillgängliga portar korrekt.
-
V5
- Lade till de förinställda byggena för hjälteboten Flex och Flex (Sensorer) för 2026-2027.
- Ändrade lagnamn till lagnummer i toppmenyn och dialogrutan för hjärnanslutning.
- Automatiska SDK-uppdateringar startar inte längre när en hjärna ansluter via en kontroller, så användare blockeras inte av en oväntad uppdatering.
- Åtgärdade ett problem där 3-trådsenheter inte visade otillgängliga portar korrekt.
- Åtgärdade ett problem där MC55 inte fyllde i rätt enhetsnamn när den drogs in från Python-verktygslådan.
- Åtgärdade exempelprojektikonerna.
-
LUFT
- Lade till stöd för AIR-simulatorn.
5.0.9
-
Allmän
- Lade till exempelprojekt för Mina block.
- Uppdaterade ikonerna för de senaste projektfilerna.
- Uppdaterade ikonerna för blockverktygslådan för de utökade logikkategorierna.
- Ändrade de senaste projekten till att vara plattformsspecifika.
- Förbättrad tillgänglighet för robotens anslutningstillstånd så att de förmedlas med en textetikett och meddelas för skärmläsare, istället för enbart med ikonfärg.
- Åtgärdade ett problem som gjorde att SDK-uppdateringsdialogrutan förblev öppen efter en lyckad automatisk uppdatering.
-
123
- Lade till 123 block och Python-exempelprojekt.
-
IQ (1:a generationen)
- Lade till exempelprojekt för Blocks.
- Lade till kodgenerering för dynamisk drivlina-header.
- Åtgärdade ett problem där en parentes lades till i ett projektnamn orsakade att sparningen misslyckades i tysthet.
- Åtgärdade ett problem där inmatningar från kontrollenheter inte togs emot.
-
IQ (2:a generationen)
- Lade till stöd för att ladda ner projekt till en hjärna genom att ansluta via en kontroller.
-
EXP
- Lade till stöd för att ladda ner projekt till en hjärna genom att ansluta via en kontroller.
-
V5
- Lade till enheten Tillgänglig styrenhet i robotkonfigurationen.
- Lade till stöd för att ladda ner projekt till en hjärna genom att ansluta via en kontroller.
-
LUFT
- Åtgärdade ett problem där modulkategorin visade fel modulikon.
5.0.8
-
Allmän
- Lade till exempelprojekt för AI Vision.
- Lade till ljuddämpning för blockering.
- Uppdaterade namnbyteslogiken för osparade projekt för att uppmana till att spara innan namnbyte.
- Uppdaterade ikonerna för zoom in, ut och återställning i blockarbetsytan.
- Uppdaterade ikonerna för kategorierna Python och blockverktygslådan för att bli mer tillgängliga.
- Förbättrad tangentbordsnavigering i blockverktygslådan.
- Åtgärdade ett problem där menyalternativ fälldes ihop felaktigt när anpassade stilar tillämpades (WCAG 1.4.12).
-
123
- Initialt stöd, nu med Python.
-
GÅ
- Åtgärdade ett problem där fliken Enhet förhindrade att rörelsetangenter användes vid namngivning av ett projekt.
-
SYFTE
- Lade till axelmarkörer i AI Vision Utility Viewer.
- Lade till stöd för lokala filer i exempelprojekt och uppladdningar av ljud och bilder på skrivbordsversioner.
- Åtgärdade exempelprojektet för att skapa timeouts i AIM-block.
-
IQ (1:a generationen)
- Lade till stöd för att kontrollera om det finns föråldrad firmware.
- Åtgärdade problem med felaktig kodgenerering.
- Åtgärdade ett problem där val i rullgardinsmenyn för enheter inte sparades mellan sessioner.
- Åtgärdade ett problem där projekt med en konfigurerad enhet inte kunde laddas ner eller köras på grund av felaktiga enhetskonstruktörer.
- Förbättrad utskriftsformatering för variabelblock och sifferinmatningar.
-
IQ (2:a generationen)
- Lade till axelmarkörer i AI Vision Utility Viewer.
- Lade till stöd för att ställa in lagnummer.
- Åtgärdade ett problem med felaktig kodgenerering.
- Lade till alternativ för att inaktivera automatisk uppdatering av firmware.
-
EXP
- Lade till axelmarkörer i AI Vision Utility Viewer.
- Lade till stöd för att ställa in lagnummer.
-
V5
- Lade till axelmarkörer i AI Vision Utility Viewer.
- Lade till stöd för att ställa in lagnummer.
- Lade till hantering av fältkontroller och uppdatering av firmware.
- Åtgärdade buggar med robotkonfigurationen.
- Åtgärdade ett problem där konfigurerade drivlinor med en GPS-sensor inte inaktiverade block korrekt när de togs bort.
- Lade till alternativ för att inaktivera automatisk uppdatering av firmware.
-
CTE
- Lade till exempelprojekt.
- Åtgärdade konsolbeteendet för att matcha AIM.
-
LUFT
- Åtgärdade konsolbeteendet för att matcha AIM.
5.0.7
-
Allmän
- Lade till stöd för uppdatering av firmware.
- Ingångstyp för fast logisk jämförelseblock.
- Tog bort stöd för att ansluta block till When Timer-blockets ingång.
- Åtgärdade problem med att den översta menyns layout bryts vid vissa skärmbredder.
- Åtgärdade kommentarsblock där långa kommentarer avkortades med ellips.
-
GÅ
- Lade till standardkod för Python-projekt.
- Åtgärdade ett problem där konvertering av Switch-block producerade oväntad markeringskod.
-
SYFTE
- Lade till standardkod för Python-projekt.
-
IQ (1:a generationen)
- Initialt stöd
-
IQ (2:a generationen)
- Lade till stöd för uppdatering av AI Vision-sensorns firmware och modellbyte.
-
EXP
- Lade till stöd för uppdatering av AI Vision-sensorns firmware och modellbyte.
-
CTE
- Förbättrad prestanda för inlärningsknapp för pennoffset.
- Lade till saknade timerkommandon i Python-verktygslådan.
- Åtgärdade ett problem där signaltornets lampor inte släcktes korrekt när armen stannade.
- Fast blockkodgenerering.
-
V5
- Lade till stöd för uppdatering av AI Vision-sensorns firmware och modellbyte.
-
LUFT
- Initialt stöd
5.0.6
-
Allmän
- Uppdaterade dialogrutornas stil för ett mer enhetligt utseende.
- Åtgärdade ett problem där ett block raderades när det placerades överlappande verktygslådan.
- Åtgärdade ett problem där strängutdatablock inte kunde konverteras till switchblock.
- Åtgärdade ett problem med när generering av händelseblockkod startade.
-
GÅ
- Åtgärdade förinställda byggkonfigurationer.
- Åtgärdade ett problem där exempelprojekt inte öppnades korrekt.
-
SYFTE
- Åtgärdade flera buggar i exempelprojekt.
-
IQ (2:a generationen)
- Lade till stöd för förinställda byggen.
-
EXP
- Lade till stöd för förinställda byggen.
- Åtgärdade flera buggar i exempelprojekt.
-
CTE
- Initialt stöd
-
V5
- Lade till stöd för förinställda byggen.
- Lade till exempelprojektstöd.
5.0.2
-
Allmän
- Lade till möjligheten att klicka på plattformens logotyp för att gå tillbaka till landningssidan
- Tillgänglighetsuppdateringar för bättre skärmläsarstöd för block och Python-arbetsytor
- Förbättrat användargränssnitt för nyhetsflöden
- Omarbetade utskriftskonsolen för att använda ett enhetligt format för utskriftsfel, använda utskriftsprecision och ställa in teckenfärgen
- Tog bort understrykning som visas under förslaget om autofullständigt
- Åtgärdade problem med autokomplettering och syntaxfärgning
- Åtgärdade problem med drivlinans kalibreringskod i rubriken
- Åtgärdade problemet med att zoomknapparna för arbetsytan försvann när verktygslådan fälldes ihop
-
GÅ
- Lade till exempelprojekt
- Lade till trådstöd
- Inaktiverad stegknapp när flera block för påbörjade inställningar finns i arbetsytan
- Åtgärdade ett problem med att återställa kraschflaggan efter att en krasch upptäckts
- Fast kategoriordning för Python-verktygslådan
- Åtgärdade ett problem med block som förblev markerade i en loop
-
SYFTE
- Lade till exempelprojekt
-
IQ (2:a generationen)
- Inledande stöd
-
EXP
- Lade till stöd för styrenhetskonfiguration
- Lade till stöd för fjärrskärm
- Lade till kommandona screen print_at och set_origin
- Åtgärdade ett problem med konfigurering av kodare och avståndsmätare
-
V5
- Lade till stöd för styrenhetskonfiguration
- Lade till kommandona screen print_at och set_origin
- Lade till stöd för AI Vision-konfiguration
- Åtgärdade ett problem med konfigurering av kodare och avståndsmätare
- Åtgärdade problemet med att GPS-kategoriblock inte visades i verktygslådan
- Åtgärdade ett problem där GPS konfigurerad via drivlinan hade felaktigt enhetsnamn
5.0.1
-
Allmän
- Åtgärdade block i arbetsytan som inte inaktiverades efter att en enhet tagits bort
-
EXP
- Åtgärdade Python-förslag för autokomplettering för signaltorn och tröghetsenhet
- Fast generering av Python-kod för styrenhet
5.0
-
Allmän
- Första utgåvan
-
GÅ
- Inledande stöd
-
SYFTE
- Inledande stöd
-
EXP
- Inledande stöd
-
V5
- Inledande stöd