@@ -178,7 +178,8 @@ def check_device(device, port):
178178 real_device = find_device_by_value (device_value_masked )
179179 #compare with stored master data
180180 if not real_device == device :
181- print (f"Connected Device is: { real_device } ." )
181+ if real_device != None :
182+ print (f"Connected Device is: { real_device } ." )
182183 raise Exception (f"Device connected on port { port } does not match the selected device to flash" )
183184
184185def check_mem (device , port ):
@@ -293,7 +294,7 @@ def __call__(self, parser, namespace, values, option_string, **kwargs):
293294 parser_upload = subparser .add_parser ('upload' , description = 'Upload binary command' )
294295 required_upload = parser_upload .add_argument_group ('required arguments' )
295296 required_upload .add_argument ('-d' ,'--device' , type = str , help = 'jlink device name' , required = True )
296- required_upload .add_argument ('-p' ,'--port' , type = str , help = 'serial port' )
297+ required_upload .add_argument ('-p' ,'--port' , type = str , nargs = '?' , const = '' , help = 'serial port' )
297298 required_upload .add_argument ('-f' ,'--binfile' , type = str , help = 'binary file to upload' , required = True )
298299 required_upload .add_argument ('--verbose' , action = 'store_true' , help = 'Enable verbose logging' )
299300 parser_upload .set_defaults (func = parser_upload_func )
0 commit comments