Go to file
Pasi Kemppainen e213f2534e
PWM Fan addition (#637)
* Added PWM Fan functionality

PWM Fan output for Teensy and STM32

* Teensy3.5 timer fix for PWM Fan.

* Fix the conflicts with incorporate AFR

* Possibility to use PWM fan on mega too

Not tested at this stage!! Do not merge yet.

* Fix log entry size

* Remove duplicate stuff and use same way off toggling fan

* Fix typo errors

* Move fan pin definitions to globals.h

* Fix problems related to PWM fan.

* Revert previous change.

* Fix problems with idle things

* fix idle duty getting stuck at 100%

* Revert "fix idle duty getting stuck at 100%"

This reverts commit 7e9779483b.

* Revert "Fix problems with idle things"

This reverts commit 8bccb56d9a.

* Revert "Revert previous change."

This reverts commit fcb962864a.

* Remove mega support

* fixes

* more fixes

* moar fixes

* Should be working now

* Update speeduino.ini

* Lots of tweaking

* Update to work better with current FW

* Fix compiler warnings and include update things.

* Minor fixes

* Update logger.ino

* Fan duty working on mega too and fan output will be on/off

Co-authored-by: Pasi Kemppainen <pazi88@users.noreply.github.com>
2021-11-24 12:18:41 +11:00
.github Add CODEOWNERS to maintainer of stm32 2021-11-12 08:26:16 +11:00
lib Move to PlatformIO for project layout 2017-02-06 20:56:46 +11:00
misra refactor: parameterize the MISRA checking script (#507) 2021-01-25 09:56:37 +11:00
reference PWM Fan addition (#637) 2021-11-24 12:18:41 +11:00
speeduino PWM Fan addition (#637) 2021-11-24 12:18:41 +11:00
test Fix tests from PR #662 2021-11-18 11:51:32 +11:00
.gitattributes Fix typo in gitattributes 2018-01-15 08:48:36 +11:00
.gitignore Add Microsoft temp files to gitignore 2021-07-06 20:32:18 +10:00
Doxyfile Reduce 3d table memory usage (>500 bytes) (#662) 2021-11-18 11:30:29 +11:00
LICENSE Add explicit license information 2015-05-29 09:49:44 +10:00
README.md Update shields in README for new github workflow 2021-08-21 09:34:30 +10:00
azure-pipelines.yml refactor: parameterize the MISRA checking script (#507) 2021-01-25 09:56:37 +11:00
contributing.md Update contributing.md code style guide links from old to new wiki. (#389) 2020-05-23 08:53:37 +10:00
platformio.ini Use -fshort-enums instead of packing individual enums (#692) 2021-10-23 09:04:31 +11:00

README.md

Speeduino

Release License Build Status Unit Tests 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