Main > Free Download Search >

Free joysticks software for linux

joysticks

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 102
Joystick

Joystick


Joystick is a utility to read commands from joystick and send to BMPx via DBUS. more>>
Joystick is a utility to read commands from joystick and send to BMPx via DBUS. Commands are configured via .ini file. Should be easy to work with other DBUS-consumers.
<<less
Download (0.028MB)
Added: 2006-08-15 License: GPL (GNU General Public License) Price:
1168 downloads
Linux::Joystick 0.0.1

Linux::Joystick 0.0.1


Linux::Joystick is an object-oriented, pure Perl API for accessing joystick devices under Linux-based operating systems. more>>
Linux::Joystick is an object-oriented, pure Perl API for accessing joystick devices under Linux-based operating systems. Linux::Joystick module is capable of using either blocking or non-blocking I/O, and represents each axis change or button press as a Linux::Joystick::Event object.

USAGE

If you want your application to be driven by joystick events, use blocking I/O and an event loop:

use Linux::Joystick;

my $js = new Linux::Joystick;
my $event;

print "Joystick has " . $js->buttonCount() . " buttons ".
"and " . $js->axisCount() . " axes.n";

# blocking reads:
while( $event = $js->nextEvent ) {

print "Event type: " . $event->type . ", ";
if($event->isButton) {
print "Button " . $event->button;
if($event->buttonDown) {
print " pressed";
} else {
print " released";
}
} elsif($event->isAxis) {
print "Axis " . $event->axis . ", value " . $event->axisValue . ", ";
print "UP" if $event->stickUp;
print "DOWN" if $event->stickDown;
print "LEFT" if $event->stickLeft;
print "RIGHT" if $event->stickRight;
} else { # should never happen
print "Unknown event " . $event->hexDump;
}

print "n";
}

# if the while loop terminates, we got a false (undefined) event:
die "Error reading joystick: " . $js->errorString;

You can also use non-blocking I/O, in which case nextEvent() returning undef just means there was no event to read:

my $js = Linux::Joystick->new(nonblocking => 1);
# use this to open 2nd joystick in nonblocking mode instead:
# my $js = Linux::Joystick->new(device => 1, nonblocking => 1);

while(1) {
my $event = $js->nextEvent;

if($event) {
print "Got a joystick eventn";
# process the event here
}

# Do other processing here (graphics, sound, I/O, calculation)

}

It is possible to switch between blocking and non-blocking I/O without reopening the device (see the setNonblocking() method, below).

<<less
Download (0.022MB)
Added: 2007-01-05 License: Perl Artistic License Price:
1022 downloads
Linux::Input::Joystick 1.02

Linux::Input::Joystick 1.02


Linux::Input::Joystick is a joystick-specific interface for Linux 2.2+ more>>
Linux::Input::Joystick is a joystick-specific interface for Linux 2.2+

SYNOPSIS

Usage

use YAML;
my $js = Linux::Input::Joystick->new(/dev/input/js0);
while (1) {
my @event = $js->poll(0.01);
print Dump($_) foreach (@event);
}

This is a subclass of Linux::Input that implements the joystick event interface that versions of Linux from 2.2 onward support. It differs from the normal event interface in that it uses a slightly different C struct to return event information.

This subclass inherits all of Linux::Inputs methods, but differs from it in the following ways:

Class Methods

new

This method takes a $filename and returns a Linux::Input::Joystick object on success.

Example:

my $js = Linux::Input::Joystick->new(/dev/input/js1);

event_bytes

This method returns the size of the joystick event structure (which is always 8) no matter what platform you run this on.

Object Methods

poll

This method takes a $timeout as a parameter and returns an list of @events after that timeout has elapsed. The hashrefs inside @events have the following key/value pairs.

time

This is the time in microseconds that this event happened.
type

This is the type of event.
number

This number represents a more specific instance of type. For example, if type is 1 (meaning button event), then number might be 5 (meaning button 5 moved).
value

This number specifies what happened. Keeping the previous example in mind, if the value received is 1, that means the button was pressed. However, if its 0, that means the button was released.

For more information on what values to expect in this hashref, go look at /usr/include/linux/joystick.h

<<less
Download (0.006MB)
Added: 2007-01-25 License: Perl Artistic License Price:
1003 downloads
joykop 0.6

joykop 0.6


joykop project is a simple tool to connect joystick buttons and axes to DCOP functions. more>>
joykop project is a simple tool to connect joystick buttons and axes to DCOP functions. The functionality is there, its quite stable (I have been using it for about a year), but the user interface is not perfect.

The icons Im using, for example, were not intended for use in joykop. The hardware part of this utility is Linux-specific.

