Skip to content

About

MeshCrossway is an open-source, ESP32-based portable communicator designed to connect travelers and search-and-rescue teams across Meshtastic and MeshCore networks in parallel, with dedicated LoRa radios, a touchscreen interface, GNSS positioning, and offline messaging.

Topics

Resources

Contributing

Stars

28 stars

Watchers

1 watching

Forks

Repository files navigation

MeshCrossway

MeshCrossway for Android

Two networks. Two radios. One app. Use Meshtastic and MeshCore together on your Android phone, with messages, contacts and a shared map in one place.

Connect two independent Bluetooth radios: one running Meshtastic and one running MeshCore Companion BLE firmware. Each keeps its own network and conversations. MeshCrossway does not forward messages between the networks.

Download Android 0.4.8 beta · Visit the website · Installation help

Public beta for testing. Android 8.0+ on ARM64. Version 1.0 has not been released; compatibility and field testing continue.

Home with both radios connected Chats from both networks Both networks on one map

Screenshots from beta 0.3.6; the current app may look different.

What you can do

  • Keep chats, channels, contacts and favorites from both networks together.
  • Create and join channels, including sharing links and QR Codes.
  • See nodes on one map, save places, record tracks and export GPX files.
  • Download map areas before going offline.
  • Follow your phone on the map, with an arrow showing your direction while moving.
  • Customize colors, back up your data and use optional account and browser tools.
  • Inspect and configure compatible MeshCore repeaters with administrator access.

Radio messages and saved offline maps work without cellular service. Internet is needed for app/map downloads and cloud features. Delivery depends on your radios, terrain and available mesh coverage.

Get started

  1. Download and open the APK on your Android phone. Allow installation when Android asks.
  2. In Settings, connect your Meshtastic radio and your separate MeshCore radio. Close other apps connected to those radios first.
  3. Wait for both networks to be ready, then open Chats or Map.

You choose and provide the radios. Heltec V3 radios are used in development; other models and firmware combinations need testing. A dedicated touchscreen controller is not required.

Already using MeshCrossway? Back up important data, then install the update over your existing app. Do not uninstall or clear storage. Versions 0.2.2 and earlier need the one-time migration guide.

Latest improvements

0.4.8 beta adds GPS following and a movement arrow, building on simpler MeshCore repeater settings and protocol compatibility fixes. Map gestures pause following; tap GPS to resume. New behavior still needs field testing across supported setups. See the release notes.

Guides and project information

Contributing and license

Feedback, testing and contributions are welcome. Report a problem with your app version, phone and radio models, or read CONTRIBUTING.md.

Original project code and documentation use the MIT License; see licensing and third-party notices. MeshCrossway is experimental and should not be your only means of communication in an emergency.

About

MeshCrossway is an open-source, ESP32-based portable communicator designed to connect travelers and search-and-rescue teams across Meshtastic and MeshCore networks in parallel, with dedicated LoRa radios, a touchscreen interface, GNSS positioning, and offline messaging.

Topics

Resources

Contributing

Stars

28 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages