A project to give GlovePie like functionality to Linux systems.
Python C
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
controller_daemons
t
README
What Works
devices.py
event_thread.py
gauntlet.py
gauntlet.pyon.conf
joy_mouse.py
linux_input.py
util.py

README

Gauntletpy is input mapping program, the overarching goal of this project is to

    "Interface with input devices and output events through output devices"

Obvioulsy inspired by GlovePie! (props! great program) Gauntletpy is to be
"GlovePie for Linux", more modular

Input interfaces:
	Supported:
		Linux Event system (/dev/input/event*)

	Working on it:
		wiimote* (in progress)
		ps3 (stalled, borrowed controller, someone want to buy me one?)
		
	Not gonna doit:
		NONE - I will include or write code to support any device you have, as
		long as I can test it or have a few trusted developers to test and verify
		for me, priority to controllers I have "in hand" .. pun intended :P

Output interfaces are
	Supported:
		Linux Event system (uinput)

Currently
	works to remap inputs from any linux event device to and emulated output device
	examples:
		joysticks to keyboards
		joysticks to mice 
		mice to keyboards (why not?)
		power buttons to joysticks (meh?)
		joysticks to absolute devices (like touch pads)
		midi to keyboards
		(etc, use your imagination)
		

Future plans
	Socket (named, tcp, udp) based input and output
	
	Modularity - event watching could be a boot time daemon,
		emitters would daemons watching named pipes running under another user.
		this has security implications, like reading raw keyboard input - but if
		understood, it might not be important (single user media player for instance)
	
	
Issues:
	64bit/32bit compatibility issues due to some kernel structs being different
	I THINK i have them figured out, right now only one place has an issue - but
	I don't actually have a 32bit system to test on, besides VirtualBox 
	(and time has not permitted me to really test it)
	
	(yeah you read that right, it works fine on 64bit and maybe buggy on 32bit,
	does that seem backward to you too?)