Use the Pythonista App + MFi-Controller to emulate HID-devices on a Computer
##What is HIDrem HIDrem uses a Server on your Computer to emulate a Keyboard and a mouse which can be accessed by the clients. The HIDremClient uses The Pythonista programming App for iOS to press these Keys corresponding to the configurtion of the client.
##Requirements (Server):
- [Python 2.x] (https://python.org/)
- PyUserInput
- Network connection
##Requirements (Client):
- Pythonista 3 (2.1 should also work)
- Network connection
- MFi-Controller/Gamepad
##Install (Server)
- Install Python 2
pip install PyUserInput
- download
HIDremServer.py
,common.py
andcom.py
into the same folder
##Install (Client)
- Download Pythonista
- Install a GitHub Tool or StaSh
- Clone this repo
##Run (Server)
Type python HIDremServer.py
in a console in the folder
##Run (Client)
- Start Pythonista (3)
- run
HIDremClient.py
##Usage
- Start Server
- Start Client
- Connect Controller
- Press the right button to search for servers. If None could be found, use direct connect (IP:PORT).
- Press the left button to create or select a keymap
- Have Fun!
##Tips
- You can enter the name of special keys (like shift). You only need to enter them into the keyboardbutton field. See PyUserInput for more information.