Changelog

Version A1

2023

Major Changes

  • Optimisated control logic. When meter power got close to limit, it would ramp back the inverters too quickly. This change focussed on capturing what each inverter was currently producing and therefore jumping to the correct control percentage.
  • Added max control percentage setting to limit the amount of power that can be controlled by the EPM. Enables smaller rated AC systems to be connected to larger inverters

Other Changes

  • Removed system capacity as a setting and replaced it with buffer. Which effectively sets up a deadband between a hard and soft limit.

Version A2

2023

Major Changes

  • Completely rewrote the menu structure as it was taking up too much programming space.
  • Created efficient state machines for meter, inverter and remote communications.
  • Converted serial communications to be interrupt-based with three circular buffers for different interfaces (Remote, InverterComs, MeterComs).
  • Divided meter component into sub-components for each meter type, enabling quick addition of new meters (10-minute implementation).
  • Implemented new settings structure with simplified flash operations and single-line setting definitions.
  • Enhanced security with admin password (month x year) and extended backlight timeout to 5 minutes.

Other Changes

  • Optimised the array definitions for inverters as to save more programming space.
  • Added packet loss % for meter and inverter communications on the LCD display to help with troubleshooting.
  • Improved LCD handling with single buffer char array to reduce RAM usage.
  • Enhanced inverter state machine with 300ms data collection and 6-second mode for non-control operation.
  • Added support for both Modbus and 7E protocols with CRC checking and packet handling.
  • Improved information screen with 3-phase voltages, frequency, and real power values.
  • Optimized A1 command for SolisCloud data collection using pre-populated Modbus registers.
  • Redefined alarm storage in flash to use unsigned long fornumberOfMinutes.
  • Moved most operations out of interrupts to prevent function completion issues.
  • Added password persistence until backlight timeout.
  • Enhanced advanced settings structure similar to version 38.
  • Found Modbus control prevents PRO inverters from freezing, even with old firmware (7A).

Version A3

2024

Major Changes

  • Rearranged data display for better troubleshooting. Now can see all phases on a single screen (nice!).
  • Rearranged the advanced settings into submenus (control, meter, misc)
  • Added dual meter support, which enabled 3rd party inverter solar production monitoring; or two grid connections.

Other Changes

  • Added Eastron and Rayleigh meter support.
  • Added a new setting to control the protocol used to communicate with the inverters. 7E is recommended for all grid-tied inverters. Modbus broadcast does not work on all inverters (often need firmware update). 7E protocol is known to cause issues with hybrid inverters and cause PRO inverters to freeze.

Version A4

2024

Major Changes

  • Added generator meter support. With spinning reserve control. Auto detection when generator is running.
  • Fixed Pt ratio being sent to Soliscloud, so HV systems had correct voltages shown
  • Added hybrids but still working on fully controlling them. I might just leave it as a monitor and the hybrid controls itself.

Other Changes

  • Added Rayelight F series meter support.