-
Notifications
You must be signed in to change notification settings - Fork 40
First Contribution Ideas
This page is a collection of good places to start with a contribution to OpenXC - fixing small bugs, typos, improving the documentation, etc.
Find any mistakes or unclear sections on the OpenXC website? Want to add another section? Make your changes in the web site repository and send a pull request. The tools you'll learn are Git, Jekyll, Markdown, and possibly some HTML/CSS.
Good at embedded computing? Know C or C++? The vehicle interface firmware could use some love.
Check out the Kanban board of issues for vi-firmware to see which are ready to tackle.
If you're working through the documentation and think it could be explained better, or you found a peculiar bug in your setup that you want to help someone else avoid, why not make the change yourself? The documentation for the VI is all in the repository. The tools you'll learn by making a change are Git, reStructuredText, and the Sphinx documentation engine.
An Android expert? Love Java? See what you can improve in the Android library.
Check out the Kanban board of issues for openxc-and to see which are ready to tackle.
The example Android app (the vehicle dashboard is pretty plain - it's just a list of text fields with vehicle data. See what you can do to make it more visually interesting or useful! The tools you'll learn are Git, Android and you'll pick up some UI design skills.
The developer documentation for the library is a part of the OpenXC website. If you find anything that could be improved or fixed, you can make changes and submit pull requests
If you love graphs, why not improve the vehicle data trace visualization? The tools you'll learn are Git, HTML/CSS, and JavaScript.
A die-hard Pythonista? Help out with the Python library.
Check out the Kanban board of issues for openxc-python to see which are ready to tackle.
If you have issues with installation and the documentation doesn't help, why not improve it? The docs are all hosted in the openxc-python repository. Send a pull request with your changes. The tools you'll learn are Git, reStructuredText, the Sphinx documentation engine and Python.
If you're working through the chipKIT VI assembly instructions and think it could be explained better, or you found a peculiar bug in your setup that you want to help someone else avoid, why not make the change yourself? Fork the web site repository and send a pull request with your changes. The tools you'll learn are Git, Jekyll, Markdown, and possibly some HTML/CSS.