Repository navigation
OTAmpy v4.5.0
·
176 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
OTAmpy 4.5.0 — 2026-08-20
Major (breaking changes)
- None.
Minor (functionality added in a backward compatible manner)
OTA.poll()/manager.poll()accept a new optionalheartbeatcallback, called once per fragment during a largeCAT/LSresponse's transfer. A large response streams entirely
inside onepoll()call, one fragment at a time, each its own reliable send-and-wait-for-ACK — on a slow or lossy link this can legitimately take far longer than a singlepoll()call
normally would. A caller feeding a hardware watchdog only once perpoll()call would otherwise see no progress for the whole transfer and could mistake it for a hang. Distinct from
the existingcallbackparameter, which remains a one-shot "about to reset" hook used only byRB/UPDATE_REQUEST. Exceptions raised fromheartbeatare swallowed — a caller's
watchdog feed must never be able to abort an in-progress transfer. Defaults toNone(no-op) at every layer, so existing callers are unaffected.
Patch (backward compatible bug fixes)
- None.