Skip to content

Commit

Permalink
Fix build board info
Browse files Browse the repository at this point in the history
Use board mapping instead of looking for directories
  • Loading branch information
tannewt committed Mar 6, 2025
1 parent 2af397e commit 5a8a0c3
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 23 deletions.
2 changes: 1 addition & 1 deletion docs/shared_bindings_matrix.py
Original file line number Diff line number Diff line change
Expand Up @@ -362,7 +362,7 @@ def support_matrix(arg):
if use_branded_name:
board_name = branded_name
else:
board_name = board_directory.name
board_name = board_id

if add_chips:
with open(board_directory / "mpconfigboard.h") as get_name:
Expand Down
39 changes: 17 additions & 22 deletions tools/build_board_info.py
Original file line number Diff line number Diff line change
Expand Up @@ -248,28 +248,23 @@ def generate_download_info():

board_mapping = get_board_mapping()

for port in SUPPORTED_PORTS:
board_path = os.path.join("../ports", port, "boards")
for board_path in os.scandir(board_path):
if board_path.is_dir():
board_id = board_path.name
board_info = board_mapping[board_id]
for alias in [board_id] + board_info["aliases"]:
alias_info = board_mapping[alias]
if alias not in current_info:
changes["new_boards"].append(alias)
current_info[alias] = {"downloads": 0, "versions": []}
new_version = {
"stable": new_stable,
"version": new_tag,
"languages": languages,
# add modules, extensions, frozen_libraries explicitly
"modules": support_matrix[alias]["modules"],
"extensions": support_matrix[alias]["extensions"],
"frozen_libraries": support_matrix[alias]["frozen_libraries"],
}
current_info[alias]["downloads"] = alias_info["download_count"]
current_info[alias]["versions"].append(new_version)
for board_id, board_info in board_mapping.items():
for alias in [board_id] + board_info["aliases"]:
alias_info = board_mapping[alias]
if alias not in current_info:
changes["new_boards"].append(alias)
current_info[alias] = {"downloads": 0, "versions": []}
new_version = {
"stable": new_stable,
"version": new_tag,
"languages": languages,
# add modules, extensions, frozen_libraries explicitly
"modules": support_matrix[alias]["modules"],
"extensions": support_matrix[alias]["extensions"],
"frozen_libraries": support_matrix[alias]["frozen_libraries"],
}
current_info[alias]["downloads"] = alias_info["download_count"]
current_info[alias]["versions"].append(new_version)

changes["new_languages"] = set(languages) - previous_languages

Expand Down

0 comments on commit 5a8a0c3

Please sign in to comment.