1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228
|
srcpd-2.1.7 (2024-05-03)
Fixed Bugs
o Remove usage of MAXPATHLEN to provide HURD compatibility
o Fix name spelling errors
o Include stdlib.h to fix gcc 14 compiler warning
o Replace SYSFS by ATTRS in udev rules files
srcpd-2.1.6 (2023-03-05)
Fixed Bugs
o Implement GL locks on item level (patch provided by Simon Ahrens)
o Spelling errors in source code and man pages (hint by Hilmar
Preuße).
General Changes
o Small internal cleanups
srcpd-2.1.5 (2020-06-05)
Fixed Bugs
o Revert timing problem fix (r1743)
New Features
o Adjust handling of extern variables to comply to gcc-10 linker
General Changes
o Simplify time difference calculation
o Convert encoding of some German text files to utf-8
o Small internal cleanups
srcpd-2.1.4 (2020-05-03)
Fixed Bugs
o Prevent direction inversion for emergency halt
o Fix Motorola code 246 (patch by Siegfried Grob)
o Add routines to cleanup used mutexes etc. properly
o Fix use of NUM_MODULES counter in configure.ac to be usable with
non bash shells (patch by Sebastian Reitenbach)
New Features
o Use 103 INFO message for extended BiDiB GL information
o Add xz option to make dist target
General Changes
o Some internal code cleanup
o C99 compliant C compiler required
o Disable 100 INFO message triggered by INIT GL
srcpd-2.1.3 (2015-04-23)
Fixed Bugs
o Fix GA unlock.
o Fix incomplete handshake.
o Fix syslog message buffer overflow.
o Fix missing 102 INFO message for TERM GL.
o Fix needless INFO LOCK message on TERM GL.
o Fix serial line read on unusable Lenz module.
o Fix missing 102 INFO message for TERM GA.
o Fix needless INFO LOCK message on TERM GA.
o Fix potential buffer overflow.
New Features
o Add support for dc-car sender (serial pc-device).
o Add POM read for locomotives.
o Add experimental BiDi GL address message for IB (opendcc) module
o Writing CV#1 in operations mode programming in ddl mode now
enabled
o configure does not check for i2c header files if i2c module
is not used.
General Changes
o (none)
srcpd-2.1.2 (2013-01-26)
Fixed Bugs
o Fix Lenz GA address handling (bug introduced in version 2.0.11).
o Fix usage of XEvtLok in IB module.
o Fix baud rate negotiation in IB module.
o Reject INIT GL if device is locked
New Features
o Support for up to 28 GL functions in Lenz module.
o Add missing TERM GA function.
o Send info message for SET SM, INIT SM, TERM SM
o Provide 28 speed steps for DCC in dll module.
o Read initial power state from IB on startup.
o Provide functions F17 - F28 in IB module (OpenDCC)
o IB module: Show firmware versions in readable manner.
General Changes
o Improve conectivity to usb2serial adapters for Loconet module.
o Support for OpenBSD.
srcpd-2.1.1 (2010-03-07)
Fixed Bugs
o Fixed Loconet module start up.
o Fixed not delivered INFO messages.
o Fixed opensuse i2c module compile error.
srcpd-2.1.0 (2010-02-28)
Fixed Bugs
o Fixed counting of interface bus number as well as function and
initialization of channel 2, 3 and 4 in ddl-s88 module.
o Fixed compile error if glibc and linux headers are installed
o Fixed FreeBSD compile errors
o Improved detection of power state in IB module.
o Fixed some lockings in SM functions in IB module.
New Features
o Support for TERM 0 TIME added. Timer thread now is suspended
if not used.
o Improved Loconet support: GL, GA and FB devices,
may use a loconet-over-tcp network server.
o Support for GA switching in Zimo module added.
o New option for Intellibox module added to circumvent automatical
but slow interface speed detection.
General Changes
o Improved timing for multi protocol mode in DDL module.
o configure may be used to disable modules at compile time.
o Manual pages reworked.
o renamed loconet setting loconetID to loconet-id and getTIME to
sync-time-from-loconet, it's more like the other settings.
srcpd-2.0.12 (2008-11-19)
Fixed Bugs
o Fixed some non ASCII characters in English man pages.
o Fixed missing time controlled back switching of GA ports in
loopback module.
o Fixed accessory address calculation for lower four addresses in
DDL NMRA module.
o Fixed potential loss of INFO messages if they are send close one
after another (e.g. FB messages).
o Fixed some Cygwin compile issues.
o Fixed Loconet address shift for INFO GA messages (reported by
David Rütti).
o Fixed session id check for GM delivery.
New Features
o Decoder programming for Selectrix module added.
o Support for switching of GL F5..F16 added to IB module.
General Changes
o Some old copyright references for DDL module added.
o Kernel version independend i2c header integration.
srcpd-2.0.11 (2008-01-27)
Fixed Bugs
o Fixed »switch power on« bug for DDL module.
o Fixed microsecond value for GA initialization.
o Fixed wrong milli-second format for INFO GA (was e.g. »x.6«
instead of »x.006«)
o Fixed wrong server time format for SM messages (same as above).
o Disabled writing to 'stderr' during normal operation, this fixes
broken debian package updates and srcpd misbehavior in SuSEs
runlevel editor.
o Fixed daemonization, process now is detached from controlling
terminal properly.
o Fixed a lot of not closed file descriptors, free memory allocated
for configuration data, free used mutexes and condition variables.
This prevents srcpd from eating system resources.
o Fixed system freeze on Linux 2.4 kernels using ddl-module.
New Features
o Added 115200 as a new speed configuration value for LI101F (Lenz).
o More comprehensive man page srcpd.8.
o New man page srcpd.conf.5.
o Man pages translated to German.
o Enabled signal triggered configuration file re-read using SIGHUP.
o Support for Generic Messages (GM) added.
o Allow Selectix protocol (S) usage on loopback device.
o Enabled Service Mode (SM) on loopback device.
o Busy waiting of active information sessions is substituted by an
event driven programming model resulting in lower CPU time usage
and better responsiveness.
o Timely detection of closed information sessions.
o Support for the SRCP commands »INIT <bus> POWER« and
»TERM <bus> POWER« added.
o Support for SRCP command »VERIFY <bus> SM« added.
o Operations Mode Programming and Service Mode Programming for DDL
bus rewritten respectively implemented. This includes support for
decoders with more than 28 speed steps.
o Support for GL functions up to F28 added.
General Changes
o Configuration option »p_time« is changed to »fb_delay_time_0« for
all feedback handling buses.
o Threads library detection macro added.
o Updated libxml2 detection macro.
o A lot of internal code reorganisation and optimization including
more expressive error messages for system calls.
o Debian control files are removed from distribution.
o Outdated README.ibox file removed from distribution.
Version 2.0
- SRCP 0.8
- Konfiguration im XML Format
- Redesign: Framework mit Modulen
- Unterstützung der Gerätegruppe SM bei passender Hardware
- viel mehr und neue Hardware, auch mehrere gleichartige
gleichzeitig: Intellibox, Märklin 605x, HSI S88, S88 am
Parallelport, I2C (Eigenbau), RS232 (via Booster)
- Portierung auf FreeBSD
- Loopbackbus für Modellbahner ohne Anlage(nanschluß), auch als
Ausgangspunkt für eigene Entwicklungen geeignet (kann alles,
was ein "richtiger" Bus kann!)
- Warteschlangen für Befehle und Rückmeldungen, nichts geht mehr
verloren
Version 1.2 (nie veröffentlicht)
- FIFO's für die Befehle.
Version 1.1 (SRCP 0.7.3 fork) Maerz 2002
- RPM's (und deb)
- Bugfixes
- Neue Hardware: HSI-S88 von Littfinski,
- Kernelmodul für die Intellibox
Version 1.0
- hmm. vergessen....
Version 0.1
|