Skip to content

Releases: 3a4oT/solarman-swift

1.0.1

15 Dec 14:08

Choose a tag to compare

Full Changelog: 1.0.0...1.0.1

1.0.0

14 Dec 15:14

Choose a tag to compare

Initial public release of solarman-swift.

Features

  • Solarman V5 Protocol — Full support for WiFi data loggers (serial prefixes 17x, 21x, 40x)
  • 9 Modbus Function Codes — Read/write coils, registers, and mask write
  • SwiftNIO Networking — Async/await TCP client with timeout and retry support
  • Double-CRC Correction — Automatic handling of DEYE device quirk
  • Reconnection Strategies — Immediate or exponential backoff
  • Observability — swift-log, swift-metrics (Prometheus-compatible), ServiceLifecycle
  • Scoped Client — withSolarmanV5Client {} for automatic connection management
  • Testability — SolarmanClient protocol for dependency injection

Requirements

  • Swift 6.2+
  • macOS 26+ / iOS 26+ / Linux

Dependencies

Full Changelog: https://github.com/3a4oT/solarman-swift/commits/1.0.0

Full Changelog: https://github.com/3a4oT/solarman-swift/commits/1.0.0