Skip to content

Releases

WearMesh 0.1.0

WearMesh 0.1.0 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 03 Nov 15:43
49b76f6

The first release, for a few Colorado Mesh testers who sideload. WearMesh is a standalone Wear OS
client for a MeshCore companion radio over Bluetooth, with no phone needed. It is not affiliated
with MeshCore.

  • Pairs with a MeshCore BLE companion radio, and remembers more than one.
  • Two ways to stay in touch: Live holds the link, for messages at once; Check-in
    connects every 15, 30 or 60 minutes, for the battery. Quit stops both until WearMesh is
    opened again.
  • Channels and direct messages, with notifications turned on or off for each conversation.
  • Replies by quick replies, dictation or keyboard, from the app or a notification. Direct
    messages show Delivered; a message that fails can be sent again.
  • New messages to favourites, recent contacts or channels.
  • A message's signal and hops; deleting a direct conversation.
  • Optional: keep the contacts you message on the radio (Settings › Keep contacts on radio).
  • Two tiles, Messages and Status, and an unread-count complication.
  • Sets the radio's clock when it is more than a minute off.
  • Settings › About WearMesh: the version, the radio and its firmware, and where the source is.
  • The log leaves out message text unless Diagnostics › Message text in log is on, records
    crashes, and Diagnostics › Save log puts a copy where adb pull /sdcard/Download/WearMesh/
    fetches it. Lines written by an earlier version, or while the switch was on, keep their text:
    tap Diagnostics › Clear log before sharing a log if that matters.

How to install, test and report: docs/TESTING.md.

Tested on a Pixel Watch 5 with a Heltec Mesh Node T1 on zephcore firmware and a WisMesh Tag on
stock MeshCore companion firmware.

Installing

If the watch has a WearMesh you built yourself (a debug build), the install fails with
INSTALL_FAILED_UPDATE_INCOMPATIBLE: releases are signed with a different key. Removing
it first (adb uninstall org.coloradomesh.wearmesh) deletes its messages and settings,
and Alarms & reminders has to be allowed again. Releases update each other without that.

Check the download first: sha256sum -c wearmesh-0.1.0.apk.sha256 (on macOS,
shasum -a 256 -c wearmesh-0.1.0.apk.sha256). Then, with the
watch and computer on the same Wi-Fi and adb
on the computer:

  1. On the watch, turn on Settings › Developer options › Wireless debugging (tap Build number
    seven times in Settings › System › About › Versions to show Developer options).
  2. In Wireless debugging, tap Pair new device, then on the computer run
    adb pair <ip>:<pairing port> with the code the watch shows.
  3. Back in Wireless debugging, run adb connect <ip>:<port> with the address shown there.
  4. Run adb install -r wearmesh-0.1.0.apk.

Turn Wireless debugging off afterwards: it roughly doubles the watch's battery drain.
The full guide, with first run, what to test and how to report, is
docs/TESTING.md.