joykop can turn your joystick into a remote control for Amarok, with the throttle control acting as an analog volume knob. Now you can crank up the volume on your computer, too. Enjoy!
<<less
Download (0.64MB)
Added: 2007-01-29 License: GPL (GNU General Public License) Price:
998 downloads
SDLJoytest 11-10-2003

SDLJoytest 11-10-2003


SDLJoytest project is a SDL-based joystick testing program for X11. more>>
SDLJoytest project is a SDL-based joystick testing program for X11.

SDLJoytest is a program that allows users to select from all joysticks found on the system (with SDL), and then test that selected joystick or other game controller.

<<less
Download (MB)
Added: 2006-11-21 License: GPL (GNU General Public License) Price:
1067 downloads
JRobot 1

JRobot 1


JRobot project is a complete tool to manipulate the Mitsubishi RVM1 robot. more>>
JRobot project is a complete tool to manipulate the Mitsubishi RVM1 robot.
Its features include the ability to connect to a RVM1 robot locally and remotely, viewing from a camera with RTP, and a virtual view which is useful when executing JRobot in test mode.
It is possible to manipulate the RVM1 robot with a joystick and program and test it with a GUI.
Main features:
- Easy programming with editor: saving, loading, executing programs as easy as hello.
- Output window to know any time whats happening
- Virtual view in JAVA3D created with milimeter precision,
- Possible view with a camera, on local or remote through a RTP server,
- Possible connection to RVM1 robot by serial port or remote through a server.
<<less
Download (0.73MB)
Added: 2006-10-21 License: GPL (GNU General Public License) Price:
641 downloads
Joyevmouse 0.2

Joyevmouse 0.2


joyevmouse converts joystick events to mouse events. more>>
joyevmouse converts joystick events to mouse events, making it possible to use a joystick as a mouse. joyevmouse uses the rather nice evdev and uinput infrastructure of the linux kernel.

This means that joyevmouse runs entirely in userspace - it does not run as a kernel driver or need a patch joyevmouse has been written rather quickly and is only tested on one device. So it may have some rough edges.

This project is released under the GNU General Public License.

<<less
Download (0.013MB)
Added: 2007-05-09 License: GPL (GNU General Public License) Price:
898 downloads
Sys::PortIO 0.1

Sys::PortIO 0.1


Sys::PortIO is a Perl module to perform direct port I/O from Perl. more>>
Sys::PortIO is a Perl module to perform direct port I/O from Perl.

SYNOPSIS

use Sys::PortIO;

port_open($portnum);
write_byte($portnum, $value);
$value = read_byte($portnum);
port_close($portnum);

This module provides a Perl interface to the low-level port I/O operations provided by Linux, FreeBSD, or OpenBSD. Among other things, this is useful for writing Perl scripts that interface with parallel, serial, or joystick ports.

<<less
Download (0.72MB)
Added: 2007-04-13 License: Perl Artistic License Price:
932 downloads
oscjoy 1.00

oscjoy 1.00


oscjoy is a simple command line program that lets you use any connected joysticks as OpenSoundControl devices. more>>
oscjoy is a simple command line program that lets you use any connected joysticks as OpenSoundControl devices.
Whenever the state of a connected joystick changes, oscjoy will send UDP packets with OpenSoundControl messages in them to the specified IP address and port. The oscjoy archive includes source code and binaries for Linux, Mac OS X, and Windows XP.
Main features:
- Monitors all connected joysticks (or joystick-like input devices)
- Monitors all axes, buttons, hats, and trackballs on each device
- Sends OpenSoundControl packets via UDP to the specified IP address and port whenever any controls state changes
- Has options to set the OpenSoundControl name prefix, polling rate, scaling, etc
- Portable to most any OS (uses cross-platform joystick code from the SDL project)
- Very small -- compiles to less than 100 kilobytes
- Able to run in the background as a daemon process
- Open source, licensed under the GNU LGPL license
<<less
Download (0.15MB)
Added: 2006-03-29 License: LGPL (GNU Lesser General Public License) Price:
1304 downloads
JoyWM 0.2.0

JoyWM 0.2.0


JoyWM is a GUI written in pygame. more>>
JoyWM is a GUI written in pygame. JoyWM can be controlled with a joystick (or a keyboard if no joystick is present).
For now a few applications are available for displaying images, listing to various audiofiles and your CDs, playing movies etc. Just take a look at the screenshots to get a closer view.
The complete project was named LMMS (Linux Multimedia System) earlier, but so many things have changed that i have deceided to change the name too.
Enhancements:
- The program was renamed from LMMS to JoyWM.
- All widgets were cleaned up. mplayer is now used to handle all audio and video files instead of pymedia.
<<less
Download (1.3MB)
Added: 2007-07-04 License: GPL (GNU General Public License) Price:
842 downloads
RocksnDiamonds 3.2.3

