Skip to content

UsageGuide

JC Straley edited this page Jan 8, 2024 · 5 revisions

Guides for Cato

Using the device

Cato can be used in several different modes, each of which help to make the device better suited for your specific needs.

In Gesture+Mouse Mode

In this mode Cato alternates between acting as a Pointing Device and taking input as a gesture detector. The usage loop is as follows:

Move Mouse until Idle (configure idle definitions in config)

Once Idle, Cato moves the mouse in a "plus" on screen, which indicates that Cato is in "gesture detection mode." In Gesture Detection mode, Cato observes your motion, and interprets it as one of the following gestures.

Nod Up, Nod Down
Nod Right, Nod Left
Tilt Right, Tilt Left

Once the Gesture has been dispatched (according to the config for which bluetooth command you have mapped to that gesture), Cato returns to Moving Mouse.

In Pointer + Clicker Mode (Two Catos Required)

Set one Cato into "Pointer" Mode. This causes Cato to never look for gestures, and simply controls the cursor of your mouse indefinitely.

Set a second Cato to "Clicker" mode. In this mode, Cato watches for taps. A tap is based on the accelerometer, so can be generated by tapping with any convenient body part.

In Alpha Development: an integrated Gesture+Tap mode for the forever-clicker.

In Remote Mode

In this mode, we designed a gesture based bluetooth control scheme optimized for smart TVs

To use for gestures, use one of the configured gestures and wait for the result.

For the directional inputs, we know that multiple button presses is inconvenient, so we set up a repeated input system. Simply nod right (or another direction) and wait, and Cato will repeatedly press that button at a gradually accelerating rate until you shake your head to cancel the input and stop.

Configuring the device

Use our Web App to program your Cato via bluetooth. (IN DEVELOPMENT)

In the interim, before the webApp is live, we will need to control the config file (config.json) ourselves!

Open your Cato's file system and locate "config.json" - any text editor will do (we like notepad, or VS Code)

For more on configuration, please see: https://github.com/aulitech/Cato/wiki/ConfigurationGuide

Clone this wiki locally