Skip to content

Changelog¤

0.6.0 (2026-05-01)¤

Features¤

  • add CD workflow to publish instro-unstable to GemFury (#167) (b210ccd)
  • add core logging capabilities (#148) (98c7c05)
  • add experimental workspace package for in-development features (#154) (e1a4b82)
  • add mccdaq driver (#82) (c6acfee)
  • add instro-unstable package alongside experimental (#165) (e57c218)
  • ethernetip: add experimental rust bindings (#164) (6ec03b0)
  • modbus: add config types foundation for InstroModbus (#155) (0aab181)
  • modbus: add config validation for swaps, scale, and overlaps (#157) (2c5d86b)
  • modbus: add InstroModbus core read/write (#156) (97a18f7)
  • modbus: add read groups, bitmap extraction, background polling (#159) (8ddc7a0)
  • modbus: add write safety — value maps, limits, type checking (#158) (1cf0301)
  • scope: add Keysight 1200X oscilloscope driver (#175) (34bfb2e)
  • scope: add InstroScope instrument class (#172) (5e21937)
  • scope: add oscilloscope types and driver base classes (#171) (ce666f2)
  • scope: add scope public API and driver discovery (#173) (502b259)
  • scope: add Tektronix 2 Series MSO driver (#174) (855a61e)
  • use absolute timestamps for fetch waveform data (#187) (ddced95)

Bug Fixes¤

  • add actions read permission (#153) (dc696eb)
  • dmm: don't start reading from DMM if not fully configured (#145) (e56db93)

0.5.2 (2026-03-20)¤

Bug Fixes¤

  • daq: fix DAQ data integrity due to poor timestamp algorithm (#134) (db67690)

0.5.1 (2026-02-23)¤

Features¤

  • adding relay for the keysight_34980a (#114) (0f25773)
  • reduce NominalConnectPublisher import path (#120) (d6ca816)

Bug Fixes¤

  • dmm: fix InstroDMM daemon not starting (#93) (51cadee)

  • daq: raise exceptions with verbose messages instead of failing silently, including for unconfigured channels in write_digital_line() (#118) (ce6cf81)

  • daq: support multiple channels with same physical channel (#87) (aa069b6)
  • keysight: correct logic polarity comparison in digital channel config (#116) (976800b)

0.5.0 (2026-02-04)¤

Features¤

0.4.0 (2025-12-19)¤

Features¤

  • Handle bad network conditions by writing to fallback file (#66) (b7c3e4c)
  • add .avro file logging capabilities (#70) (7b0c9a9)
  • add package name and version tag to measurements/commands(#74) (d2e018a)
  • add support for terminal config in InstroDAQ (#62) (f92a712)
  • add configuration selection for visa backends (#63) (ab3051e)
  • data access from main thread to background daemons (#68) (0a04d6f)
  • software timed analog output for daq (#72) (1a5f443)

Bug Fixes¤

  • labjack STREAM_ACTIVE and segfault (#77) (c9b7551)
  • prevent nominal core publisher from raising rust runtime error on exit (#76) (510decb)
  • remove analog input channels to avoid multiple channels with same physical channel (#65) (5d5ed50)
  • nominaldaq loop rate lies when background enable is false (#75) (ca48db6)

Documentation¤

  • add example and reference documentation (#56) (6f7d307)

0.3.0 (2025-11-20)¤

Features¤

0.2.0 (2025-11-05)¤

Features¤

  • i2c (#33) (d61c69f)
  • interface for drivers to HAL (#48) (02ecafe)
  • public abilities to define background daemon functions (#50) (36a155d)
  • unifying the instrument, driver, data_handler and factory patterns across HALs (#45) (a8c720f)

Bug Fixes¤

0.1.0 (2025-10-15)¤

Features¤

Bug Fixes¤