<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent posts to news</title><link href="https://sourceforge.net/p/srcpd/news/" rel="alternate"/><link href="https://sourceforge.net/p/srcpd/news/feed.atom" rel="self"/><id>https://sourceforge.net/p/srcpd/news/</id><updated>2024-05-03T06:58:10.195000Z</updated><subtitle>Recent posts to news</subtitle><entry><title>srcpd 2.1.7 release</title><link href="https://sourceforge.net/p/srcpd/news/2024/05/srcpd-217-release/" rel="alternate"/><published>2024-05-03T06:58:10.195000Z</published><updated>2024-05-03T06:58:10.195000Z</updated><author><name>Guido Scholz</name><uri>https://sourceforge.net/u/gscholz/</uri></author><id>https://sourceforge.net3021557daf62a1bd0dc7cfc2b5791b5d00224aa1</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;The srcpd is a gateway between any kind of model railway systems and user interface programs that support the Simple Railroad Command Protocol SRCP.&lt;/p&gt;
&lt;p&gt;The 2.1.7 release provides some bug fixes. See list below for more information.&lt;/p&gt;
&lt;p&gt;srcpd-2.1.7 (2024-05-03)&lt;br/&gt;
  Fixed Bugs&lt;br/&gt;
    o Remove usage of MAXPATHLEN to provide HURD compatibility&lt;br/&gt;
    o Fix name spelling errors&lt;br/&gt;
    o Include stdlib.h to fix gcc 14 compiler warning&lt;br/&gt;
    o Replace SYSFS by ATTRS in udev rules files&lt;/p&gt;
&lt;p&gt;Files for download are available at the usual place:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://sourceforge.net/projects/srcpd/files/srcpd/2.1.7/"&gt;https://sourceforge.net/projects/srcpd/files/srcpd/2.1.7/&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>srcpd 2.1.6 release</title><link href="https://sourceforge.net/p/srcpd/news/2023/03/srcpd-216-release/" rel="alternate"/><published>2023-03-05T07:56:13.033000Z</published><updated>2023-03-05T07:56:13.033000Z</updated><author><name>Guido Scholz</name><uri>https://sourceforge.net/u/gscholz/</uri></author><id>https://sourceforge.netcc1cb7655df3ebf36d2afb5d3ec0759a2af212e0</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;The srcpd is a gateway between any kind of model railway systems and user interface programs that support the Simple Railroad Command Protocol SRCP.&lt;/p&gt;
&lt;p&gt;The 2.1.6 release provides some bug fixes. See list below for more information.&lt;/p&gt;
&lt;p&gt;srcpd-2.1.6 (2023-03-05)&lt;br/&gt;
  Fixed Bugs&lt;br/&gt;
    o Implement GL locks on item level (patch provided by Simon Ahrens)&lt;br/&gt;
    o Spelling errors in source code and man pages (hint by Hilmar&lt;br/&gt;
      Preuße).&lt;/p&gt;
&lt;p&gt;General Changes&lt;br/&gt;
    o Small internal cleanups&lt;/p&gt;
&lt;p&gt;Files for download are available at the usual place:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://sourceforge.net/projects/srcpd/files/srcpd/2.1.6/"&gt;https://sourceforge.net/projects/srcpd/files/srcpd/2.1.6/&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>srcpd 2.1.5 release</title><link href="https://sourceforge.net/p/srcpd/news/2020/06/srcpd-215-release/" rel="alternate"/><published>2020-06-05T08:21:40.700000Z</published><updated>2020-06-05T08:21:40.700000Z</updated><author><name>Guido Scholz</name><uri>https://sourceforge.net/u/gscholz/</uri></author><id>https://sourceforge.net6ddfe723741dc8a45ec62fecb736af4ee5793cae</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;The srcpd is a gateway between any kind of model railway systems and user interface programs that support the Simple Railroad Command Protocol SRCP.&lt;/p&gt;
&lt;p&gt;The 2.1.5 release provides several bug fixes as well as some new features. See list below for more information.&lt;/p&gt;
&lt;p&gt;srcpd-2.1.5 (2020-06-05)&lt;br/&gt;
  Fixed Bugs&lt;br/&gt;
    o Revert timing problem fix (r1743)&lt;/p&gt;
&lt;p&gt;New Features&lt;br/&gt;
    o Adjust handling of extern variables to comply to gcc-10 linker&lt;/p&gt;
&lt;p&gt;General Changes&lt;br/&gt;
    o Simplify time difference calculation&lt;br/&gt;
    o Convert encoding of some German text files to utf-8&lt;br/&gt;
    o Small internal cleanups&lt;/p&gt;
