Friday, 20 April 2018

USB Remote for iOS v1.20

USB Remote v1.20 will be available on App Store in a few hours, here's what's new:

Support for encrypted InputStick connection:

USB Remote can be now used with password protected InputStick devices. To set password for your InputStick device, use InputStickUtility application. When USB Remote connects to a password protected InputStick for the very first time, you will be asked to provide the password. 

Support for touch-screen interface:

It is now possible to use touch-screen interface when using mousepad and macros. Touch-screen interface allows to move mouse pointer to desired position on screen (by providing X,Y coordinates). The result will always be the same, no matter what was the initial position of mouse pointer. 

To enable touch-screen interface for mousepad:
Control tab → Settings → Remote → Mode → Touch-screen
you should also set Mousepad ratio to match ratio of  screen resolution used by USB host.

Important: touch-screen interface will work only if it is supported by USB host and if your InputStick has firmware version 0.99 (or later). If necessary, use InputStickUtility app to flash the latest available firmware.

Touch-screen mode, 16:10 ratio is used to match 1920x1200 resolution

Touch-screen macro action:

moves mouse pointer to desired position on the screen:
  • X: 0 - 10000, where 0 corresponds to 0% of screen width and 10000 corresponds to 100% of screen width
  • Y: 0 - 10000, where 0 corresponds to 0% of screen height and 10000 corresponds to 100% of screen height 
  • button - select Move to option if you just want to move mouse pointer to location specified by X,Y parameters. Use Move to (pressed) to move mouse pointer while keeping button pressed


Important remarks:
  • it is highly recommended to use this macro action (instead of Move mouse action) for moving mouse pointer as it uses absolute screen coordinates and is independent from initial position of mouse pointer, giving you much more predictable results
  • keep in mind that depending on resolution, UI elements may be located at different position on the screen. It may be necessary to duplicate and modify a macro to adjust it to a different screen resolution
  • to click it is recommended to use Mouse click action
  • use Move to (pressed) option if you want to drag items. You must manually release button, by adding another action with Move to selected

Touch-screen macro action


Type from clipboard action:

types text from system clipboard. Text will not be typed if its length exceeds max allowed length (use 0 for unlimited text length).

Type from clipboard macro action

Managing multiple InputStick devices:

You can now see list of all InputStick devices that the app was used with:
Control tab → Saved devices
For each device you can assign a custom name (used by this app only), check details or remove it.

Tip: you can also modify Bluetooth name using InputStickUtility app. In that case it will affect all other apps/devices using particular InputStick.

Saved devices

Other:


  • minor UI changes
  • bug fixes

Thursday, 19 April 2018

InputStickUtility for iOS

InputStickUtility is now available for iOS devices and can be downloaded from App Store.

The app can be used to:

  • manage security settings (encryption & password protection)
  • upgrade firmware via Bluetooth
  • configure InputStick (USB descriptors, Bluetooth name)
  • quickly go through macOS keyboard setup assistant
  • test typing

InputStickUtility for iOS

Android vs iOS:

If you have already used InputStick with Android devices, here are the key differences:
  1. if password protection settings are modified (set/change/remove password), on iOS it will be necessary to manually configure (provide password etc.) each individual InputStick-compatible app (like USB Remote)
  2. InputStickUtility is not required to use InputStick-compatible apps. The Utility app can be uninstalled, however it is recommended to keep it in case new firmware update becomes available
This is a result of how Android/iOS apps communicates with InputStick devices:

Android app ↔ InputStickUtility ↔ InputStick

iOS app ↔ InputStick


Tuesday, 6 February 2018

USB Remote v1.90

What's new in USB Remote v1.90:

Shortcut Bar:

New, globally accessible Shortcut Bar allows you to quickly execute your favorite macros, keyboard shortcuts, multimedia actions, type text from clipboard, connect, disconnect and open app settings. All with just two clicks. Quick Macros 1, 2 and 3 have individual buttons (M1, M2, M3) - can be executed with just a single click.

You can see Shortcut bar just below tab bar.

To configure Quick Shortcuts and Quick Macros go to SettingsShortcut Bar.

Assign macros to Quick Macro slots.

Assign keyboard shortcuts to Quick Shortcut slots.

As a result of introducing the shortcut bar, M4 - M8 buttons were removed. Shortcut Bar is enabled by default but you can disable it in Settings Shortcut Bar)

Redesigned system keyboard screen:

System keyboard screen and its full-screen version were slightly redesigned.

Switching mousepad mode:

You can now quickly switch between mouse and touchscreen modes by clicking a button next to mousepad area.

When in touchscreen mode, click button above scroll bar to switch to mouse mode.

Now mouse mode is enabled.

Redesigned settings screen:

App settings were slightly redesigned: new sections were added: Typing options, Keyboard tab, Shortcut bar. Some preferences were moved from old sections to new ones.


Removed option to adjust position of control buttons (presentation tab):

This option did not work properly on many devices so it was removed.

Type from file macro action:

You can now type entire content of a text file when creating a macro. Type from file action can be inserted using Macro Editor or manually using following syntax:
<file>%path
%path - absolute path to a text file

Example:
<file>/storage/emulated/0/file.txt
this action will type entire content of file.txt 

It is necessary that you allow the application to access local storage.

Other:

  • bug fixes

Wednesday, 31 January 2018

KP2A plugin v1.20

KP2A plugin v1.20  will be available on Google Play within 1-2 days. Here's what's new.

Remote controller:

This update adds a simple remote controller that allows you to send mouse and keyboard actions.

Launch remote controller from any KP2A entry

Use soft-keyboard and mousepad area

Function keys popup

Fixed macro delay bug:

Macro delay actions will now work as intended:

  • delays are executed when running macro in background 
  • delays are skipped when macro is being executed manually (step-by-step)