File: NEWS

package info (click to toggle)
srcpd 2.1.7-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 1,900 kB
  • sloc: ansic: 18,080; sh: 4,579; makefile: 95
file content (228 lines) | stat: -rw-r--r-- 8,228 bytes parent folder | download
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