&lt;p&gt;Files for download are available at the usual place:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://sourceforge.net/projects/srcpd/files/srcpd/2.1.5/"&gt;https://sourceforge.net/projects/srcpd/files/srcpd/2.1.5/&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>srcpd 2.1.3 released</title><link href="https://sourceforge.net/p/srcpd/news/2015/04/srcpd-213-released/" rel="alternate"/><published>2015-04-23T20:53:35.171000Z</published><updated>2015-04-23T20:53:35.171000Z</updated><author><name>Guido Scholz</name><uri>https://sourceforge.net/u/gscholz/</uri></author><id>https://sourceforge.net92ac482349a22db16772830cec157e574aa24f9b</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;The srcpd is a gateway between any kind of model railway systems and user interface programs that support the Simple Railroad Command Protocol SRCP.&lt;/p&gt;
&lt;p&gt;The 2.1.3 release provides several bug fixes as well as some new features. See list below for more information.&lt;/p&gt;
&lt;p&gt;srcpd-2.1.3 (2015-04-23)&lt;/p&gt;
&lt;p&gt;Fixed Bugs&lt;br /&gt;
    o Fix GA unlock.&lt;br /&gt;
    o Fix incomplete handshake.&lt;br /&gt;
    o Fix syslog message buffer overflow.&lt;br /&gt;
    o Fix missing 102 INFO message for TERM GL.&lt;br /&gt;
    o Fix needless INFO LOCK message on TERM GL.&lt;br /&gt;
    o Fix serial line read on unusable Lenz module.&lt;br /&gt;
    o Fix missing 102 INFO message for TERM GA.&lt;br /&gt;
    o Fix needless INFO LOCK message on TERM GA.&lt;br /&gt;
    o Fix potential buffer overflow.&lt;/p&gt;
&lt;p&gt;New Features&lt;br /&gt;
    o Add support for dc-car sender (serial pc-device).&lt;br /&gt;
    o Add POM read for locomotives.&lt;br /&gt;
    o Add experimental BiDi GL address message for IB (opendcc) module&lt;br /&gt;
    o Writing CV#1 in operations mode programming in ddl mode now&lt;br /&gt;
      enabled&lt;br /&gt;
    o configure does not check for i2c header files if i2c module&lt;br /&gt;
      is not used.&lt;/p&gt;
&lt;p&gt;General Changes&lt;br /&gt;
    o  (none)&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>srcpd 2.1.2 released</title><link href="https://sourceforge.net/p/srcpd/news/2013/11/srcpd-212-released/" rel="alternate"/><published>2013-11-26T18:05:12.393000Z</published><updated>2013-11-26T18:05:12.393000Z</updated><author><name>Guido Scholz</name><uri>https://sourceforge.net/u/gscholz/</uri></author><id>https://sourceforge.net10e79705a7d8f780d439f787690c21c2151c7627</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;The srcpd is a gateway between any kind of model railway systems and user interface programs that support the Simple Railroad Command Protocol SRCP.&lt;/p&gt;
&lt;p&gt;The 2.1.2 release provides several bug fixes as well as some new features. See list below for more information.&lt;/p&gt;
&lt;p&gt;srcpd-2.1.2 (2013-01-26)&lt;br /&gt;
  Fixed Bugs&lt;br /&gt;
    o Fix Lenz GA address handling (bug introduced in version 2.0.11).&lt;br /&gt;
    o Fix usage of XEvtLok in IB module.&lt;br /&gt;
    o Fix baud rate negotiation in IB module.&lt;br /&gt;
    o Reject INIT GL if device is locked&lt;/p&gt;
&lt;p&gt;New Features&lt;br /&gt;
    o Support for up to 28 GL functions in Lenz module.&lt;br /&gt;
    o Add missing TERM GA function.&lt;br /&gt;
    o Send info message for SET SM, INIT SM, TERM SM&lt;br /&gt;
    o Provide 28 speed steps for DCC in dll module.&lt;br /&gt;
    o Read initial power state from IB on startup.&lt;br /&gt;
    o Provide functions F17 - F28 in IB module (OpenDCC)&lt;br /&gt;
    o IB module: Show firmware versions in readable manner.&lt;/p&gt;
&lt;p&gt;General Changes&lt;br /&gt;
    o Improve conectivity to usb2serial adapters for Loconet module.&lt;br /&gt;
    o Support for OpenBSD.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>srcpd 2.1.1 releases</title><link href="https://sourceforge.net/p/srcpd/news/2010/03/srcpd-211-releases/" rel="alternate"/><published>2010-03-07T11:59:41Z</published><updated>2010-03-07T11:59:41Z</updated><author><name>Guido Scholz</name><uri>https://sourceforge.net/u/gscholz/</uri></author><id>https://sourceforge.net75ca536fd60c2841ab751b6e88df1e9ac9b28af4</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;The 2.1.1. releae fixes a few regressions of the 2.1.0 release. &lt;/p&gt;
