@@ -113,14 +113,21 @@ def signal_handler(sig, frame):
113113 while True :
114114 data = S500 .read_packet (f )
115115
116- if data == None :
116+ if data is None :
117117 break # EOF or bad packet
118118
119- print (f"ID: { data .message_id } \t Name: { data .name } " )
119+ # Uncomment to print out all packets contained in log file
120+ # print(f"ID: {data.message_id}\tName: {data.name}")
121+
122+ if data .message_id == definitions .S500_PROFILE6_T :
123+ scaled_result = S500 .scale_power (data )
124+ try :
125+ print (f"Average power: { sum (scaled_result ) / len (scaled_result )} " )
126+ except ZeroDivisionError :
127+ print ("Length of scaled_result is 0" )
120128
121129# Connected to physical S500
122130else :
123- print ("\n -------Profile6-------" )
124131 # Tell S500 to send profile6 data
125132 if args .range is not None :
126133 parts = args .range .split (':' )
@@ -163,9 +170,12 @@ def signal_handler(sig, frame):
163170 # Read and print profile6 data
164171 data = myS500 .wait_message ([definitions .S500_PROFILE6_T ,
165172 definitions .S500_DISTANCE2 ])
166- if data and not new_log :
173+ if data :
167174 scaled_result = S500 .scale_power (data )
168- print (f"Average power: { sum (scaled_result ) / len (scaled_result )} " )
175+ try :
176+ print (f"Average power: { sum (scaled_result ) / len (scaled_result )} " )
177+ except ZeroDivisionError :
178+ print ("Length of scaled_result is 0" )
169179 elif not data :
170180 print ("Failed to get message" )
171181 except KeyboardInterrupt :
0 commit comments