Show chip type and port during build and flash operations

Display chip type (ESP32/ESP32-S2/ESP32-S3) and port in build/flash
messages for better visibility of what's being processed
This commit is contained in:
Bob 2025-11-09 20:56:40 +00:00
parent 1af64e0341
commit a0e29973e1
1 changed files with 6 additions and 4 deletions

View File

@ -82,8 +82,9 @@ def build_firmware(device_info, project_dir, build_dir, ssid, password):
dev_num = device_info['number'] dev_num = device_info['number']
chip_type = device_info['chip'] chip_type = device_info['chip']
ip_addr = device_info['ip'] ip_addr = device_info['ip']
port = device_info['port']
print(f"[Device {dev_num}] Building for {chip_type} with IP {ip_addr}") print(f"[Device {dev_num}] [{port}] Chip: {chip_type.upper()} | Building with IP {ip_addr}")
try: try:
# Create build directory # Create build directory
@ -133,7 +134,7 @@ def build_firmware(device_info, project_dir, build_dir, ssid, password):
'error': f"Build failed: {result.stderr[-500:]}" 'error': f"Build failed: {result.stderr[-500:]}"
} }
print(f"[Device {dev_num}] ✓ Build complete") print(f"[Device {dev_num}] ✓ Build complete ({chip_type.upper()})")
return { return {
'success': True, 'success': True,
@ -154,8 +155,9 @@ def flash_device(device_info, build_dir):
dev_num = device_info['number'] dev_num = device_info['number']
port = device_info['port'] port = device_info['port']
ip_addr = device_info['ip'] ip_addr = device_info['ip']
chip_type = device_info['chip']
print(f"[Device {dev_num}] Flashing {port} -> {ip_addr}") print(f"[Device {dev_num}] [{port}] {chip_type.upper()} | Flashing -> {ip_addr}")
try: try:
result = subprocess.run( result = subprocess.run(
@ -174,7 +176,7 @@ def flash_device(device_info, build_dir):
'error': f"Flash failed: {result.stderr[-500:]}" 'error': f"Flash failed: {result.stderr[-500:]}"
} }
print(f"[Device {dev_num}] ✓ Flash complete at {ip_addr}") print(f"[Device {dev_num}] ✓ Flash complete ({chip_type.upper()}) at {ip_addr}")
return { return {
'success': True, 'success': True,