VEXcode 5 adalah generasi selanjutnya dari lingkungan pemrograman VEXcode, tersedia sebagai aplikasi web di code.vex.com. Pembaruan besar ini berfokus pada aksesibilitas dan pengalaman yang lebih efisien di semua platform VEX. VEXcode 5 saat ini mendukung platform VEX 123, GO, AIM, IQ (generasi ke-1), IQ (generasi ke-2), EXP, CTE, V5, dan AIR.
Baca di bawah ini untuk mempelajari tentang fitur dan peningkatan baru yang tersedia di VEXcode 5.
Peningkatan dan Fitur di VEXcode 5
Aksesibilitas Keyboard Penuh
VEXcode 5 kini sepenuhnya dapat diakses melalui keyboard, memungkinkan Anda untuk menavigasi dan mengoperasikan setiap bagian antarmuka tanpa menggunakan mouse.
Navigasi Keyboard di Editor Blok
Editor blok sekarang mendukung navigasi keyboard. Blok dapat ditambahkan ke ruang kerja, dihapus dari ruang kerja, dibaca, dan dimodifikasi semuanya menggunakan keyboard.
Halaman Landing Baru
VEXcode 5 menghadirkan halaman arahan (landing page) yang didesain ulang yang berfungsi sebagai pusat utama aplikasi. Dari sini, Anda dapat:
- Telusuri dan pilih platform VEX yang didukung (123, GO, AIM, IQ (generasi ke-1), IQ (generasi ke-2), EXP, CTE, V5, AIR).
- Lihat berita VEXcode terbaru melalui News Feed yang terintegrasi.
- Buka halaman khusus platform untuk membuat proyek baru, membuka proyek yang sudah ada, atau menjelajahi contoh proyek.
Umpan Berita
News Feed terintegrasi tersedia langsung di halaman beranda. Aplikasi ini menampilkan berita, pengumuman, dan pembaruan terbaru dari VEXcode, sehingga pendidik dan siswa tetap mendapat informasi tanpa harus meninggalkan aplikasi.
Pembuatan Proyek yang Dirancang Ulang
Alur pembuatan proyek telah didesain ulang. Dari halaman utama, Anda sekarang dapat memilih jenis proyek yang Anda inginkan (Blocks atau Python), memasukkan nama proyek, dan menyimpan proyek Anda.
Pencarian Proyek Contoh
Kini, penelusuran contoh menyertakan bilah pencarian, sehingga lebih mudah untuk menemukan proyek contoh tertentu.
Tab yang Dapat Dipindahkan dan Diubah Ukurannya
Ruang kerja VEXcode kini dapat dikustomisasi, dengan tab yang dapat dipindahkan, diubah ukurannya, atau ditutup.
- Untuk membuka kembali tab yang ditutup, buka Menu Tampilan dan pilih Tambah Tab, lalu pilih tab yang ingin Anda pulihkan.
- Untuk mengatur ulang ruang kerja Anda, buka Menu Tampilan dan pilih Tata Letak Default.
Konektivitas Bluetooth Ditambahkan untuk EXP dan V5
EXP dan V5 Brains kini dapat terhubung secara nirkabel melalui Bluetooth langsung dari browser, sama seperti IQ.
Pemilih Warna Visi AI
Utilitas konfigurasi AI Vision kini menyertakan alat pemilihan warna. Ini memungkinkan Anda untuk memilih dan mengkonfigurasi warna selama pengaturan Sensor Penglihatan AI menggunakan navigasi keyboard.
Bantuan Terintegrasi yang Terhubung ke API VEX
Semua referensi bantuan untuk Blok dan perintah Python sekarang terhubung langsung ke situs Referensi API VEX resmi. Ini memberi Anda informasi komprehensif tentang setiap perintah tanpa harus meninggalkan VEXcode.
Dialog Koneksi Otak yang Diperbarui
Dialog yang muncul saat menghubungkan Brain telah didesain ulang dengan tampilan modern dan konsisten di semua platform.
Build GO yang Dapat Dikonfigurasi
Di VEXcode 5, konfigurasi build GO dan contoh template proyek telah dikonsolidasikan. Di panel perangkat, memilih konfigurasi build GO secara otomatis akan mengisi panel dengan perangkat yang terkait. Setiap perangkat masih dapat dikonfigurasi dengan cara yang sama seperti pada robot khusus.
Tab GO Drive yang Diperbarui
Tab GO Drive telah didesain ulang untuk mendukung aksesibilitas dengan lebih baik. Anda sekarang dapat mengendalikan robot GO Anda dari Tab Penggerak menggunakan keyboard.
Fitur-Fitur Mendatang untuk VEXcode 5
VEXcode 5 masih dalam tahap pengembangan aktif. Beberapa fitur dari aplikasi VEXcode produksi saat ini belum tersedia, tetapi direncanakan untuk rilis mendatang, seperti:
- Dukungan VEXcode VR
- Memuat proyek VEXcode yang sudah ada
- Proyek yang dibuat di aplikasi VEXcode produksi saat ini belum dapat dibuka di VEXcode 5.
- Berbagi proyek
- Dukungan pengkodean C++
- Bacalah Blok dengan Suara Keras di menu konteks editor blok.
Catatan Perubahan VEXcode 5
5.0.11
-
Umum
- Menambahkan banner rilis beta ke halaman arahan.
- Menambahkan ikon VEX Robotics ke halaman utama pemilihan platform yang terhubung ke vexrobotics.com/vexcode.
-
PERGI
- Menambahkan dukungan untuk kontroler One Stick.
- Memperbaiki masalah di mana menjalankan perintah pada GO gagal dieksekusi dan menghentikan proyek.
-
IQ (generasi ke-1)
- Menambahkan build preset.
- Tombol "Konversi ke Proyek C++" dinonaktifkan selama proyek teks C++ belum didukung.
-
IQ (generasi ke-2)
- Memperbaiki masalah pada pelabelan model objek AI Vision Utility.
- Memperbaiki masalah di mana menu tarik-turun blok Objek Visi AI tidak diperbarui dengan benar.
-
EXP
- Memperbaiki masalah pada pelabelan model objek AI Vision Utility.
- Memperbaiki masalah di mana menu tarik-turun blok Objek Visi AI tidak diperbarui dengan benar.
- Memperbaiki masalah pada konfigurasi perangkat pneumatik.
-
V5
- Memperbaiki masalah pada pelabelan model objek AI Vision Utility.
- Memperbaiki masalah di mana menu tarik-turun blok Objek Visi AI tidak diperbarui dengan benar.
-
CTE
- Memperbaiki masalah di mana sensor tidak dapat dipantau.
-
UDARA
- Menambahkan blok dan contoh proyek Python.
- Memperbaiki masalah di mana blok variabel tidak muncul di kotak peralatan saat kategori logika dilipat.
5.0.10
-
Umum
- Penanganan versi firmware dan SDK yang lebih baik.
- Memperbarui tampilan blok yang dinonaktifkan pada tema klasik.
- Memperbarui tampilan blok sakelar yang dinonaktifkan.
- Membuat pembuatan kode blok acak konsisten di semua platform.
- Memperbaiki masalah di mana judul artikel berita tidak terbungkus dengan benar.
- Memperbaiki masalah di mana toolbox Python tidak menggulir ke header kategori saat fokus.
- Memperbaiki masalah di mana ikon popover koneksi robot tidak berada di tengah.
- Memperbaiki masalah di mana blok yang dinonaktifkan tidak dapat dikonversi menjadi blok sakelar.
- Memperbaiki masalah di mana tema klasik tetap diterapkan pada platform yang tidak mendukungnya.
- Memperbaiki masalah di mana saran kata sandi otomatis muncul di input konsol monitor.
-
PERGI
- Menambahkan dukungan untuk perangkat One Stick Controller.
-
IQ (generasi ke-1)
- Menambahkan tautan Basis Pengetahuan untuk memperbarui firmware.
- Menghapus kemampuan untuk menetapkan blok variabel ke string.
- Menambahkan batasan 3 blok "When Started" per proyek.
- Memperbaiki masalah di mana ikon kategori yang salah ditampilkan di kotak peralatan.
- Memperbaiki masalah di mana blok Ulangi Hingga menghasilkan kode yang salah.
-
IQ (generasi ke-2)
- Menambahkan build preset Flop Hero Bot 2026-2027.
- Mengubah nama tim menjadi nomor tim di menu atas dan dialog koneksi otak.
- Pembaruan SDK otomatis tidak lagi dimulai saat sebuah brain terhubung melalui controller, sehingga pengguna tidak terhalang oleh pembaruan yang tidak terduga.
-
EXP
- Mengubah nama tim menjadi nomor tim di menu atas dan dialog koneksi otak.
- Pembaruan SDK otomatis tidak lagi dimulai saat sebuah brain terhubung melalui controller, sehingga pengguna tidak terhalang oleh pembaruan yang tidak terduga.
- Memperbaiki masalah di mana perangkat 3-Wire tidak menampilkan port yang tidak tersedia dengan benar.
-
V5
- Menambahkan build preset Hero Bot Flex dan Flex (Sensor) 2026-2027.
- Mengubah nama tim menjadi nomor tim di menu atas dan dialog koneksi otak.
- Pembaruan SDK otomatis tidak lagi dimulai saat sebuah brain terhubung melalui controller, sehingga pengguna tidak terhalang oleh pembaruan yang tidak terduga.
- Memperbaiki masalah di mana perangkat 3-Wire tidak menampilkan port yang tidak tersedia dengan benar.
- Memperbaiki masalah di mana MC55 tidak menampilkan nama perangkat yang benar saat diseret dari toolbox Python.
- Ikon proyek contoh telah diperbaiki.
-
UDARA
- Menambahkan dukungan untuk simulator AIR.
5.0.9
-
Umum
- Menambahkan contoh proyek My Blocks.
- Ikon file proyek terbaru telah diperbarui.
- Ikon kotak peralatan blok untuk kategori logika yang diperluas telah diperbarui.
- Mengubah proyek-proyek terbaru agar spesifik untuk platform tertentu.
- Meningkatkan aksesibilitas status koneksi robot sehingga disampaikan dengan label teks dan diumumkan kepada pembaca layar, bukan hanya dengan warna ikon saja.
- Memperbaiki masalah di mana dialog pembaruan SDK tetap terbuka setelah pembaruan otomatis berhasil.
-
123
- Menambahkan 123 Blocks dan proyek contoh Python.
-
IQ (generasi ke-1)
- Menambahkan contoh proyek Blok.
- Menambahkan pembuatan kode header drivetrain dinamis.
- Memperbaiki masalah di mana tanda kurung yang ditambahkan ke nama proyek menyebabkan penyimpanan gagal tanpa pemberitahuan.
- Memperbaiki masalah di mana input dari controller tidak diterima.
-
IQ (generasi ke-2)
- Menambahkan dukungan untuk mengunduh proyek ke brain dengan menghubungkan melalui controller.
-
EXP
- Menambahkan dukungan untuk mengunduh proyek ke brain dengan menghubungkan melalui controller.
-
V5
- Menambahkan perangkat Accessible Controller ke konfigurasi robot.
- Menambahkan dukungan untuk mengunduh proyek ke brain dengan menghubungkan melalui controller.
-
UDARA
- Memperbaiki masalah di mana kategori modul menampilkan ikon modul yang salah.
5.0.8
-
Umum
- Menambahkan contoh proyek AI Vision.
- Penambahan fitur peredaman suara blok.
- Memperbarui logika penggantian nama untuk proyek yang belum disimpan agar meminta penyimpanan terlebih dahulu sebelum mengganti nama.
- Ikon zoom in, zoom out, dan reset di ruang kerja blok telah diperbarui.
- Ikon kategori Python dan kotak peralatan blok telah diperbarui agar lebih mudah diakses.
- Navigasi keyboard yang lebih baik di kotak peralatan blok.
- Memperbaiki masalah di mana item menu tertutup secara tidak benar ketika gaya kustom diterapkan (WCAG 1.4.12).
-
123
- Dukungan awal, sekarang dengan Python.
-
PERGI
- Memperbaiki masalah di mana tab Drive mencegah penggunaan tombol navigasi saat memberi nama proyek.
-
TUJUAN
- Menambahkan penanda sumbu ke AI Vision Utility Viewer.
- Menambahkan dukungan untuk file lokal dalam proyek contoh dan unggahan suara dan gambar pada versi desktop.
- Memperbaiki proyek contoh Pembuatan Blok AIM Timeout.
-
IQ (generasi ke-1)
- Menambahkan dukungan untuk memeriksa firmware yang sudah usang.
- Memperbaiki masalah terkait pembuatan kode yang tidak akurat.
- Memperbaiki masalah di mana pilihan dropdown perangkat tidak tersimpan di antara sesi.
- Memperbaiki masalah di mana proyek dengan perangkat yang dikonfigurasi gagal diunduh atau dijalankan karena konstruktor perangkat yang salah.
- Peningkatan format cetak untuk blok variabel dan input angka.
-
IQ (generasi ke-2)
- Menambahkan penanda sumbu ke AI Vision Utility Viewer.
- Menambahkan dukungan untuk mengatur nomor tim.
- Memperbaiki masalah dengan pembuatan kode yang tidak akurat.
- Menambahkan opsi untuk menonaktifkan pembaruan firmware otomatis.
-
EXP
- Menambahkan penanda sumbu ke AI Vision Utility Viewer.
- Menambahkan dukungan untuk mengatur nomor tim.
-
V5
- Menambahkan penanda sumbu ke AI Vision Utility Viewer.
- Menambahkan dukungan untuk mengatur nomor tim.
- Menambahkan penanganan Field Controller dan pembaruan firmware.
- Memperbaiki bug pada konfigurasi robot.
- Memperbaiki masalah di mana sistem penggerak yang dikonfigurasi dengan sensor GPS tidak menonaktifkan blok dengan benar saat dihapus.
- Menambahkan opsi untuk menonaktifkan pembaruan firmware otomatis.
-
CTE
- Contoh proyek telah ditambahkan.
- Memperbaiki perilaku konsol agar sesuai dengan AIM.
-
UDARA
- Memperbaiki perilaku konsol agar sesuai dengan AIM.
5.0.7
-
Umum
- Menambahkan dukungan untuk pembaruan firmware.
- Tipe input blok perbandingan logika tetap.
- Dukungan untuk menghubungkan blok ke input blok When Timer telah dihapus.
- Memperbaiki tata letak menu atas yang rusak pada lebar layar tertentu.
- Memperbaiki blok komentar yang komentarnya panjang dan dipotong dengan elipsis.
-
PERGI
- Menambahkan kode default untuk proyek Python.
- Memperbaiki masalah di mana konversi blok Switch menghasilkan kode penyorotan yang tidak terduga.
-
TUJUAN
- Menambahkan kode default untuk proyek Python.
-
IQ (generasi ke-1)
- Dukungan Awal
-
IQ (generasi ke-2)
- Menambahkan dukungan untuk pembaruan firmware sensor AI Vision dan penggantian model.
-
EXP
- Menambahkan dukungan untuk pembaruan firmware sensor AI Vision dan penggantian model.
-
CTE
- Peningkatan kinerja teach pendant untuk offset pena.
- Menambahkan perintah timer yang hilang ke toolbox Python.
- Memperbaiki masalah di mana lampu menara sinyal tidak mati dengan benar saat lengan berhenti.
- Pembuatan kode blok tetap.
-
V5
- Menambahkan dukungan untuk pembaruan firmware sensor AI Vision dan penggantian model.
-
UDARA
- Dukungan Awal
5.0.6
-
Umum
- Memperbarui tampilan dialog agar lebih konsisten.
- Memperbaiki masalah di mana sebuah blok akan terhapus ketika ditempatkan tumpang tindih dengan kotak peralatan.
- Memperbaiki masalah di mana blok keluaran string tidak dapat dikonversi menjadi blok switch.
- Memperbaiki masalah terkait pembuatan kode blok peristiwa saat dimulai.
-
PERGI
- Konfigurasi build preset tetap.
- Memperbaiki masalah di mana proyek contoh tidak dapat dibuka dengan benar.
-
TUJUAN
- Memperbaiki beberapa bug pada proyek contoh.
-
IQ (generasi ke-2)
- Menambahkan dukungan untuk pembuatan preset.
-
EXP
- Menambahkan dukungan untuk pembuatan preset.
- Memperbaiki beberapa bug pada proyek contoh.
-
CTE
- Dukungan Awal
-
V5
- Menambahkan dukungan untuk pembuatan preset.
- Menambahkan dukungan untuk proyek contoh.
5.0.2
-
Umum
- Menambahkan kemampuan untuk mengklik logo platform untuk kembali ke halaman utama.
- Pembaruan aksesibilitas untuk dukungan pembaca layar yang lebih baik untuk blok dan ruang kerja Python.
- Antarmuka Pengguna Umpan Berita yang Lebih Baik
- Konsol Cetak telah dirancang ulang untuk menggunakan format yang konsisten untuk kesalahan pencetakan, menggunakan presisi pencetakan, dan mengatur warna font.
- Garis bawah yang muncul di bawah saran pelengkapan otomatis telah dihapus.
- Memperbaiki masalah pelengkapan otomatis dan pewarnaan sintaksis.
- Memperbaiki masalah pada kode kalibrasi drivetrain di header.
- Memperbaiki masalah hilangnya tombol zoom ruang kerja saat kotak peralatan dilipat.
-
PERGI
- Contoh proyek telah ditambahkan.
- Menambahkan dukungan Thread
- Tombol langkah dinonaktifkan ketika terdapat beberapa blok yang dimulai di ruang kerja.
- Memperbaiki masalah terkait pengaturan ulang flag crash setelah mendeteksi crash.
- Urutan kategori tetap pada toolbox Python.
- Memperbaiki masalah blok yang tetap disorot dalam sebuah loop.
-
TUJUAN
- Contoh proyek telah ditambahkan.
-
IQ (generasi ke-2)
- Dukungan awal
-
EXP
- Menambahkan dukungan konfigurasi pengontrol.
- Menambahkan dukungan Remote Screen.
- Menambahkan perintah print_at dan set_origin pada layar.
- Memperbaiki masalah pada konfigurasi perangkat Encoder dan Rangefinder.
-
V5
- Menambahkan dukungan konfigurasi pengontrol.
- Menambahkan perintah print_at dan set_origin pada layar.
- Menambahkan dukungan konfigurasi AI Vision.
- Memperbaiki masalah pada konfigurasi perangkat Encoder dan Rangefinder.
- Memperbaiki masalah di mana blok kategori GPS tidak muncul di kotak peralatan.
- Memperbaiki masalah di mana GPS yang dikonfigurasi melalui Drivetrain memiliki nama perangkat yang salah.
5.0.1
-
Umum
- Blok tetap di ruang kerja tidak dinonaktifkan setelah menghapus perangkat.
-
EXP
- Memperbaiki saran pelengkapan otomatis Python untuk Menara Sinyal dan perangkat Inersia.
- Pembuatan kode Python untuk perangkat pengontrol tetap.
5.0
-
Umum
- Rilis awal
-
PERGI
- Dukungan awal
-
TUJUAN
- Dukungan awal
-
EXP
- Dukungan awal
-
V5
- Dukungan awal