mirror of
https://github.com/TinyTapeout/tt-support-tools.git
synced 2026-11-03 04:36:09 +01:00
feat(configure): initial support for analog module placement
This commit is contained in:
@@ -273,10 +273,7 @@ class Project:
|
|||||||
return commit_info["workflow_url"]
|
return commit_info["workflow_url"]
|
||||||
|
|
||||||
def is_analog_design(self) -> bool:
|
def is_analog_design(self) -> bool:
|
||||||
if self.is_user_project:
|
|
||||||
return len(self.info.pinout.ua) > 0
|
return len(self.info.pinout.ua) > 0
|
||||||
else:
|
|
||||||
return self.read_commit_info_json().get("analog", False)
|
|
||||||
|
|
||||||
def get_workflow_url(self):
|
def get_workflow_url(self):
|
||||||
GITHUB_SERVER_URL = os.getenv("GITHUB_SERVER_URL")
|
GITHUB_SERVER_URL = os.getenv("GITHUB_SERVER_URL")
|
||||||
|
|||||||
+3
-3
@@ -48,13 +48,13 @@ class ShuttleConfig:
|
|||||||
tiles = project.info.tiles
|
tiles = project.info.tiles
|
||||||
width, height = map(int, tiles.split("x"))
|
width, height = map(int, tiles.split("x"))
|
||||||
if project.unprefixed_name not in configured_macros:
|
if project.unprefixed_name not in configured_macros:
|
||||||
module_config["modules"].append(
|
module_entry = {
|
||||||
{
|
|
||||||
"name": project.unprefixed_name,
|
"name": project.unprefixed_name,
|
||||||
"width": width,
|
"width": width,
|
||||||
"height": height,
|
"height": height,
|
||||||
|
"analog": {i: None for i in range(len(project.info.pinout.ua))},
|
||||||
}
|
}
|
||||||
)
|
module_config["modules"].append(module_entry)
|
||||||
|
|
||||||
with open("tt-multiplexer/cfg/modules.yaml", "w") as mux_modules_file:
|
with open("tt-multiplexer/cfg/modules.yaml", "w") as mux_modules_file:
|
||||||
yaml.dump(module_config, mux_modules_file)
|
yaml.dump(module_config, mux_modules_file)
|
||||||
|
|||||||
Reference in New Issue
Block a user