Update BioLogic.py

Added "control/mA", "Q charge/discharge/mA.h", "step time/s", "Q charge/mA.h", "Q discharge/mA.h", "Efficiency/%", "Capacity/mA.h" to possible fieldnames in fieldname_to_dtype(fieldname). Also in VMPdata_colID_dtype_map.
This commit is contained in:
GhostDeini
2022-05-30 16:31:24 +02:00
committed by GitHub
parent 3b68a30975
commit 32ea152ccf

View File

@@ -27,9 +27,13 @@ def fieldname_to_dtype(fieldname):
"counter inc."): "counter inc."):
return (fieldname, np.bool_) return (fieldname, np.bool_)
elif fieldname in ("time/s", "P/W", "(Q-Qo)/mA.h", "x", "control/V", elif fieldname in ("time/s", "P/W", "(Q-Qo)/mA.h", "x", "control/V",
"control/V/mA", "(Q-Qo)/C", "dQ/C", "freq/Hz", "control/mA", "control/V/mA", "(Q-Qo)/C", "dQ/C",
"|Ewe|/V", "|I|/A", "Phase(Z)/deg", "|Z|/Ohm", "freq/Hz", "|Ewe|/V", "|I|/A", "Phase(Z)/deg",
"Re(Z)/Ohm", "-Im(Z)/Ohm"): "|Z|/Ohm", "Re(Z)/Ohm", "-Im(Z)/Ohm"):
return (fieldname, np.float_)
elif fieldname in ("Q charge/discharge/mA.h", "step time/s",
"Q charge/mA.h", "Q discharge/mA.h",
"Efficiency/%", "Capacity/mA.h")
return (fieldname, np.float_) return (fieldname, np.float_)
elif fieldname in ("cycle number", "I Range", "Ns", "half cycle"): elif fieldname in ("cycle number", "I Range", "Ns", "half cycle"):
return (fieldname, np.int_) return (fieldname, np.int_)
@@ -232,6 +236,11 @@ VMPdata_colID_dtype_map = {
495: ('|I h5|/A', '<f4'), 495: ('|I h5|/A', '<f4'),
496: ('|I h6|/A', '<f4'), 496: ('|I h6|/A', '<f4'),
497: ('|I h7|/A', '<f4'), 497: ('|I h7|/A', '<f4'),
498: ('Q charge/mA.h', '<f8'),
499: ('Q discharge/mA.h', '<f8'),
500: ('step time/s', '<f8'),
501: ('Efficiency/%', '<f8'),
502: ('Capacity/mA.h', '<f8'),
} }
# These column IDs define flags which are all stored packed in a single byte # These column IDs define flags which are all stored packed in a single byte