def bsget(channel): """Reads an values a bsread stream, using the default provider. Args: channel(str or list of str): channel name(s) Returns: PV value """ channels = to_list(channel) st = Stream(None, None) try: for c in channels: st.addScalar(c, c, 1,0) st.initialize() st.start() st.waitValueNot(None, 5000) if type(channel) is str: return st.getValue(channel) return st.values finally: st.close() bsget("Int32Scalar")