Co nowego w VEXcode 5

VEXcode 5 to następna generacja środowiska programistycznego VEXcode, dostępna jako aplikacja internetowa pod adresem code.vex.com. Ta ważna aktualizacja skupia się na ułatwieniu dostępu i usprawnieniu działania wszystkich platform VEX. VEXcode 5 obsługuje obecnie platformy VEX 123, GO, AIM, IQ (1. generacja), IQ (2. generacja), EXP, CTE, V5 i AIR.

Przeczytaj poniższy tekst, aby dowiedzieć się więcej o nowych funkcjach i ulepszeniach dostępnych w VEXcode 5.

Ulepszenia i funkcje w VEXcode 5

Pełna dostępność klawiatury

VEXcode 5 jest teraz w pełni dostępny z klawiatury, co pozwala na nawigację i obsługę każdej części interfejsu bez użycia myszy.

Nawigacja za pomocą klawiatury w edytorze bloków

Edytor bloków obsługuje teraz nawigację za pomocą klawiatury. Bloki można dodawać do obszaru roboczego, usuwać z niego, odczytywać i modyfikować — wszystko za pomocą klawiatury.

Nowa strona docelowa

VEXcode 5 ma nową stronę docelową, która stanowi centralny węzeł aplikacji. Stąd możesz:

  • Przeglądaj i wybieraj dowolną obsługiwaną platformę VEX (123, GO, AIM, IQ (1. generacja), IQ (2. generacja), EXP, CTE, V5, AIR).
  • Najnowsze informacje o VEXcode znajdziesz w wbudowanym kanale informacyjnym.
  • Przejdź do strony właściwej dla danej platformy, aby utworzyć nowy projekt, otworzyć istniejący projekt lub zapoznać się z przykładowymi projektami.

Kanał informacyjny

Wbudowany kanał informacyjny jest dostępny bezpośrednio na stronie docelowej. Wyświetla najnowsze wiadomości, ogłoszenia i aktualizacje dotyczące VEXcode, dzięki czemu nauczyciele i uczniowie są na bieżąco informowani bez opuszczania aplikacji.

Przeprojektowane tworzenie projektu

Przeprojektowano proces tworzenia projektu. Na stronie docelowej możesz teraz wybrać preferowany typ projektu (Blocks lub Python), wpisać nazwę projektu i zapisać go.

Przykładowe wyszukiwanie projektów

Przeglądanie przykładów obejmuje teraz pasek wyszukiwania, dzięki któremu znalezienie konkretnego przykładowego projektu staje się łatwiejsze.

Przenośne i skalowalne karty

Przestrzeń robocza VEXcode jest teraz konfigurowalna, a karty można przesuwać, zmieniać ich rozmiar lub zamykać.

  • Aby ponownie otworzyć zamkniętą kartę, otwórz menu Widok i wybierz Dodaj kartę, a następnie wybierz kartę, którą chcesz przywrócić.
  • Aby zresetować przestrzeń roboczą, otwórz menu Widok i wybierz Układ domyślny.

Dodano łączność Bluetooth dla EXP i V5

EXP i V5 Brains mogą teraz łączyć się bezprzewodowo przez Bluetooth bezpośrednio z przeglądarki, tak jak IQ.

Wybór kolorów AI Vision

Narzędzie konfiguracji AI Vision obejmuje teraz narzędzie do wybierania kolorów. Umożliwia to wybór i konfigurację kolorów podczas konfiguracji czujnika AI Vision za pomocą nawigacji klawiaturowej.

Wbudowana pomoc połączona z API VEX

Wszystkie odnośniki pomocy dotyczące bloków i poleceń Pythona są teraz bezpośrednio powiązane z oficjalną witryną VEX API Reference. Dzięki temu uzyskasz kompleksowe informacje o każdym poleceniu bez opuszczania VEXcode.

Zaktualizowany dialog połączenia mózgowego

Okno dialogowe pojawiające się po podłączeniu mózgu zostało przeprojektowane i ma nowoczesny, spójny wygląd na wszystkich platformach.

Konfigurowalne kompilacje GO

W VEXcode 5 ujednolicono konfiguracje kompilacji GO i przykładowe szablony projektów. Wybranie konfiguracji kompilacji GO w panelu urządzeń powoduje automatyczne wypełnienie panelu powiązanymi urządzeniami. Każde urządzenie można skonfigurować w taki sam sposób jak w przypadku niestandardowego robota.

