Difference between revisions of "Olevia 700 Series LCDs"

From LinuxMCE
Jump to: navigation, search
(New page: Category: Hardware Category: Video Category: Displays {| align="right" | __TOC__ |} ==Features== ===Basics=== * 42-47" (diagonal) widescreen LCD television *...)
 
(Adding new template)
Line 75: Line 75:
  
 
== Adding new template ==
 
== Adding new template ==
Here are all the remote codes for an Olevia 700 series TV. When these models were first produced Olevia provided a chart with all of the control codes. However in newer manuals they labeled this port the "Service Port" and stopped circulating the chart. Despite my port being labeled as a service port, all of the control commands worked perfectly. I found several hex codes for other model lines as well, however they were different so I would not expect this template to work for those models.
+
Here are all the RS-232 control codes for Olevia 700 series TVs. When these models were first produced Olevia provided a chart with all of the control codes. However in newer manuals they labeled the RS-232 ports as "Service Ports" and stopped circulating the chart. Despite my port being labeled as a service port, all of the control commands worked perfectly. The commands are different for other models, so I would not expect this template to work for anything but a 700 series.
  
 
I have the 747i and have personally tested these codes.
 
I have the 747i and have personally tested these codes.
Line 154: Line 154:
 
  #97 Mute <$"\xBE\x05\x25\x09\xF1"$>
 
  #97 Mute <$"\xBE\x05\x25\x09\xF1"$>
 
  #90 Vol Down <$"\xBE\x05\x25\x03\xEB"$>
 
  #90 Vol Down <$"\xBE\x05\x25\x03\xEB"$>
  #89 Vol Up <$"\xBE\x05\x25\x02\xEA"$>  
+
  #89 Vol Up <$"\xBE\x05\x25\x02\xEA"$>
  
 
== Adding device ==
 
== Adding device ==

Revision as of 07:44, 15 September 2008


Features

Basics

  • 42-47" (diagonal) widescreen LCD television
  • Fantastic quality at an even better price
  • RS-232 control port
  • A variety of standard inputs
  • Full 1080P

Detailed Specifications

PANEL

  • Screen Size 42-47"
  • Aspect Ratio 16:9
  • HDTV HDTV Built-In
  • Native Resolution 1920 x 1080
  • Response Time 8 ms
  • Video Processor Silicon Optix HQV
  • Viewing Angle 178°/178°

VIDEO

  • 1080p
  • 2:2/3:2 Pull Down
  • Color Temperature Adjust
  • Digital 3D Comb Filter
  • Progressive Scan
  • Supported Resolutions NTSC & ATSC with High Definition (480i, 480p, 720p, 1080i, 1080p)


AUDIO

  • Audio Output 1 R/L RCA Audio
  • Earphone Output 1 Stereo Mini Jack
  • Speakers 2 x 25W

I/O PORTS

  • Component Input 3 (1 VGA) + R/L RCA Audio
  • Composite Input 2 + R/L RCA Audio
  • S-Video Input
  • Digital Input 2 HDMI w/HDCP
  • VGA Input 1 15-Pin D-sub + R/L RCA Audio
  • Optical Audio Output
  • Service Port DB-9 (labelled as service port, but works as control port on my model. 747i)
  • TV System Support up to 1080p

FUNCTION

  • Channel Return
  • Clock/Alarm
  • Closed Caption
  • Favorite Channel
  • Languages: English, French and Spanish
  • MTS
  • PIP/Split Screen
  • Sleep Timer
  • V-Chip Parental Control

WARRANTY

  • Warranty Type One year on-site warranty

OTHER (47" model)

  • Dimensions 46.4" x 38.1" x 13.8"
  • Gross Weight 164 lbs
  • Net Weight 132.3 lbs
  • PC Resolution Support Up to 1920 x 1080 at 60 Hz
  • Power Consumption 240W
  • Regulatory Approval FCC-B, UL, cUL, ICES-003, CSA, Energy Star
  • Shipping Dimensions 50.9" x 38.9" x 14.7"
  • Universal Remote included

Adding new template

Here are all the RS-232 control codes for Olevia 700 series TVs. When these models were first produced Olevia provided a chart with all of the control codes. However in newer manuals they labeled the RS-232 ports as "Service Ports" and stopped circulating the chart. Despite my port being labeled as a service port, all of the control commands worked perfectly. The commands are different for other models, so I would not expect this template to work for anything but a 700 series.

I have the 747i and have personally tested these codes.

Specify device data and parameters

On the LinuxMCE admin website go to: Advanced > Configuration > Device Templates

Select: Add manufacturer. Type: Olevia. Click add.

Select: Manufacturer 'Olevia', Device Category 'TVs/Plasmas/LCD's/Projectors' and press 'Add device template'

Description : 700 Series
Implements DCE : yes
Command line : Generic_Serial_Device
Device Category  AV TVs/Plasmas/Projection... #77
Manufacturer Olevia

Add the follow parameters under device data:

Device data
Current Data 	                                    Comments 	                    Default Value
#37 COM Port on PC(string) 	              The serial port 						
#76 COM Port ParityBit/Stop(string) 	      Parity/Stop bits (factory defaults) 	N81 		
#78 COM Port BaudRate(string)                Baud rate (factory default) 	        B115200
#157 Discrete Volume(bool) 	              Indicates if the volume on...             1 

Make sure that the check box for Allowed to Modify is checked for COM Port on PC. This is important and will cause you to go bald like me if you miss it.

'Edit Ruby code' (on A/V properties page)

'Make command group'

Click the "Help me choose" button. Type "Olevia 700 Series RS232 LCD TV" into the box. Click "Add i/r group".

'Add/remove inputs'

Click the "change/explain" link after inputs heading. Select all inputs on your TV. I selected: Component 1, Component 2, Composite, Composite 2, HDMI, HDMI 2, SVideo/YC 1, SVideo/YC 2, Tuner, Tuner 2, VGA.

Note: VGA was not a standard item, I had to add it to the list.

'Add/remove commands'

Select the follow command groups for your TV:

  • Ruby Internal Commands
  • Standard TV

Click update.

'Add Ruby Commands'

Add the following codes to each command. Note: These will be updated to include scripts that will make everything play nicely. The Olevia 700's have a nice feature that will report the current input. Utilizing this in the input select commands will prevent selecting already active inputs. Which is kind of annoying as the scripts are right now.

#193 Off <$"\xBE\x05\x27\x00\xEA"$> 	
#192 On <$"\xBE\x05\x27\x01\xEB"$> 	
#712 Component 1 <$"\xBE\x05\x26\x08\xF1"$> 	
#713 Component 2 <$"\xBE\x05\x26\x09\xF2"$> 	
#181 Composite <$"\xBE\x05\x25\x02\xEB"$> 	
#766 Composite 2 <$"\xBE\x05\X26\x03\xEC"$> 	
#361 HDMI <$"\xBE\x05\x26\x0C\xF5"$> 	
#767 HDMI 2 <$"\xBE\x05\x26\x0E\xF7"$> 	
#319 SVideo/YC 1 <$"\xBE\x05\x26\x05\xEE"$> 	
#320 SVideo/YC 2 <$"\xBE\x05\x26\x03\xEC"$> 	
#166 Tuner <$"\xBE\x05\x26\x00\xE9"$> 	
#175 Tuner 2 <$"\xBE\x05\x26\x01\xEA"$> 	
#953 VGA <$"\xBE\x05\x26\x0A\xF3"$> 	
#190 Enter/Go <$"\xBE\x05\25\1B\03"$>
#204 0 <$"\xBE\x05\x25\x10\xF8"$>
#205 1 <$"\xBE\x05\x25\x11\xF9"$>
#206 2 <$"\xBE\x05\x25\x12\xFA"$>
#207 3 <$"\xBE\x05\x25\x13\xFB"$>
#208 4 <$"\xBE\x05\x25\x14\xFC"$>
#209 5 <$"\xBE\x05\x25\x15\xFD"$>
#210 6 <$"\xBE\x05\x25\x16\xFE"$>
#211 7 <$"\xBE\x05\x25\x17\xFF"$>
#212 8 <$"\xBE\x05\x25\x18\x00"$>
#213 9 <$"\xBE\x05\x25\x19\x01"$>
#64 Skip Back - Channel/Track Lower <$"\xBE\x05\x25\x01\xE9"$> 	
#63 Skip Fwd - Channel/Track Greater <$"\xBE\x05\x25\x00\xE8"$> 	
#97 Mute <$"\xBE\x05\x25\x09\xF1"$>
#90 Vol Down <$"\xBE\x05\x25\x03\xEB"$>
#89 Vol Up <$"\xBE\x05\x25\x02\xEA"$>

Adding device

You can now add the device via the LinuxMCE Admin Website at Wizard > A/V Equipment

Add device based on created template

Just search for the device template that you created and select it from the list.

Specify COM port for it

Tell LinuxMCE which com port to use.

Assing it to new room

Tell LinuxMCE which room to assign this device.

Specifiy Audio pipe connections to inputs on receiver

Tell LinuxMCE how you have thing attached to the LG TV and how the LG TV is attached to the computer.

Making Plug&Play

I have not been able to get PnP to work properly, despite the script detecting the TV correctly. If you want to play with it, here is the PnP script. You will have to change the 1931 parameter to the DeviceTamplate ID of your new template.

Copy to (on Core's and MD's): /usr/pluto/pnp/20_OleviaTV.sh

#!/bin/bash
#Plug and Play script for Olevia 700 series LCDs
echo "Olevia 700 series TV Detection script queue $2"
response=`/usr/pluto/bin/TestSerialPort -p $3 -P N81 -b 115200 -t "\\BE\\05\\90\\00\\53" -i 1`

if [ "$response" = "\06\05\90\01\9c" ] || [ "$response" = "\06\05\90\00\9b" ]; then
echo "Its an Olevia 7xx TV"
/usr/pluto/bin/MessageSend dcerouter -r 0 $1 1 806 224 $2 13 "$4" 44 1931
else
echo "It's not an Olevia 7xx TV"
/usr/pluto/bin/MessageSend dcerouter -r 0 $1 1 806 224 $2 13 "$4" 44 0
fi