Add OLED display, rotary encoder, max-coverage sweep, updated README
- OLED SSD1306 0.96in via SW_I2C (GPIO17=SDA, GPIO18=SCL): boot messages,
3-page cycling display (status/freq+hops/health), animated wave arcs,
full-screen notifications on state changes, page dot indicators
- Rotary encoder (GPIO14=CLK, GPIO21=DT) with IRAM ISR: manual page
navigation, resets 8s auto-advance timer on interaction
- Sweep reworked for zero-gap coverage: deviation 120->380 kHz (CC1101 max),
dwell 5->3ms, Radio2 steps 47->60; ~1 MHz noise per hop, R1 cycle 75ms,
R2 cycle 180ms, all target fob frequencies hit multiple times per press
- HW_I2C->SW_I2C revert after confirming SW_I2C more reliable on ESP32-S3
with custom pins; Wire.begin probing both 0x3C and 0x3D addresses
- README fully rewritten: all pins, parameters, features, architecture,
troubleshooting, no emoji or unicode box characters
Made-with: Cursor