Zaktualizowana karta GO Drive

Karta GO Drive została przeprojektowana w celu zapewnienia lepszej dostępności. Teraz możesz sterować robotem GO z zakładki Drive przy użyciu klawiatury.

Nadchodzące funkcje dla VEXcode 5

VEXcode 5 jest nadal w fazie aktywnego rozwoju. Niektóre funkcje z bieżących wersji produkcyjnych aplikacji VEXcode nie są jeszcze dostępne, ale ich wprowadzenie jest planowane w przyszłych wersjach, na przykład:

  • Obsługa VEXcode VR
  • Ładowanie istniejących projektów VEXcode
    • Projektów utworzonych w bieżących aplikacjach produkcyjnych VEXcode nie można jeszcze otwierać w VEXcode 5.
  • Udostępnianie projektów
  • Wsparcie kodowania C++
  • Odczyt bloków na głos w menu kontekstowym edytora bloków

Dziennik zmian VEXcode 5

5.0.11

  • Ogólny
    • Dodano baner informujący o wersji beta do strony docelowej.
    • Dodano kafelek VEX Robotics do strony wyboru platformy, który zawiera link do vexrobotics.com/vexcode.
  • IŚĆ
    • Dodano obsługę kontrolera One Stick.
    • Naprawiono problem, w wyniku którego polecenia uruchomione w programie GO nie były wykonywane i zatrzymywały projekt.
  • IQ (1. generacja)
    • Dodano gotowe kompilacje.
    • Wyłączono przycisk „Konwertuj na projekt C++”, gdy projekty tekstowe C++ nie są obsługiwane.
  • IQ (2. generacja)
    • Naprawiono problem z etykietowaniem modelu obiektu narzędzia AI Vision Utility.
    • Naprawiono problem, w wyniku którego rozwijana lista obiektów AI Vision nie była poprawnie aktualizowana.
  • DO POTĘGI
    • Naprawiono problem z etykietowaniem modelu obiektu narzędzia AI Vision Utility.
    • Naprawiono problem, w wyniku którego rozwijana lista obiektów AI Vision nie była poprawnie aktualizowana.
    • Naprawiono problem z konfiguracją urządzenia pneumatycznego.
  • Wersja 5
    • Naprawiono problem z etykietowaniem modelu obiektu narzędzia AI Vision Utility.
    • Naprawiono problem, w wyniku którego rozwijana lista obiektów AI Vision nie była poprawnie aktualizowana.
  • CTE
    • Naprawiono problem uniemożliwiający monitorowanie czujników.
  • POWIETRZE
    • Dodano bloki i przykładowe projekty w Pythonie.
    • Naprawiono problem, w wyniku którego bloki zmiennych nie pojawiały się w skrzynce z narzędziami po zwinięciu kategorii logicznych.

