klew wrote: Tue May 13, 2025 8:38 pm
Nigdy nie rozumieniem potrzeby pokazywania AT w apce. AT to mechanizm przekazywania zdarzeń z fizycznych przycisków do systemu.
W fazie rozgryzania, jak działają te raw commands, taka wizualizacja była bardzo przydatna, teraz faktycznie można się zastanowić nad zmianą
Jakie zdarzenia nie są odwzorowane? Jeśli czegoś brakuje, to może można to w miarę łatwo dodać
Code: Select all
#define TUYA_CUSTOM_CMD_BUTTON_PRESSED_SID 0x00
#define TUYA_CUSTOM_CMD_BUTTON_DOUBLE_PRESSED_SID 0x01
#define TUYA_CUSTOM_CMD_BUTTON_HELD_SID 0x02
#define TUYA_CUSTOM_CMD_BUTTON_ROTATE_RIGHT_SID 0x0A
#define TUYA_CUSTOM_CMD_BUTTON_ROTATE_LEFT_SID 0x0B
Prawdziwym potworem jest natomiast SYMFONISK 2.0 by IKEA
Code: Select all
#define IKEA_CUSTOM_CMD_SYMFONISK_PLAY_SID 0x00
#define IKEA_CUSTOM_CMD_SYMFONISK_VOLUME_UP_SID 0x01
#define IKEA_CUSTOM_CMD_SYMFONISK_VOLUME_DOWN_SID 0x02
#define IKEA_CUSTOM_CMD_SYMFONISK_NEXT_TRACK_SID 0x03
#define IKEA_CUSTOM_CMD_SYMFONISK_PREV_TRACK_SID 0x04
#define IKEA_CUSTOM_CMD_SYMFONISK_DOT_PRESSED_SID 0x05
#define IKEA_CUSTOM_CMD_SYMFONISK_DOT_SHORT_RELEASED_SID 0x06
#define IKEA_CUSTOM_CMD_SYMFONISK_DOT_HELD_SID 0x07
#define IKEA_CUSTOM_CMD_SYMFONISK_DOT_LONG_RELEASED_SID 0x08
#define IKEA_CUSTOM_CMD_SYMFONISK_DOT_DOUBLE_PRESSED_SID 0x09
#define IKEA_CUSTOM_CMD_SYMFONISK_DOTS_PRESSED_SID 0x0A
#define IKEA_CUSTOM_CMD_SYMFONISK_DOTS_SHORT_RELEASED_SID 0x0B
#define IKEA_CUSTOM_CMD_SYMFONISK_DOTS_HELD_SID 0x0C
#define IKEA_CUSTOM_CMD_SYMFONISK_DOTS_LONG_RELEASED_SID 0x0D
#define IKEA_CUSTOM_CMD_SYMFONISK_DOTS_DOUBLE_PRESSED_SID 0x0E