mirror of
https://github.com/DarkFlippers/unleashed-firmware.git
synced 2025-12-12 12:42:30 +04:00
increased hid remote stack, increased swipe speed, added enterprise sleep
This commit is contained in:
@@ -3,7 +3,7 @@ App(
|
|||||||
name="Remote",
|
name="Remote",
|
||||||
apptype=FlipperAppType.EXTERNAL,
|
apptype=FlipperAppType.EXTERNAL,
|
||||||
entry_point="hid_usb_app",
|
entry_point="hid_usb_app",
|
||||||
stack_size=1 * 1024,
|
stack_size=1 * 1024 + 512,
|
||||||
sources=["*.c", "!transport_ble.c"],
|
sources=["*.c", "!transport_ble.c"],
|
||||||
cdefines=["HID_TRANSPORT_USB"],
|
cdefines=["HID_TRANSPORT_USB"],
|
||||||
fap_description="Use Flipper as a HID remote control over USB",
|
fap_description="Use Flipper as a HID remote control over USB",
|
||||||
@@ -20,7 +20,7 @@ App(
|
|||||||
name="Remote",
|
name="Remote",
|
||||||
apptype=FlipperAppType.EXTERNAL,
|
apptype=FlipperAppType.EXTERNAL,
|
||||||
entry_point="hid_ble_app",
|
entry_point="hid_ble_app",
|
||||||
stack_size=1 * 1024,
|
stack_size=1 * 1024 + 512,
|
||||||
sources=["*.c", "!transport_usb.c"],
|
sources=["*.c", "!transport_usb.c"],
|
||||||
cdefines=["HID_TRANSPORT_BLE"],
|
cdefines=["HID_TRANSPORT_BLE"],
|
||||||
fap_libs=["ble_profile"],
|
fap_libs=["ble_profile"],
|
||||||
|
|||||||
@@ -103,7 +103,10 @@ static void hid_tiktok_reset_cursor(HidTikTok* hid_tiktok) {
|
|||||||
furi_delay_ms(50);
|
furi_delay_ms(50);
|
||||||
}
|
}
|
||||||
// Move cursor from the corner
|
// Move cursor from the corner
|
||||||
hid_hal_mouse_move(hid_tiktok->hid, 20, 120);
|
// Actions split for some mobiles to properly process mouse movements
|
||||||
|
hid_hal_mouse_move(hid_tiktok->hid, 10, 60);
|
||||||
|
furi_delay_ms(3);
|
||||||
|
hid_hal_mouse_move(hid_tiktok->hid, 0, 60);
|
||||||
furi_delay_ms(50);
|
furi_delay_ms(50);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -162,29 +165,30 @@ static bool hid_tiktok_input_callback(InputEvent* event, void* context) {
|
|||||||
consumed = true;
|
consumed = true;
|
||||||
} else if(event->type == InputTypeShort) {
|
} else if(event->type == InputTypeShort) {
|
||||||
if(event->key == InputKeyOk) {
|
if(event->key == InputKeyOk) {
|
||||||
|
// delays adjusted for emulation of a finger tap
|
||||||
hid_hal_mouse_press(hid_tiktok->hid, HID_MOUSE_BTN_LEFT);
|
hid_hal_mouse_press(hid_tiktok->hid, HID_MOUSE_BTN_LEFT);
|
||||||
furi_delay_ms(50);
|
furi_delay_ms(25);
|
||||||
hid_hal_mouse_release(hid_tiktok->hid, HID_MOUSE_BTN_LEFT);
|
hid_hal_mouse_release(hid_tiktok->hid, HID_MOUSE_BTN_LEFT);
|
||||||
furi_delay_ms(50);
|
furi_delay_ms(75);
|
||||||
hid_hal_mouse_press(hid_tiktok->hid, HID_MOUSE_BTN_LEFT);
|
hid_hal_mouse_press(hid_tiktok->hid, HID_MOUSE_BTN_LEFT);
|
||||||
furi_delay_ms(50);
|
furi_delay_ms(25);
|
||||||
hid_hal_mouse_release(hid_tiktok->hid, HID_MOUSE_BTN_LEFT);
|
hid_hal_mouse_release(hid_tiktok->hid, HID_MOUSE_BTN_LEFT);
|
||||||
consumed = true;
|
consumed = true;
|
||||||
} else if(event->key == InputKeyUp) {
|
} else if(event->key == InputKeyUp) {
|
||||||
// Emulate up swipe
|
// Emulate up swipe
|
||||||
hid_hal_mouse_scroll(hid_tiktok->hid, -6);
|
|
||||||
hid_hal_mouse_scroll(hid_tiktok->hid, -12);
|
hid_hal_mouse_scroll(hid_tiktok->hid, -12);
|
||||||
hid_hal_mouse_scroll(hid_tiktok->hid, -19);
|
hid_hal_mouse_scroll(hid_tiktok->hid, -24);
|
||||||
|
hid_hal_mouse_scroll(hid_tiktok->hid, -38);
|
||||||
|
hid_hal_mouse_scroll(hid_tiktok->hid, -24);
|
||||||
hid_hal_mouse_scroll(hid_tiktok->hid, -12);
|
hid_hal_mouse_scroll(hid_tiktok->hid, -12);
|
||||||
hid_hal_mouse_scroll(hid_tiktok->hid, -6);
|
|
||||||
consumed = true;
|
consumed = true;
|
||||||
} else if(event->key == InputKeyDown) {
|
} else if(event->key == InputKeyDown) {
|
||||||
// Emulate down swipe
|
// Emulate down swipe
|
||||||
hid_hal_mouse_scroll(hid_tiktok->hid, 6);
|
|
||||||
hid_hal_mouse_scroll(hid_tiktok->hid, 12);
|
hid_hal_mouse_scroll(hid_tiktok->hid, 12);
|
||||||
hid_hal_mouse_scroll(hid_tiktok->hid, 19);
|
hid_hal_mouse_scroll(hid_tiktok->hid, 24);
|
||||||
|
hid_hal_mouse_scroll(hid_tiktok->hid, 38);
|
||||||
|
hid_hal_mouse_scroll(hid_tiktok->hid, 24);
|
||||||
hid_hal_mouse_scroll(hid_tiktok->hid, 12);
|
hid_hal_mouse_scroll(hid_tiktok->hid, 12);
|
||||||
hid_hal_mouse_scroll(hid_tiktok->hid, 6);
|
|
||||||
consumed = true;
|
consumed = true;
|
||||||
} else if(event->key == InputKeyBack) {
|
} else if(event->key == InputKeyBack) {
|
||||||
hid_hal_consumer_key_release_all(hid_tiktok->hid);
|
hid_hal_consumer_key_release_all(hid_tiktok->hid);
|
||||||
|
|||||||
Reference in New Issue
Block a user