<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent changes to feature-requests</title><link href="https://sourceforge.net/p/dgtnix/feature-requests/" rel="alternate"/><link href="https://sourceforge.net/p/dgtnix/feature-requests/feed.atom" rel="self"/><id>https://sourceforge.net/p/dgtnix/feature-requests/</id><updated>2009-12-30T20:47:41Z</updated><subtitle>Recent changes to feature-requests</subtitle><entry><title>MAC version</title><link href="https://sourceforge.net/p/dgtnix/feature-requests/12/" rel="alternate"/><published>2009-12-30T20:47:41Z</published><updated>2009-12-30T20:47:41Z</updated><author><name>Anonymous</name><uri>https://sourceforge.net/u/userid-None/</uri></author><id>https://sourceforge.net3354bb3c043d2600097ecbd317f6a95f75e5229f</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;When does come a version füe MAC  OS  10.5 / 10.6  as *.dmg? &lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Clear board command for dgtnixVirtualBoard</title><link href="https://sourceforge.net/p/dgtnix/feature-requests/11/" rel="alternate"/><published>2007-02-15T18:50:00Z</published><updated>2007-02-15T18:50:00Z</updated><author><name>Pierre Boulenguez</name><uri>https://sourceforge.net/u/pierrebou/</uri></author><id>https://sourceforge.net78c616667c6844cdb32dce9d26ddb054122b8f17</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Add a clear board command to the virtual board. Eventually also add a "initial position" command.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>dlopen loading of pthread library</title><link href="https://sourceforge.net/p/dgtnix/feature-requests/10/" rel="alternate"/><published>2007-02-06T14:14:58Z</published><updated>2007-02-06T14:14:58Z</updated><author><name>Anonymous</name><uri>https://sourceforge.net/u/userid-None/</uri></author><id>https://sourceforge.net8d17dc0ea38d73aeda84dc091c584785cd4bffd7</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;This has to be discussed, but a common mistake is, if dgtnix is opened with dlopen(), to forgot to link the engine with -lpthread, then the link error only pop at execution time !&lt;/p&gt;
&lt;p&gt;A way to prevent this would be to dlopen the pthread lib in dgtnix itself and I don't see any drawback of this approach.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Improve dgtnixVirtualBoard (2)</title><link href="https://sourceforge.net/p/dgtnix/feature-requests/9/" rel="alternate"/><published>2007-02-06T14:10:36Z</published><updated>2007-02-06T14:10:36Z</updated><author><name>Pierre Boulenguez</name><uri>https://sourceforge.net/u/pierrebou/</uri></author><id>https://sourceforge.net58315a2bfcf6106afa6f4dfafb1b82cc9b7dfd9c</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;make  dgtnixVirtualBoard aware of the engine deconnection . In practice, on just have to check if the socket is still connected, however, the virtual board spend the most of it's time in sys.readLine() so a think that this would require a simple thread that do the isConnected() testing.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Improve dgtnixVirtualBoard (1)</title><link href="https://sourceforge.net/p/dgtnix/feature-requests/8/" rel="alternate"/><published>2007-02-06T14:08:30Z</published><updated>2007-02-06T14:08:30Z</updated><author><name>Pierre Boulenguez</name><uri>https://sourceforge.net/u/pierrebou/</uri></author><id>https://sourceforge.net61ea97ef0dff9e60bb8aef0858f623b2e0eac93c</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Improve the virtual board with :&lt;br /&gt;
+add clock commands and message (sent every 500ms):&lt;br /&gt;
+start clock  : s/wt/bt ( start clock with /wtime/blacktime )&lt;br /&gt;
+push clock button : p or push&lt;br /&gt;
+sleep &amp;lt;time&amp;gt; : z &amp;lt;time&amp;gt; &lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Get EPROM  data</title><link href="https://sourceforge.net/p/dgtnix/feature-requests/7/" rel="alternate"/><published>2007-02-06T14:05:22Z</published><updated>2007-02-06T14:05:22Z</updated><author><name>Pierre Boulenguez</name><uri>https://sourceforge.net/u/pierrebou/</uri></author><id>https://sourceforge.net8407079cbfe577b257a659755a863ee63013b4bf</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Ability to fetch the EEPROM data from the board with a dgtnix function.&lt;/p&gt;
&lt;p&gt;Proposition: the dgtnixQueryString() function could fetch the data, a small third party program could then convert the unformated string to PGN or other.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Set message on the clock</title><link href="https://sourceforge.net/p/dgtnix/feature-requests/6/" rel="alternate"/><published>2007-02-06T14:03:12Z</published><updated>2007-02-06T14:03:12Z</updated><author><name>Pierre Boulenguez</name><uri>https://sourceforge.net/u/pierrebou/</uri></author><id>https://sourceforge.net62672336df9e5d544d07c12b5d19e25b6a5115c8</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Add a dgtnix function to display a message on the clock.&lt;/p&gt;
&lt;p&gt;The prototype of the function is not well defined yet, but it will probably begins by dgtnix :)&lt;/p&gt;
&lt;p&gt;proposal : &lt;/p&gt;
&lt;p&gt;dgtnixSetClockMessage(const char *message)&lt;/p&gt;
&lt;p&gt;The problem here is to decide if the user has to know the  needed string format. And if not, how to cleanly convert a normal string to a clock string. &lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>x-like event generation</title><link href="https://sourceforge.net/p/dgtnix/feature-requests/5/" rel="alternate"/><published>2007-02-06T14:00:39Z</published><updated>2007-02-06T14:00:39Z</updated><author><name>Pierre Boulenguez</name><uri>https://sourceforge.net/u/pierrebou/</uri></author><id>https://sourceforge.netce035f72c3bbd26557e5d3b84dd3395188f3a16f</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;this approach was proposed by Qutey, instead of parsing chars in &lt;br /&gt;
the file descriptor,&lt;br /&gt;
these functions will be added :&lt;br /&gt;
+ int dgtnixHasPendingEvent()&lt;br /&gt;
+ dgtnix_event_t dgtnixGetNextEvent()&lt;br /&gt;
+ int dgtnixGetFileDescriptor()&lt;/p&gt;
&lt;p&gt;dgtnix_event_t is an union with a 'type' field, types of events are, for &lt;br /&gt;
the moment :&lt;br /&gt;
+ piece add&lt;br /&gt;
+ piece remove&lt;br /&gt;
+ time&lt;/p&gt;
&lt;p&gt;in the case of a "piece add" or a "piece remove" event, the square and &lt;br /&gt;
piece are available as fields in the returned union. In case of a "time &lt;br /&gt;
event", the time left to the players and the current player flag are &lt;br /&gt;
available. The file descriptor is used only to do polling if needed ( &lt;br /&gt;
i.e. select(...) ).&lt;/p&gt;
&lt;p&gt;This mechanism is strongly inspired by the Xlib event management scheme.&lt;/p&gt;
&lt;p&gt;We think that the main advantages are :&lt;br /&gt;
+ elegance&lt;br /&gt;
+ no more threading in the lib&lt;br /&gt;
+++&amp;gt; ease of use for the library user (who does not have to parse the FD &lt;br /&gt;
anymore)&lt;br /&gt;
+ reentrant functions, allowing multiple board to be connected to the PC&lt;/p&gt;
&lt;p&gt;A priori, compatibility will be kept with good old time message parsing &lt;br /&gt;
on the FD.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>missing configuration and installation</title><link href="https://sourceforge.net/p/dgtnix/feature-requests/4/" rel="alternate"/><published>2007-01-23T18:26:58Z</published><updated>2007-01-23T18:26:58Z</updated><author><name>Felipe Bergo</name><uri>https://sourceforge.net/u/bergo/</uri></author><id>https://sourceforge.net0bc74924854cf6774d4943ada27d42c08040956c</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;dgtnix lacks a configuration process to allow setting an installation prefix, and an install target in its Makefile such that the good old&lt;/p&gt;
&lt;p&gt;./configure --prefix=/usr&lt;br /&gt;
make&lt;br /&gt;
make install&lt;/p&gt;
&lt;p&gt;works.&lt;/p&gt;
&lt;p&gt;Distribution and ports packagers like having DESTDIR and --libdir settable, makes it easier for the package to be included in Linux distributions and BSD port collections.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Change the name of the qt dialog</title><link href="https://sourceforge.net/p/dgtnix/feature-requests/3/" rel="alternate"/><published>2006-05-04T14:38:05Z</published><updated>2006-05-04T14:38:05Z</updated><author><name>Pierre Boulenguez</name><uri>https://sourceforge.net/u/pierrebou/</uri></author><id>https://sourceforge.netc692742744c6c7481f87911f082cb7508af5e5e1</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;So that it is clearer that :&lt;br /&gt;
+it is not needed by the driver&lt;br /&gt;
+it is just another test program&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>