-
Notifications
You must be signed in to change notification settings - Fork 6
Jarvis General
Jarvis is MRover's custom build system. It is the tool used to build and execute rover applications. After creating a simple project.ini
file, an application may be built with the build command and executed with the exec command, regardless of language.
Here is a link to the mrover-workspace tutorial on jarvis on your own computer.
Here is a link to how to set up your own development environment outside of the embedded-testbench.
Here is a link to general problems with setting up your environment. \
In general, you will need to make sure your project is in the mrover-workspace, in either jetson or beaglebone, in it's own folder
with the structure of \
jetson or beaglebone
- project_folder
- project.ini
- src
- __main__.py
To build your application make sure you're in the mrover-workspace folder and type
./jarvis build [jetson or beaglebone]/<project folder>
If this fails, fix any issues. When this succeeds execute your program with
./jarvis exec [jetson or beaglebone]/<project folder>
\
See the mrover-workspace wiki with any jarvis problems. Also, for helping diagnose some,
here is another useful page.