Giter Site home page Giter Site logo

openenergymonitor / open_evse Goto Github PK

View Code? Open in Web Editor NEW

This project forked from lincomatic/open_evse

17.0 13.0 9.0 2.14 MB

Firmware for OpenEnergyMonitor OpenEVSE

Home Page: https://guide.openenergymonitor.org/integrations/openevse

License: GNU General Public License v3.0

C++ 87.77% Objective-C 1.08% C 5.06% Batchfile 0.05% Roff 5.54% Shell 0.50%
openevse ev evse j1772 emonevse

open_evse's Introduction

This is an archive repository, the latest OpenEVSE and EmonEVSE firmware is now available from https://github.com/OpenEVSE/open_evse

Firmware for OpenEVSE controller used in OpenEnergyMonitor EmonEVSE units sold in (UK/EU) via the OpenEnergyMonitor store. In collaboration with OpenEVSE.

https://shop.openenergymonitor.com/evse/

Based on OpenEVSE: Open Source Hardware J1772 Electric Vehicle Supply Equipment

Changes by OpenEnergyMonitor:

  • Disable AUTOSVCLEVEL (autodetection is designed for split-phase)
  • Charging level default to L2
  • Set MAX_CURRENT_CAPACITY_L2 32 (limit for single-phase charging in UK/EU)
  • Add '.EU' to version number
  • Enable LCD Redraw every couple of min (required for EMC/CE)

EmonEVSE

EmonEVSE (non-tethered type-2 EVSE unit)

  • PP_AUTO_AMPACITYenabled to set max current based on non-tethered cable connected
  • Three-phase option with THREEPHASEenabled to calculate three-phase energy

API Documentation

Resources


Firmware compile & upload help: firmware/open_evse/LoadingFirmware.md

NOTES:

  • Working versions of the required libraries are included with the firmware code. This avoids potential issues related to using the wrong versions of the libraries.
  • Highly recommend using the tested pre-compiled firmware (see releases page)

Flash pre-compiled using avrdude:

$ avrdude -p atmega328p -B6 -c usbasp -P usb -e -U flash:w:firmware.hex

ISP programmer required e.g USBASP

Set AVR fuses

This only needs to be done once in the factory

avrdude -c USBasp -p m328p -U lfuse:w:0xFF:m -U hfuse:w:0xDF:m -U efuse:w:0xFD:m -B6

If writing eFuse fails ISBasp may need a firmware update


Open EVSE is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3, or (at your option)
any later version.

Open EVSE is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with Open EVSE; see the file COPYING.  If not, write to the
Free Software Foundation, Inc., 59 Temple Place - Suite 330,
Boston, MA 02111-1307, USA.

* Open EVSE is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

open_evse's People

Contributors

borhub avatar chris1howell avatar craigk46 avatar glynhudson avatar jamyrb avatar jeremypoulter avatar kommykt avatar landswellsong avatar lincomatic avatar nsayer avatar presslab-us avatar slyremarks avatar steepestdescent avatar toofishes avatar wmcbrine avatar zymurgic avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.