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
|
VDR Plugin 'remote' Revision History
------------------------------------
2002-10-14: Version 0.0.1
- Initial revision.
2003-03-31: Version 0.1.0
- Support autorepeat on /dev/input/eventX with following API-3 drivers:
o DVB HEAD (2003-03-31 and later)
o dvb kernel (2003-03-31 and later)
2003-05-16: Version 0.1.1
- Fixed key learning for vdr-1.1.31+.
2003-10-05: Version 0.2.0
- Simplified installation for av7110-based (aka full-featured) cards:
o av7110_loadkeys is no longer required, but may be used anyway
(for backward compatibility).
o Integrated generic keymap support for all remote controls.
No need to use remote-specific keymaps anymore.
o Remote control protocol (RC5, RCMM), signal inversion setting
and device address are automatically detected.
- Implemented internationalization.
- Dropped old (API-1) driver support.
- Updated plugin Makefile (re-created with vdr 1.2.5 newplugin).
- Minimum vdr version 1.1.32 or later.
2004-02-01: Version 0.2.1
- Implemented code to autodetect the remote control device.
If called without parameters, the plugin will detect the receiver of the
DVB card on event0/1/2/... automagically. This should make setup easier
for people who have an USB keyboard or an USB mouse.
- Included workaround for kernel 2.6: Try to get exclusive access
("grab" device). Patching the plugin is not required anymore.
- Added some OSD diagnostic messages to make debugging easier.
- Included some patches in sub-directory 'misc':
o DVB driver patch to set permissions for /proc/av7110_ir to 666
o kernel 2.4 keybdev patch
See README for details when these patches should be applied.
- Minor code clean-up.
- Makefile: added -D_GNU_SOURCE to make plugin compatible with vdr patches.
2004-04-22: Version 0.3.0
- New keyword '-i autodetect', Autodetect mode can be used together
with other command line options.
- LIRC remote control (option '-l'). It just starts the LIRC code of vdr.
Please note that I do not use LIRC and cannot provide any support.
- TCP/telnet remote control (option '-p').
- 'OSD' emulation for TTY (option '-T') and TCP remote control (option '-p').
2004-04-28: Version 0.3.1
- Fixed gcc 3.4.0 compilation warnings.
- Fixed high cpu usage while waiting for a tcp connection
(thanks to Frank Krmmelbein for reporting this one).
Replaced delay_ms by usleep, because delay_ms does busy-waiting.
2004-11-07: Version 0.3.2
- Fixed to compile with vdr 1.3.7+
- LIRC remote control fixed (thanks to Mike Gratsas).
- OSD emulation: minor improvements.
- Added Finnish language texts (thanks to Ville Skytt).
2005-01-09: Version 0.3.3
- Fixed to compile with vdr 1.3.18+
- Write name of input device to syslog.
2006-01-09: Version 0.3.4
- Fixed to compile with vdr 1.3.38+
- Added -fPIC to CXXFLAGS.
2006-01-25: Version 0.3.5
- Fixed segfault due to FileName == NULL in cTtyStatus::Recording() and
cTtyStatus::Replaying() (thanks to Ronny Kornexl for reporting this one).
Rewrote cTtyStatus::Recording() and cTtyStatus::Replaying():
Do not assume that Name and/or FileName have a particular format.
2006-03-04: Version 0.3.6
- Added French language texts (thanks to Pierre Briec).
2006-04-30: Version 0.3.7
- Updated Makefile (use APIVERSION for VDR >= 1.3.47, VDRVERSION otherwise)
2006-09-02: Version 0.3.8
- cRemoteDevInput: Ignore all event types except type 1 (key).
- Added Italian language texts (thanks to Nicola Franchi).
- Added Polish language texts (thanks to Jakub Wolnicki).
- Fixed cTtyStatus::SetVolume() for API version 1.4.2.
2006-12-03: Version 0.3.9
- Added Russian language texts (thanks to Waldemar Nikel).
- Replaced uint64 by uint64_t for APIVERSION >= 1.4.5.
2007-10-06: Version 0.4.0
- Implemented gettext support for VDR >= 1.5.7,
i18n is still used for older vdr releases.
- If supported by udev, an input device can be selected by pci slot now.
For example:
vdr -P"remote -i /dev/input/by-path/pci-0000:02:06.0--event-ir"
(Thanks to Joachim Selinger for suggesting to add this feature.)
2012-12-26: Version 0.5.0
- gettext detection modified to use $(VDRDIR)/i18n.h (thanks to Tobias Grimm).
- Updated Italian language texts.
- Fixed some compiler warnings.
- Telnet section added to FAQ.
- GPL text added to all source files.
- Fixed crash with TTY and/or Telnet remotes when VDR terminated.
- Access /proc/av7110_ir in write-only mode (required by kernel 2.6.34+).
- Adopt Makefile for vdr 1.7.34+.
2015-04-12: Version 0.6.0
- Use Repeat Delay/Repeat Delta settings (VDR->Setup->Miscellaneous).
- Support event type 2 (mouse wheel, rotary-encoder) as a remote control
(thanks to Thomas Reufer).
- Improved OSD emulation:
o Reworked tabulator processing.
o Optimal use of limited screen width.
o Avoid display errors with VDR 2.2.0.
o Fixed misaligned output caused by multi-byte characters.
o Some speed improvements.
2015-09-20: Version 0.7.0
- Fix a random crash when terminating the tcp remote.
- Use plgcfg from pkg-config (thanks to Ville Skytt).
- Support VDR version 2.3.1+.
|