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!
Look for the .cab compressed files (e.g., Aug2009_d3dx9_42_x64.cab or Apr2005_d3dx9_25_x86.cab ).
Complete Guide to DirectX 9.0c Extra Files (x86/x64) DirectX 9.0c remains one of the most critical legacy API frameworks for modern Windows operating systems. Despite Microsoft introducing DirectX 11 and DirectX 12, hundreds of classic PC games and legacy multimedia applications built between 2004 and 2010 rely strictly on specific runtime libraries from the DirectX 9 era.
This guide explains what these files are, why you need them, and how to install them properly for both x86 (32-bit) and x64 (64-bit) systems. What Are DirectX 9.0c Extra Files?
You search online and find a solution: Download the . directx 90c extra files x86 x64
(most older games) running on a 64‑bit operating system still require the 32‑bit versions of the libraries. In a 64‑bit version of Windows, these are typically installed into C:\Windows\SysWOW64 (the 32‑bit system directory).
DirectX 9.0c was released in 2004, but Microsoft continued releasing updates to its D3DX (DirectX Extension) libraries until June 2010.
The "Extra Files" or "Redistributable" pack generally includes: : Helper libraries for Direct3D 9 (e.g., d3dx9_24.dll d3dx9_43.dll : API for processing Xbox 360 controller input ( xinput1_1.dll xinput1_3.dll : Sound API components for older game engines. Managed DirectX : Used for .NET-based graphical applications. Installation & Usage Extraction : The official installer (often named directx_Jun2010_redist.exe Look for the
If you use 64-bit game modifications, specialized emulators, or modern wrappers, the system will look for the 64-bit (x64) variants of these exact same libraries.
If the installer fails due to permission errors or OS restrictions, you can manually extract specific files from the CAB archives located within the extraction folder.
I can provide targeted steps to get your game running smoothly. Share public link This guide explains what these files are, why
If you encounter missing DLL errors, you can resolve them using these methods: DirectX End-User Runtime Web Installer:
Critical for older software built on early .NET frameworks. Why People Still Use It