summaryrefslogtreecommitdiff
path: root/HISTORY
blob: a07f6dd8aba3f0e9b07834d4f997370332c8596f (plain)
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
VDR Plugin 'dynamite' Revision History
--------------------------------------

2011-01-06: Version 0.0.1

- Initial revision.

(developing and releasing were fast the last days
 so skipping some meaningless changes...)

2011-01-08: Version 0.0.4a

- rework patch for vdr to it won't collide with other patches
- LSTD outputs an asterisk behind the number of the primary device
- the number corresponds to the index in the array so it won't
  change for one device if others are attached/detached.
- DETD called with a number tries to detach the device at the
  given position in the array.

2011-01-09: Version 0.0.4b

- protect device array with a mutex
- add Service Interface "dynamite-AttachDevice-v0.1" and
  "dynamite-DetachDevice-v0.1"
  the pointer passed in "Data" is interpreted as a devpath like
  the SVDRP command ATTD and DETD.
  Returns always "true" on these commands even if Data is NULL
  as suggested in the docs.
- don't detach device which are receiving something with a
  priority > 0.

2011-01-09: Version 0.0.4c

- add new commands for locking/unlocking devices so the can
  be protected from accidently detaching (LCKD / UNLD)
- extend the Service interface with these commands
  "dynamite-LockDevice-v0.1" / "dynamite-UnlockDevice-v0.1"

2011-01-11: Version 0.0.4e

- add new command SCND

2011-01-11: Version 0.0.4i

- now it seems to work... :-)

2011-01-27: Version 0.0.4j

- add "GetTS" watchdog
- detach player and transfer mode on detach so all handles are freed

2011-01-27: Version 0.0.5

- add udev monitor for auto attaching new dvb-frontends
- you can use "dynamite --log-udev" on the vdr commandline for logging
  lots of udev events

2011-01-27: Version 0.0.5a

- refactor udev wrapper

2011-01-29: Version 0.0.5b

- add new command "SDGT" for setting a default "GetTS"-timeout for all attached
  and "to be attached" devices
- add "dynamite.DefaultGetTSTimeout" to setup.conf
- speed up dvb-device creation
- add alternate (more readable) commands for SVDRP like "AttachDevice" for "ATTD"

2011-01-30: Version 0.0.5c

- correct LDFLAGS in Makefile

2011-02-02: Version 0.0.5d

- add generic udev-filter for other plugins

2011-02-03: Version 0.0.5e

- rework vdr-patch to avoid problems with EITScanner (no ABI changes)

2011-02-10: Version 0.0.5f

- add new command to cDynamicDeviceProbe to call dynamite-Service (no ABI changes)
- extend udev-monitor with parsing of a timeout-value set by some udev rule

2011-02-16: Version 0.0.5g

- modify vdr-patch because zapping could interrupt recordings

2011-02-17: Version 0.0.5h

- add parsing of udev-property "dynamite_timeout_handler_arg"
- add "dynamite.GetTSTimeoutHandler = /path/to/program" to setup.conf
- call external program on GetTS-timeout

2011-02-17: Version 0.0.5i

- add idle option to cDevice, "idle"-devices must close all their handles.
  They are ignored by the epg-scan.

2011-02-23: Version 0.0.5j

- move reading of udev properties from the monitor to the attacher,
  so that they are recognized on devices present at startup.

2011-02-26: Version 0.0.5k

- while in cDvbDeviceProbe create only as much cDynamicDevice-objects as needed
- create dummy-device-probe only if specified on command line option "--dummy-probe"
- add commandline arg --GetTSTimeoutHandler /path/to/program
- add new command "DTAD" for detaching all devices

2011-03-09: Version 0.0.5l

- bugfix on logging error message

2011-03-17: Version 0.0.5m

- use getopt_long on commandline argument processing, look at README for new arguments
- raise event via cPlugin::Service if a device is attached/detached so other plugins
  can react on it ("dynamite-event-DeviceAttached-v0.1", "dynamite-event-DeviceDetached-v0.1")

2011-03-18: Version 0.0.5n

- add new command "ForceDetachDevice", the device will be detached regardless of any receivers
  or locks