Skip to content

Releases: VirtCode/SmartMouse

v1.4.2

01 Aug 21:30
Compare
Choose a tag to compare

This release is another small bug fix, but is mainly released for reproducible builds.
The app is still not practice ready.

A built release APK can be found below.

Changelog: v1.4.1...v1.4.2

  • Fixed the app overriding the home screen default (#15)

On current Progress:
I have started working on touch pad support (#8), but am currently dealing with some bugs in the Android Bluetooth stack. The next release will hopefully be more interesting.

v1.4.1

14 Feb 20:40
Compare
Choose a tag to compare

This release is a small bug fix and introduces proper builds and versioning.
The app is still not practice ready.

A built release APK can be found below.
(This build is actually built from 4bbbdd8 to remove an unneeded signature block.)

Full Changelog: v1.4.0...v1.4.1

v1.4.0

31 Mar 13:17
2acd7bf
Compare
Choose a tag to compare

This release is focused on improving the position estimation.
The app is still not practice ready but has received improvement.
A built debug APK1 (currently signed with a debug key) can be found below.

Key Changes

  • Updated Position Estimation: The position estimation was greatly improved and now leverages the data of the gyroscope to do sensor-fusion.
  • Debugging Transmission: A new approach for was implemented that transmits sensor and processing data over the network to a computer for analysis.
  • Advanced Settings: The settings page is now simpler per default. Advanced settings can additionally be enabled.
  1. last built on 14.12.23 with fix for dashed MACs

v1.3.0

23 Sep 18:42
Compare
Choose a tag to compare

This release is the first public demo of SmartMouse.
The app is a demo and not yet practice ready.
A built debug APK can be found below.

Key Features

  • Serverless Transmission: This app uses the Bluetooth HID Profile to connect to a Computer, and does not require any application or server on the target device.
  • Position Estimation: The position of the device is estimated using the data of the accelerometer and a custom processing pipeline.
  • Customization: The app, including the processing pipeline, can be customized very easily with the inbuilt settings screen.