Skip to content

Releases: cnpem-emi/pydrs

v2.3.2

15 Feb 19:05
Compare
Choose a tag to compare

What's Changed

  • SWLS resonant converter updated PT100 sensor nomenclature
  • Added driver channel 2 current reading for auxiliary board

Full Changelog: v2.3.1...v2.3.2

v2.3.1

18 Oct 14:42
Compare
Choose a tag to compare

What's Changed

  • SWLS resonant converter name correction for reading variables

Full Changelog: v2.3.0...v2.3.1

v2.3.0

31 May 12:18
Compare
Choose a tag to compare

What's Changed

  • Include new resonant converter specification

Full Changelog: v2.2.0...v2.3.0

v2.2.0

03 Mar 12:57
430a688
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v2.1.0...v2.2.0

PyDRS v2.1.0

25 Jan 15:51
6203ac9
Compare
Choose a tag to compare

What's Changed

Added:

  • SWLS resonant converter PS module specification
  • Leakage overcurrent interlock for FAC-DCDC and FAC-DCDC-EMA

Changed:

  • Fixed variable type for IIB interlock and alarm registers from FAC-DCDC-EMA PS module

Removed:

  • Obsolete ListVar list from consts

New Contributors

Full Changelog: v2.0.1...v2.1.0

PyDRS v2.0.1

21 Nov 20:38
9e9dd61
Compare
Choose a tag to compare
  • Correction of dict return for get_dsp_modules_bank
  • Function reset_udc() does not wait for ps reply (timeout = 0.0) and is sent through a single write command (instead of request)

PyDRS v2.0.0

21 Sep 18:45
Compare
Choose a tag to compare
  • drs.set_slave_add and drs.get_slave_add were replaced by a property. Set the slave address with drs.slave_addr = 5 and get with address = drs.slave_addr
  • drs.set_timeout and drs.get_timeout are also proprerties. Set with drs.timeout = 5 and get with timeout = drs.timeout
  • drs.closed_loop is now drs.close_loop (verb form) to indicate that is an action.
  • drs.get_param_bank returns a dictionary instead of a nested list. Printing behavior stays the same.
  • drs.read_vars_x functions return a dictionary, as well as printing the values. Somewhere in the future, implicit looping (n=10000 loops 10000 times for example) will be removed.
  • All commands run through validation. In case validation fails, a descriptive exception will be raised, which can be used to trace the problem.
  • Connecting to a given device is done during instantiation of the class. This means that instead of running drs = pydrs.SerialDRS() and then drs.connect(), you should run drs = pydrs.SerialDRS("COM1", 3000000) for example.

PyDRS v1.3.4

16 Sep 12:41
Compare
Choose a tag to compare

Added:

  • Restores store_dsp_modules_bank()

PyDRS v1.3.3

02 Sep 18:00
Compare
Choose a tag to compare

Added:

  • Restored read_vars_common being implicitly ran alongside the all read_vars commands

PyDRS v1.3.2

01 Sep 16:41
0bd4fcc
Compare
Choose a tag to compare

Changed:

  • Fixes close_loop alias closed_loop