In 2017, Hurricane Maria, a category-5 storm, severely impacted Puerto Rico, demolishing homes and communication infrastructure. To address this issue, the ClusterDuck Protocol (CDP) was developed in 2018. It utilizes battery-powered Internet-of-Things devices to reestablish essential communication during emergencies, allowing civilians to request assistance, share their locations, and receive vital information from local governments and responders.
The ClusterDuck Protocol runs on a variety of IoT hardware, including many ESP32 Arduinos.
Here is a list of hardware we use, though there may be many others that work. We recommend the Heltec LoRa ESP32 and the TTGO T-Beam ESP32.
For a simple network you will want to make at least two Ducks. For bigger networks you will need more.
To start developing, you will need PlatformIO on your computer.
Download or git clone the CDP library from GitHub.
Follow the installation instructions here
Please Note: With the Release of the ClusterDuck Protocol Version 4 we have different instructions. If you are looking for older instructions please go here
Connect your board to platform IO
Follow the these updates instructions for loading up a Duck to get one running.
Use the pre-built examples or develop custom Ducks of your own.
Deploy!
Connect your Redmi Note 5 Pro to your PC using a high-quality USB cable. Copy the downloaded Wi-Fi Fix .zip file (or the persist.img file) directly into your phone’s internal storage. Step 2: Boot into Custom Recovery
The Redmi Note 5 Pro WiFi fix file offers several extra quality features that enhance your device's connectivity:
If the "extra quality" file did not fix the issue, the damage might be beyond software calibration.
By installing the Redmi Note 5 Pro WiFi fix file, you can:
Power off your phone. Press and hold the buttons together until the iconic Mi Bunny mascot and the word "FASTBOOT" appear on your screen. Connect the phone to your PC. Step 3: Open Command Prompt redmi note 5 pro wifi fix file extra quality
If you prefer not to use a custom custom recovery interface, you can flash the fix file directly using fastboot commands from a computer. Step-by-Step Instructions
Order part (model: GBS-WCD ). Replace the old one if:
Download a stock persist.img file for the Redmi Note 5 Pro (Whyred). Boot into TWRP recovery (Power + Volume Up).
Follow instructions exactly and validate model compatibility before proceeding; when in doubt, restore backups or use official service. Connect your Redmi Note 5 Pro to your
Some routers reject random MACs.
Look for files named WCNSS_qcom_wlan_nv.bin or mac.txt .
To ensure you get the exact files needed, could you tell me your phone is currently running, and whether you are using a custom ROM or official software ? Share public link
Tap rapidly 5–7 times to open the Hardware CIT test menu. By installing the Redmi Note 5 Pro WiFi
adb shell su dd if=/dev/block/by-name/persist of=/sdcard/persist_backup.img
The persist partition holds unique calibration data for your device's sensors, Bluetooth, and Wi-Fi chips. If this partition is wiped or corrupted, Wi-Fi will refuse to turn on.
CRITICAL! Back up your persist , firmware , and modem partitions via TWRP. Charge Your Device: Ensure your battery is at least 60%. 4. How to Apply the WiFi Fix File (Step-by-Step)
Navigate to the root directory of your device and follow this path: /mnt/vendor/persist/ or /persist/ .