Panasonic AE3000
From LinuxMCE
Version | Status | Date Updated | Updated By |
---|---|---|---|
710 | Unknown | N/A | N/A |
810 | Unknown | N/A | N/A |
1004 | Unknown | N/A | N/A |
1204 | Unknown | N/A | N/A |
1404 | Unknown | N/A | N/A |
Usage Information |
--Johanr 23:47, 15 December 2010 (CET) The Panasonic AE 3000 can be controlled by rs-232. I am working on a template(whenever there is time left) and here is what I have put into it this far. Currently the receiving of feedback from the projector is not working and also the init process is abit dodgy. I have therefore not uploaded the template yet. Please feel free to come with suggestions regarding the ruby since this is the first one for me. Below is the print of the output from the log
0:require 'Ruby_Generic_Serial_Device' 1:class Command < Ruby_Generic_Serial_Device::RubyCommandWrapper 2:end 3:class Device_72 < Ruby_Generic_Serial_Device::RubySerialIOWrapper 4:#### 192 #################################################################### 5:def cmd_192(pk_pipe, pk_device_pipes, cmd=nil) 6:@returnParamArray.clear 7:conn_.Send("\x02PON\x03") 8: 9:return @returnParamArray 10:end 11:#### 193 #################################################################### 12:def cmd_193(pk_pipe, cmd=nil) 13:@returnParamArray.clear 14:conn_.Send("\x02POF\x03") 15: 16:return @returnParamArray 17:end 18:#### 350 #################################################################### 19:def cmd_350(cmd=nil) 20:@returnParamArray.clear 21:buff = 22: loop do 23: buff=conn_.Recv(30,200) 24: if buff.empty? 25: print "Nothing Received\n" 26: break 27: end 28: 29: if buff.include?("OK") 30: print "command received\n" 31: elsif buff.include?("ER401") 32: print "command ERROR\n" 33: end 34:end 35:return @returnParamArray 36:end 37:#### 355 #################################################################### 38:def cmd_355(cmd=nil) 39:@returnParamArray.clear 40:#31-Nov-10 14:13 init Panasonic AE3000 41:initok=false 42: 43: for iRetry in 0...4 44: print "Initializing unit\n" 45: conn_.Send("\x02QPW\x03\r") 46: buf = conn_.Recv(100, 500) 47: if ( !buf.nil? && !buf.index("001").nil? ) 48: print "Initialized ok\n" 49: initok=true 50: break 51: else 52: print "Didn't respond to command\n" 53: end 54:end 55: 56:#if initok==false 57:# DisableDevice( device_.devid_, false ) 58:# print "panaOK.\n" 59:# return 60:#end 61:return @returnParamArray 62:end 63:#### 361 #################################################################### 64:def cmd_361(cmd=nil) 65:@returnParamArray.clear 66:conn_.Send("\x02IIS:HD1\x03") 67: 68:return @returnParamArray 69:end 70:#### 862 #################################################################### 71:def cmd_862(cmd=nil) 72:@returnParamArray.clear 73:conn_.Send("\x02VPM:CN3\x03") 74: 75:return @returnParamArray 76:end 77:#### 866 #################################################################### 78:def cmd_866(cmd=nil) 79:@returnParamArray.clear 80:conn_.Send("\x02VPM:DYN\x03") 81: 82:return @returnParamArray 83:end 84:#### 969 #################################################################### 85:def cmd_969(cmd=nil) 86:@returnParamArray.clear 87:conn_.Send("\x02VPM:NOR\x03") 88: 89:return @returnParamArray 90:end 91:#### START SETTERS #################################################################### 92:def initialize() 93:super 94:@returnParamArray=Array.new 95:end 96:#### END SETTERS #################################################################### 97:end