diff options
author | Klaus Schmidinger <kls (at) cadsoft (dot) de> | 2000-03-11 18:00:00 +0100 |
---|---|---|
committer | Klaus Schmidinger <kls (at) cadsoft (dot) de> | 2000-03-11 18:00:00 +0100 |
commit | 6feebe674c09b65e43012bf439c201cfb65aa82c (patch) | |
tree | 85cf564cd0f48e44431a93ea2f22bba7fc924e98 /README | |
parent | c475c637aba78366763cb122673ff836dd9e7e85 (diff) | |
download | vdr-patch-lnbsharing-6feebe674c09b65e43012bf439c201cfb65aa82c.tar.gz vdr-patch-lnbsharing-6feebe674c09b65e43012bf439c201cfb65aa82c.tar.bz2 |
Version 0.02vdr_osm-0.02
- Fixed compilation with only DEBUG_REMOTE=1.
- Menus now use colors.
- Support for "Red", "Green", "Yellow", "Blue" buttons.
- Channels and Timers can now be added, deleted and moved.
- Basic record/play file handling support (no actual record/playback yet).
Diffstat (limited to 'README')
-rw-r--r-- | README | 36 |
1 files changed, 30 insertions, 6 deletions
@@ -36,10 +36,34 @@ about that driver). For example, if the DVB driver was extracted into the directory /home/kls/vdr/DVB, then this package should be extracted into /home/kls/vdr/OSM. +In order for the menu colors to work correctly you may want +to replace the function RGB2YUV() in DVB/driver/dvb.c with + +static u32 RGB2YUV(u16 R, u16 G, u16 B) +{ + u16 y, u, v; + u16 Y, Cr, Cb; + + y = R * 77 + G * 150 + B * 29; // Luma=0.299R+0.587G+0.114B 0..65535 + u = 2048+B * 8 -(y>>5); // Cr 0..4095 + v = 2048+R * 8 -(y>>5); // Cb 0..4095 + + Y = y >> 8; + Cb= u >> 4; + Cr= v >> 4; + + return Cr|(Cb<<16)|(Y<<8); +} + +(this may no longer be necessary with driver versions after 0.03c). + After extracting the package, change into the OSM directory and type 'make'. This should produce an executable file named 'osm', which can be run after the DVB driver has been -installed. +installed. There may be several warnings about "implicit declaration +of function `int asprintf(...)'" during the compilation, which I was +unable to avoid (anybody know how to avoid them?). Just ignore them, +the program will work, anyway. There are two macros you can use to customize the 'osm' program at compile time. Adding "DEBUG_REMOTE=1" to the 'make' call @@ -75,10 +99,10 @@ this package contains the codes for the "d-box" remote control unit. If you want to use a different remote control unit, simply delete the file 'keys.conf' and restart the 'osm' program. The program will then start a key learning session in which it first attempts to determine -the basic data tranfer mode and timing of your remote control unit, +the basic data transfer mode and timing of your remote control unit, and then will ask you to press one key after the other so that it can learn the various key codes. You will at least need to provide an "Up" -and a "Down" key, so that you can switch channels. The rest os the key +and a "Down" key, so that you can switch channels. The rest of the key definitions is optional, but the more keys you define, the more you will be able to navigate through the menus. @@ -97,9 +121,6 @@ confirms any changes (or switches to a channel in the "Channels" menu). The "Back" key goes back one level in the menu structure, discarding any changes that might have been made in the current menu. -In the "Channels" menu, the current channel can be edited by pressing -the "Right" key. - In the "Timers" menu, the current timer can be enabled or disabled with the "Right" or "Left" key, respectively (enabled timers are marked with ">"). "Ok" here opens the "Edit timer" menu. @@ -110,6 +131,9 @@ character as in "[R]TL"), selecting the desired character position with "Left" and "Right", and changing the character with the "Up" and "Down" keys. "Ok" then confirms the changes. +The "Red", "Green", "Yellow" and "Blue" buttons have special meanings +in the various menus and are listed at the bottom of the on-screen-display. + At any point in the menu system, pressing the "Menu" key again will immediately leave the menu system. |