Skip to content

UnhingedRobotics/vexcodetext

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VEX Robotics Command Line Programming Environment

This repository provides a lightweight, text-based environment for programming and building VEX robotics projects. It is designed as an alternative to the VEX VSCode Extension, allowing you to upload, build, and manage your VEX projects without the need for a full IDE.

Note: This project is not affiliated with VEX Robotics. It utilizes files extracted from the official VEX VSCode extension and VEXcode application to enable functionality.

Note: Great inspiration was taken from this article on Medium.

Note: This is the Main Branch if you use Linux please go the Linux Branch.


Features

  • Cross-platform support: Available for Windows and Linux.
  • Fully text-based interface for streamlined workflows.
  • Supports building and uploading VEX Robotics programs using standard CLI tools.

Dependencies

To build and upload your VEX programs, you need the following tools installed on your system:

  • clang
  • arm-none-eabi-objcopy
  • arm-none-eabi-size
  • arm-none-eabi-ld
  • arm-none-eabi-ar

Installing Dependencies

Windows

  1. Download and install the ARM GCC toolchain from ARM Developer.
    • Make sure to add the installation directory to your system PATH.
  2. Install clang:
    • Download from LLVM's website.
    • Add the bin folder from the installation directory to your PATH.

Making your project

  1. Make a new folder named src
  2. Put any cpp files you want to run in it (typically main.cpp)

Running the project

  • For building run
make clean build
  • For uploading run
make clean upload

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published