Skip to content

Commit 717fac0

Browse files
authored
Merge pull request #270 from SiLab-Bonn/fix-tdl-timestap-width
Adjust width of TDL TDC timestamp in Python driver
2 parents 42efa4e + 4d71c2f commit 717fac0

1 file changed

Lines changed: 5 additions & 5 deletions

File tree

basil/HL/tdl_tdc.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ def is_time_word(self, word):
6060
return self.word_type_codes[self.get_word_type(word)] in ["TRIGGERED", "RISING", "FALLING"]
6161

6262
def get_raw_tdl_values(self, word):
63-
return word & 0b1111111
63+
return word & 0x7F
6464

6565
def tdl_to_time(self, tdl_value):
6666
sample_proportion = self.calib_vector[tdl_value]
@@ -111,17 +111,17 @@ def disassemble_tdc_word(self, word):
111111
word_type = self.word_type_codes[self.get_word_type(word)]
112112
if word_type in ["CALIB", "TRIGGERED", "RISING", "FALLING"]:
113113
return {
114-
"source_id": (word >> (32 - 4)),
114+
"source_id": word >> (32 - 4),
115115
"word_type": word_type,
116-
"tdl_value": word & 0b1111111,
116+
"tdl_value": word & 0x7F,
117117
"fine_clk_value": self.get_tdc_value(word),
118118
"raw_word": word,
119119
}
120120
elif word_type in ["TIMESTAMP", "RST"]:
121121
return {
122-
"source_id": (word >> (32 - 4)),
122+
"source_id": word >> (32 - 4),
123123
"word_type": word_type,
124-
"timestamp": (word >> 9) & 0xFFFF,
124+
"timestamp": word & 0x1FFFFFF,
125125
"raw_word": word,
126126
}
127127
else:

0 commit comments

Comments
 (0)