Was ist neu in VEXcode 5?

VEXcode 5 ist die nächste Generation der VEXcode-Programmierumgebung und ist als Web-App code.vex.com verfügbar. Dieses umfangreiche Update legt den Fokus auf Barrierefreiheit und ein optimiertes Nutzererlebnis auf allen VEX-Plattformen. VEXcode 5 unterstützt aktuell die Plattformen VEX 123, GO, AIM, IQ (1. Generation), IQ (2. Generation), EXP, CTE, V5 und AIR.

Lesen Sie weiter, um mehr über die neuen Funktionen und Verbesserungen in VEXcode 5 zu erfahren.

Verbesserungen und Funktionen in VEXcode 5

Volle Tastaturbedienbarkeit

VEXcode 5 ist jetzt vollständig tastaturbedienbar, sodass Sie alle Teile der Benutzeroberfläche ohne Maus bedienen können.

Tastaturnavigation im Blockeditor

Der Blockeditor unterstützt jetzt die Tastaturnavigation. Blöcke können dem Arbeitsbereich hinzugefügt, aus dem Arbeitsbereich entfernt, gelesen und geändert werden – alles über die Tastatur.

Neue Landingpage

VEXcode 5 verfügt über eine neu gestaltete Landingpage, die als zentrale Anlaufstelle für die Anwendung dient. Von hier aus können Sie:

  • Durchsuchen und wählen Sie eine der unterstützten VEX-Plattformen aus (123, GO, AIM, IQ (1. Generation), IQ (2. Generation), EXP, CTE, V5, AIR).
  • Die neuesten VEXcode-News finden Sie im integrierten Newsfeed.
  • Gehen Sie zu einer plattformspezifischen Seite, um ein neues Projekt zu erstellen, ein bestehendes Projekt zu öffnen oder Beispielprojekte zu erkunden.

Nachrichtenfeed

Ein integrierter Newsfeed ist direkt auf der Startseite verfügbar. Es zeigt die neuesten VEXcode-News, Ankündigungen und Updates an und hält Lehrkräfte und Schüler auf dem Laufenden, ohne dass sie die App verlassen müssen.

Neu gestaltete Projekterstellung

Der Projekterstellungsprozess wurde neu gestaltet. Auf der Startseite können Sie nun Ihren bevorzugten Projekttyp (Blocks oder Python) auswählen, einen Projektnamen eingeben und Ihr Projekt speichern.

Beispielprojektsuche

Das Durchsuchen der Beispiele beinhaltet nun eine Suchleiste, die das Auffinden eines bestimmten Beispielprojekts erleichtert.

Verschiebbare und in der Größe anpassbare Tabs

Der VEXcode-Arbeitsbereich ist jetzt individuell anpassbar, mit Registerkarten, die verschoben, in ihrer Größe verändert oder geschlossen werden können.

  • Um einen geschlossenen Tab wieder zu öffnen, öffnen Sie das Menü „Ansicht“ und wählen Sie „Tab hinzufügen“. Wählen Sie anschließend den Tab aus, den Sie wiederherstellen möchten.
  • Um Ihren Arbeitsbereich zurückzusetzen, öffnen Sie das Menü „Ansicht“ und wählen Sie „Standardlayout“.

Bluetooth-Konnektivität für EXP und V5 hinzugefügt

EXP und V5 Brains können sich jetzt, genau wie IQ, drahtlos via Bluetooth direkt vom Browser aus verbinden.

KI-Vision-Farbauswahl

Das Konfigurationsprogramm AI Vision enthält nun auch ein Farbauswahlwerkzeug. Dies ermöglicht es Ihnen, Farben während der Einrichtung des KI-Vision-Sensors mithilfe der Tastaturnavigation auszuwählen und zu konfigurieren.

Integrierte Hilfe, die mit der VEX-API verbunden ist

