<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to Drivers</title><link>https://sourceforge.net/p/lirc/wiki/Drivers/</link><description>Recent changes to Drivers</description><atom:link href="https://sourceforge.net/p/lirc/wiki/Drivers/feed" rel="self"/><language>en</language><lastBuildDate>Wed, 14 Jan 2015 23:55:37 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/lirc/wiki/Drivers/feed" rel="self" type="application/rss+xml"/><item><title>Drivers modified by Alec Leamas</title><link>https://sourceforge.net/p/lirc/wiki/Drivers/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v3
+++ v4
@@ -46,6 +46,6 @@
     $ make

 &lt;br /&gt;
-[1] http://lirc.sourceforge.net/lirc.org/html/driver-api.html
-[2] https://sourceforge.net/p/lirc/git/ci/master/tree/plugins/
-[3] https://sourceforge.net/p/lirc-remotes/wiki/Checklist/
+[1]: http://lirc.sourceforge.net/lirc.org/html/driver-api.html
+[2]: https://sourceforge.net/p/lirc/git/ci/master/tree/plugins/
+[3]: https://sourceforge.net/p/lirc-remotes/wiki/Checklist/
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Alec Leamas</dc:creator><pubDate>Wed, 14 Jan 2015 23:55:37 -0000</pubDate><guid>https://sourceforge.net462ef67eea8729748e623f311bc7c8198de722cf</guid></item><item><title>Drivers modified by Alec Leamas</title><link>https://sourceforge.net/p/lirc/wiki/Drivers/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v2
+++ v3
@@ -46,6 +46,6 @@
     $ make

 &lt;br /&gt;
-[1] http://lirc.sourceforge.net/lirc.org/html/driver-api.htm
+[1] http://lirc.sourceforge.net/lirc.org/html/driver-api.html
 [2] https://sourceforge.net/p/lirc/git/ci/master/tree/plugins/
 [3] https://sourceforge.net/p/lirc-remotes/wiki/Checklist/
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Alec Leamas</dc:creator><pubDate>Wed, 14 Jan 2015 23:51:26 -0000</pubDate><guid>https://sourceforge.net1c780ce3a3d880dc9276bab6c4cec77de19b64b2</guid></item><item><title>Drivers modified by Alec Leamas</title><link>https://sourceforge.net/p/lirc/wiki/Drivers/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v1
+++ v2
@@ -1,11 +1,18 @@
 ## Adding and removing drivers (0.9.2+)

+### First and foremost
+
+You should have configured your sources. If you are using a distribution tarball, just run ./configure. If you are using the git sources do:
+
+    ./autogen.sh
+    ./configure
+&lt;br /&gt;
 ### Removing

