Skip to content

Fujicom v3.0.1

Latest

Choose a tag to compare

@Scdouglas1999 Scdouglas1999 released this 31 Aug 23:36
3260812

Fujicom 3.0.1 is a bug-fix release for the 3.0.0 connection failure reported in #8 (Index was out of range. Must be non-negative and less than the size of the collection. (Parameter 'index')), seen in NINA with the X-T4 and X-H2S. It affects every supported body on 3.0.0, so all 3.0.0 users should update.

What was wrong

3.0.0 exposed both ASCOM gain modes at once: Gain returned the ISO value while Gains also returned the list of fixed ISO values. ICameraV3 allows only one mode to be active. NINA treats a populated Gains list as authoritative and reads Gains[Gain]Gains[800], which threw inside NINA during connection. Earlier releases avoided this only because their XSDK_CapSensitivity call had the wrong native signature, failed, and left the list empty; correcting that in 3.0.0 exposed the problem.

Fixes

  • The driver now uses a single ASCOM gain mode, Gain Value: Gain is the ISO number, GainMin/GainMax give the range the body reports, and Gains throws PropertyNotImplementedException. FITS GAIN remains the ISO value, as in 2.x.
  • Setting Gain to a value inside the range but between the camera's fixed ISO steps now selects the nearest supported ISO instead of passing an unsupported value to the SDK.
  • Added core tests for the nearest-ISO mapping and a regression guard that the driver exposes exactly one gain mode.

Downloads

  • Fujicom.Setup.v3.0.1.exe — recommended Windows x64 installer; registers the ASCOM driver automatically.
  • Fujicom-v3.0.1-runtime.zip — complete portable/runtime payload (x64 native wrapper, Fujifilm SDK runtime, XSDK.DAT, LibRaw, dependencies, all 18 configurations).
  • Fujicom-v3.0.1-symbols.zip — managed and C++/CLI PDBs for troubleshooting.
  • SHA256SUMS.txt — SHA-256 hashes for the three binaries above.

Validation

  • 10/10 core driver regression checks passed.
  • The managed ASCOM server and x64 C++/CLI LibRawWrapper.dll compiled successfully on Windows Server 2022.
  • All 18 camera configurations and required release payload files were verified.
  • 25 Fujifilm XAPI exports, 7 LibRaw exports, and 5 native signature/constant contracts passed verification.

CI cannot emulate Fujifilm's USB camera protocol, so please confirm on your own body and reopen #8 if NINA still fails to connect.