@@ -155,7 +155,7 @@ def from_bitrate_and_segments(
155155 if the arguments are invalid.
156156 """
157157 try :
158- brp = int ( round (f_clock / (bitrate * (1 + tseg1 + tseg2 ) )))
158+ brp = round (f_clock / (bitrate * (1 + tseg1 + tseg2 )))
159159 except ZeroDivisionError :
160160 raise ValueError ("Invalid inputs" ) from None
161161
@@ -232,15 +232,15 @@ def iterate_from_sample_point(
232232 raise ValueError (f"sample_point (={ sample_point } ) must not be below 50%." )
233233
234234 for brp in range (1 , 65 ):
235- nbt = round ( int (f_clock / (bitrate * brp ) ))
235+ nbt = int (f_clock / (bitrate * brp ))
236236 if nbt < 8 :
237237 break
238238
239239 effective_bitrate = f_clock / (nbt * brp )
240240 if abs (effective_bitrate - bitrate ) > bitrate / 256 :
241241 continue
242242
243- tseg1 = int ( round (sample_point / 100 * nbt ) ) - 1
243+ tseg1 = round (sample_point / 100 * nbt ) - 1
244244 # limit tseg1, so tseg2 is at least 1 TQ
245245 tseg1 = min (tseg1 , nbt - 2 )
246246
@@ -312,7 +312,7 @@ def f_clock(self) -> int:
312312 @property
313313 def bitrate (self ) -> int :
314314 """Bitrate in bits/s."""
315- return int ( round (self .f_clock / (self .nbt * self .brp ) ))
315+ return round (self .f_clock / (self .nbt * self .brp ))
316316
317317 @property
318318 def brp (self ) -> int :
@@ -322,7 +322,7 @@ def brp(self) -> int:
322322 @property
323323 def tq (self ) -> int :
324324 """Time quantum in nanoseconds"""
325- return int ( round (self .brp / self .f_clock * 1e9 ) )
325+ return round (self .brp / self .f_clock * 1e9 )
326326
327327 @property
328328 def nbt (self ) -> int :
@@ -433,7 +433,7 @@ def recreate_with_f_clock(self, f_clock: int) -> "BitTiming":
433433 "f_clock change failed because of sample point discrepancy."
434434 )
435435 # adapt synchronization jump width, so it has the same size relative to bit time as self
436- sjw = int ( round (self .sjw / self .nbt * bt .nbt ) )
436+ sjw = round (self .sjw / self .nbt * bt .nbt )
437437 sjw = max (1 , min (4 , bt .tseg2 , sjw ))
438438 bt ._data ["sjw" ] = sjw # pylint: disable=protected-access
439439 bt ._data ["nof_samples" ] = self .nof_samples # pylint: disable=protected-access
@@ -458,7 +458,7 @@ def __repr__(self) -> str:
458458 return f"can.{ self .__class__ .__name__ } ({ args } )"
459459
460460 def __getitem__ (self , key : str ) -> int :
461- return cast (int , self ._data .__getitem__ (key ))
461+ return cast (" int" , self ._data .__getitem__ (key ))
462462
463463 def __len__ (self ) -> int :
464464 return self ._data .__len__ ()
@@ -716,10 +716,8 @@ def from_bitrate_and_segments( # pylint: disable=too-many-arguments
716716 if the arguments are invalid.
717717 """
718718 try :
719- nom_brp = int (round (f_clock / (nom_bitrate * (1 + nom_tseg1 + nom_tseg2 ))))
720- data_brp = int (
721- round (f_clock / (data_bitrate * (1 + data_tseg1 + data_tseg2 )))
722- )
719+ nom_brp = round (f_clock / (nom_bitrate * (1 + nom_tseg1 + nom_tseg2 )))
720+ data_brp = round (f_clock / (data_bitrate * (1 + data_tseg1 + data_tseg2 )))
723721 except ZeroDivisionError :
724722 raise ValueError ("Invalid inputs." ) from None
725723
@@ -787,15 +785,15 @@ def iterate_from_sample_point(
787785 sync_seg = 1
788786
789787 for nom_brp in range (1 , 257 ):
790- nbt = round ( int (f_clock / (nom_bitrate * nom_brp ) ))
788+ nbt = int (f_clock / (nom_bitrate * nom_brp ))
791789 if nbt < 1 :
792790 break
793791
794792 effective_nom_bitrate = f_clock / (nbt * nom_brp )
795793 if abs (effective_nom_bitrate - nom_bitrate ) > nom_bitrate / 256 :
796794 continue
797795
798- nom_tseg1 = int ( round (nom_sample_point / 100 * nbt ) ) - 1
796+ nom_tseg1 = round (nom_sample_point / 100 * nbt ) - 1
799797 # limit tseg1, so tseg2 is at least 2 TQ
800798 nom_tseg1 = min (nom_tseg1 , nbt - sync_seg - 2 )
801799 nom_tseg2 = nbt - nom_tseg1 - 1
@@ -811,7 +809,7 @@ def iterate_from_sample_point(
811809 if abs (effective_data_bitrate - data_bitrate ) > data_bitrate / 256 :
812810 continue
813811
814- data_tseg1 = int ( round (data_sample_point / 100 * dbt ) ) - 1
812+ data_tseg1 = round (data_sample_point / 100 * dbt ) - 1
815813 # limit tseg1, so tseg2 is at least 2 TQ
816814 data_tseg1 = min (data_tseg1 , dbt - sync_seg - 2 )
817815 data_tseg2 = dbt - data_tseg1 - 1
@@ -923,7 +921,7 @@ def f_clock(self) -> int:
923921 @property
924922 def nom_bitrate (self ) -> int :
925923 """Nominal (arbitration phase) bitrate."""
926- return int ( round (self .f_clock / (self .nbt * self .nom_brp ) ))
924+ return round (self .f_clock / (self .nbt * self .nom_brp ))
927925
928926 @property
929927 def nom_brp (self ) -> int :
@@ -933,7 +931,7 @@ def nom_brp(self) -> int:
933931 @property
934932 def nom_tq (self ) -> int :
935933 """Nominal time quantum in nanoseconds"""
936- return int ( round (self .nom_brp / self .f_clock * 1e9 ) )
934+ return round (self .nom_brp / self .f_clock * 1e9 )
937935
938936 @property
939937 def nbt (self ) -> int :
@@ -969,7 +967,7 @@ def nom_sample_point(self) -> float:
969967 @property
970968 def data_bitrate (self ) -> int :
971969 """Bitrate of the data phase in bit/s."""
972- return int ( round (self .f_clock / (self .dbt * self .data_brp ) ))
970+ return round (self .f_clock / (self .dbt * self .data_brp ))
973971
974972 @property
975973 def data_brp (self ) -> int :
@@ -979,7 +977,7 @@ def data_brp(self) -> int:
979977 @property
980978 def data_tq (self ) -> int :
981979 """Data time quantum in nanoseconds"""
982- return int ( round (self .data_brp / self .f_clock * 1e9 ) )
980+ return round (self .data_brp / self .f_clock * 1e9 )
983981
984982 @property
985983 def dbt (self ) -> int :
@@ -1106,10 +1104,10 @@ def recreate_with_f_clock(self, f_clock: int) -> "BitTimingFd":
11061104 "f_clock change failed because of sample point discrepancy."
11071105 )
11081106 # adapt synchronization jump width, so it has the same size relative to bit time as self
1109- nom_sjw = int ( round (self .nom_sjw / self .nbt * bt .nbt ) )
1107+ nom_sjw = round (self .nom_sjw / self .nbt * bt .nbt )
11101108 nom_sjw = max (1 , min (bt .nom_tseg2 , nom_sjw ))
11111109 bt ._data ["nom_sjw" ] = nom_sjw # pylint: disable=protected-access
1112- data_sjw = int ( round (self .data_sjw / self .dbt * bt .dbt ) )
1110+ data_sjw = round (self .data_sjw / self .dbt * bt .dbt )
11131111 data_sjw = max (1 , min (bt .data_tseg2 , data_sjw ))
11141112 bt ._data ["data_sjw" ] = data_sjw # pylint: disable=protected-access
11151113 bt ._validate () # pylint: disable=protected-access
@@ -1138,7 +1136,7 @@ def __repr__(self) -> str:
11381136 return f"can.{ self .__class__ .__name__ } ({ args } )"
11391137
11401138 def __getitem__ (self , key : str ) -> int :
1141- return cast (int , self ._data .__getitem__ (key ))
1139+ return cast (" int" , self ._data .__getitem__ (key ))
11421140
11431141 def __len__ (self ) -> int :
11441142 return self ._data .__len__ ()
0 commit comments