&lt;p&gt;NEWS: &lt;/p&gt;
&lt;p&gt;srcpd-2.1.1 (2010-03-07)&lt;br /&gt;
Fixed Bugs&lt;br /&gt;
o Fixed Loconet module start up.&lt;br /&gt;
o Fixed not delivered INFO messages.&lt;br /&gt;
o Fixed opensuse i2c module compile error.&lt;/p&gt;
&lt;p&gt;srcpd-2.1.0 (2010-02-28)&lt;br /&gt;
Fixed Bugs&lt;br /&gt;
o Fixed counting of interface bus number as well as function and&lt;br /&gt;
initialization of channel 2, 3 and 4 in ddl-s88 module. &lt;br /&gt;
o Fixed compile error if glibc and linux headers are installed&lt;br /&gt;
o Fixed FreeBSD compile errors&lt;br /&gt;
o Improved detection of power state in IB module.&lt;br /&gt;
o Fixed some lockings in SM functions in IB module.&lt;/p&gt;
&lt;p&gt;New Features&lt;br /&gt;
o Support for TERM 0 TIME added. Timer thread now is suspended&lt;br /&gt;
if not used.&lt;br /&gt;
o Improved Loconet support: GL, GA and FB devices, &lt;br /&gt;
may use a loconet-over-tcp network server.&lt;br /&gt;
o Support for GA switching in Zimo module added.&lt;br /&gt;
o New option for Intellibox module added to circumvent automatical&lt;br /&gt;
but slow interface speed detection.&lt;/p&gt;
&lt;p&gt;General Changes&lt;br /&gt;
o Improved timing for multi protocol mode in DDL module.&lt;br /&gt;
o configure may be used to disable modules at compile time.&lt;br /&gt;
o Manual pages reworked.&lt;br /&gt;
o renamed loconet setting loconetID to loconet-id and getTIME to&lt;br /&gt;
sync-time-from-loconet, it's more like the other settings.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>srcpd 2.0.12 released</title><link href="https://sourceforge.net/p/srcpd/news/2008/11/srcpd-2012-released/" rel="alternate"/><published>2008-11-19T19:44:04Z</published><updated>2008-11-19T19:44:04Z</updated><author><name>Guido Scholz</name><uri>https://sourceforge.net/u/gscholz/</uri></author><id>https://sourceforge.net48ba4d7082db19c6add9e2b63c1cea0ae8cc4d26</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Fixed Bugs&lt;br /&gt;
o Fixed some non ASCII characters in English man pages.&lt;br /&gt;
o Fixed missing time controlled back switching of GA ports in&lt;br /&gt;
loopback module.&lt;br /&gt;
o Fixed accessory address calculation for lower four addresses in&lt;br /&gt;
DDL NMRA module.&lt;br /&gt;
o Fixed potential loss of INFO messages if they are send close one&lt;br /&gt;
after another (e.g. FB messages).&lt;br /&gt;
o Fixed some Cygwin compile issues.&lt;br /&gt;
o Fixed Loconet address shift for INFO GA messages (reported by&lt;br /&gt;
David Rütti).&lt;br /&gt;
o Fixed session id check for GM delivery.&lt;/p&gt;
&lt;p&gt;New Features&lt;br /&gt;
o Decoder programming for Selectrix module added.&lt;br /&gt;
o Support for switching of GL F5..F16 added to IB module.&lt;/p&gt;
&lt;p&gt;General Changes&lt;br /&gt;
o Some old copyright references for DDL module added.&lt;br /&gt;
o Kernel version independend i2c header integration.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>srcpd 2.0.11 released</title><link href="https://sourceforge.net/p/srcpd/news/2008/01/srcpd-2011-released/" rel="alternate"/><published>2008-01-27T19:29:43Z</published><updated>2008-01-27T19:29:43Z</updated><author><name>Guido Scholz</name><uri>https://sourceforge.net/u/gscholz/</uri></author><id>https://sourceforge.netfc6eae1f1c7c4e9ac88930a76564b27ee1730710</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;srcpd-2.0.11 (2008-01-27)&lt;br /&gt;
Fixed Bugs&lt;br /&gt;
o Fixed »switch power on« bug for DDL module.&lt;br /&gt;
o Fixed microsecond value for GA initialization.&lt;br /&gt;
o Fixed wrong milli-second format for INFO GA (was e.g. »x.6«&lt;br /&gt;
instead of »x.006«)&lt;br /&gt;
o Fixed wrong server time format for SM messages (same as above).&lt;br /&gt;
o Disabled writing to 'stderr' during normal operation, this fixes&lt;br /&gt;
broken debian package updates and srcpd misbehavior in SuSEs&lt;br /&gt;
runlevel editor.&lt;br /&gt;
o Fixed daemonization, process now is detached from controlling&lt;br /&gt;
terminal properly.&lt;br /&gt;
o Fixed a lot of not closed file descriptors, free memory allocated&lt;br /&gt;
for configuration data, free used mutexes and condition variables.&lt;br /&gt;
This prevents srcpd from eating system resources.&lt;br /&gt;
o Fixed system freeze on Linux 2.4 kernels using ddl-module.&lt;/p&gt;
&lt;p&gt;New Features&lt;br /&gt;
o Added 115200 as a new speed configuration value for LI101F (Lenz).&lt;br /&gt;
o More comprehensive man page srcpd.8.&lt;br /&gt;
o New man page srcpd.conf.5.&lt;br /&gt;
o Man pages translated to German.&lt;br /&gt;
o Enabled signal triggered configuration file re-read using SIGHUP.&lt;br /&gt;
o Support for Generic Messages (GM) added.&lt;br /&gt;
o Allow Selectix protocol (S) usage on loopback device.&lt;br /&gt;
o Enabled Service Mode (SM) on loopback device.&lt;br /&gt;
o Busy waiting of active information sessions is substituted by an&lt;br /&gt;
event driven programming model resulting in lower CPU time usage&lt;br /&gt;
and better responsiveness.&lt;br /&gt;
o Timely detection of closed information sessions.&lt;br /&gt;
o Support for the SRCP commands »INIT &amp;lt;bus&amp;gt; POWER« and&lt;br /&gt;
»TERM &amp;lt;bus&amp;gt; POWER« added.&lt;br /&gt;
o Support for SRCP command »VERIFY &amp;lt;bus&amp;gt; SM« added.&lt;br /&gt;
o Operations Mode Programming and Service Mode Programming for DDL&lt;br /&gt;
bus rewritten respectively implemented. This includes support for&lt;br /&gt;
decoders with more than 28 speed steps.&lt;br /&gt;
o Support for GL functions up to F28 added.&lt;/p&gt;
&lt;p&gt;General Changes&lt;br /&gt;
o Configuration option »p_time« is changed to »fb_delay_time_0« for&lt;br /&gt;
all feedback handling buses.&lt;br /&gt;
o Threads library detection macro added.&lt;br /&gt;
o Updated libxml2 detection macro.&lt;br /&gt;
o A lot of internal code reorganisation and optimization including&lt;br /&gt;
more expressive error messages for system calls.&lt;br /&gt;
o Debian control files are removed from distribution.&lt;br /&gt;
o Outdated README.ibox file removed from distribution.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Code managed with Subversion</title><link href="https://sourceforge.net/p/srcpd/news/2007/11/code-managed-with-subversion/" rel="alternate"/><published>2007-11-24T13:15:07Z</published><updated>2007-11-24T13:15:07Z</updated><author><name>Guido Scholz</name><uri>https://sourceforge.net/u/gscholz/</uri></author><id>https://sourceforge.net958b93d8ca365ce11a0bac7e8e108c4fb8e6eaaf</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;As of today most of the historical code is transferred to Subversion code repository. &lt;/p&gt;
&lt;p&gt;The conversion could not keep all data and all old states.  Some files deleted long long ago (aka moved to Attic) may be lost forever, so do not expect that the old branches may build the binaries. &lt;/p&gt;
&lt;p&gt;CVS is still active but should _not_ be used for active development any more.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>IANA has assigned srcp to port 4303 </title><link href="https://sourceforge.net/p/srcpd/news/2007/01/iana-has-assigned-srcp-to-port-4303-/" rel="alternate"/><published>2007-01-22T08:02:20Z</published><updated>2007-01-22T08:02:20Z</updated><author><name>Guido Scholz</name><uri>https://sourceforge.net/u/gscholz/</uri></author><id>https://sourceforge.net994c035767e4cbffd623b21bed5db1154f81e27c</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;SRCP now has it's own portnumber and protocol name.&lt;/p&gt;
&lt;p&gt;srcp        4303/tcp   Simple Railroad Command Protocol&lt;br /&gt;
srcp        4303/udp   Simple Railroad Command Protocol&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>