THIS FIRMWARE WILL SET YOUR HOUSE ON FIRE, ANNIHILATE YOUR ELECTRIC VEHICLE AND ELECTRECUTE YOUR CAT. IN OTHER WORDS: DO NOT USE THIS FIRMWARE (yet)
If you DO use this firmware, the NoSpark authors accept no responsiblity for any damages done or caused by this firmware. USE AT YOUR OWN RISK.
NoSpark is a completely new firmware written for the OpenEVSE controller board. It has been written from the ground up using AVR C++11. NoSpark aims to be a drop-in replacement for the OpenEVSE firmware.
- Event driven charge controller
- Serial port console and API (simultaneuously)
- Charge scheduling
- Per-charge kWh limit
- Large font LCD clock display
- Custom RGB LCD, real-time clock and I2C drivers
- Modern C++
- Modular architecture
- Easy to read/maintain/extend code
Currently NoSpark supports only OpenEVSE v3 and v2.5 boards. Also, only the RGB LCD and RTC backpack from OpenEVSE are currently supported. Compatibility for other controllers, LCD etc. can be added in the future.
Simply run make to compile (or ninja). make upload (ninja upload) will upload the hex file to your device using a usbtiny based programmer. The programmer and upload protocol can be set in the top level Makefile.inc (or rules.ninja).
- v1.00 - Stable release milestone
- v0.17 - Monochrome LCD support
- v0.16 - 400kHz I2C bus; cleanups
- v0.15 - Continuous relay monitoring
- v0.14 - Added DC relay support (untested); Ninja build support
- ...