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