5.0.10

  • Ogólny
    • Ulepszona obsługa wersji oprogramowania sprzętowego i zestawu SDK.
    • Zaktualizowano styl wyłączonych bloków w motywie klasycznym.
    • Zaktualizowano styl wyłączonych bloków przełączników.
    • Ujednolicono generowanie losowego kodu blokowego na wszystkich platformach.
    • Naprawiono problem, w wyniku którego tytuły artykułów informacyjnych nie były poprawnie zawijane.
    • Naprawiono problem, w wyniku którego skrzynka z narzędziami Pythona nie przewijała się do nagłówka kategorii po ustawieniu fokusu.
    • Naprawiono problem, w wyniku którego ikony połączenia z robotem nie były wyśrodkowane.
    • Naprawiono problem, w wyniku którego wyłączonych bloków nie dało się przekonwertować na bloki przełączające.
    • Naprawiono problem, w wyniku którego klasyczny motyw pozostawał zastosowany na platformach, które go nie obsługiwały.
    • Naprawiono problem, w wyniku którego automatyczne podpowiedzi dotyczące hasła pojawiały się w polu wprowadzania danych konsoli monitora.
  • IŚĆ
    • Dodano obsługę urządzenia One Stick Controller.
  • IQ (1. generacja)
    • Dodano odnośnik do bazy wiedzy umożliwiający aktualizację oprogramowania sprzętowego.
    • Usunięto możliwość przypisywania bloków zmiennych do ciągów znaków.
    • Dodano limit 3 bloków When Started na projekt.
    • Naprawiono problem, w wyniku którego w skrzynce z narzędziami wyświetlane były nieprawidłowe ikony kategorii.
    • Naprawiono problem, w którym blok Powtarzaj dopóki nie miał nieprawidłowego generowania kodu.
  • IQ (2. generacja)
    • Dodano predefiniowaną wersję Flop Hero Bot na lata 2026–2027.
    • Zmieniono nazwę zespołu na numer zespołu w górnym menu i oknie dialogowym połączenia mózgowego.
    • Automatyczne aktualizacje zestawu SDK nie rozpoczynają się już, gdy mózg łączy się za pomocą kontrolera, dzięki czemu użytkownicy nie są blokowani przez nieoczekiwaną aktualizację.
  • DO POTĘGI
    • Zmieniono nazwę zespołu na numer zespołu w górnym menu i oknie dialogowym połączenia mózgowego.
    • Automatyczne aktualizacje zestawu SDK nie rozpoczynają się już, gdy mózg łączy się za pomocą kontrolera, dzięki czemu użytkownicy nie są blokowani przez nieoczekiwaną aktualizację.
    • Naprawiono problem, w wyniku którego urządzenia 3-Wire nie wyświetlały poprawnie niedostępnych portów.
  • Wersja 5
    • Dodano gotowe kompilacje Flex i Flex (czujniki) Hero Bot na lata 2026–2027.
    • Zmieniono nazwę zespołu na numer zespołu w górnym menu i oknie dialogowym połączenia mózgowego.
    • Automatyczne aktualizacje zestawu SDK nie rozpoczynają się już, gdy mózg łączy się za pomocą kontrolera, dzięki czemu użytkownicy nie są blokowani przez nieoczekiwaną aktualizację.
    • Naprawiono problem, w wyniku którego urządzenia 3-Wire nie wyświetlały poprawnie niedostępnych portów.
    • Naprawiono problem, w wyniku którego MC55 nie wyświetlał prawidłowej nazwy urządzenia po przeciągnięciu go z przybornika Pythona.
    • Naprawiono przykładowe ikony projektu.
  • POWIETRZE
    • Dodano obsługę symulatora AIR.

5.0.9

  • Ogólny
    • Dodano przykładowe projekty My Blocks.
    • Zaktualizowano ikony ostatnich plików projektu.
    • Zaktualizowano ikony skrzynki narzędziowej bloków dla rozszerzonych kategorii logiki.
    • Zmieniono ostatnie projekty, aby były specyficzne dla danej platformy.
    • Poprawiono dostępność stanów połączenia robota, dzięki czemu są one przekazywane za pomocą etykiety tekstowej i ogłaszane czytnikom ekranu, a nie tylko za pomocą koloru ikony.
    • Naprawiono problem, w wyniku którego okno dialogowe aktualizacji zestawu SDK pozostawało otwarte po pomyślnej automatycznej aktualizacji.
  • 123
    • Dodano 123 bloki i przykładowe projekty w języku Python.
  • IQ (1. generacja)
    • Dodano przykładowe projekty bloków.
    • Dodano generowanie kodu nagłówka dynamicznego układu napędowego.
    • Naprawiono problem, w wyniku którego dodanie nawiasu do nazwy projektu powodowało ciche niepowodzenie zapisu.
    • Naprawiono problem, w wyniku którego sygnały z kontrolera nie były odbierane.
  • IQ (2. generacja)
    • Dodano obsługę pobierania projektów do mózgu poprzez połączenie za pomocą kontrolera.
  • DO POTĘGI
    • Dodano obsługę pobierania projektów do mózgu poprzez połączenie za pomocą kontrolera.
  • Wersja 5
    • Dodano urządzenie Accessible Controller do konfiguracji robota.
    • Dodano obsługę pobierania projektów do mózgu poprzez połączenie za pomocą kontrolera.
  • POWIETRZE
    • Naprawiono problem, w wyniku którego kategoria modułów wyświetlała nieprawidłową ikonę modułu.

5.0.8

  • Ogólny
    • Dodano przykładowe projekty AI Vision.
    • Dodano wyciszanie dźwięku bloku.
    • Zaktualizowano logikę zmiany nazwy dla niezapisanych projektów, aby wyświetlić monit o zapisanie przed zmianą nazwy.
    • Zaktualizowano ikony powiększania, pomniejszania i resetowania w obszarze roboczym bloku.
    • Zaktualizowano ikony kategorii Python i skrzynki narzędziowej bloków, aby zwiększyć ich dostępność.
    • Ulepszona nawigacja za pomocą klawiatury w skrzynce narzędziowej bloków.
    • Naprawiono problem, w wyniku którego elementy menu były nieprawidłowo zwijane po zastosowaniu niestandardowych stylów (WCAG 1.4.12).
  • 123
    • Początkowe wsparcie, teraz z Pythonem.
  • IŚĆ
    • Naprawiono problem, w którym karta Dysk uniemożliwiała użycie klawiszy ruchu podczas nadawania nazwy projektowi.
  • CEL
    • Dodano znaczniki osi do przeglądarki AI Vision Utility.
    • Dodano obsługę plików lokalnych w przykładowych projektach oraz przesyłanie dźwięku i obrazu w kompilacjach na komputery stacjonarne.
    • Naprawiono przykładowy projekt Tworzenie bloków AIM z limitami czasu.
  • IQ (1. generacja)
    • Dodano możliwość sprawdzania dostępności nieaktualnego oprogramowania sprzętowego.
    • Naprawiono problemy z nieprawidłowym generowaniem kodu.
    • Naprawiono problem, w wyniku którego wybór urządzeń z listy rozwijanej nie był zachowywany pomiędzy sesjami.
    • Naprawiono problem, w wyniku którego projekty ze skonfigurowanym urządzeniem nie mogły zostać pobrane lub uruchomione z powodu nieprawidłowych konstruktorów urządzeń.
    • Ulepszone formatowanie wydruku dla bloków zmiennych i danych liczbowych.
  • IQ (2. generacja)
    • Dodano znaczniki osi do przeglądarki AI Vision Utility.
    • Dodano możliwość ustawienia numeru zespołu.
    • Naprawiono problem z nieprawidłowym generowaniem kodu.
    • Dodano opcję wyłączenia automatycznej aktualizacji oprogramowania sprzętowego.
  • DO POTĘGI
    • Dodano znaczniki osi do przeglądarki AI Vision Utility.
    • Dodano możliwość ustawienia numeru zespołu.
  • Wersja 5
    • Dodano znaczniki osi do przeglądarki AI Vision Utility.
    • Dodano możliwość ustawienia numeru zespołu.
    • Dodano obsługę kontrolera polowego i aktualizację oprogramowania sprzętowego.
    • Naprawiono błędy w konfiguracji robota.
    • Naprawiono problem, w wyniku którego skonfigurowane układy napędowe z czujnikiem GPS nie wyłączały poprawnie bloków po ich usunięciu.
    • Dodano opcję wyłączenia automatycznej aktualizacji oprogramowania sprzętowego.
  • CTE
    • Dodano przykładowe projekty.
    • Naprawiono zachowanie konsoli, aby dopasować ją do AIM.
  • POWIETRZE
    • Naprawiono zachowanie konsoli, aby dopasować ją do AIM.

5.0.7

  • Ogólny
    • Dodano obsługę aktualizacji oprogramowania sprzętowego.
    • Naprawiono typ wejściowy bloku porównania logicznego.
    • Usunięto obsługę łączenia bloków z wejściem bloku When Timer.
    • Naprawiono problem z wyświetlaniem górnego menu przy niektórych szerokościach ekranu.
    • Naprawiono bloki komentarzy zawierające długie komentarze ucinane wielokropkiem.
  • IŚĆ
    • Dodano domyślny kod dla projektów Python.
    • Naprawiono problem, w wyniku którego konwersja bloku Switch generowała nieoczekiwany kod podświetlenia.
  • CEL
    • Dodano domyślny kod dla projektów Python.
  • IQ (1. generacja)
    • Wsparcie początkowe
  • IQ (2. generacja)
    • Dodano obsługę aktualizacji oprogramowania układowego czujnika AI Vision i przełączania modeli.
  • DO POTĘGI
    • Dodano obsługę aktualizacji oprogramowania układowego czujnika AI Vision i przełączania modeli.
  • CTE
    • Ulepszona wydajność pilota nauczania w zakresie przesunięcia pióra.
    • Dodano brakujące polecenia timera do skrzynki z narzędziami Pythona.
    • Naprawiono problem, w wyniku którego światła wieży sygnalizacyjnej nie gasły prawidłowo po zatrzymaniu ramienia.
    • Naprawiono generowanie kodu bloku.
  • Wersja 5
    • Dodano obsługę aktualizacji oprogramowania układowego czujnika AI Vision i przełączania modeli.
  • POWIETRZE
    • Wsparcie początkowe

5.0.6

  • Ogólny
    • Zaktualizowano styl okien dialogowych, aby uzyskać bardziej spójny wygląd.
    • Naprawiono problem, w wyniku którego blok był usuwany, gdy był umieszczony tak, aby nachodził na skrzynkę z narzędziami.
    • Naprawiono problem, w wyniku którego bloków wyjściowych ciągów nie można było przekonwertować na bloki przełączające.
    • Naprawiono problem z rozpoczęciem generowania kodu bloku zdarzeń.
  • IŚĆ
    • Naprawiono wstępnie ustawione konfiguracje kompilacji.
    • Naprawiono problem, w wyniku którego przykładowe projekty nie otwierały się poprawnie.
  • CEL
    • Naprawiono kilka błędów w przykładowych projektach.
  • IQ (2. generacja)
    • Dodano obsługę wstępnie ustawionych kompilacji.
  • DO POTĘGI
    • Dodano obsługę wstępnie ustawionych kompilacji.
    • Naprawiono kilka błędów w przykładowych projektach.
  • CTE
    • Wsparcie początkowe
  • Wersja 5
    • Dodano obsługę wstępnie ustawionych kompilacji.
    • Dodano obsługę przykładowego projektu.

5.0.2

  • Ogólny
    • Dodano możliwość kliknięcia logo platformy w celu powrotu do strony docelowej
    • Aktualizacje ułatwień dostępu zapewniające lepszą obsługę czytników ekranu dla bloków i obszarów roboczych języka Python
    • Ulepszony interfejs użytkownika kanału informacyjnego
    • Przeprojektowano Konsolę drukowania, aby używać spójnego formatu błędów drukowania, używając precyzji druku i ustawiając kolor czcionki
    • Usunięto podkreślenie pojawiające się pod sugestią autouzupełniania
    • Naprawiono problemy z autouzupełnianiem i kolorowaniem składni
    • Naprawiono problem z kodem kalibracji układu napędowego w nagłówku
    • Naprawiono problem znikających przycisków powiększania obszaru roboczego po zwinięciu skrzynki narzędziowej
  • IŚĆ
    • Dodano przykładowe projekty
    • Dodano obsługę wątków
    • Wyłączony przycisk kroku, gdy w obszarze roboczym znajduje się wiele bloków uruchomionych
    • Naprawiono problem z resetowaniem flagi awarii po wykryciu awarii
    • Naprawiono kolejność kategorii w skrzynce z narzędziami Pythona
    • Naprawiono problem z blokami pozostającymi podświetlonymi w pętli
  • CEL
    • Dodano przykładowe projekty
  • IQ (2. generacja)
    • Wsparcie początkowe
  • DO POTĘGI
    • Dodano obsługę konfiguracji kontrolera
    • Dodano obsługę ekranu zdalnego
    • Dodano polecenie screen print_at i set_origin
    • Naprawiono problem z konfiguracją urządzeń enkodera i dalmierza
  • Wersja 5
    • Dodano obsługę konfiguracji kontrolera
    • Dodano polecenie screen print_at i set_origin
    • Dodano obsługę konfiguracji AI Vision
    • Naprawiono problem z konfiguracją urządzeń enkodera i dalmierza
    • Naprawiono problem z blokami kategorii GPS, które nie pojawiały się w skrzynce narzędziowej
    • Naprawiono problem, w wyniku którego GPS skonfigurowany za pomocą układu napędowego miał nieprawidłową nazwę urządzenia

5.0.1

  • Ogólny
    • Naprawiono bloki w obszarze roboczym, które nie zostały wyłączone po usunięciu urządzenia
  • DO POTĘGI
    • Naprawiono automatyczne uzupełnianie sugestii Pythona dla wieży sygnalizacyjnej i urządzenia bezwładnościowego
    • Generowanie kodu Pythona dla urządzenia kontrolera stałego

5.0

  • Ogólny
    • Pierwsze wydanie
  • IŚĆ
    • Wsparcie początkowe
  • CEL
    • Wsparcie początkowe
  • DO POTĘGI
    • Wsparcie początkowe
  • Wersja 5
    • Wsparcie początkowe

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

Last Updated: