[codex] Add Microchip USB PID supplement#868
Conversation
|
Caution Review failedThe pull request is closed. ℹ️ Recent review info⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (4)
📝 WalkthroughWalkthroughAdds ChangesMicrochip USB PID Ingest
Estimated code review effort🎯 4 (Complex) | ⏱️ ~60 minutes Poem
✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Summary
Adds Microchip / Atmel USB PID ingestion for the online-data refresh.
fetch_microchip_usb_pids.pywith explicit--tier first-party,--tier supplemental, and--tier allmodespyedbglibandpykitinfoNotes
Third-party SDK/package data is intentionally weak: it fills gaps after Microchip first-party and generic USB-ID data, but does not override them.
The README also records the LowPowerLab
current_rangermismatch: the current external package maps CurrentRanger to04d8:ee44/ee48/ee4c, while local FastLED board JSON carriescurrent_rangeras04d8:eee5.Closes #728.
Validation
uv run --no-project --with pytest pytest online-data-tools/test_microchip_usb_pids.py -vuv run --no-project --with ruff ruff check online-data-tools/fetch_microchip_usb_pids.py online-data-tools/test_microchip_usb_pids.pyuv run --no-project --with pytest pytest online-data-tools/test_espressif_usb_pids.py online-data-tools/test_raspberrypi_usb_pids.py online-data-tools/test_nordic_usb_pids.py online-data-tools/test_microchip_usb_pids.py online-data-tools/test_ftdi_usb_pids.py online-data-tools/test_wch_usb_pids.py online-data-tools/test_teensy_usb_pids.py online-data-tools/test_stm_usb_pids.py online-data-tools/test_nxp_usb_pids.py online-data-tools/test_silabs_usb_pids.py -vactionlint .github/workflows/update-data.ymlgit diff --checklinux-usb.organd weak supplemental after itSummary by CodeRabbit