/annieData/{dev}/msg/add Create a message/annieData/{dev}/scene/start/{name} Start a scene/annieData/{dev}/list/verbose List all messages & scenes/annieData/{dev}/tare Zero Euler angles/annieData/{dev}/blackout Stop all outputClick the device tab → Query to populate from device, or add manually below. Select a row to edit.
| Name | Sensor | IP | Port | Address | Low | High | Scene | Ori | EN | |
|---|---|---|---|---|---|---|---|---|---|---|
No messages tracked yet.
Click the device tab → Query to load from device, or create one below.
| ||||||||||
Create / Edit Message
Clone / Rename Message
Scene Tracker
Click ⟳ Query to populate from device. Start/stop scenes directly from the table.
| Name | Period | Adr Mode | Overrides | Messages | |
|---|---|---|---|---|---|
No scenes tracked yet.
Query the device or create a scene below.
| |||||
Create / Edit Scene
Scene ↔ Message
Clone / Rename Scene
Scene setAll
Apply one config string to every message currently in a scene.
An ori is a saved device orientation. Register a name, record its orientation by moving the device through the poses you want it to recognize, then stop. The device continuously reports which saved ori it's currently closest to.
Hold Button A on the device to record; release to save. Short tap = instant single sample.
Use the Ori Only / Ori Not / Toggle conditions on messages to send different values depending on which ori is active.
Register Ori
Create a named ori slot on the device immediately. Then use Record Ori below (or Button A on ab7 devices) to capture its orientation. Color is auto-assigned from a 12-color palette, or pick a custom one.
Record Ori
Start a recording session — move the device through all the orientations this ori should match, then click Stop. The device auto-detects whether to use axis-aware (pointing) or full-quaternion (zone) matching.
Saved Orientations
Oris saved on the device. Click "List Oris" to refresh from device.
| Name | Samples | Mode | Color | Active | Actions |
|---|---|---|---|---|---|
No orientations tracked yet.
Register an ori above or query the device.
| |||||
Quick-Save Orientation
Instantly save the device's current orientation as a single sample. Re-saving an existing name appends another sample to its cloud.
Ori Settings
Threshold sets the motion gate — device must be still (below this rad/s) before matching. Tolerance widens the angular match window. Strict disables fallback to the last-matched ori when none match.
Ori Color & Select
Set the LED color for an ori (used for on-device button editing on ab7 devices). Select makes this the active ori for the physical button workflow.
Ori Actions
Save Current State as Show
Snapshots all current messages, scenes, and oris on the device into a named slot (up to 4 on device, unlimited in Gooey library).
On Device
Shows stored in device NVS (max 4). Loading a show replaces all current messages, scenes, and oris on the device.
| Name | Actions |
|---|---|
No shows saved on device.
| |
Local Library
Shows saved as JSON files in gooey/data/shows/. Human-readable and editable. Load to device pushes all data then saves a device NVS snapshot.
| Name | Saved | Actions |
|---|---|---|
No shows in library.
| ||
Direct Command
One-step: creates a message + scene, links them, and starts streaming immediately. If a message or scene with the same name already exists, it will be replaced.
Raw OSC Send
Send any arbitrary OSC message. Arguments are space-separated by default.
Bridge
Forward OSC messages from one port to another host/port.