JoystickRC uses a Joystick connected to your PC to control up to eight servo channels by wire (e.g. for a robot arm in concert with PiKoder/SSC evaluation board), via Bluetooth (deploying a PiKoder/SSC RX receiver) or WLAN with a PiKoder/SSC wRX.
In combination with the PiKoder/PPM receiver family you can also interface to a flight controller such as an ArduPilot APM with a PPM signal.
The app is available free of charge in the Microsoft Store.
Setup and User Interface
The user interface is intuitive and easy to use. The joystick movements, switches, and buttons can be flexibly mapped to the eight servo- or PPM channels. As you may expect, all channels can be trimmed and reversed allowing you to cater the program to your specific application.
You would connect to the PiKoder by checking the respective box: either COM for a serial and Bluetooth connection or WLAN.
Each Joystick button can be programmed as an On/Off-switch. When you associate a button to a servo channel the text next to the invert checkbox changes from inv to sw (for switch - channel three in the shown example). When you check this box then the button will become a switch.
Please refer to my blogs for additional information. A detailled description for a serial (USB) 'by-wire' application you will find at "Control servos with a gamepad or a joystick" and in "Control RC models with a gamepad or joystick" you could find the setup for Bluetooth.