@@ -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