Skip to content

Releases: OpenEVSE/open_evse

Development Build

10 Oct 17:46
5d931b6
Compare
Choose a tag to compare
Development Build Pre-release
Pre-release

Commits

  • 6ecf82e: Update LoadingFirmware.md (LavredisG) #24

8.2.3 with BOOTLOCK

29 Apr 06:09
0b09c6e
Compare
Choose a tag to compare

8.2.3 is now compiled with BOOTLOCK/HEARTBEAT enabled.
NOTE: Do not install if:
Wi-Fi is not installed
Wi-Fi version is not stable
Wi-Fi version not greater than 4.2.1
You don't want your station locking due to comm/WiFi issue
s

It prevents OpenEvse starting a charge while the WiFi Gateway is still booting.
WiFi Gateway firmware >= 4.2.1 is mandatory or EVSE will stay locked after boot.

Untethered setup with Type 2 socket ( EmonEvse & OpenEVSE_eu ) should update to this version. It fixes a bug with cable ampacity.

There's no 3 phases build needed anymore. Use the same firmware for booth mono and three-phase setups.

What's new:

  • ca6d95f: SaveSettings() should save GetMaxCurrentCapacity() (lincomatic) #19
  • 97d2058: clear elapsedchargetime (lincomatic) #19
  • 00ba307: added BOOTLOCK (lincomatic) #19
  • 1da09d5: autoampacity fixes (lincomatic) #19
  • bea53db: RTC setting improvement via push button menu (zymurgic) #19,#157
  • 37753a3: Merge commit 'ca6d95f0bcc5d0bb8b739e7936d32795bcc07836' (lincomatic) #19
  • bb5e804: Merge commit '97d205830ebd330bf1476991b5a043633199ba3a' (lincomatic) #19
  • 8395523: Merge branch 'development' (lincomatic) #19
  • caac7f2: Merge branch 'ppauto' of https://github.com/lincomatic/open_evse (lincomatic) #19
  • 6aa8d3e: don't turn on PP_AUTO_AMPACITY by default in master branch (lincomatic) #19
  • d825c82: Merge remote-tracking branch 'lincomatic/master' into openevse_master (KipK) #19
  • efb16c4: remove emonevse_3ph from github action build (KipK) #19
  • 87da5aa: put back RAPI_WF (KipK) #19
  • c0c4c7a: update VERSION in open_evse.h (KipK)
  • 48179e9: Fix missing temperature sensor ( i2c was reset after temp sensor initialisation ) (KipK)
  • 0cafc6c: set default voltage to 230V for EU builds (KipK)
  • 8e8e30a: Fix missing temperature sensor ( i2c was reset after temp sensor initialisation ) (KipK) #164
  • 6ce2d80: fix compile without KWH_RECORDING (KipK) #165
  • 882170a: Merge branch 'lincomatic:master' into master (Guillaume S)
  • c088833: Removing some old envs that are no longer supported (Jeremy Poulter) #21

8.2.2 Recommended Stable Version

23 Dec 16:11
Compare
Choose a tag to compare
  • enable button for all builds

8.2.1

13 Dec 13:42
Compare
Choose a tag to compare

20221212 8.2.1

  • Increase overcurrent timeout (EU)
  • enable HEARTBEAT_SUPERVISION, disable BTN_MENU, enable RELAY_HOLD_DELAY_TUNING
  • Disable OCPP by default for (EU)

20220124 V8.2.0 SCL

  • don't convert 0x01 in $FP strings to <SPC>, because it filters out STOP icon
    just send 0x11 as space instead. prints as <SPC> on HD44780
  • bump RAPIVER to 5.2.1
  • change index of delay timer CLOCK icon from 0 -> 6, because otherwise, it can't be displayed via $FP
  • fix bug, wasn't overriding OBD::updatesDisabled() during fault state

20220119 SCL

  • changes to facilitate PlatformIO builds
    #defines that apply to Arduino IDE builds should be kept out of the #ifndef PLATFORMIO block in open_evse.h

20220107

  • set ECF_AUTO_SVC_LEVEL_DISABLED when !AUTOSVCLEVEL

20211216 SCL V8.1.1

  • reset elapsed time when car plugged in
  • J1772EvseController::Update() - just call ReadPilot() once at the top of function previously had ReadPilot() sprinkled around to try to avoid reading when not needed to save CPU cycles -> probably not necessary

20211216 SCL V8.1.0

  • merged in mennekes branch

20211201 SCL V8.1.0a

  • added ECVF_TIMER_ON so we don't have to poll to test if delay timer is on
  • revamp MENNEKES_LOCK
    • auto mode: locked when EVSE connected, unlocked when disconnected
      • to implement this, need to get rid of states were pilot = N12, because we can't detect connection state
      • don't ever set pilot to N12, even in fault states. only set to N12 in EVSE_STATE_DISABLED
    • always automatically unlocks in EVSE_STATE_DISABLED, even if in manual mode
    • add recoverable parameter to HardFault()
    • add volatile manual mode - when enabled, Mennekes lock is under full manual control
    • add S5/G5 RAPI commands to set/fetch Mennekes settings
    • ECVF_MENNEKES_MANUAL also reflects auto/manual mode
  • RAPIVER 5.2.0
  • usurped ECVF_AMMETER_CAL with ECVF_MENNEKES_MANUAL, so the code is currently turned off

20211201 SCL V8.0.0d

  • more refinements to CGMI - POST stuck relay check

20211128 SCL V8.0.0c

  • fixed bugs in CGMI code

20211123 SCL V8.0.0a

7.1.3

15 Apr 19:39
34ea209
Compare
Choose a tag to compare

Stable Release - Rollup of changes from Lincomatic Development branch

202100311 SCL V7.1.3

  • flip polarity of V5.5 hardware detection .. HIGH = V5.5+

202100208 SCL V7.1.2

  • fix spontaneous reboot caused by PR#134 RAPI_BTN code
    -> when button disabled, didn't pat the watchdog before m_Btn.read()
  • change space character for $FP from 0x01 to 0xef so that it doesn't clash
    with custom characters

20210111 SCL V7.1.1

  • added ECVF_TIME_LIMIT, ECVF_CHARGE_LIMIT
  • move ECVF_AMMETER_CAL to 0x8000
  • revamp RapiSendEvseState()
    • send if ECVF_CHANGED_TEST bits change
    • don't send if currently inside a RAPI command, send it after command is completed
  • $FP changes
    • allow spaces in strings: if 0x01 encountered in a string, print as ' ' on LCD - ignore print request when InHardFault()

20210105 SCL V7.1.0

  • merge PRs from jeremypoulter & toofishes
    • Avoid using floating point in heartbeat code
    • Compile & Platform IO fixes
    • Added eventing of button presses RAPI $AN
    • re-enable RAPI_WF by default

20201209 toofishes

  • various code size optimizations for a smaller binary
  • recode energy meter usage calculation for better accuracy using integer math
  • remove Time.h and Time.cpp libraries, not needed as we track time in other ways
  • remove SERIALCLI, it hasn't been maintained in years and is replaced by RAPI
  • avoid using floating point in heartbeat code to save 600+ bytes of Flash

20201001 SCL

  • move MV_FOR_xx from EnergyMeter.h to openevse.h, and outside of KWH_RECORDING
    to fix compile error when KWH_RECORDING not defined

20200816 SCL V7.0.2

  • get rid of LoadThresholds()/g_DefaultThreshData to save space
    -> fixes a bug that crept in to DoPost() when I changed hardcoded value to
    if (reading >= m_ThreshData.m_ThreshAB) {
    -> was testing against m_ThreshData before initializing it, so the code was executing, even when an EV connected
  • fix compiler warning in SetupMenu::Select()

20200507 SCL V7.0.1

  • added $SV

20200507 SCL V7.0.0
changes 20200411 merged from oev6 branch

  • added OpenEVSE V5.5+ support
    • detection by looking for PD7 LOW
    • RELAY_PWM - close relay w/ DC and the switch to PWM for hold
    • if not V5.5 hardware detected same behavior as before on charging pin
  • added $SC M to set max hardware current capacity. Can be written only once

D6.3.0 2020420 SCL

  • merge $SC M code from oev6 branch
  • merge PR#120

20200330 SCL

  • fixed SetAmmeterDirty(1) compile error

D6.2.1 20200327 SCL

  • doPost() - don't compare against hardcoded 900 .. use ThreshAB
  • send $AT during sleep if EV connect/disconnect

D6.2.0 20200327 SCL

  • fix 1 sec delay in showing current when charging starts
  • make space by taking stuff out of button menu that is still accessible via WiFi NOSETUP_MENU
  • add RAPI $FF B to enable/disable front button
  • fix bug in $AT.. was supposed to send GetCurrentCapacity(), not GetMaxCurrentCapacity()
  • change $GC .. new 4th returned parameter is max current capacity
  • bump RAPIVER to 5.1.0.
    -> n.b. shouldn't really be using RAPIVER.. should just test for working
    commands and # returned parameters

D6.1.3 20191217 SCL

  • fix bug in displaying lock icon in SLEEP
  • update EVSE status after receiving $S4 command
  • merge PR109 HEARTBEAT_SUPERVISION code by Tim Kuechler

D6.1.2 20191216 SCL

  • fix bug in relay opening delay code for SLEEP state - wasn't reading/comparing charging current correctly.. was always reading too low, so would instantly open the contactor
  • change SLEEP delay threshold current from 3A -> 1A

20191215 SCL

  • added #ifndef VERSION around #define VERSION

D6.1.1 20191215 SCL

  • display auth lock status on LCD in disabled & sleeping states

D6.1.0 20191003 SCL

  • if AUTH_LOCK != 0 or using hardware lock pin, always lock automatically in
    State A

20190822 SCL

  • for consistency/safety sake, force reboot after exiting Setup menu

20190709 SCL

  • turn on RAPI_WF -> makes sketch too big for AVR build tools 1.6.15
    -> testing v1.6.23, which builds sketch 32574 bytes and uses RAM 1570 (2 bytes less than 1.6.15)
  • turn off OCPP by default
  • N.B.: With current default settings, sketch is too big when built with AVR build tools v1.6.15. Can turn off RAPI_WF to reduce size, or use v1.6.23, which builds a sketch that fits - FOR TESTING ONLY

20190703 SCL

  • change OEII voltage defaults to lincomatic's from CraigK's

D6.0.0 20190626 SCL

  • added code to facilitate OCPP support
  • RAPI changes that may render code incompatible w/ existing clients
    -> see $AB, $AT, $GS
    -> $AB async notification sent at boot
    -> $AT replaces $ST async notification
    -> $GS has new extra parameters, and first parameter, state,
    is now HEX instead of DEC, for consistency with $AT
    -> sequence ID always enabled
    -> $FF command always enabled, deprecating old redundant commands
    -> $WF enabled only if RAPI_WF defined
    -> get rid of RAPI_RESPONSE_CHK define.. always enabled
  • J1772EvseController -> expand m_bVFlags to m_wVFlags, get rid of m_bVFlags2,
    clean up flag setting/clearing/testing code
    -> added ECVF_UI_IN_MENU... flag is set/unset when in/out of UI menus..
    $AT is sent on transition
    -> bump RAPIVER to 5.0.0

D5.2.0 20190329 SCL

  • change $GS to return state(hex) elapsed(dec) pilotstate(hex)
  • get rid of async notification $ST - always send $AT

D5.1.0 20181109 SCL

  • change session time & charge limits to be absolute instead of extending the current session. e.g. already charged 2kWh.. set limit to 3kWh ... stop @ 3kWh instead of 5kWh

5.0.1

23 Oct 17:28
78c1c31
Compare
Choose a tag to compare

Fixes energy calculations on display.

Fixed issue with 5.0.0 release.

v4.8.0

05 Sep 19:02
Compare
Choose a tag to compare

Version 4.8.0 includes many improvements to RAPI which improve the OpenEVSE WiFi Client over the previous Stable release.

v3.10.4

10 Nov 21:48
Compare
Choose a tag to compare

HEX file built with Arduino 1.6.5-r2