Landlink: a drone-powered alternative to Starlink
Visit Website · Get Module I · Hardware Setup · FAQ · Report Bugs
Landlink is off-grid communication software.
It lets phones talk to each other over LoRa when there is no cell tower, no Wi-Fi, and no internet.
npm install npm run dev # Vite dev server npm run build # tsc -b && vite build npm run lint # ESLint flat config npm run test # Vitest
npm run build && npx cap sync ios # then open ios/App in Xcode and run on a device (Bluetooth requires hardware)
pio --version cd firmware python3 tools/gen_protocol.py # regenerate protocol headers from YAML pio run -e ttgo-t-beam-sx1262 # build pio run -e ttgo-t-beam-sx1262 -t upload # flash pio device monitor -e ttgo-t-beam-sx1262 # serial logs
See firmware/README.md for the full bring-up order, OTA signing flow, and milestone status.
Issues and PRs are welcome. Before opening a PR:
npm run lintandnpm run buildboth pass with zero errors.- New code respects the FSD layer boundaries enforced in
eslint.config.js. - Firmware changes are flashable to a T-Beam V1.1 and don't regress the bring-up order in
firmware/README.md.
See LICENSE.