Recent Releases of OpenEVSE
OpenEVSE - Development Build
Commits
- e302571: L2 default for EU (Glyn Hudson)
Consumption - Mobility and Transportation
- C++
Published by github-actions[bot] almost 2 years ago

OpenEVSE - 8.2.3
8.2.3 is now compiled with BOOTLOCK enabled.
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
Consumption - Mobility and Transportation
- C++
Published by github-actions[bot] almost 2 years ago

OpenEVSE - 8.2.1
20221212 8.2.1
- Increase overcurrent timeout (EU)
- enable
HEARTBEAT_SUPERVISION
, disableBTN_MENU
, enableRELAY_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 send0x11
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 inopen_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 callReadPilot()
once at the top of function previously hadReadPilot()
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 toN12
inEVSE_STATE_DISABLED
- to implement this, need to get rid of states were
- 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
- auto mode: locked when EVSE connected, unlocked when disconnected
- RAPIVER 5.2.0
- usurped
ECVF_AMMETER_CAL
withECVF_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
Consumption - Mobility and Transportation
- C++
Published by github-actions[bot] over 2 years ago

OpenEVSE - 7.1.3
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
Consumption - Mobility and Transportation
- C++
Published by chris1howell about 4 years ago
