Re: Keyboardio Atreus Compatibility
Posted: Mon Apr 01, 2024 8:17 pm
Hope that the remote debugging you are doing here is of any use for the future of SterlingKey,
I have run the tests with "Test2". Still not showing up among the bt devices. This is the console output:
The keyboard layout was set using the tool that the manufacturer recommends, Chrysalis. In the Github page it says it is a tool for Arduino based keyboards. With the tool I have set 3 layouts, where one of them emulates mouse clicks. Could this be messing with the connection? I will try the device with the layers emulating mouse clicks disabled, and see the results.
Here is the link to the Chrysalis software.
https://github.com/keyboardio/Chrysalis
I have run the tests with "Test2". Still not showing up among the bt devices. This is the console output:
Code: Select all
ESP-ROM:esp32s3-20210327
Build:Mar 27 2021
rst:0x1 (POWERON),boot:0x2b (SPI_FAST_FLASH_BOOT)
SPIWP:0xee
mode:DIO, clock div:1
load:0x3fce3808,len:0x44c
load:0x403c9700,len:0xbe4
load:0x403cc700,len:0x2a68
entry 0x403c98d4
E (23) ledc: neNew Device
Atreus
bNumInterfaces: 5
claim error
ESP_ERR_NOT_SUPPORTED
wMaxPacketSize
16
wMaxPacketSize
64
wMaxPacketSize
64
wMaxPacketSize
64
wMaxPacketSize
64
wMaxPacketSize
64
Connected keyboard with name Atreus
_onReceiveControl
72
0x05,
0x01,
0x09,
0x06,
0xa1,
0x01,
0x05,
0x07,
0x19,
0xe0,
0x29,
0xe7,
0x15,
0x00,
0x25,
0x01,
0x75,
0x01,
0x95,
0x08,
0x81,
0x02,
0x95,
0x01,
0x75,
0x08,
0x81,
0x01,
0x95,
0x05,
0x75,
0x01,
0x05,
0x08,
0x19,
0x01,
0x29,
0x05,
0x91,
0x02,
0x95,
0x01,
0x75,
0x03,
0x91,
0x01,
0x95,
0x06,
0x75,
0x08,
0x15,
0x00,
0x26,
0xff,
0x00,
0x05,
0x07,
0x19,
0x00,
0x29,
0xff,
0x81,
0x00,
0xc0,
bInterfaceCounter: 0
_onReceiveControl
66
0x05,
0x01,
0x09,
0x02,
0xa1,
0x01,
0x09,
0x01,
0xa1,
0x00,
0x05,
0x09,
0x19,
0x01,
0x29,
0x08,
0x15,
0x00,
0x25,
0x01,
0x95,
0x08,
0x75,
0x01,
0x81,
0x02,
0x05,
0x01,
0x09,
0x30,
0x09,
0x31,
0x16,
0x00,
0x00,
0x26,
0xff,
0x7f,
0x75,
0x10,
0x95,
0x02,
0x81,
0x02,
0x09,
0x38,
0x15,
0x81,
0x25,
0x7f,
0x75,
0x08,
0x95,
0x01,
0x81,
0x06,
0xc0,
0xc0,
bInterfaceCounter: 1
_onReceiveControl
185
0x05,
0x01,
0x09,
0x02,
0xa1,
0x01,
0x09,
0x01,
0xa1,
0x00,
0x85,
0x01,
0x05,
0x09,
0x19,
0x01,
0x29,
0x08,
0x15,
0x00,
0x25,
0x01,
0x95,
0x08,
0x75,
0x01,
0x81,
0x02,
0x05,
0x01,
0x09,
0x30,
0x09,
0x31,
0x09,
0x38,
0x15,
0x81,
0x25,
0x7f,
0x75,
0x08,
0x95,
0x03,
0x81,
0x06,
0x05,
0x0c,
0x0a,
0x38,
0x02,
0x15,
0x81,
0x25,
0x7f,
0x75,
0x08,
0x95,
0x01,
0x81,
0x06,
0xc0,
0xc0,
0x05,
0x01,
0x09,
0x80,
0xa1,
0x01,
0x85,
0x05,
0x15,
0x00,
0x26,
0xff,
0x00,
0x19,
0x00,
0x29,
0xff,
0x95,
0x01,
0x75,
0x08,
0x81,
0x00,
0xc0,
0x05,
0x01,
0x09,
0x06,
0xa1,
0x01,
0x85,
0x08,
0x05,
0x07,
0x19,
0xe0,
0x29,
0xe7,
0x15,
0x00,
0x25,
0x01,
0x75,
0x01,
0x95,
0x08,
0x81,
0x02,
0x05,
0x08,
0x19,
0x01,
0x29,
0x08,
0x95,
0x08,
0x75,
0x01,
0x91,
0x02,
0x05,
0x07,
0x75,
0x04,
0x95,
0x01,
0x81,
0x01,
0x19,
0x04,
0x29,
0xdd,
0x15,
0x00,
0x25,
0x01,
0x75,
0x01,
0x95,
0xda,
0x81,
0x02,
0x75,
0x02,
0x95,
0x01,
0x81,
0x01,
0xc0,
0x05,
0x0c,
0x09,
0x01,
0xa1,
0x01,
0x85,
0x04,
0x15,
0x00,
0x26,
0xff,
0x03,
0x19,
0x00,
0x2a,
0xff,
0x03,
0x95,
0x04,
0x75,
0x10,
0x81,
0x00,
0xc0,
bInterfaceCounter: 2
Here is the link to the Chrysalis software.
https://github.com/keyboardio/Chrysalis