Skip to content

Releases: ultimaterobotics/umyo-android

v0.2.0 — multi-device BLE streaming

Choose a tag to compare

@astartav astartav released this 21 Mar 20:54

What's new

  • Multi-device BLE streaming — up to 6 simultaneous uMyo devices
  • Per-device stats in StreamingActivity (fps, payload size)
  • Persistent device naming via FBD02 characteristic read on connect
  • 5-second watchdog for silent onCharacteristicRead failures
  • Name frame re-sent on streaming restart for all active sessions
  • UF1 fanout by payload size: EMG-only (20/36/52 B), S1 mixed (60 B), S2 aux (26 B)

Install

Download uMyo-v0.2.0.apk and install it. Enable "Install from unknown sources" in developer options if prompted.

Requires Android 8.0+. Android 11+ requires Location permission and Location toggle ON for BLE scan.

Usage

  1. Run uf1_workbench_server.py on PC first (uf1-tools)
  2. Make sure your phone and PC are on the same WiFi network. Open the app, go to the Streaming screen and enter your PC's IP address and port (default 26750).
  3. Power on uMyo with a short button press. You'll see a start sequence of colored flashes — wait for it to finish (ends with the turquoise muscle activity LED turning on). After that, a short press will show 3 blinks indicating the current radio mode: pink = nRF24, green = base, blue = BLE. Keep short pressing until you get 3 blue blinks.
    If you have multiple uMyos, repeat for each one.
  4. Tap Scan for Devices and wait for all your devices to appear in the list, then go to the Streaming screen and tap Start Streaming.
    If a device loses its name or disconnects, tap Disconnect on it — the scan will find it again. If it doesn't come back after a few tries, turn it off and on again with a short press, then scan again.

v0.1.0

Choose a tag to compare

@astartav astartav released this 15 Mar 18:41

UF1 Bridge Demo v0.1.0

Initial release of the UF1 Bridge Demo Android app.

Notes

  • This APK is unsigned. To install, enable "Install from unknown sources" on your device and sideload manually, or use adb install app-release-unsigned.apk.
  • Requires Android 7.0 (API 24) or higher.
  • Bluetooth permissions required for BLE/GATT communication with UF1 devices.