Commit 6e6fed60 authored by Ingo Ruhnke's avatar Ingo Ruhnke

Xboxdrv 0.6.5 released

parent 0e8314cf
all:
cp -v ../trunk/doc/html/index.html xboxdrv.html
cp -v ../trunk/doc/xboxdrv-daemon.html/index.html xboxdrv-daemon.html
cp -v ../trunk/doc/xboxdrv.html/index.html xboxdrv.html
./publish.sh
# EOF #
......@@ -89,16 +89,68 @@
<article class="news">
<header>
<h3>Chatpad Support</h3>
<time datetime="2011-01-01" pubdate="pubdate">01. Jan 2011</time>
<h3>0.6.5 released</h3>
<time datetime="2011-01-22" pubdate="pubdate">22. Jan 2011</time>
</header>
<ul>
<li>fixed incorrect variable initalisation, leading to button presses getting lost sometimes</li>
<li>fixed initialisation issue for Chatpad connected to controllers with bcdDevice 0x0114</li>
</ul>
</article>
<article class="news">
<header>
<h3>libusb-1.0 switch</h3>
<time datetime="2011-01-14" pubdate="pubdate">14. Jan 2011</time>
</header>
<p>
Chatpad support is now in the Git repository. Its still
a work in progress and has plenty of issues, but basic
typing works. Special thanks to GAFBlizzard
The <a href="#gitrepository">development version of
git</a> switched
to <a href="http://www.libusb.org/wiki/libusb-1.0">libusb-1.0</a>,
as this is a rather large change, there might be new
bugs. Testers are welcome to give it a try.
</p>
</article>
<article class="news">
<header>
<h3>0.6.4 released</h3>
<time datetime="2011-01-13" pubdate="pubdate">13. Jan 2011</time>
</header>
<ul>
<li>fixed bug that disabled all axis when a button was pressed</li>
<li>fixed some missing include</li>
</ul>
</article>
<article class="news">
<header>
<h3>0.6.4 released</h3>
<time datetime="2011-01-13" pubdate="pubdate">13. Jan 2011</time>
</header>
<ul>
<li>fixed bug that disabled all axis when a button was pressed</li>
<li>fixed some missing include</li>
</ul>
</article>
<article class="news">
<header>
<h3>0.6.3 released</h3>
<time datetime="2011-01-10" pubdate="pubdate">10. Jan 2011</time>
</header>
<ul>
<li>chatpad support (still rough), special thanks to Jani Virta, Andy Kirkham, dwomac and GAFBlizzard who helped make it possible</li>
<li>added --chatpad, --chatpad-no-init and --chatpad-debug</li>
<li>added --headset, --headset-dump FILE and --headset-play FILE, for experimentation only</li>
<li>added optional abs:/rel:/key: prefixes to --ui-axismap</li>
<li>added input filters for --axismap and --buttonmap</li>
<li>fixed multiple bugs that made it impossible to assign events to specific devices</li>
<li>fixed axis getting stuck when using a shift key</li>
<li>fixed incorrect error handling on fork()/exec()</li>
</ul>
</article>
<article class="news">
<header>
<h3>0.6.2 released</h3>
......@@ -471,7 +523,7 @@
</p>
<ul>
<li><a href="xboxdrv.html">xboxdrv (1)</a></li>
<!-- <li><a href="xboxdrv-daemon.1.txt">xboxdrv-daemon (1)</a></li> -->
<li><a href="xboxdrv-daemon.html">xboxdrv-daemon (1)</a></li>
</ul>
</section>
......@@ -499,13 +551,17 @@
<h2>Binary Package Download</h2>
<p>
Prebuild official binary packages are available for Ubuntu
10.10 and Ubuntu 10.04 can be obtained from
10.10 and Ubuntu 10.04 LTS can be obtained from
the <a href="https://launchpad.net/~grumbel/+archive/ppa">PPA</a>.
To automatically add them to the <tt>sources.list</tt> use:
To automatically add the repository to
the <tt>sources.list</tt> and install <tt>xboxdrv</tt>
use:
</p>
<div class="code">
sudo add-apt-repository ppa:grumbel/ppa
sudo add-apt-repository ppa:grumbel/ppa<br/>
sudo apt-get update<br/>
sudo apt-get install xboxdrv
</div>
<!--
<p>
......@@ -529,7 +585,9 @@
<section>
<h2>Source Code Download</h2>
<ul>
<li><strong><a href="xboxdrv-linux-0.6.3.tar.bz2">xboxdrv-linux-0.6.3.tar.bz2</a> ← newest</strong></li>
<li><strong><a href="xboxdrv-linux-0.6.5.tar.bz2">xboxdrv-linux-0.6.5.tar.bz2</a> ← newest</strong></li>
<li><a href="xboxdrv-linux-0.6.4.tar.bz2">xboxdrv-linux-0.6.4.tar.bz2</a></li>
<li><a href="xboxdrv-linux-0.6.3.tar.bz2">xboxdrv-linux-0.6.3.tar.bz2</a></li>
<li><a href="xboxdrv-linux-0.6.2.tar.bz2">xboxdrv-linux-0.6.2.tar.bz2</a></li>
<li><a href="xboxdrv-linux-0.6.1.tar.bz2">xboxdrv-linux-0.6.1.tar.bz2</a></li>
<li><a href="xboxdrv-linux-0.6.0.tar.bz2">xboxdrv-linux-0.6.0.tar.bz2</a></li>
......@@ -555,7 +613,7 @@
</section>
<section>
<h2>Git Repository</h2>
<h2 id="gitrepository">Git Repository</h2>
<p>
You can get xboxdrv
from <a href="http://github.com/Grumbel/xboxdrv/">github</a>
......
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta name="generator" content="HTML Tidy for Linux/x86 (vers 25 March 2009), see www.w3.org" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>xboxdrv-daemon</title>
<link rel="stylesheet" href="default.css" type="text/css" />
<meta name="generator" content="DocBook XSL Stylesheets V1.75.2" />
<link rel="home" href="index.html" title="xboxdrv-daemon" />
</head>
<body>
<div class="navheader">
<table width="100%" summary="Navigation header">
<tr>
<th colspan="3" align="center"><span class="application">xboxdrv-daemon</span></th>
</tr>
</table>
<hr />
</div>
<div class="refentry" title="xboxdrv-daemon">
<a id="xboxdrv" name="xboxdrv"></a>
<div class="titlepage"></div>
<div class="refnamediv">
<h2>Name</h2>
<p><span class="application">xboxdrv-daemon</span> — A simple daemon that automatically launches xboxdrv when it detects a controller.</p>
</div>
<div class="refsynopsisdiv" title="Synopsis">
<h2>Synopsis</h2>
<div class="cmdsynopsis">
<p><code class="command">xboxdrv</code> [OPTION...] [--] {XBOXDRV} [ARGS...]</p>
</div>
</div>
<div class="refsect1" title="DESCRIPTION">
<a id="id2848279" name="id2848279"></a>
<h2>DESCRIPTION</h2>
<div class="variablelist">
<dl>
<dt><span class="term"><code class="option">-h</code>, <code class="option">--help</code></span></dt>
<dd>
<p>Display help text and exit.</p>
</dd>
<dt><span class="term"><code class="option">--version</code></span></dt>
<dd>
<p>Print the version number and exit.</p>
</dd>
<dt><span class="term"><code class="option">-v</code>, <code class="option">--verbose</code></span></dt>
<dd>
<p>Be verbose with printed output.</p>
</dd>
<dt><span class="term"><code class="option">-a FILENAME, --attach=FILENAME</code></span></dt>
<dd>
<p>Launch EXE when a new controller is connected</p>
</dd>
<dt><span class="term"><code class="option">-d FILENAME, --detach=FILENAME</code></span></dt>
<dd>
<p>Launch EXE when a controller is detached</p>
</dd>
<dt><span class="term"><code class="option">-x FILENAME, --xboxdrv=FILENAME</code></span></dt>
<dd>
<p>Set the location of the xboxdrv executable</p>
</dd>
</dl>
</div>
</div>
<div class="refsect1" title="Running xboxdrv via xboxdrv-daemon">
<a id="id2843404" name="id2843404"></a>
<h2>Running xboxdrv via xboxdrv-daemon</h2>
<p><span class="command"><strong>xboxdrv-daemon</strong></span> allows you to run xboxdrv automatically whenever you plug in a gamepad. Since xboxdrv-daemon.py needs to know where xboxdrv is located you need to supply the location of the xboxdrv binary manually if its not located in <code class="envar">PATH</code>:</p>
<pre class="programlisting">
% xboxdrv-daemon --xboxdrv ./xboxdrv
</pre>
<p>You can pass arguments to xboxdrv after a double dash '--':</p>
<pre class="programlisting">
% xboxdrv-daemon -- --buttonmap B=A,X=A,Y=A
</pre>
<p>You can also run scripts that get started after xboxdrv is started via:</p>
<pre class="programlisting">
% xboxdrv-daemon \
--attach /home/juser/xboxdrv_attach \
--detach /home/juser/xboxdrv_deatach
</pre>
<p>This is useful in Kiosk settings, such as a media center PC, where you might want to restart the media center to have the controller working properly after it got attached.</p>
<p>Note that you can't dynamically reconfigurabilty xboxdrv when you launch it automatically via the daemon, so using this daemon isn't generally recommend.</p>
<p>When you want configurability and automatic launching, it is recomment that you write little startup scripts for your games, such as this:</p>
<pre class="programlisting">
#!/bin/sh
# Start xboxdrv and remember its PID in the variable XBOXPID
xboxdrv --trigger-as-button -s &amp;amp;
XBOXPID=$!
# Give xboxdrv a second to startup and create the device
sleep 1
# Launch your favorite game
your_favorite_game
# Kill xboxdrv and wait for it to finish
kill $XBOXPID
wait $XBOXPID
# EOF #
</pre>
<p>That way you can individually configure every game and still not have to worry about launching xboxdrv manually.</p>
</div>
<div class="refsect1" title="See also">
<a id="id2843491" name="id2843491"></a>
<h2>See also</h2>
<p>xboxdrv(1)</p>
</div>
</div>
<div class="navfooter">
<hr />
</div>
</body>
</html>
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment