• v0.7.0 03c18289aa

    v0.7.0
    All checks were successful
    Release / release (push) Successful in 3m19s
    Stable

    r3pek released this 2026-09-01 11:05:19 +01:00 | 52 commits to main since this release

    • Added get_full_poll_batch() -- one round-trip for device identity +
      metadata + light/pump state, confirmed 2-2.6x faster on real
      hardware. Requires the caller to already know the device's own
      PrimitiveType (permanent for its lifetime, so never re-fetched).
    • get_current_pump_block() now accepts an optional pre-fetched
      points param, skipping its own redundant re-fetch of the same
      schedule attribute.
    • Added get_light_poll_batch() -- one round-trip for a light's own
      schedule, lunar/acclimation/insolation state, and Epoch/LocalTime,
      falling back to the original individual reads if the batch fails.
    • Extracted every light-schedule-related method's own decode/compute
      logic into pure, standalone functions, laying the groundwork for
      get_light_poll_batch() above. No behavior change.
    Downloads