RocksnDiamonds 3.2.3


RocksnDiamonds is an arcade style game for Unix. more>>
RocksnDiamonds is an arcade style game for Linux, Windows, Mac OS X and DOS in the tradition of:
"Boulder Dash" (C 64)
"Emerald Mine" (Amiga)
"Supaplex" (Amiga/PC)
"Sokoban" (PC)
Main features:
- network multiplayer games (upto 4 players) for Unix platform
- local multiplayer games (upto 4 players) for all supported platforms
- soft scrolling with 50 frames per second
- freely customizable keyboard and joystick support
- stereo sound effects and music
- music modules and fullscreen in SDL version
- contains levels to play Boulder Dash, Emerald Mine and Sokoban
- lots of additional levels available (over 10.000)
- distributed with full source code under the GNU General Public License
- available for Unix (all flavors), DOS and Windows (95/98/NT/2000/XP)
- known to work under BeOS and Mac OS X
- should compile on any platform supporting either X11 or SDL
<<less
Download (2.9MB)
Added: 2007-01-26 License: GPL (GNU General Public License) Price:
1017 downloads
js2mouse 040208

js2mouse 040208


Js2mouse converts joystick events into mouse events, so the user can use his joystick/gamepad as a pointer instead of the mouse. more>>
Js2mouse converts joystick events into mouse events, so the user can use his joystick/gamepad as a pointer instead of the mouse.

It works with any kind of joystick (analogic or digital) and with any kind of program (XFree86, GPM, etc.).

The user does not need to be root. It can emulate PS/2 and IMPS/2 protocols, and joystick keys can be assigned.

Installation:

make
make install (as root)
<<less
Download (0.041MB)
Added: 2005-10-14 License: GPL (GNU General Public License) Price:
1474 downloads
BoboBot preview3

BoboBot preview3


BoboBot project is a one-player side-view game. more>>
BoboBot project is a one-player side-view game in the style of Capcoms excellent "MegaMan" series of Nintendo, PlayStation and PC games.
As "BoboBot," the `robo-monkey, you travel to eight different levels fighting your way to the boss. Once defeated, you gain that boss special weapon. This preview release contains 4 of the 8+ planned levels and has sound and joystick support for Linux users.
Main features:
- Slippery ice
- Unlit tombs and caves
- Walking "Bomb-Bots"
- Radio-controlled fish
- On-the-loose mine carts
- Deadly birds
- Robotic flies
- and bosses like "The Mummy", "Freeze-Man" and the insane "Chrono-Man".
Enhancements:
- License changed to GPL
- Documentation converted to HTML
- BoboBot now wears hats
- Fixed up for newer versions of SDL and SDL_Mixer
<<less
Download (1.3MB)
Added: 2006-11-17 License: Freeware Price:
1071 downloads
LibKSD 0.1.0-pre2

LibKSD 0.1.0-pre2


LibKSD project is a cross-plaform (C++) game framework. more>>
LibKSD project is a cross-plaform (C++) game framework.
It is built on top of SDL and also uses libSigC++ for its signal system.
It provides drawing functions, a simple widget set, multi-threading, plug-ins, collision detection, joysticks, image loading/saving, simple audio playing/loading/saving, true-type fonts, and some other stuff too.
Main features:
- A simple customizable widget set, including: labels, buttons, combo boxes, text editing fields, checkboxes, radio buttons, message boxes, and scroll bars.
- Fast drawing functions for simple shapes such as: rectangles, circles, ellipses and lines.
- Support painting of both bitmaped and true type fonts.
- Support for mixing OpenGL and normal LibKSD functionality including the widget set.
- A logging tool for simplified debugging.
- Multi-threading support. Easy platform independent creation of threads mnd mutexs.
- Direct access to the pixels.
- Platform independent access to shared libraries (called DLLs in the Windows world).
- A simple plug-in system that allows for future add-ons.
- A shape library used for collision detection that includes: rectangles, lines, and circles.
- Fast fixed-point math.
- Input from devices such as joysticks, the keyboard, and the mouse.
- A simple interface to the computers sound system.
- Support for system and simple delta timers.
<<less
Download (MB)
Added: 2006-11-21 License: LGPL (GNU Lesser General Public License) Price:
1068 downloads
PyJSW 0.1

PyJSW 0.1


PyJSW project consists of Python bindings for the libjsw joystick wrapper library. more>>
PyJSW project consists of Python bindings for the libjsw joystick wrapper library.

This Python module provides an object interface to any joystick devices supported by libjsw.

<<less
Download (0.010MB)
Added: 2006-11-28 License: GPL (GNU General Public License) Price:
1061 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5