add NeoPixel support, LittleFS storage, and hardware diagnostics

Added / Updated Features
NeoPixel Integration: Added full NeoPixel implementation for RGB LED lighting effects to improve user experience.
Internal Storage Support: Refactored IR Record and Settings menu data persistence to use ESP32-S3 LittleFS, allowing full functionality without a TF/microSD card.
Serial Diagnostics: Added serial log outputs echoing operational statuses for all ESP32-DIV modules.
Battery Telemetry: Added IP5306 I2C battery percentage and charge/discharge status detection, along with I2C pin definitions.
Audio Feedback: Added buzzer alert tone upon capturing signals in Replay Attack mode and defined buzzer pin mappings.
SubGHz Enhancements: Added RX/TX filtering for invalid signals and added support for 5 modulation schemes (2-FSK, GFSK, ASK/OOK, 4-FSK, and MSK).
Known Issues
Navigating to BLE Scanner before a Sniffer scan finishes will likely trigger a device reboot.
The 2.4GHz Scanner requires launching BLE Jammer first to initialize the NRF24 module properly.
Method: Flash a .bin File with Flash Download Tool
Prepare the Firmware Files
Download the .bin file
Install Flash Download Tool

Install and run the tool
On Windows, run as Administrator
Connect the ESP32-DIV

Connect via USB
Enter Download Mode:
Hold BOOT
Press RESET
Release both
Select the correct COM port
Configure Flash Settings

Chip: ESP32-S3
Mode: Download Mode
.bin file → Offset 0x0
SPI Speed: 80 MHz
SPI Mode: QIO
Check both file boxes
Flash the Firmware

Click START
Wait for “FINISH” / “Download Complete”
Reset and Verify

Power cycle the ESP32-DIV
Verify on TFT display or Serial Monitor
If it fails, recheck COM port, offsets, or Download Mode

Program guide：esptool -b 912000 write-flash 0x0 esp32-div2-1.7.3-full.bin