Decentralized mesh communication system https://www.boranseckin.com/projects/voidlink
Find a file
2025-04-25 17:00:18 -04:00
hardware@4c16e0da33 chore: update hardware 2025-04-25 17:00:18 -04:00
lib feat: organize pin assignments 2025-03-26 21:31:05 -04:00
src improved msg screen, fixed incorrect text msg label on sen to screen and added a transmition animation to show msg was sent 2025-04-06 16:54:56 -04:00
.DS_Store lots of bug fixes, button changes, home and broadcast screen improvements 2025-04-03 15:05:34 -04:00
.gitignore chore: add clangd related files 2025-03-01 18:52:39 -05:00
.gitmodules chore: update hardware 2025-03-22 15:28:43 -04:00
CMakeLists.txt feat: add adc for power reading 2025-04-02 19:59:02 -04:00
LICENSE Initial commit 2024-11-15 21:03:53 +00:00
pico_sdk_import.cmake Revert "feat: update pico sdk to 2.1.1" 2025-03-04 11:51:54 -05:00
README.md Update README.md 2025-04-25 20:57:43 +00:00

VoidLink

A decentralized mesh communication system for off-grid environments. It uses LoRa to enable low-cost and portable nodes that relay messages and location data without any external infrastructure. VoidLink offers a self-sustaining alternative to satellite phones for adventurers, geologists, and emergency responders.

Read more about it in the blog post.

Usage

  1. Clone the repo including the driver library.
git clone --recurse-submodules https://github.com/boranseckin/voidlink.git
  1. Install the Pico C/C++ SDK.

  2. Set the PICO_SDK_PATH.

  3. Build the project. Use pico or pico2 depending on the target.

mkdir build
cd build
cmake .. -DPICO_BOARD=pico
make
  1. Load the firmware onto the target.
picotool load voidlink.uf2

Uses