MPM-WIFI-C3
2.0.21
Section titled “2.0.21”2024-08-14
- Adapted to firmware protocol version 1A1A
- Fixed set reg 0/1 not being reported
- Added PCS OTA support
- Fixed PCS OTA DSP occasionally entering an unrecoverable program loop
- Optimized OTA startup: retry when fetching firmware info fails; if retries fail, recheck after 10 seconds
- Added download data cleanup to reduce data anomaly risk
- On data anomalies, restart the inverter; removed resumable download to improve success rate (download is slower)
- Optimized Modbus Lux state machine to fix occasional OTA freeze
- Optimized Modbus Lux memory allocation to init-time allocation to reduce memory issues
2.1.15
Section titled “2.1.15”2024-05-17
- Support cloud & App configuration push
- Restart policy (module restarts after 30 consecutive RS485 failures, 30 consecutive router connection failures, or 10 consecutive MQTT reconnect failures)
- Adjusted MID in reported messages to match cloud protocol interaction
- Added logging when memory allocation fails, including per-thread allocation status
- Fixed bit-field parse/set bugs
- Fixed crash during OTA hang caused by incomplete resource cleanup after thread exit
- Poll devices with broadcast address; fixed communication failure after screen changes MODBUS address
- Updated proto per latest Pengcheng protocol: added
pv_sell_first,set_composed_phase_off_grid,set_composed_phase_on_grid; removedbat_wakeup_en,set_composed_phase - Added passthrough command protobuf
- Added model-related protobuf
- Fixed
set_timenot updating to the new time - Added 500ms timeout for serial communication
- Module data metrics / telemetry
- Input reg added protobuf field
on_grid_load_power
2024-01-10
- Inverter data reporting