-You might want to remove a driver (e. g., build problems) just remove the plugins /.c file.
+If you want to remove a driver (e. g., build problems) just remove the plugins/*.c file.
 if the driver is mentioned in plugins/Makefile.am you need to adjust this file. 

-Also remove the corresponding file in configs and related documentation in 
+Also remove the corresponding file in configs/ and related documentation in 
 doc/html-source/*_driver.html. 

 If the plugin is mentioned in plugins/Makefile.am you need to patch this file.
@@ -14,19 +21,20 @@

 A driver consists of

-  - A source file in plugins/ - see the driver API manual and existing code.
+  - A source file in plugins/ - see the [driver API manual][1] and [existing code][2].
   - A configuration file in configs - see configs/README for format
   - Possibly a documentation file in doc/html-source - see existing
     doc/html-source/*driver.html files. The _driver.html suffix is required.

 When creating a driver for a specific remote,you should also create the lircd.conf for
-this remote. This should should comply to the [checklist](https://sourceforge.net/p/lirc-remotes/wiki/Checklist/). A lirccode driver should always
+this remote. This should should comply to the [checklist][3]. A lirccode driver should always
 submit at least one lircd.conf.

 Besides running tests with your hardware, also check that the new driver can
 be installed using lirc-setup i. e., test also your configs/ file.
 If you need specific build system support (e. g., conditional building and/or linker flags) 
 you need to patch plugins/Makefile.am. In most cases this is not required.
+

 ### Rebuilding

@@ -37,4 +45,7 @@
     $ ./make-pluginlist.sh &amp;gt; pluginlist.am
     $ make

-
+&lt;br /&gt;
+[1] http://lirc.sourceforge.net/lirc.org/html/driver-api.htm
+[2] https://sourceforge.net/p/lirc/git/ci/master/tree/plugins/
+[3] https://sourceforge.net/p/lirc-remotes/wiki/Checklist/
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Alec Leamas</dc:creator><pubDate>Wed, 14 Jan 2015 23:49:08 -0000</pubDate><guid>https://sourceforge.net686b75a559689430fdb7e2066e8ab602aeab1659</guid></item><item><title>Drivers modified by Alec Leamas</title><link>https://sourceforge.net/p/lirc/wiki/Drivers/</link><description>&lt;div class="markdown_content"&gt;&lt;h2 id="adding-and-removing-drivers-092"&gt;Adding and removing drivers (0.9.2+)&lt;/h2&gt;
&lt;h3 id="removing"&gt;Removing&lt;/h3&gt;
&lt;p&gt;You might want to remove a driver (e. g., build problems) just remove the plugins /.c file.&lt;br /&gt;
if the driver is mentioned in plugins/Makefile.am you need to adjust this file. &lt;/p&gt;
&lt;p&gt;Also remove the corresponding file in configs and related documentation in &lt;br /&gt;
doc/html-source/*_driver.html. &lt;/p&gt;
&lt;p&gt;If the plugin is mentioned in plugins/Makefile.am you need to patch this file.&lt;/p&gt;
&lt;h3 id="add-a-driver"&gt;Add a driver.&lt;/h3&gt;
&lt;p&gt;A driver consists of&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A source file in plugins/ - see the driver API manual and existing code.&lt;/li&gt;
&lt;li&gt;A configuration file in configs - see configs/README for format&lt;/li&gt;
&lt;li&gt;Possibly a documentation file in doc/html-source - see existing&lt;br /&gt;
    doc/html-source/*driver.html files. The _driver.html suffix is required.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;When creating a driver for a specific remote,you should also create the lircd.conf for&lt;br /&gt;
this remote. This should should comply to the &lt;a class="" href="https://sourceforge.net/p/lirc-remotes/wiki/Checklist"&gt;checklist&lt;/a&gt;. A lirccode driver should always&lt;br /&gt;
submit at least one lircd.conf.&lt;/p&gt;
&lt;p&gt;Besides running tests with your hardware, also check that the new driver can&lt;br /&gt;
be installed using lirc-setup i. e., test also your configs/ file.&lt;br /&gt;
If you need specific build system support (e. g., conditional building and/or linker flags) &lt;br /&gt;
you need to patch plugins/Makefile.am. In most cases this is not required.&lt;/p&gt;
&lt;h3 id="rebuilding"&gt;Rebuilding&lt;/h3&gt;
&lt;p&gt;After adding or removing a driver and possibly patching plugins/Makefile.am rebuild&lt;br /&gt;
using&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="err"&gt;$&lt;/span&gt; &lt;span class="n"&gt;cd&lt;/span&gt; &lt;span class="n"&gt;plugins&lt;/span&gt;
&lt;span class="err"&gt;$&lt;/span&gt; &lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;make&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;pluginlist&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;sh&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="n"&gt;pluginlist&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;am&lt;/span&gt;
&lt;span class="err"&gt;$&lt;/span&gt; &lt;span class="n"&gt;make&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Alec Leamas</dc:creator><pubDate>Fri, 26 Dec 2014 06:37:30 -0000</pubDate><guid>https://sourceforge.net22aff6de852bd3ec62a3f446267f6686898e288d</guid></item></channel></rss>