Discover all ESP32 artifacts in build directory.
(self)
| 93 | self.artifact_dir = build_dir / ".pio" / "build" / board_name |
| 94 | |
| 95 | def discover(self) -> ArtifactSet: |
| 96 | """Discover all ESP32 artifacts in build directory.""" |
| 97 | if not self.artifact_dir.exists(): |
| 98 | return ArtifactSet() |
| 99 | |
| 100 | return ArtifactSet( |
| 101 | firmware=self._find_file(FILE_NAMES.FIRMWARE), |
| 102 | bootloader=self._find_file(FILE_NAMES.BOOTLOADER), |
| 103 | partitions_bin=self._find_file(FILE_NAMES.PARTITIONS_BIN), |
| 104 | partitions_csv=self._find_file(FILE_NAMES.PARTITIONS_CSV), |
| 105 | boot_app0=self._find_file(FILE_NAMES.BOOT_APP0), |
| 106 | spiffs=self._find_file(FILE_NAMES.SPIFFS), |
| 107 | merged=self._find_file(FILE_NAMES.MERGED), |
| 108 | ) |
| 109 | |
| 110 | def _find_file(self, filename: str) -> Optional[Path]: |
| 111 | """Find a file in the artifact directory.""" |
no test coverage detected