Version History

v0.8.3

  • Support tpcip 2.0 by removing reader and writer attribute calls.

v0.8.2

  • Add value call to enums that inherit from str.

  • Remove scons files.

  • Implement DevelopPipeline.

  • Implement ts_precommit_conf.

v0.8.1

  • Update pre-commit to black 23, isort 5.12 & check-yaml 4.4.

v0.8.0

  • Make configurations correspond to a particular SAL Index.

  • Remove baud_rate from schema.

  • Correct s3 bucket names.

  • Make fits file name the obsid when writing to disk.

  • Fix parse_buffer assuming that temperature and voltage input will always be there even when temperature and vsource attached are false.

  • Catch ValueError when get_intensity returns a saturated value.

  • Make resolution return 5 values when running a scan.

  • Add Error enum for fault error codes.

  • Reset the controller when connecting to it to make integration time work correctly.

  • Return early if ValueError is caught.

v0.7.0

  • Remove cli module and move functions to csc module.

  • Add OBSID to header using utils.ImageNameServiceClient.

  • Modernize conda recipe.

v0.6.0

  • Refactor fits files to match Vera C. Rubin Observatory format.

v0.5.0

  • Add LFA support

  • Add isort suport

  • Add try-except to connect method

  • Add try-except to revert detailed state if command failed

  • Add voltage source command and event

  • Add auto_range active at logic to set_range command

v0.4.0

  • Fix not applying configuration to device

  • Fix digitalFilterChange truthiness being incorrect

  • Make events publish when getting values read from the controller

  • Add a scan summary to the log

  • Fix CHAR and RES modes not being set properly

  • Add pyproject.toml

  • Remove extensions from command and run_electrometer script

v0.3.0

  • Fix integrationTime, digitalFilter and range not being updated

  • Make package generic

v0.2.0

  • Fix file writing

v0.1.0

  • Initial CSC release

  • Upgrade to black 20.8