|
16 | 16 | * - Ninja Build System |
17 | 17 | * - Simplicity Commander |
18 | 18 | * - SLT CLI (Silicon Labs Tools Command Line Interface) |
19 | | - * - Pre-release Use Pre-release Server (Silicon Labs Pre-release Server, internal use only) |
20 | 19 | * |
21 | 20 | * @section usage Usage |
22 | 21 | * @code{.sh} |
|
60 | 59 | class MatterEnvSetup: |
61 | 60 | """Class for setting up the Matter development environment with all required tools.""" |
62 | 61 |
|
63 | | - def __init__(self, verbose=False, clean_reinstall=False, pre_release=False): |
| 62 | + def __init__(self, verbose=False, clean_reinstall=False): |
64 | 63 | """Initialize MatterEnvSetup instance. |
65 | 64 |
|
66 | 65 | Args: |
67 | 66 | verbose: Enable verbose (debug) logging if True |
68 | 67 | clean_reinstall: If True, remove slc/tools before setup (fresh tool install) |
69 | | - pre_release: If True, use Pre-release Server |
70 | 68 | """ |
71 | 69 | self.verbose = verbose |
72 | 70 | self.clean_reinstall = clean_reinstall |
73 | | - self.pre_release = pre_release |
74 | 71 | os.environ["SLT_CI"] = "true" |
75 | 72 | self.setup_logging() |
76 | 73 | self.set_root_paths() |
@@ -325,21 +322,6 @@ def install_tools(self, tool): |
325 | 322 | logging.info(f"{tool} = {tool_dir}") |
326 | 323 | return tool_dir |
327 | 324 |
|
328 | | - def setup_pre_release(self): |
329 | | - """Setup Pre-release Server.""" |
330 | | - logging.info("Setting up Pre-release Server") |
331 | | - |
332 | | - conan_path = self.install_tools("conan") |
333 | | - if not conan_path: |
334 | | - logging.error("Failed to install conan") |
335 | | - sys.exit(1) |
336 | | - conan_path = os.path.join(conan_path, "conan","conan") |
337 | | - try: |
338 | | - subprocess.run([conan_path, "remote", "add", "silabs-conan-prerelease", "https://conan-prerelease.silabs.net/"], check=True) |
339 | | - except subprocess.CalledProcessError as e: |
340 | | - logging.error(f"Failed to setup Pre-release Server: {e}") |
341 | | - sys.exit(1) |
342 | | - |
343 | 325 | def _make_executable(self, path): |
344 | 326 | """Make a file executable on Unix-like systems.""" |
345 | 327 | if path and os.path.exists(path): |
@@ -369,24 +351,21 @@ def run_setup(self): |
369 | 351 | self.remove_tools_directory() |
370 | 352 | self.sync_submodules() |
371 | 353 | self.download_and_extract_slt_cli() |
372 | | - if self.pre_release: |
373 | | - self.setup_pre_release() |
374 | 354 | self.setup_tools() |
375 | 355 | self.write_env_file() |
376 | 356 | logging.info("\nEnvironment setup completed successfully") |
377 | 357 |
|
378 | 358 | def main(): |
379 | 359 | parser = argparse.ArgumentParser(description="Setup environment for Matter project using Silicon Labs Configurator.") |
380 | 360 | parser.add_argument('-v', '--verbose', action='store_true', help='Enable verbose (debug) logging') |
381 | | - parser.add_argument('-pr', '--pre-release', action='store_true', help='Use Pre-release Server') |
382 | 361 | parser.add_argument( |
383 | 362 | '-c', |
384 | 363 | '--clean-reinstall', |
385 | 364 | action='store_true', |
386 | 365 | help='Remove slc/tools then run a full tool setup', |
387 | 366 | ) |
388 | 367 | args = parser.parse_args() |
389 | | - env_setup = MatterEnvSetup(verbose=args.verbose, clean_reinstall=args.clean_reinstall, pre_release=args.pre_release) |
| 368 | + env_setup = MatterEnvSetup(verbose=args.verbose, clean_reinstall=args.clean_reinstall) |
390 | 369 | env_setup.run_setup() |
391 | 370 |
|
392 | 371 |
|
|
0 commit comments