Bad duet module?
Hi,
I have an issue with the Epson_Video_Projector_EB-G7000W_1.0.0 module, it will not start. I have tried replacing it wt the EB-1970W which works.
A REINIG gives:
Line 592 (12:00:06):: DDD.physicalDeviceOffline: 5001:1:0 is offline
Line 593 (12:00:06):: (Reader=749028432 writer=743654480)- CMessagePipe::Max = 50
Line 594 (12:00:10):: DDD.handleTimerEvent: dpd didn't exist
(Note: I am going to create 10 virtual devices to control 10 physical projectors, is there anywhere this will be a !#@$ idea? The other module worked, both XDD.)
I have an issue with the Epson_Video_Projector_EB-G7000W_1.0.0 module, it will not start. I have tried replacing it wt the EB-1970W which works.
A REINIG gives:
Line 592 (12:00:06):: DDD.physicalDeviceOffline: 5001:1:0 is offline
Line 593 (12:00:06):: (Reader=749028432 writer=743654480)- CMessagePipe::Max = 50
Line 594 (12:00:10):: DDD.handleTimerEvent: dpd didn't exist
(Note: I am going to create 10 virtual devices to control 10 physical projectors, is there anywhere this will be a !#@$ idea? The other module worked, both XDD.)
DEFINE_DEVICE
dvTPMain = 10001:1:0 // MSD-701L
dvProj1 = 5001:1:0
dvProj2 = 5001:2:0
dvProj3 = 5001:3:0
dvProj4 = 5001:4:0
dvProj5 = 10101:1:0 // EXB1
dvProj6 = 10101:2:0 // EXB1
dvProj7 = 10102:1:0 // EXB2
dvProj8 = 10102:2:0 // EXB2
dvProj9 = 10103:1:0 // EXB3
dvProj10 = 10103:2:0 // EXB3
vdvProj1 = 41001:1:0
vdvProj2 = 41002:1:0
vdvProj3 = 41003:1:0
vdvProj4 = 41004:1:0
vdvProj5 = 41005:1:0
vdvProj6 = 41006:1:0
vdvProj7 = 41007:1:0
vdvProj8 = 41008:1:0
vdvProj9 = 41009:1:0
vdvProj10 = 41010:1:0
#INCLUDE 'SNAPI.AXI'
DEFINE_FUNCTION fnPulse(INTEGER nChannel)
{
PULSE [vdvProj1,nChannel]
PULSE [vdvProj2,nChannel]
PULSE [vdvProj3,nChannel]
PULSE [vdvProj4,nChannel]
PULSE [vdvProj5,nChannel]
PULSE [vdvProj6,nChannel]
PULSE [vdvProj7,nChannel]
PULSE [vdvProj8,nChannel]
PULSE [vdvProj9,nChannel]
PULSE [vdvProj10,nChannel]
}
DEFINE_FUNCTION fnSetInput()
{
SEND_COMMAND vdvProj1,"'INPUT-HDMI'"
SEND_COMMAND vdvProj2,"'INPUT-HDMI'"
SEND_COMMAND vdvProj3,"'INPUT-HDMI'"
SEND_COMMAND vdvProj4,"'INPUT-HDMI'"
SEND_COMMAND vdvProj5,"'INPUT-HDMI'"
SEND_COMMAND vdvProj6,"'INPUT-HDMI'"
SEND_COMMAND vdvProj7,"'INPUT-HDMI'"
SEND_COMMAND vdvProj8,"'INPUT-HDMI'"
SEND_COMMAND vdvProj9,"'INPUT-HDMI'"
SEND_COMMAND vdvProj10,"'INPUT-HDMI'"
}
DEFINE_START
DEFINE_MODULE 'DeviceDriverEngine' Proj1 (vdvProj1 , dvProj1, projXDD)
DEFINE_MODULE 'DeviceDriverEngine' Proj2 (vdvProj2 , dvProj2, projXDD)
DEFINE_MODULE 'DeviceDriverEngine' Proj3 (vdvProj3 , dvProj3, projXDD)
DEFINE_MODULE 'DeviceDriverEngine' Proj4 (vdvProj4 , dvProj4, projXDD)
DEFINE_MODULE 'DeviceDriverEngine' Proj5 (vdvProj5 , dvProj5, projXDD)
DEFINE_MODULE 'DeviceDriverEngine' Proj6 (vdvProj6 , dvProj6, projXDD)
DEFINE_MODULE 'DeviceDriverEngine' Proj7 (vdvProj7 , dvProj7, projXDD)
DEFINE_MODULE 'DeviceDriverEngine' Proj8 (vdvProj8 , dvProj8, projXDD)
DEFINE_MODULE 'DeviceDriverEngine' Proj9 (vdvProj9 , dvProj9, projXDD)
DEFINE_MODULE 'DeviceDriverEngine' Proj10 (vdvProj10 , dvProj10,projXDD)
BUTTON_EVENT[dvTPMain,0]
{
PUSH:
{
SWITCH(button.input.channel)
{
CASE 1:
{
PULSE[vdvProj1,27]
IF(!nProjStatus)
{
nProjStatus = 1
TIMELINE_CREATE(WaitTL, TL_CT, 1,TIMELINE_RELATIVE, TIMELINE_REPEAT) //timer page on touchpanel
}
fnPulse(PWR_ON)
WAIT ProjTimer
fnSetInput()
}
CASE 2:
{
PULSE[vdvProj1,28]
IF(nProjStatus)
{
nProjStatus = 0
TIMELINE_CREATE(WaitTL, TL_CT, 1,TIMELINE_RELATIVE, TIMELINE_REPEAT) //timer page on touchpanel
}
fnPulse(PWR_OFF)
}
CASE 3:
{
SEND_COMMAND dvTPMain,"'@PPN-TL_6;Meny'"
TIMELINE_CREATE(StatusTL, TL_CT2, 1,TIMELINE_RELATIVE, TIMELINE_REPEAT) //timer page on touchpanel
}
CASE 4:
{
TIMELINE_KILL(StatusTL)
}
}
}
}
0
Comments
I did try to amp up the duet memory to 128M with no results.
I ended up skipping the cool part (having a small service menu with lamp counters etc.), and just sent the hex to each projector instead. Sorry for late reply, butthanks for answers