Code Monkey home page Code Monkey logo

sayo-device-web-hid's People

Contributors

souldee avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

sayo-device-web-hid's Issues

Console (CLI) tool to change settings.

Would be nice to have a (linux) cli-tool to change settings, like what to be displayed on the screen.
For example, I can automate my music player, to display which song is currently playing, while having the buttons setup to:

1: prev song
2: play/pause
3: next song

If you can provide the HID commands, we can make the cli tool.

No imput signal

No matter what I do, there is no signal. I bought the O3C device but nothing works with it on my PC or in osu!. I press buttons but nothing happens.

game controller function?

i've tried every game controller option there is, as i want to use the analog feature in other games besides osu!, does the keypad even support that? i've tried every single key to find out which key steers to the left/right in a game and none of them do. i went to a controller overlay website and none of the keys seem to do anything.

... is it even supported?

not working for mac

Hello....the keyboard isnot working when is connected to the mac. any solutions or work arounds?
I cant programm it. I programmed it on windows and using it on mac but im lucking the cmd.
I need the cmd keystroke.

"Sleep..."

Ever since upgrading the firmware on my Sayodevice O3C, it is now stuck at "Sleep" on the small screen of the keypad, and it's not possible to use the keypad. Any solutions?

Toggle light

Is it possible to toggle a LED?

Example:

  • Press & release first time: LED is now red.
  • Press & release second time: LED is now off.

String output encoding doesn't work

Well, I asked ChatGPT first, so I'm just gonna paste what I asked it, haha!

Hey bud!

Okay so I got this little custom keyboard called a "Sayo Device" that has a 3x3 key grid on it, and I'm trying to configure it. I can program it to input strings when I click the buttons, but the strings are coming out mangled.

The configurator application was written by someone in China, and there are two options for encoding the strings: GBK (Chinese layout) and Unicode. I selected Unicode and gave it some strings to map to the keys:

ā„¢
ā€¢
šŸ˜¬
Ė‰\_(惄)_/Ė‰
ā¤ļø
šŸ’Ø
šŸ‘€
šŸ‘

The keyboard works perfectly when I type in Notepad.exe, but it garbles the text when I do input into a web browser input, which is where I do the bulk of my communicating.

This is what gets output for each of the strings above:

"
"
=,
ā•”\_(ā”€)_/ā•”
dā˜¼
=Āæ
=@
=M

I can download the config into a JSON file for backup, and this is what it's storing the characters as:

{
    "item": "MENUS.STRING",
    "code": 12,
    "level": 0,
    "data": [
        {
            "code": 0,
            "number": 0,
            "values": [
                "!\""
            ]
        },
        {
            "code": 0,
            "number": 1,
            "values": [
                " \""
            ]
        },
        {
            "code": 0,
            "number": 2,
            "values": [
                "ć˜½ćž¬"
            ]
        },
        {
            "code": 0,
            "number": 3,
            "values": [
                "\u0002ļæ½ļæ½"
            ]
        },
        {
            "code": 0,
            "number": 4,
            "values": [
                "'dć¾"
            ]
        },
        {
            "code": 0,
            "number": 5,
            "values": [
                "ć˜½ćœ¢ļæ½"
            ]
        },
        {
            "code": 0,
            "number": 6,
            "values": [
                "ć˜½ćœ€"
            ]
        },
        {
            "code": 0,
            "number": 7,
            "values": [
                "ć˜½ćœ"
            ]
        }
    ]

I am not sure how the json file is encoded. Do you have any sense of how I could program the device so that it outputs the text correctly in web browers?

One key is missing

Hello! In the sayo device configuration I am searching for a key which is part of the german keyboard layout and which is very helpful when using MS Excel. This one does not seem to have an equivalent in the given english layout:

image

My plan was to use the sayo device to configure Ctrl + > and Ctrl + Shift + > because these Excel shortcuts copy and paste neighbor cells what I use very often.

Is there a possibility to add this key or is there a workaround for realizing what I am trying to do?

Last version of SayoDevice

Hi!

I load you "dev" version and run it. i don't see "scripts" menu in main menu. Whan I choose english lang, I see many not english label . How it translate?

Thanks a lot.

Saybot Mac OS support

Sayobot 8K

Configuring using https://sayodevice.com

I was able to configure everything except one shortcut that uses the Option key on a Mac.

I had to change a few things to make other things work, but wasn't able to figure Option out. I could change Command shortcuts to use GUI(win), but I couldn't get anything to work with Option.

please make a left handed version

I really want to buy your keypad, but it is absolutely not convenient for my left hand when I need to hold it (not in the game osu)

Sayo Device

I am using the Settings V3 software as the Web Hid does not have scripting yet on a SayoDevice 6x4F.

I don't know if you are responsible for the Settings V3 software or not but I have stuck a problem with it being limited with its scripting command when using Light control it only lets you go as far as [ Select light 12 ] and I need to be able to select light 24 as I have a 24 key device.

I need to get this sorted to integrate the keyboard into another hardware project..

If you are involved with the settings V3 project how far away will that change be?

If not how long before the Webhid supports scripting? as I need it ASAP.

SayoDevice O3C Dropped inputs on firmware 1.1

After updating my sayodevice o3c to the latest firmware its started to drop inputs and not register key presses. Additionally the bottom right corner of the taskbar glitches out when the o3c is connected (USB icon shows up then disappears instantaneously and repeats
o3c

Firmware Request

I have two firmware request, but can't figure out how to reach the firmware dev.

  1. I'd like the ability to disable rapid trigger. Can we set static values for actuation points?
  2. I'd like the ability to set absolute endpoints. Example: if a key has an analog range of 0 to 128, I'd like anything greater than 108 to always report a press and anything less than 20 to always report as released. When the 'press' value is greater than the 'release' value(default config), a slight release on the key can cause the key to release, then actuation becomes impossible if the key is still near bottomed out. This seems to work correctly at the top of the keypress when 'release' is set higher than 'press.'

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    šŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. šŸ“ŠšŸ“ˆšŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ā¤ļø Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.