An iOS application to automate the scouting process for the VEX Robotics Competition.
Contributors will have to sign a CLA as VRC RoboScout is a published iOS application.
Testing is strongly encouraged and incredibly valuable during this stage of development. Please feel free to do so and give feedback on the development Discord server.
Below are the steps you must follow:
- Download Xcode. You can do this from the MacOS App Store.
- On the main repository page, select
Open with Xcode
in theCode
menu (see image below).
- Select a destination for the project to be cloned on your computer.
Trust and Open
the project when prompted. - Wait for Xcode to load the project. You have successfully cloned VRC RoboScout to your computer!
- You will now generate your own RobotEvents token to allow VRC RoboScout to interact with the RobotEvents API. To do this, first head over to the RobotEvents API homepage here.
- In the
Request Access
page, fill out the form and request access (see image below).
- Requests are approved instantly. Next, select the new
Access Tokens
page where theRequest Access
page previously was (see image below).
- Press the
Create New Token
button. Name your tokenVRC RoboScout
, and pressCreate
(see image below).
- Copy your token now. You will not be able to see it again and will have to generate a new one if you lose it (see image below).
- In Xcode, press
Product
on the menu bar at the top of your screen. Then pressScheme
, thenEdit Scheme...
(see image below).
- Select
Run
on the left menu bar. In theEnvironment Variables
section, press the+
icon to create a new environment variable. You MUST name it ROBOTEVENTS_API_KEY, or else the app will not work! Paste your token in theValue
area.
- Select a build target at the top bar (see image below) to choose the simulator or physical device you wish to run VRC RoboScout on! The default is the latest iPhone simulator, but you may run VRC RoboScout on any iPhone or iPad on iOS or iPadOS 16 or greater.
- [OPTIONAL] If you wish to build to a physical device, such as your iPhone or iPad, you will need to follow additional steps such as enabling developer mode and trusting the computer on your device. A guide on enabling developer mode for your iOS device can be found on the Apple developer website.
- You are now ready to build and install VRC RoboScout! With your device or simulator selected, press the play button (see below) to build, install, and run VRC RoboScout! If you are running it on your physical device, you will need to trust the developer profile before being able to open the app. A guide for that can be found here.
- [OPTIONAL] Please join the VRC RoboScout Discord server here to share your feedback! You are now also eligible to become a beta tester for VRC RoboScout. Please ping a developer in the server for the
Beta Testers
role and access to beta testing channels if you are interested!