Go to file
Josh Stewart 0d5b6730b3 Base tunes for 202310 2023-10-06 13:50:42 +11:00
.github Fix XSD schema `rows` attribute (#9) 2022-09-27 12:17:21 +10:00
BMW 202202 BMW tunes (#7) 2022-02-18 23:03:24 +11:00
Generic Base tunes for 202310 2023-10-06 13:50:42 +11:00
Mazda Base tunes for 202310 2023-10-06 13:50:42 +11:00
Mitsubishi Add 4G93 tune 2021-07-27 12:42:18 +10:00
.gitignore Basic index file for testing 2021-07-20 10:08:07 +10:00
LICENSE Add license file 2021-07-20 15:39:08 +10:00
README.md Update README.md 2022-09-26 14:55:16 +10:00
index.json Generic base tune for 202305 2023-05-26 23:45:40 +10:00
schema.json Add CI action to validate `index.json` against schema 2021-11-10 21:50:15 +01:00
schema.xsd Fix XSD schema `rows` attribute (#9) 2022-09-27 12:17:21 +10:00

README.md

Speeduino

Chat on Slack

A low cost, DIY friendly Engine Management System (ECU) based on the Arduino framework

Speeduino

The Speeduino project is a flexible, fully featured Engine Management Systems (EMS aka ECU) based on the low cost and open source Arduino platform. It provides the hardware, firmware and software components that make up an engine management system, all provided under open licenses. With over 1000 installations, Speeduino has matured into a product that meets the needs of the hobbyist and enthusiast community without driving prices to the levels of traditional aftermarket ECUs.

Overview

This repositiory contains official and user contributed tune files that can then be downloaded through SpeedyLoader

How do I contribute a tune?

This library contains both official tunes as well as user contributed ones. If you'd like to contribute your tune, a Pull Request or Issue can be submitted against this repository to get it added.

Please note that all tunes submitted are released under the Creative Commons CC BY-NC 4.0 license.

As an issue

If you're not comfortable with creating a Pull Request, simply create a new Issue (https://github.com/speeduino/Tunes/issues) and attach your tune file. Make sure to add details about your tune such as the specific make/model, whether it is for a stock vehicle or what the modification details are, which firmwar the tune was created for etc.

As a Pull Request

When adding your tune, 2 main steps are needed:

  1. Your tune file should be placed in the relevant manufacturer folder (Eg "Mazda", "BMW" etc). If the manufacturer for your tune does not exist already, you should create this folder
  2. You will need to add an entry into the bottom of the index.json file with the details of your tune. A sample entry is below:
{
    "id": "3",
    "displayName": "Miata / MX5 96-97 PNP",
    "make": "Mazda",
    "firmware": 201909,
    "provider": "Speeduino",
    "type": "Stock",
    "board": "Miata NA8 PNP",
    "description": "Tune for use with the Speeduino PNP units on 1996-1997 NA8 Miata + MX5",
    "filename": "NA8%20PNP%20base%20tune.msq"
},

Field List:

  • id: This should be the next number from the previous last entry in the file
  • displayName: A brief description of the engine / car your tune is for. If it is a non-stock tune then a very brief description of the modifications should be added. Eg: Miata / MX5 96-97 PNP with Turbo
  • make: The manufacturer of the car/engine the tune is for. Must match the folder name that the tune file has been placed in (case sensitive)
  • firmware: The firmware version that the tune was created with
  • provider: A username that will be shown in SpeedyLoader for who authored the tune
  • type: Either Stock or Modified depending on whether the tune is for a stock engine setup or a modified one
  • board: The hardware design that the tune was developed on (Eg v0.4, NA6 PNP etc)
  • description: A longer description of the tune. If it is for a modified engine, please describe in detail the modifications you've made
  • filename: The filename of the tune

License

All tunes are provided under the Creative Commons CC BY-NC 4.0 license.

Support

In addition the manual referenced above, Speeduino has a large and very vibrant community of people to help out with your setup or any questions you might add.

Contributors

This project exists thanks to all the people who contribute, both in terms of code and testing provided. If you'd like to get involved, please have a read through Contributing and then jump on Slack to discuss things further