An Open Source tripmaster for navigation rallies
An open source tripmaster for navigation rallies
The Open Rally Computer (previously known as Baja Pro) is a complete tripmaster for navigation rallies.
Some of its features are:
The main goal of this project is to achieve a widely used open-source device that can be improved over time by ourselves, the pilots behind the roadbook.
You can read a detailed writeup of the project here:
You can find all the necessary information for fabricating your own copy of the Open Rally Computer PCB in the pcb and schematics folders of this repository.
HELP NEEDED: My knowledge in electronics is self-taught, so I'm sure there are quite a few improvements to be done in this department. If you know electronics and spot something that can be improved, please let me know by opening an issue.
HELP NEEDED: I'd like to port these schematics and PCB to KiCad, so we continue with the open source spirit :)
If you know your way around KiCad, I'd really appreciate some help porting this board.
The bill of materials is located in a CSV file in the bom folder. If you find a missing component, please report it by opening an issue.
You can find a PDF version of the User Manual in the manual folder.
HELP NEEDED: The user manual is currently only in Spanish and it still has a lot of Baja Pro branding that has to be changed to "Open Rally Computer". I'd really appreciate some help transcribing it to Markdown and translating it into other languages, being english the top priority right now.
These instructions will allow you to compile the project in you local computer. In order to run it you will need an actual device.
This project has been developed using VSCode with the PlatformIO plugin, which is is the recommended setup.
git clone https://github.com/mattogodoy/open-rally-computer.git
To build this project you can open the directory of the repository you just downloaded in VSCode.
Once open, go to the sidebar at the left, PlatformIO -> esp32dev -> General -> Build
The required libraries are already bundled in the lib
directory of this repo. PlatformIO will automatically try to use them.
If for some reason you are getting compilation errors because of missing libraries, you can always install them manually going to PlatformIO -> PIO Home -> Libraries.
You can find the list of necessary libraries in the file platformio.ini.
Once the project compiles correctly in your computer, you are ready to flash it into the rally computer.
Please read CONTRIBUTING.md for details on the process for submitting pull requests.
Also read CODE_OF_CONDUCT.md for details on the code of conduct for this project.
We use SemVer for versioning.
For a list of available versions, see the tags on this repository.
See also the list of contributors who participated in this project.
There are a few things I'd like to do in order to improve this project and its repository:
This project is licensed under the GPL v3 License - see the LICENSE file for details.
This is what this means: