diff --git a/detect_esp32.py b/detect_esp32.py index 620c380..4b803e8 100755 --- a/detect_esp32.py +++ b/detect_esp32.py @@ -113,8 +113,8 @@ def main(): import argparse parser = argparse.ArgumentParser(description='ESP32 USB Device Detection') - parser.add_argument('--probe', action='store_true', - help='Probe each device to detect exact chip type (slower)') + parser.add_argument('--no-probe', action='store_true', + help='Skip chip type probing (faster, less accurate)') args = parser.parse_args() print("=" * 60) @@ -137,9 +137,9 @@ def main(): if device.vid is not None and device.pid is not None: print(f" VID:PID: {device.vid:04X}:{device.pid:04X}") - # Chip type detection + # Chip type detection (probe by default) chip_type = None - if args.probe: + if not args.no_probe: print(f" Probing chip type...", end='', flush=True) chip_type = detect_chip_type(device.device) print(f"\r Chip Type: {chip_type}") @@ -148,9 +148,9 @@ def main(): if device.vid is not None and device.pid is not None: chip_type = guess_chip_type_from_usb(device.vid, device.pid) if chip_type: - print(f" Chip Guess: {chip_type} (use --probe for exact type)") + print(f" Chip Guess: {chip_type} (remove --no-probe for exact type)") else: - print(f" Chip Type: Unknown (use --probe to detect)") + print(f" Chip Type: Unknown (remove --no-probe to detect)") if device.manufacturer: print(f" Manufacturer: {device.manufacturer}") @@ -162,8 +162,8 @@ def main(): print("=" * 60) print(f"Total ESP32 devices detected: {len(esp32_devices)}") - if not args.probe: - print("Tip: Use --probe flag to detect exact chip types") + if args.no_probe: + print("Tip: Remove --no-probe flag to detect exact chip types") print("=" * 60) else: print("No ESP32 devices detected.")