User:Bulek: Difference between revisions
Appearance
New page: Power #193 Off SendMultiZoneCommand(cmd, ["@PWR:1", "@MSP:1", "@MAM:2"]) #SendMultiZoneCommand(cmd, ["@AMT:2", "@MSP:1", "@MAM:2"]) #192 On SendMultiZoneCommand(cmd, ["@PWR:2", "@MSP:... |
No edit summary |
||
| (6 intermediate revisions by 2 users not shown) | |||
| Line 1: | Line 1: | ||
Temporary copy of LG LCD TV template (based on existing LG_42LB5D template) | |||
==== 'Add Ruby snippets to commands'==== | |||
# | Simpler commands from Ruby part of template : | ||
<pre><nowiki> | |||
Power | |||
#193 Off | |||
log('Sending OFF Command') <$"ka 01 00\r"$> | |||
# | #192 On | ||
log('Sending ON Command') <$"ka 01 01\r"$> | |||
# | InputsInput commands not implemented: Antenna, Tuner - Digital (Click to add) | ||
#316 AV 1 | |||
log('Switching Input to AV1') <$"kb 01 02\r"$> | |||
# | #317 AV 2 | ||
log('Switching Input to AV2') <$"kb 01 03\r"$> | |||
# | #712 Component 1 | ||
log('Switching Input to Component 1') <$"kb 01 04\r"$> | |||
# | #361 HDMI | ||
log('Switching Input to HDMI 1') <$"kb 01 07\r"$> | |||
# | #154 RGB | ||
log('Switching Input to RGB/PC') <$"kb 01 06\r"$> | |||
# | Aspect Ratios | ||
#879 16:9 | |||
log('Aspect Ratio 16:9') <$"kc 01 02\r"$> | |||
#877 4:3 | |||
# | log('Aspect Ratio 4:3') <$"kc 01 01\r"$> | ||
DSP Modes | |||
# | #116 DSP Mode | ||
General | General | ||
#190 Enter/Go | #190 Enter/Go | ||
log('Sending Enter/Go Command') <$"mc 01 44\r"$> | |||
Internal | Internal | ||
#373 Private Method Listing | #373 Private Method Listing | ||
def | def log(line) $log = File.open("/var/log/pluto/" + device_.devid_.to_s + "_Generic_Serial_Device.log", "a") $log.puts "(***):" + line.to_s $log.close end | ||
#351 Process IDLE | #351 Process IDLE | ||
| Line 63: | Line 53: | ||
#350 Process Incoming Data | #350 Process Incoming Data | ||
buff = conn_. | buff = '' while(true) buff=conn_.Recv(30,200) if(buff.length() == 0) log('Nothing Received') break end log('Received: ' + Regexp.escape(buff.to_s)) if !buff.index("OK").nil? log(Regexp.escape(buff.to_s) + ': Command Processed Successfully') elsif !buff.index("NG").nil? log(Regexp.escape(buff.to_s) +': Command Processed Unsuccessfully') end end | ||
#355 Process Initialize | #355 Process Initialize | ||
for iRetry in 0...4 print "Initializing unit\n" conn_.Send("ke 01 01\r") # Send UnMute Command buf = conn_.Recv(30,200) # Expected Return # ke 01 01\r\ne 00 OK01x\r\n if !buf.nil? && !buf.index("OK").nil? print "Initialized ok\n" print "Setting volume to 30%\n" cmd_313(15) SetDeviceDataInDB( device_.devid_, 158, "15" ) # 158 = DEVICEDATA_Volume_Level_CONST return end print "Failed to initialize. Wait 1 secs and try again\n" sleep(1) end #DisableDevice( device_.devid_, true ) #print "The device would not respond. Disabling it.\n" | |||
#384 Process Receive Command For Child | #384 Process Receive Command For Child | ||
| Line 72: | Line 62: | ||
#356 Process Release | #356 Process Release | ||
Misc | Misc | ||
#587 Preset/Prog/Freq | #587 Preset/Prog/Freq | ||
#676 Video Mute | |||
# | log('Sending Video Mute Command') <$"kd 01 00\r"$> | ||
#683 Zoom | |||
log('Aspect Ratio 16:9') <$"kc 01 05\r"$> | |||
Numbers | |||
#204 0 | |||
log('Sending 0 ') <$"mc 01 10\r"$> | |||
#205 1 | |||
log('Sending 1 ') <$"mc 01 11\r"$> | |||
#206 2 | |||
log('Sending 2 ') <$"mc 01 12r"$> | |||
#207 3 | |||
log('Sending 3 ') <$"mc 01 13\r"$> | |||
#208 4 | |||
log('Sending 4 ') <$"mc 01 14\r"$> | |||
#209 5 | |||
log('Sending 5 ') <$"mc 01 15\r"$> | |||
#210 6 | |||
log('Sending 6 ') <$"mc 01 16\r"$> | |||
#211 7 | |||
log('Sending 7 ') <$"mc 01 17\r"$> | |||
# | #212 8 | ||
log('Sending 8 ') <$"mc 01 18\r"$> | |||
# | #213 9 | ||
log('Sending 9 ') <$"mc 01 19\r"$> | |||
On-Screen Menu Navig | |||
#86 Menu (Show Menu) | #86 Menu (Show Menu) | ||
log('Sending Menu Command') <$"mc 01 43\r"$> | |||
#201 Move Down | #201 Move Down | ||
log('Menu Down') <$"mc 01 41\r"$> | |||
#202 Move Left | #202 Move Left | ||
log('Menu Left') <$"mc 01 07\r"$> | |||
#203 Move Right | #203 Move Right | ||
log('Menu Right') <$"mc 01 06\r"$> | |||
#200 Move Up | #200 Move Up | ||
log('Menu Up') <$"mc 01 40\r"$> | |||
Picture Control | |||
#224 Brightness Down | |||
#223 Brightness Up | |||
# | |||
# | #221 Contrast Down | ||
# | #220 Contrast Up | ||
Simple Control | |||
#64 Skip Back - Channel/Track Lower | #64 Skip Back - Channel/Track Lower | ||
#63 Skip Fwd - Channel/Track Greater | #63 Skip Fwd - Channel/Track Greater | ||
Sound & Volume | Sound & Volume | ||
#97 Mute | #97 Mute | ||
if(@mute) <$"ke 01 00\r"$> else <$"ke 01 01\r"$> end @mute=!@mute | |||
#313 Set Volume | #313 Set Volume | ||
level = | @volume=level.to_i() ilevel = @volume.to_i log( 'setting volume to '+ ilevel.to_s) log('Sending the Following Command: kf 01 '+ilevel.to_s(16)+'\r') <$"kf 01 "+ilevel.to_s(16)+"\r"$> SetDeviceDataInDB( device_.devid_, 158, ilevel .to_s) # 158DEVICEDATA_Volume_Level_CONST # "volume and corresponding device data set\n" | ||
#90 Vol Down | #90 Vol Down | ||
log('lowering volume from ' + @volume.to_s) cmd_313(@volume-1) | |||
#89 Vol Up | #89 Vol Up | ||
log('Increasing volume from ' + @volume.to_s) cmd_313(@volume+1) | |||
log( | |||
</nowiki></pre> | |||
Latest revision as of 21:34, 29 June 2008
Temporary copy of LG LCD TV template (based on existing LG_42LB5D template)
'Add Ruby snippets to commands'
Simpler commands from Ruby part of template :
Power
#193 Off
log('Sending OFF Command') <$"ka 01 00\r"$>
#192 On
log('Sending ON Command') <$"ka 01 01\r"$>
InputsInput commands not implemented: Antenna, Tuner - Digital (Click to add)
#316 AV 1
log('Switching Input to AV1') <$"kb 01 02\r"$>
#317 AV 2
log('Switching Input to AV2') <$"kb 01 03\r"$>
#712 Component 1
log('Switching Input to Component 1') <$"kb 01 04\r"$>
#361 HDMI
log('Switching Input to HDMI 1') <$"kb 01 07\r"$>
#154 RGB
log('Switching Input to RGB/PC') <$"kb 01 06\r"$>
Aspect Ratios
#879 16:9
log('Aspect Ratio 16:9') <$"kc 01 02\r"$>
#877 4:3
log('Aspect Ratio 4:3') <$"kc 01 01\r"$>
DSP Modes
#116 DSP Mode
General
#190 Enter/Go
log('Sending Enter/Go Command') <$"mc 01 44\r"$>
Internal
#373 Private Method Listing
def log(line) $log = File.open("/var/log/pluto/" + device_.devid_.to_s + "_Generic_Serial_Device.log", "a") $log.puts "(***):" + line.to_s $log.close end
#351 Process IDLE
#350 Process Incoming Data
buff = '' while(true) buff=conn_.Recv(30,200) if(buff.length() == 0) log('Nothing Received') break end log('Received: ' + Regexp.escape(buff.to_s)) if !buff.index("OK").nil? log(Regexp.escape(buff.to_s) + ': Command Processed Successfully') elsif !buff.index("NG").nil? log(Regexp.escape(buff.to_s) +': Command Processed Unsuccessfully') end end
#355 Process Initialize
for iRetry in 0...4 print "Initializing unit\n" conn_.Send("ke 01 01\r") # Send UnMute Command buf = conn_.Recv(30,200) # Expected Return # ke 01 01\r\ne 00 OK01x\r\n if !buf.nil? && !buf.index("OK").nil? print "Initialized ok\n" print "Setting volume to 30%\n" cmd_313(15) SetDeviceDataInDB( device_.devid_, 158, "15" ) # 158 = DEVICEDATA_Volume_Level_CONST return end print "Failed to initialize. Wait 1 secs and try again\n" sleep(1) end #DisableDevice( device_.devid_, true ) #print "The device would not respond. Disabling it.\n"
#384 Process Receive Command For Child
#356 Process Release
Misc
#587 Preset/Prog/Freq
#676 Video Mute
log('Sending Video Mute Command') <$"kd 01 00\r"$>
#683 Zoom
log('Aspect Ratio 16:9') <$"kc 01 05\r"$>
Numbers
#204 0
log('Sending 0 ') <$"mc 01 10\r"$>
#205 1
log('Sending 1 ') <$"mc 01 11\r"$>
#206 2
log('Sending 2 ') <$"mc 01 12r"$>
#207 3
log('Sending 3 ') <$"mc 01 13\r"$>
#208 4
log('Sending 4 ') <$"mc 01 14\r"$>
#209 5
log('Sending 5 ') <$"mc 01 15\r"$>
#210 6
log('Sending 6 ') <$"mc 01 16\r"$>
#211 7
log('Sending 7 ') <$"mc 01 17\r"$>
#212 8
log('Sending 8 ') <$"mc 01 18\r"$>
#213 9
log('Sending 9 ') <$"mc 01 19\r"$>
On-Screen Menu Navig
#86 Menu (Show Menu)
log('Sending Menu Command') <$"mc 01 43\r"$>
#201 Move Down
log('Menu Down') <$"mc 01 41\r"$>
#202 Move Left
log('Menu Left') <$"mc 01 07\r"$>
#203 Move Right
log('Menu Right') <$"mc 01 06\r"$>
#200 Move Up
log('Menu Up') <$"mc 01 40\r"$>
Picture Control
#224 Brightness Down
#223 Brightness Up
#221 Contrast Down
#220 Contrast Up
Simple Control
#64 Skip Back - Channel/Track Lower
#63 Skip Fwd - Channel/Track Greater
Sound & Volume
#97 Mute
if(@mute) <$"ke 01 00\r"$> else <$"ke 01 01\r"$> end @mute=!@mute
#313 Set Volume
@volume=level.to_i() ilevel = @volume.to_i log( 'setting volume to '+ ilevel.to_s) log('Sending the Following Command: kf 01 '+ilevel.to_s(16)+'\r') <$"kf 01 "+ilevel.to_s(16)+"\r"$> SetDeviceDataInDB( device_.devid_, 158, ilevel .to_s) # 158DEVICEDATA_Volume_Level_CONST # "volume and corresponding device data set\n"
#90 Vol Down
log('lowering volume from ' + @volume.to_s) cmd_313(@volume-1)
#89 Vol Up
log('Increasing volume from ' + @volume.to_s) cmd_313(@volume+1)