2525 usb_util ,
2626 serial_util ,
2727 util ,
28+ proto_util ,
2829 apio_platforms ,
2930 env_options ,
3031)
@@ -387,7 +388,9 @@ def _get_project_cli(
387388 "id" : pr .board_id ,
388389 "is-custom" : apio_ctx .definitions .is_custom_board (pr .board_id ),
389390 }
390- board_dict ["definition" ] = pr .board_info
391+ board_dict ["definition" ] = proto_util .proto_to_json_dict (
392+ pr .board_definition
393+ )
391394 section_dict ["board" ] = board_dict
392395
393396 fpga_dict = {
@@ -466,15 +469,15 @@ def _get_boards_cli(
466469
467470 # -- Generate the boards section.
468471 section = {}
469- for board_id , board_info in apio_ctx .definitions .boards .items ():
472+ for board_id , board_definition in apio_ctx .definitions .boards .items ():
470473 # -- The board output dict.
471474 board_dict = {}
472475
473476 # -- Add board description
474- board_dict ["description" ] = board_info . get ( " description" , None )
477+ board_dict ["description" ] = board_definition . description
475478
476479 # -- Add board's fpga information.
477- fpga_id = board_info . get ( "fpga-id" , None )
480+ fpga_id = board_definition . fpga_id
478481 fpga_info = apio_ctx .definitions .fpgas .get (fpga_id , {})
479482 assert "id" not in fpga_info
480483 fpga_dict = {"id" : fpga_id }
@@ -483,7 +486,7 @@ def _get_boards_cli(
483486
484487 # -- Add board's programmer information.
485488 programmer_dict = {}
486- programmer_id = board_info . get ( " programmer" , {}). get ( "id" , None )
489+ programmer_id = board_definition . programmer . id
487490 programmer_dict ["id" ] = programmer_id
488491 board_dict ["programmer" ] = programmer_dict
489492
@@ -944,8 +947,8 @@ def _scan_devices_cli(
944947 section = []
945948 for device in usb_devices :
946949 dev = {}
947- dev ["vid" ] = device .vendor_id
948- dev ["pid" ] = device .product_id
950+ dev ["vid" ] = device .vid
951+ dev ["pid" ] = device .pid
949952 dev ["bus" ] = device .bus
950953 dev ["device" ] = device .device
951954 dev ["manufacturer" ] = device .manufacturer
@@ -967,8 +970,8 @@ def _scan_devices_cli(
967970 dev = {}
968971 dev ["port" ] = device .port
969972 dev ["port-name" ] = device .port_name
970- dev ["vendor-id" ] = device .vendor_id
971- dev ["product-id" ] = device .product_id
973+ dev ["vendor-id" ] = device .vid
974+ dev ["product-id" ] = device .pid
972975 dev ["manufacturer" ] = device .manufacturer
973976 dev ["product" ] = device .product
974977 dev ["serial-number" ] = device .serial_number
0 commit comments