Difference between revisions of "User:Bulek"
From LinuxMCE
(5 intermediate revisions by the same user 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 | |
− | + | ||
− | DSP Modes | + | |
− | # | + | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
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 64: | 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 73: | 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> | </nowiki></pre> |
Latest revision as of 22: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)