labscript-suite / labscript-devices

A modular and extensible plugin architecture to control experiment hardware using the 𝘭𝘒𝘣𝘴𝘀𝘳π˜ͺ𝘱𝘡 𝘴𝘢π˜ͺ𝘡𝘦.
http://labscriptsuite.org
Other
5 stars 58 forks source link

Fix bug in FunctionRunner function deserialisation #85

Closed chrisjbillington closed 2 years ago

chrisjbillington commented 3 years ago

In h5py 3.0, all strings from datasets are returned as bytestrings:

https://github.com/h5py/h5py/issues/1338

Luckily this isn't more of an issue throughout the labscript suite, because we still have lots of code that is unassuming about string datatypes due to the port from Python 2. But it will probably show up elsewhere too.