regain 0.5.11.0 · Read the release notes

regain documentation

Supported hardware

Check camera modes, download recovery, and accessory compatibility before connecting.

Choose your camera mode

All camera modes work in NINA, native Windows ASCOM, and Alpaca. Direct USB uses regain's Rust drivers without the ZWO SDK. ZWO SDK is the default and covers a broader range of ASI cameras.

CameraSDK-free captureSame-image download retrySDK mode
ZWO ASI2600MM Pro / Duo main sensorYes, experimentalYes, in Direct USB still modeYes
ZWO ASI6200MM ProYes, experimentalYes, in Direct USB still modeYes
ZWO ASI676MCYes, experimentalYes, in Direct USB still modeYes
ZWO ASI662MCYes, experimentalYes, in Direct USB still modeYes
ZWO ASI585MM ProYes, experimentalYes, in Direct USB still modeYes
ZWO ASI220MM Mini / Duo guide sensorYes, experimentalNo direct reread supportYes
Other ZWO ASI camerasNoOnly while the SDK still reports an image readyIf supported by the bundled SDK

Direct USB is experimental. In SDK mode, download retries depend on the SDK's ready-frame state; they do not use regain's direct memory reread.

Direct capture limits

CameraFormatBinningMaximum still exposure
ZWO ASI2600MM Pro / Duo main sensorRAW161–42,000 seconds
ZWO ASI6200MM ProRAW161–42,000 seconds
ZWO ASI676MCRAW1612,000 seconds
ZWO ASI662MCRAW1612,000 seconds
ZWO ASI585MM ProRAW161–42,000 seconds
ZWO ASI220MM Mini / Duo guide sensorRAW161–210 seconds

These are accepted still-exposure limits, not a claim of hardware testing at every duration. ASI585MM Pro and ASI662MC each recovered an interrupted download after a 600-second exposure. ASI585MM Pro has been tested on Windows USB 3; physical validation varies by model and connection. See USB transport validation.

Direct cameras support ROI, gain and offset. Cooler, heater, fan and LED controls appear only when supported: ASI585MM Pro has cooling but no controllable heater; ASI662MC has no cooling. ASI585MC variants are not supported by the ASI585MM Pro direct driver. The Rust/worker continuous API also supports native video on ASI585MM Pro, ASI662MC and ASI676MC; the imaging frontends use still capture.

Accessories: all SDK-free

DeviceRust transportControls and compatibilityIntegration
ZWO CAAUSB HIDRotation, sync, reverse, reference/limits; CAA-M54NINA, ASCOM, Alpaca
ZWO EFWUSB HIDSlots, names, offsets, direction, calibration; seven-position EFW-S-0NINA, ASCOM, Alpaca
ZWO EAFUSB HIDAbsolute moves, halt, reverse, backlash, travel limit, temperature; EAFN firmware 3.8.1NINA, ASCOM, Alpaca
Pegasus Astro FocusCube3USB serialAbsolute moves, halt, temperature, reverse, backlash, speedNINA, shared ASCOM server, Alpaca
Pegasus Astro Falcon V2USB serialRotation, halt, sync, reverse, origin and explicit multi-turn motion; firmware 1.8 revision A tested. V1 unsupported.NINA, shared ASCOM server, Alpaca
Deep Sky Dad OFP2USB serialCover open/close/halt, brightness 0–4096Shared native ASCOM server, Alpaca; NINA through either
Wanderer Astro ETA M54CH340 USB serialBack focus retaining tilt, three point targets; no hardware halt. Physical movement validation pending.NINA, shared ASCOM server, Alpaca

Older EAF firmware, EAF Pro/Bluetooth, and dual-disc wheels are unsupported. Temperature compensation remains the imaging application's responsibility.

SDK-free still needs OS device access

NINA and native COM require Windows x64; the ASCOM drivers support 32-bit and 64-bit clients. The Rust workers and Alpaca server build on Windows, Linux, and macOS, with Linux/macOS CI builds for x86-64 and ARM64. See installation requirements and portable setup.

Compatibility notes

Linux/macOS physical-device validation is incomplete. Same-image recovery requires the camera to retain the frame; it cannot recover an image lost when power is removed. Detailed model and platform evidence is in the source documentation.

To help add a camera, use CameraKit to collect local diagnostics and USB traces.

More projects from theatr.us