Alle Hilfereferenzen für Blocks und Python-Befehle verlinken jetzt direkt auf die offizielle VEX API-Referenzseite. Dies liefert Ihnen umfassende Informationen zu jedem Befehl, ohne dass Sie VEXcode verlassen müssen.

Aktualisierter Dialog zur Gehirnverbindung

Der Dialog, der beim Verbinden eines Brains erscheint, wurde mit einem modernen, einheitlichen Look für alle Plattformen neu gestaltet.

Konfigurierbare GO-Builds

In VEXcode 5 wurden die GO-Build-Konfigurationen und Beispielprojektvorlagen zusammengeführt. Im Geräte-Panel werden beim Auswählen einer GO-Build-Konfiguration automatisch die zugehörigen Geräte angezeigt. Jedes Gerät kann weiterhin auf die gleiche Weise konfiguriert werden wie bei einem kundenspezifischen Roboter.

Aktualisierter GO Drive-Tab

Der GO Drive-Tab wurde neu gestaltet, um die Barrierefreiheit besser zu unterstützen. Sie können Ihren GO-Roboter jetzt über die Registerkarte „Fahren“ mit der Tastatur steuern.

Kommende Funktionen für VEXcode 5

VEXcode 5 befindet sich noch in aktiver Entwicklung. Einige Funktionen der aktuellen VEXcode-Produktionsanwendungen sind noch nicht verfügbar, sind aber für zukünftige Versionen geplant, wie zum Beispiel:

  • VEXcode VR-Unterstützung
  • Laden bestehender VEXcode-Projekte
    • Projekte, die in den aktuellen VEXcode-Produktionsanwendungen erstellt wurden, können in VEXcode 5 noch nicht geöffnet werden.
  • Projekte teilen
  • C++-Codierungsunterstützung
  • Im Kontextmenü des Blockeditors die Option „Blöcke laut vorlesen“ auswählen

VEXcode 5 Änderungsübersicht

5.0.11

  • Allgemein
    • Auf der Landingpage wurde ein Beta-Release-Banner hinzugefügt.
    • Auf der Landingpage zur Plattformauswahl wurde eine Kachel von VEX Robotics hinzugefügt, die auf vexrobotics.com/vexcode verlinkt.
  • GEHEN
    • Unterstützung für One-Stick-Controller hinzugefügt.
    • Es wurde ein Problem behoben, bei dem die Ausführung von Befehlen auf GO fehlschlug und das Projekt zum Abbruch führte.
  • IQ (1. Generation)
    • Voreingestellte Builds hinzugefügt.
    • Die Schaltfläche „In C++-Projekt konvertieren“ wurde deaktiviert, da C++-Textprojekte nicht unterstützt werden.
  • IQ (2. Generation)
    • Ein Problem mit der Objektmodellkennzeichnung des KI-Vision-Dienstprogramms wurde behoben.
    • Es wurde ein Problem behoben, bei dem das Dropdown-Menü des AI Vision Objektblocks nicht ordnungsgemäß aktualisiert wurde.
  • EXP
    • Ein Problem mit der Objektmodellkennzeichnung des KI-Vision-Dienstprogramms wurde behoben.
    • Es wurde ein Problem behoben, bei dem das Dropdown-Menü des AI Vision Objektblocks nicht ordnungsgemäß aktualisiert wurde.
    • Ein Problem mit der Konfiguration pneumatischer Geräte wurde behoben.
  • V5
    • Ein Problem mit der Objektmodellkennzeichnung des KI-Vision-Dienstprogramms wurde behoben.
    • Es wurde ein Problem behoben, bei dem das Dropdown-Menü des AI Vision Objektblocks nicht ordnungsgemäß aktualisiert wurde.
  • CTE
    • Es wurde ein Problem behoben, bei dem Sensoren nicht überwacht werden konnten.
  • LUFT
    • Blocks- und Python-Beispielprojekte hinzugefügt.
    • Es wurde ein Problem behoben, bei dem Variablenblöcke nicht in der Toolbox angezeigt wurden, wenn Logikkategorien reduziert waren.

5.0.10

  • Allgemein
    • Verbesserte Firmware- und SDK-Versionsverwaltung.
    • Die Darstellung deaktivierter Blöcke im klassischen Design wurde aktualisiert.
    • Das Styling der deaktivierten Schalterblöcke wurde aktualisiert.
    • Die Generierung von Zufallsblockcode wurde auf allen Plattformen vereinheitlicht.
    • Es wurde ein Fehler behoben, durch den die Titel von Nachrichtenartikeln nicht korrekt umgebrochen wurden.
    • Es wurde ein Problem behoben, bei dem die Python-Toolbox beim Fokussieren nicht zur Kategorieüberschrift scrollte.
    • Es wurde ein Fehler behoben, bei dem die Symbole im Popover zur Roboterverbindung nicht zentriert waren.
    • Es wurde ein Fehler behoben, durch den deaktivierte Blöcke nicht in Schaltblöcke umgewandelt werden konnten.
    • Es wurde ein Problem behoben, bei dem das klassische Design auf Plattformen angewendet blieb, die es nicht unterstützen.
    • Es wurde ein Problem behoben, bei dem die automatische Passwortvervollständigung in der Monitorkonsoleneingabe angezeigt wurde.
  • GEHEN
    • Unterstützung für One-Stick-Controller hinzugefügt.
  • IQ (1. Generation)
    • Es wurde ein Link zur Wissensdatenbank für Firmware-Updates hinzugefügt.
    • Die Möglichkeit, Variablenblöcke Zeichenketten zuzuweisen, wurde entfernt.
    • Es wurde eine Begrenzung von 3 "When Started"-Blöcken pro Projekt hinzugefügt.
    • Es wurde ein Fehler behoben, bei dem in der Toolbox falsche Kategoriesymbole angezeigt wurden.
    • Es wurde ein Problem behoben, bei dem der Repeat Until-Block fehlerhaften Code generierte.
  • IQ (2. Generation)
    • Die voreingestellte Version des Flop Hero Bot für 2026-2027 wurde hinzugefügt.
    • Im oberen Menü und im Dialog zur Gehirnverbindung wurde der Teamname in die Teamnummer geändert.
    • Automatische SDK-Updates starten nicht mehr, wenn ein Gehirn über einen Controller verbunden wird, sodass Benutzer nicht durch ein unerwartetes Update blockiert werden.
  • EXP
    • Im oberen Menü und im Dialog zur Gehirnverbindung wurde der Teamname in die Teamnummer geändert.
    • Automatische SDK-Updates starten nicht mehr, wenn ein Gehirn über einen Controller verbunden wird, sodass Benutzer nicht durch ein unerwartetes Update blockiert werden.
    • Es wurde ein Problem behoben, bei dem 3-Wire-Geräte nicht verfügbare Ports nicht korrekt anzeigten.
  • V5
    • Die 2026-2027 Flex und Flex (Sensors) Hero Bot Preset-Builds wurden hinzugefügt.
    • Im oberen Menü und im Dialog zur Gehirnverbindung wurde der Teamname in die Teamnummer geändert.
    • Automatische SDK-Updates starten nicht mehr, wenn ein Gehirn über einen Controller verbunden wird, sodass Benutzer nicht durch ein unerwartetes Update blockiert werden.
    • Es wurde ein Problem behoben, bei dem 3-Wire-Geräte nicht verfügbare Ports nicht korrekt anzeigten.
    • Es wurde ein Problem behoben, bei dem der MC55 beim Hineinziehen aus der Python-Toolbox nicht den korrekten Gerätenamen anzeigte.
    • Die Beispielprojektsymbole wurden korrigiert.
  • LUFT
    • AIR Simulator-Unterstützung hinzugefügt.

5.0.9

  • Allgemein
    • Meine Beispielprojekte unter „Meine Blöcke“ hinzugefügt.
    • Die Symbole der zuletzt verwendeten Projektdateien wurden aktualisiert.
    • Die Symbole der Blockwerkzeugkiste für die erweiterten Logikkategorien wurden aktualisiert.
    • Die zuletzt durchgeführten Projekte wurden plattformspezifisch angepasst.
    • Die Zugänglichkeit der Roboterverbindungszustände wurde verbessert, sodass diese nun mit einer Textbezeichnung vermittelt und Bildschirmleseprogrammen vorgelesen werden, anstatt nur durch die Symbolfarbe.
    • Es wurde ein Problem behoben, bei dem der SDK-Update-Dialog nach einem erfolgreichen automatischen Update geöffnet blieb.
  • 123
    • 123 Blocks und Python-Beispielprojekte hinzugefügt.
  • IQ (1. Generation)
    • Beispielprojekte für Blöcke hinzugefügt.
    • Dynamische Generierung von Antriebsstrang-Header-Code hinzugefügt.
    • Es wurde ein Problem behoben, bei dem das Hinzufügen von Klammern zu einem Projektnamen dazu führte, dass das Speichern stillschweigend fehlschlug.
    • Es wurde ein Problem behoben, bei dem Controller-Eingaben nicht empfangen wurden.
  • IQ (2. Generation)
    • Es wurde eine Unterstützung für das Herunterladen von Projekten auf ein Gehirn durch Verbindung über einen Controller hinzugefügt.
  • EXP
    • Es wurde eine Unterstützung für das Herunterladen von Projekten auf ein Gehirn durch Verbindung über einen Controller hinzugefügt.
  • V5
    • Das Accessible Controller-Gerät wurde zur Roboterkonfiguration hinzugefügt.
    • Es wurde eine Unterstützung für das Herunterladen von Projekten auf ein Gehirn durch Verbindung über einen Controller hinzugefügt.
  • LUFT
    • Es wurde ein Fehler behoben, bei dem in der Modulkategorie das falsche Modulsymbol angezeigt wurde.

5.0.8

  • Allgemein
    • Beispielprojekte für KI-Vision hinzugefügt.
    • Die Stummschaltung von Blocktönen wurde hinzugefügt.
    • Die Umbenennungslogik für nicht gespeicherte Projekte wurde aktualisiert, sodass vor dem Umbenennen ein Speichern erforderlich ist.
    • Die Symbole zum Vergrößern, Verkleinern und Zurücksetzen im Block-Arbeitsbereich wurden aktualisiert.
    • Die Symbolfelder der Python- und Block-Toolbox wurden aktualisiert, um die Zugänglichkeit zu verbessern.
    • Verbesserte Tastaturnavigation in der Blockwerkzeugleiste.
    • Es wurde ein Problem behoben, bei dem Menüpunkte beim Anwenden benutzerdefinierter Stile (WCAG 1.4.12) nicht korrekt zusammengeklappt wurden.
  • 123
    • Erste Unterstützung, jetzt auch mit Python.
  • GEHEN
    • Es wurde ein Problem behoben, bei dem die Registerkarte „Laufwerk“ die Verwendung der Bewegungstasten beim Benennen eines Projekts verhinderte.
  • ZIEL
    • Dem AI Vision Utility Viewer wurden Achsenmarkierungen hinzugefügt.
    • Unterstützung für lokale Dateien in Beispielprojekten sowie für Audio- und Bild-Uploads in Desktop-Versionen hinzugefügt.
    • Das Beispielprojekt „Creating Timeouts AIM Blocks“ wurde korrigiert.
  • IQ (1. Generation)
    • Unterstützung für die Überprüfung auf veraltete Firmware hinzugefügt.
    • Probleme mit fehlerhafter Codegenerierung wurden behoben.
    • Es wurde ein Problem behoben, bei dem die Geräteauswahl im Dropdown-Menü nicht sitzungsübergreifend gespeichert wurde.
    • Es wurde ein Problem behoben, bei dem Projekte mit einem konfigurierten Gerät aufgrund fehlerhafter Gerätekonstruktoren nicht heruntergeladen oder ausgeführt werden konnten.
    • Verbesserte Druckformatierung für variable Blöcke und Zahleneingaben.
  • IQ (2. Generation)
    • Dem AI Vision Utility Viewer wurden Achsenmarkierungen hinzugefügt.
    • Unterstützung für die Festlegung der Teamnummer hinzugefügt.
    • Ein Problem mit fehlerhafter Codegenerierung wurde behoben.
    • Option zum Deaktivieren automatischer Firmware-Updates hinzugefügt.
  • EXP
    • Dem AI Vision Utility Viewer wurden Achsenmarkierungen hinzugefügt.
    • Unterstützung für die Festlegung der Teamnummer hinzugefügt.
  • V5
    • Dem AI Vision Utility Viewer wurden Achsenmarkierungen hinzugefügt.
    • Unterstützung für die Festlegung der Teamnummer hinzugefügt.
    • Feldcontroller-Verwaltung und Firmware-Aktualisierung hinzugefügt.
    • Fehler bei der Roboterkonfiguration behoben.
    • Es wurde ein Problem behoben, bei dem konfigurierte Antriebsstränge mit GPS-Sensor beim Löschen die Sperren nicht korrekt deaktivierten.
    • Option zum Deaktivieren automatischer Firmware-Updates hinzugefügt.
  • CTE
    • Beispielprojekte hinzugefügt.
    • Das Verhalten der Konsole wurde an das von AIM angepasst.
  • LUFT
    • Das Verhalten der Konsole wurde an das von AIM angepasst.

