<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to patches</title><link>https://sourceforge.net/p/g15tools/patches/</link><description>Recent changes to patches</description><atom:link href="https://sourceforge.net/p/g15tools/patches/feed.rss" rel="self"/><language>en</language><lastBuildDate>Fri, 29 May 2015 13:18:50 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/g15tools/patches/feed.rss" rel="self" type="application/rss+xml"/><item><title>Continue to work after suspend/resume</title><link>https://sourceforge.net/p/g15tools/patches/5/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;g15daemon doesn't always recover from suspend/resume and never recovers from keyboard being replugged, despite having code to handle at least replugging. I've made a patch fix that. It does the following:&lt;br /&gt;
1) Changes re_initLibG15() to properly (and always) reset it's internal state.&lt;br /&gt;
2) Makes g15daemon to call re_initLibG15() on every libusb error (was only on ENODEV). &lt;br /&gt;
Please note, that there is a bug in libusb, that periodically makes g15daemon hang after resume. For more information please see this page: &lt;a href="https://bugs.launchpad.net/ubuntu/+source/g15daemon/+bug/1357556" rel="nofollow"&gt;https://bugs.launchpad.net/ubuntu/+source/g15daemon/+bug/1357556&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Alexander Ponyatykh</dc:creator><pubDate>Fri, 29 May 2015 13:18:50 -0000</pubDate><guid isPermaLink="false">https://sourceforge.netfc826165c8f2b1984a91ac8698855f6bd7379759</guid></item><item><title>G510 media keys support</title><link>https://sourceforge.net/p/g15tools/patches/4/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Adds media keys support for the G510 keyboard&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">multitude</dc:creator><pubDate>Mon, 27 Jun 2011 06:33:08 -0000</pubDate><guid isPermaLink="false">https://sourceforge.net2eb0fdf77f685cecd1e2c012c26bfc874a4c06de</guid></item><item><title>Preliminary G510 support</title><link>https://sourceforge.net/p/g15tools/patches/3/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Custom LED colouring, preliminary extra key handling&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">multitude</dc:creator><pubDate>Wed, 05 Jan 2011 23:31:35 -0000</pubDate><guid isPermaLink="false">https://sourceforge.neta4028a4e969444905e8c4638d8ec5a6574715e12</guid></item><item><title>Patch for Dell M1730</title><link>https://sourceforge.net/p/g15tools/patches/2/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;This patch is to identify the "Logitech GamePanel" device on the DELL M1730.&lt;/p&gt;
&lt;p&gt;I'm unsure whether the device (which is integrated) ID is unique to the M1730 or whether Logitech has a generic "GamePanel" device.  I have assumed the latter in naming the device.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Anonymous</dc:creator><pubDate>Wed, 09 Jan 2008 23:36:58 -0000</pubDate><guid isPermaLink="false">https://sourceforge.nete317169bde23c48aa60a5ecdf1607d50fc8851b7</guid></item><item><title>clock plugin</title><link>https://sourceforge.net/p/g15tools/patches/1/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Fixed potential crash bug in initfunc if malloc fails to allocate the canvas. Some code cleanups and optimization as well.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lars Randers</dc:creator><pubDate>Thu, 26 Jul 2007 13:03:45 -0000</pubDate><guid isPermaLink="false">https://sourceforge.net73744840112b83de793aecdecad60909f0c07b63</guid></item></channel></rss>