1- import re
1+ import re
22import json
33
44class BoardDescription :
@@ -13,10 +13,10 @@ def __init__(self,name:str,board:dict,JSONpath:str):
1313 self .sockets = self .SocketsDescription (socks ,self .ip )
1414 except Exception as e :
1515 raise Exception (f"Error in file { JSONpath } /boards/{ name } /sockets.json: { e } " )
16- #Packets:
16+ #Packets:
1717 self .sending_packets = []
18- self .data_size = 0
19- self .order_size = 0
18+ self .data_size = 0
19+ self .order_size = 0
2020 self .measurement_lists = []
2121 self .packets = {}
2222 for measurement in board ["measurements" ]:
@@ -40,15 +40,15 @@ def __init__(self,name:str,board:dict,JSONpath:str):
4040 aux_sending = PacketDescription .check_for_sending (packet )
4141 if aux_sending is not None :
4242 self .sending_packets .append (aux_sending )
43-
43+
4444 if self .packets [packets_name ][i ].type != "order" :
4545 self .data_size += 1
4646 else :
4747 self .order_size += 1
4848 i += 1
49-
49+
5050 self .sending_packets = self .fix_sendind_packets (self .sending_packets )
51-
51+
5252 @staticmethod
5353 def fix_sendind_packets (sending_packets :list ):
5454 fixed_packets = []
@@ -60,42 +60,42 @@ def fix_sendind_packets(sending_packets:list):
6060 period_type = item .get ("period_type" )
6161 socket = item .get ("socket" )
6262 name = item .get ("name" )
63- key = (period ,period_type , socket )
63+ key = (period , period_type , socket )
6464 lookup .setdefault (key , []).append (name )
6565
66- for (period ,period_type , socket ), names in lookup .items ():
67- entry = {"period" : period ,"period_type" :period_type , "socket" : socket }
66+ for (period , period_type , socket ), names in lookup .items ():
67+ entry = {"period" : period , "period_type" : period_type , "socket" : socket }
6868 if len (names ) == 1 :
6969 entry ["name" ] = names [0 ]
7070 else :
7171 entry ["name" ] = names
7272 fixed_packets .append (entry )
7373
7474 return fixed_packets
75-
76-
77-
75+
76+
77+
7878 class SocketsDescription :
79- def __init__ (self ,sockets :list ,board_ip :str ):
80- self .allSockets = []
79+ def __init__ (self , sockets : list , board_ip : str ):
80+ self .allSockets = []
8181 self .ServerSockets = []
8282 self .Sockets = []
8383 self .DatagramSockets = []
8484 self .board_ip = board_ip
8585 for sock in sockets :
8686 name = sock ["name" ].replace (" " , "_" ).replace ("-" , "_" )
8787 sock_type = sock ["type" ]
88- self .allSockets .append ({"name" : name ,"type" :sock_type })
89-
88+ self .allSockets .append ({"name" : name , "type" : sock_type })
89+
9090 if sock_type == "ServerSocket" :
91- self .ServerSockets .append ({"name" : name ,"type" :sock_type ,"board_ip" :self .board_ip , "port" : sock ["port" ]})
91+ self .ServerSockets .append ({"name" : name , "type" : sock_type , "board_ip" : self .board_ip , "port" : sock ["port" ]})
9292 elif sock_type == "Socket" :
93- self .Sockets .append ({"name" : name ,"type" :sock_type ,"board_ip" :self .board_ip , "local_port" : sock ["local_port" ], "remote_ip" : sock ["remote_ip" ], "remote_port" : sock ["remote_port" ]})
93+ self .Sockets .append ({"name" : name , "type" : sock_type , "board_ip" : self .board_ip , "local_port" : sock ["local_port" ], "remote_ip" : sock ["remote_ip" ], "remote_port" : sock ["remote_port" ]})
9494 elif sock_type == "DatagramSocket" :
95- self .DatagramSockets .append ({"name" : name ,"type" :sock_type ,"board_ip" :self .board_ip , "port" : sock ["port" ],"remote_ip" :sock ["remote_ip" ]})
96-
95+ self .DatagramSockets .append ({"name" : name , "type" : sock_type , "board_ip" : self .board_ip , "port" : sock ["port" ], "remote_ip" : sock ["remote_ip" ]})
96+
97+
9798
98-
9999class PacketDescription :
100100 def __init__ (self , packet :dict ,measurements :list , filename :str = "Unknown" ):
101101 self .id = packet ["id" ]
@@ -108,13 +108,13 @@ def __init__(self, packet:dict,measurements:list, filename:str="Unknown"):
108108 for variable in packet ["variables" ]:
109109 self .variables .append (variable )
110110 self .measurements .append (MeasurmentsDescription (measurements ,variable , filename ))
111-
111+
112112 @staticmethod
113113 def check_for_sending (packet :dict ):
114114 if "period" in packet and "period_type" in packet and "socket" in packet :
115115 name = packet ["name" ].replace (" " , "_" ).replace ("-" , "_" )
116116 return {"name" : name ,"period" : packet ["period" ],"period_type" :packet ["period_type" ],"socket" : packet ["socket" ]}
117-
117+
118118 elif "period_ms" in packet and "socket" in packet :
119119 name = packet ["name" ].replace (" " , "_" ).replace ("-" , "_" )
120120 return {"name" : name ,"period" : packet ["period_ms" ],"period_type" :"ms" ,"socket" : packet ["socket" ]}
@@ -126,11 +126,11 @@ def __init__(self,measurements:list, variable:str, filename:str="Unknown"):
126126 if not hasattr (self .__class__ , 'viewed_measurements' ):
127127 self .__class__ .viewed_measurements = {}
128128 measurement = self ._MeasurementSearch (measurements ,variable )
129-
129+
130130 if measurement is None :
131131 print (f"Measurement not found for variable: { variable } in file: { filename } \n " )
132132 raise Exception (f"Measurement not found for variable: { variable } in file: { filename } " )
133-
133+
134134 self .name = measurement ["name" ]
135135 self .type = (self ._unsigned_int_correction (measurement ["type" ]).replace (" " , "_" ).replace ("-" , "_" ))
136136 if self .type == "enum" :
@@ -145,8 +145,8 @@ def _Enum_values_correction(values:list):
145145 for i in range (len (values )):
146146 values [i ] = values [i ].replace (" " , "_" ).replace ("-" , "_" )
147147 return values
148-
149-
148+
149+
150150 @staticmethod
151151 def _MeasurementSearch (measurements :list , variable :str ):
152152 if variable in MeasurmentsDescription .viewed_measurements :
@@ -157,8 +157,8 @@ def _MeasurementSearch(measurements:list, variable:str):
157157 MeasurmentsDescription .viewed_measurements [variable ] = measurment
158158 return measurment
159159 return None
160-
161-
160+
161+
162162 @staticmethod
163163 def _unsigned_int_correction (type :str ):
164164 aux_type = type [:4 ]
@@ -168,4 +168,4 @@ def _unsigned_int_correction(type:str):
168168 type = "float"
169169 elif type == "float64" :
170170 type = "double"
171- return type
171+ return type
0 commit comments