5.0.7

  • Allgemein
    • Unterstützung für Firmware-Updates hinzugefügt.
    • Eingangstyp für festen Logikvergleichsblock.
    • Die Unterstützung für das Verbinden von Blöcken mit dem Eingang des When-Timer-Blocks wurde entfernt.
    • Das Layout des oberen Menüs wurde bei bestimmten Bildschirmbreiten korrigiert.
    • Kommentarblöcke, in denen lange Kommentare mit Auslassungspunkten abgeschnitten wurden, wurden korrigiert.
  • GEHEN
    • Standardcode für Python-Projekte hinzugefügt.
    • Es wurde ein Problem behoben, bei dem die Konvertierung von Switch-Blöcken unerwarteten Hervorhebungscode erzeugte.
  • ZIEL
    • Standardcode für Python-Projekte hinzugefügt.
  • IQ (1. Generation)
    • Erste Unterstützung
  • IQ (2. Generation)
    • Unterstützung für Firmware-Updates und Modellwechsel von AI Vision-Sensoren hinzugefügt.
  • EXP
    • Unterstützung für Firmware-Updates und Modellwechsel von AI Vision-Sensoren hinzugefügt.
  • CTE
    • Verbesserte Leistung des Teach-Pendants für den Stiftversatz.
    • Fehlende Timer-Befehle wurden der Python-Toolbox hinzugefügt.
    • Es wurde ein Problem behoben, bei dem die Lichter des Signalturms nicht korrekt erloschen, wenn der Arm zum Stillstand kam.
    • Die Generierung des korrigierten Blockcodes wurde behoben.
  • V5
    • Unterstützung für Firmware-Updates und Modellwechsel von AI Vision-Sensoren hinzugefügt.
  • LUFT
    • Erste Unterstützung

5.0.6

  • Allgemein
    • Das Design der Dialoge wurde aktualisiert, um ein einheitlicheres Erscheinungsbild zu erzielen.
    • Es wurde ein Fehler behoben, bei dem ein Block gelöscht wurde, wenn er über die Werkzeugkiste platziert wurde.
    • Es wurde ein Problem behoben, bei dem String-Ausgabeblöcke nicht in Switch-Blöcke umgewandelt werden konnten.
    • Es wurde ein Problem mit der Codegenerierung des „Beim Start“-Ereignisblocks behoben.
  • GEHEN
    • Feste voreingestellte Build-Konfigurationen.
    • Es wurde ein Problem behoben, bei dem Beispielprojekte nicht korrekt geöffnet werden konnten.
  • ZIEL
    • Mehrere Fehler in den Beispielprojekten wurden behoben.
  • IQ (2. Generation)
    • Unterstützung für voreingestellte Builds hinzugefügt.
  • EXP
    • Unterstützung für voreingestellte Builds hinzugefügt.
    • Mehrere Fehler in den Beispielprojekten wurden behoben.
  • CTE
    • Erste Unterstützung
  • V5
    • Unterstützung für voreingestellte Builds hinzugefügt.
    • Unterstützung für Beispielprojekte hinzugefügt.

5.0.2

  • Allgemein
    • Es wurde die Möglichkeit hinzugefügt, durch Anklicken des Plattformlogos zur Startseite zurückzukehren.
    • Barrierefreiheitsaktualisierungen für bessere Unterstützung von Blöcken und Python-Arbeitsbereichen durch Bildschirmleseprogramme
    • Verbesserte Benutzeroberfläche für den Newsfeed
    • Die Druckkonsole wurde überarbeitet, um ein einheitliches Format für Druckfehler, die Druckgenauigkeit und die Schriftfarbe festzulegen.
    • Die Unterstreichung unter den Autovervollständigungsvorschlägen wurde entfernt.
    • Probleme mit der Autovervollständigung und der Syntaxhervorhebung behoben
    • Problem mit dem Antriebsstrangkalibrierungscode im Header behoben
    • Problem behoben, bei dem die Zoom-Schaltflächen im Arbeitsbereich verschwanden, wenn die Werkzeugleiste minimiert wurde.
  • GEHEN
    • Beispielprojekte hinzugefügt
    • Thread-Unterstützung hinzugefügt
    • Schrittschaltfläche deaktiviert, wenn sich mehrere „Wenn gestartet“-Blöcke im Arbeitsbereich befinden.
    • Es wurde ein Problem mit dem Zurücksetzen des Absturzflags nach dem Erkennen eines Absturzes behoben.
    • Feste Kategorienreihenfolge der Python-Toolbox
    • Es wurde ein Problem behoben, bei dem Blöcke in einer Schleife hervorgehoben blieben.
  • ZIEL
    • Beispielprojekte hinzugefügt
  • IQ (2. Generation)
    • Erste Unterstützung
  • EXP
    • Unterstützung für die Controller-Konfiguration hinzugefügt
    • Unterstützung für Remote-Bildschirm hinzugefügt
    • Befehle print_at und set_origin hinzugefügt
    • Ein Problem bei der Konfiguration von Encoder- und Entfernungsmessergeräten wurde behoben.
  • V5
    • Unterstützung für die Controller-Konfiguration hinzugefügt
    • Befehle print_at und set_origin hinzugefügt
    • Unterstützung für die KI-Vision-Konfiguration hinzugefügt
    • Ein Problem bei der Konfiguration von Encoder- und Entfernungsmessergeräten wurde behoben.
    • Problem behoben, bei dem GPS-Kategorieblöcke nicht in der Toolbox angezeigt wurden
    • Es wurde ein Problem behoben, bei dem das über den Antriebsstrang konfigurierte GPS den falschen Gerätenamen hatte.

5.0.1

  • Allgemein
    • Feste Blöcke im Arbeitsbereich werden nach dem Löschen eines Geräts nicht deaktiviert.
  • EXP
    • Die Autovervollständigungsvorschläge für Signalturm und Trägheitsgerät in Python wurden korrigiert.
    • Python-Codegenerierung für feste Controller-Geräte

5.0

  • Allgemein
    • Erstveröffentlichung
  • GEHEN
    • Erste Unterstützung
  • ZIEL
    • Erste Unterstützung
  • EXP
    • Erste Unterstützung
  • V5
    • Erste Unterstützung

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

Last Updated: