Skip to content

MPM-WIFI-C3

2024-08-14

  1. Adapted to firmware protocol version 1A1A
  2. Fixed set reg 0/1 not being reported
  3. Added PCS OTA support
  4. Fixed PCS OTA DSP occasionally entering an unrecoverable program loop
  5. Optimized OTA startup: retry when fetching firmware info fails; if retries fail, recheck after 10 seconds
  6. Added download data cleanup to reduce data anomaly risk
  7. On data anomalies, restart the inverter; removed resumable download to improve success rate (download is slower)
  8. Optimized Modbus Lux state machine to fix occasional OTA freeze
  9. Optimized Modbus Lux memory allocation to init-time allocation to reduce memory issues

2024-05-17

  1. Support cloud & App configuration push
  2. Restart policy (module restarts after 30 consecutive RS485 failures, 30 consecutive router connection failures, or 10 consecutive MQTT reconnect failures)
  3. Adjusted MID in reported messages to match cloud protocol interaction
  4. Added logging when memory allocation fails, including per-thread allocation status
  5. Fixed bit-field parse/set bugs
  6. Fixed crash during OTA hang caused by incomplete resource cleanup after thread exit
  7. Poll devices with broadcast address; fixed communication failure after screen changes MODBUS address
  8. Updated proto per latest Pengcheng protocol: added pv_sell_first, set_composed_phase_off_grid, set_composed_phase_on_grid; removed bat_wakeup_en, set_composed_phase
  9. Added passthrough command protobuf
  10. Added model-related protobuf
  11. Fixed set_time not updating to the new time
  12. Added 500ms timeout for serial communication
  13. Module data metrics / telemetry
  14. Input reg added protobuf field on_grid_load_power

2024-01-10

  1. Inverter data reporting