Make chip type probing the default behavior
- Probe is now enabled by default (was opt-in with --probe) - Add --no-probe flag to skip probing if desired (faster) - More useful default behavior for deployment scenarios
This commit is contained in:
parent
33fb7fead1
commit
811ef6829b
|
|
@ -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.")
|
||||
|
|
|
|||
Loading…
Reference in New Issue