From b24f0d83553e79b5304435cf20a7ccbe97e46dbe Mon Sep 17 00:00:00 2001 From: Simon Zihlmann Date: Thu, 24 Aug 2023 15:05:12 +0200 Subject: [PATCH] make BlueFors driver compatible with old and new log files (old and new software version) --- qcodes_contrib_drivers/drivers/BlueFors/BlueFors.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/qcodes_contrib_drivers/drivers/BlueFors/BlueFors.py b/qcodes_contrib_drivers/drivers/BlueFors/BlueFors.py index ec27fceff..08f872d65 100644 --- a/qcodes_contrib_drivers/drivers/BlueFors/BlueFors.py +++ b/qcodes_contrib_drivers/drivers/BlueFors/BlueFors.py @@ -155,8 +155,12 @@ def get_temperature(self, channel: int) -> float: names = ['date', 'time', 'y'], header = None) - # There is no space before the day with BlueFors Control Software v2.2 - df.index = pd.to_datetime(df['date']+'-'+df['time'], format='%d-%m-%y-%H:%M:%S') + try: + # There is a space before the day for old BlueFors Control Sofware versions + df.index = pd.to_datetime(df['date']+'-'+df['time'], format=' %d-%m-%y-%H:%M:%S') + except: + # There is no space before the day with BlueFors Control Software v2.2 + df.index = pd.to_datetime(df['date']+'-'+df['time'], format='%d-%m-%y-%H:%M:%S') return df.iloc[-1]['y'] except (PermissionError, OSError) as err: