Go to file
Tjeerd fae9ab5a6b
Configurable CS pin flash chip (#345)
* fix building with spi flash as config storage

* Fixing build with spi flash as EEPROM. Changed some pin numbers to match the board i am designing and testing now.

* Now cs pin for spi eeprom is settable by flag in build enviroment.

* Correct overflow for 32bit timers

* fix pins PA0-PA5 on some f407 boards

* Enable access to SRAM Backup domain at boot

* Add missing callback functions

* Change timer resolutions. Corrects idle/aux timer frequencies

* 32 bit overflow only for STM32F4

* Update platformio.ini

debug tool added as default

* fix building with spi flash as config storage

* Fixing build with spi flash as EEPROM. Changed some pin numbers to match the board i am designing and testing now.

* Now cs pin for spi eeprom is settable by flag in build enviroment.

* Update platformio.ini

debug tool added as default

* Update cancomms.ino

Removed CAN build on black_F407VE for now. It needs fixing the build fails otherwise.

Co-authored-by: hoogendijkta <tjeerdie@users.noreply.github.com>
Co-authored-by: iLeeeZi <ilari.vehniainen@hotmail.fi>
2020-04-18 08:04:03 +10:00
lib Move to PlatformIO for project layout 2017-02-06 20:56:46 +11:00
misra MISRA cleanup 2019-12-02 14:47:30 +11:00
reference [DFCO] Fix - delay isn't working if conditions aren't met immediately (#363) 2020-04-17 23:32:10 +10:00
speeduino Configurable CS pin flash chip (#345) 2020-04-18 08:04:03 +10:00
test/tests Provide missing externs from last commit to allow unit testing 2020-04-02 09:54:43 +11:00
.gitattributes Fix typo in gitattributes 2018-01-15 08:48:36 +11:00
.gitignore add schedule test (#312) 2020-01-30 16:17:20 +11:00
.travis.yml Fix typo on last commit 2020-02-11 12:22:39 +11:00
Doxyfile Remove stm32f103 from automated Travis build 2019-06-25 13:41:59 +10:00
LICENSE Add explicit license information 2015-05-29 09:49:44 +10:00
README.md Update README.md 2020-04-04 14:55:03 +11:00
azure-pipelines.yml Update azure-pipelines.yml for Azure Pipelines 2019-09-04 10:04:49 +10:00
contributing.md Create contributing.md 2016-10-26 16:54:06 +11:00
platformio.ini Configurable CS pin flash chip (#345) 2020-04-18 08:04:03 +10:00

README.md

Speeduino

Release License Build Status Open Bounties GitHub commits MISRA 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

Documentation

The Speeduino online manual can be found at: https://wiki.speeduino.com

Where to Buy

Pre-made Speeduino units/boards are available from a number of official resellers

These resellers all contribute a portion of sales back to the project to allow for continued development to take place and we encourage sales through them whenever possible.

Of course, being open source, you are free to use the design files provided here to create your own hardware!

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