Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Configurable Button Actions for omi ($1000) #1739

Open
smian1 opened this issue Jan 28, 2025 · 0 comments
Open

Configurable Button Actions for omi ($1000) #1739

smian1 opened this issue Jan 28, 2025 · 0 comments

Comments

@smian1
Copy link
Collaborator

smian1 commented Jan 28, 2025

Description

Users need more flexibility in how the omi button interacts with their workflows. Currently, the device offers limited preset actions, but allowing users to assign custom actions to specific button interactions (single press, double press, long press) would provide much greater usability and customization.

By enabling users to configure button actions through the app, the device becomes adaptable to individual preferences and enhances integration with external workflows or apps.

Challenges

  • Limited preset actions: Users can only perform a few fixed actions with button presses (e.g., power off).
  • Lack of customization: Different users may have unique needs for how they want the button to function.

Proposed Enhancements

Configurable Button Actions

  1. User-Configurable Press Types:

    • Allow users to assign actions to the following button interactions:
      • Single press
      • Double press
      • Long press
  2. Examples of Configurable Actions:

    • Power Off: Turn off the device.
    • End Active Conversation: Process and save the current conversation.
    • Mute Microphone: Temporarily mute the device.
    • Trigger App Action: Interact with chat by talking.
    • Custom Commands: Execute a user-defined command in the app.
  3. User-Friendly Configuration Interface:

    • Provide a settings page in the app where users can configure actions for each button press type.
    • Include options to preview or test assigned actions before saving.

Optional Enhancements

  • Default Configurations: Offer a set of default configurations for easy setup (e.g., single press = power off, double press = end conversation).
  • Advanced Users: Allow power users tointegrate the button actions with their custom Apps

User Flow

  1. Open the app and navigate to the Button Configuration Settings.
  2. Assign actions to each press type (single press, double press, long press).
  3. Save the configuration.
  4. Test the button interactions on the device to confirm the setup.

Benefits

Enhances flexibility: Users can tailor the device to suit their specific needs.
Improves usability: Allows quick access to commonly used features without relying on the app interface.
Supports diverse workflows: Makes the device more versatile for different users and use cases.

@smian1 smian1 changed the title Configurable Button Actions for omi Configurable Button Actions for omi ($1000) Jan 28, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: No status
Development

No branches or pull requests

1 participant