Panasonic AE3000
Appearance
| 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