Here is what I did last night.
1. Set my USBUirt to flash when it received an IR signal so I could see if it was receiving during these periods of inactivity. The USBUirt flashed every time I sent an IR signal its way, both when the DVR was responding and when it wasn't.
2. Contrary to what I saw the previous night, the MLUSBUirt event log showed that the IR was received and the macro executed during the periods of inactivity!
3. During the periods of inactivity, I tried pressing buttons on my touchscreen that call the script directly without going through the MLUSBUirt macro. The DVR did not respond to the touchscreen attempts the same as it doesn't respond to the remote key presses.
4. A few times after coming out of the inactivity period, the DVR would respond to 5 to 10 IR commands (or touchscreen commands) that had been ignored during the period of no activity. I had seen this behavior in the past, but not during the previous night's testing.
5. I looked at the MLScript event log and it appears that there were some events logged during the inactivity periods and a few times there were errors logged. Dave, can you tell me what the error in the attached log means?
Code: Select all
CMD: DirecTV_Command~DirecTV~0~Key~Down FROM:
CMD: DirecTV_Command~DirecTV~0~Key~Down FROM:
CMD: DirecTV_Command~DirecTV~0~Key~Down FROM:
CMD: DirecTV_Command~DirecTV~0~Key~Down FROM:
CMD: DirecTV_Command~DirecTV~0~Key~Down FROM:
CMD: DirecTV_Command~DirecTV~0~Key~Down FROM: Fuj3500-1
CMD: DirecTV_Command~DirecTV~0~Key~Down FROM:
CMD: DirecTV_Command~DirecTV~0~Key~Down FROM:
CMD: DirecTV_Command~DirecTV~0~Key~Down FROM:
CMD: DirecTV_Command~DirecTV~0~Key~Down FROM:
CMD: DirecTV_Command~DirecTV~0~Key~Down FROM: Fuj3500-1
CMD: DirecTV_Command~DirecTV~0~Key~Down FROM: Fuj3500-1
CMD: DirecTV_Command~DirecTV~0~Key~Down FROM: Fuj3500-1
CMD: DirecTV_Command~DirecTV~0~Key~Down FROM:
DoCmd Error #-2147467259 - Cannot call this method while the script is executing.
CMD: DirecTV_Command~DirecTV~0~Key~Down FROM:
CMD: DirecTV_Command~DirecTV~0~Key~Down FROM:
CMD: DirecTV_Command~DirecTV~0~Key~Down FROM:
CMD: DirecTV_Command~DirecTV~0~Key~Down FROM:
CMD: DirecTV_Command~DirecTV~0~Key~Down FROM:
CMD: DirecTV_Command~DirecTV~0~Key~Down FROM:
CMD: DirecTV_Command~DirecTV~0~Key~Down FROM:
CMD: DirecTV_Command~DirecTV~0~Key~Down FROM: Fuj3500-1
CMD: DirecTV_Command~DirecTV~0~Key~Down FROM: Fuj3500-1
CMD: DirecTV_Command~DirecTV~0~Key~Down FROM: Fuj3500-1
CMD: DirecTV_Command~DirecTV~0~Key~Down FROM: Fuj3500-1
CMD: DirecTV_Command~DirecTV~0~Key~Down FROM: Fuj3500-1
CMD: DirecTV_Command~DirecTV~0~Key~Down FROM:
DoCmd Error #-2147467259 - Cannot call this method while the script is executing.
CMD: DirecTV_Command~DirecTV~0~Key~Down FROM: Fuj3500-1
CMD: DirecTV_Command~DirecTV~0~Key~Down FROM:
DoCmd Error #-2147467259 - Cannot call this method while the script is executing.
CMD: DirecTV_Command~DirecTV~0~Key~Down FROM:
CMD: DirecTV_Command~DirecTV~0~Key~Down FROM:
CMD: DirecTV_Command~DirecTV~0~Key~Down FROM:
CMD: DirecTV_Command~DirecTV~0~Key~Down FROM:
CMD: DirecTV_Command~DirecTV~0~Key~Down FROM:
CMD: DirecTV_Command~DirecTV~0~Key~Down FROM:
CMD: DirecTV_Command~DirecTV~0~Key~Down FROM:
CMD: DirecTV_Command~DirecTV~0~Key~Down FROM:
CMD: DirecTV_Command~DirecTV~0~Key~Down FROM:
CMD: DirecTV_Command~DirecTV~0~Key~Down FROM:
CMD: DirecTV_Command~DirecTV~0~Key~Down FROM:
CMD: DirecTV_Command~DirecTV~0~Key~Down FROM:
CMD: DirecTV_Command~DirecTV~0~Key~Down FROM:
CMD: DirecTV_Command~DirecTV~0~Key~Down FROM:
CMD: DirecTV_Command~DirecTV~0~Key~Down FROM:
CMD: DirecTV_Command~DirecTV~0~Key~Down FROM:
CMD: DirecTV_Command~DirecTV~0~Key~Down FROM:
CMD: DirecTV_Command~DirecTV~0~Key~Down FROM:
CMD: DirecTV_Command~DirecTV~0~Key~Down FROM: Fuj3500-1
CMD: DirecTV_Command~DirecTV~0~Key~Down FROM: Fuj3500-1
CMD: DirecTV_Command~DirecTV~0~Key~Down FROM: Fuj3500-1
CMD: DirecTV_Command~DirecTV~0~Key~Down FROM: Fuj3500-1
CMD: DirecTV_Command~DirecTV~0~Key~Down FROM: Fuj3500-1
CMD: DirecTV_Command~DirecTV~0~Key~Down FROM: Fuj3500-1
CMD: DirecTV_Command~DirecTV~0~Key~Down FROM: Fuj3500-1
CMD: DirecTV_Command~DirecTV~0~Key~Down FROM: Fuj3500-1
CMD: DirecTV_Command~DirecTV~0~Key~Down FROM: Fuj3500-1
CMD: DirecTV_Command~DirecTV~0~Key~Down FROM: Fuj3500-1
CMD: DirecTV_Command~DirecTV~0~Key~Down FROM: Fuj3500-1
CMD: DirecTV_Command~DirecTV~0~Key~Down FROM: Fuj3500-1
CMD: DirecTV_Command~DirecTV~0~Key~Down FROM: Fuj3500-1
CMD: DirecTV_Command~DirecTV~0~Key~Down FROM: Fuj3500-1
CMD: DirecTV_Command~DirecTV~0~Key~Down FROM: Fuj3500-1
CMD: DirecTV_Command~DirecTV~0~Key~Down FROM: Fuj3500-1
CMD: DirecTV_Command~DirecTV~0~Key~Down FROM: Fuj3500-1
CMD: DirecTV_Command~DirecTV~0~Key~Down FROM:
DoCmd Error #-2147467259 - Cannot call this method while the script is executing.
CMD: DirecTV_Command~DirecTV~0~Key~Down FROM:
DoCmd Error #-2147467259 - Cannot call this method while the script is executing.
CMD: DirecTV_Command~DirecTV~0~Key~Down FROM:
DoCmd Error #-2147467259 - Cannot call this method while the script is executing.
CMD: DirecTV_Command~DirecTV~0~Key~Down FROM:
DoCmd Error #-2147467259 - Cannot call this method while the script is executing.
CMD: DirecTV_Command~DirecTV~0~Key~Down FROM:
DoCmd Error #-2147467259 - Cannot call this method while the script is executing.
CMD: DirecTV_Command~DirecTV~0~Key~Down FROM:
DoCmd Error #-2147467259 - Cannot call this method while the script is executing.
CMD: DirecTV_Command~DirecTV~0~Key~Down FROM:
DoCmd Error #-2147467259 - Cannot call this method while the script is executing.
CMD: DirecTV_Command~DirecTV~0~Key~Down FROM:
DoCmd Error #-2147467259 - Cannot call this method while the script is executing.
CMD: DirecTV_Command~DirecTV~0~Key~Down FROM:
DoCmd Error #-2147467259 - Cannot call this method while the script is executing.
CMD: DirecTV_Command~DirecTV~0~Key~Down FROM:
DoCmd Error #-2147467259 - Cannot call this method while the script is executing.
CMD: DirecTV_Command~DirecTV~0~Key~Down FROM:
DoCmd Error #-2147467259 - Cannot call this method while the script is executing.
CMD: DirecTV_Command~DirecTV~0~Key~Down FROM: Fuj3500-1
CMD: DirecTV_Command~DirecTV~0~Key~Down FROM: Fuj3500-1
CMD: DirecTV_Command~DirecTV~0~Key~Down FROM: Fuj3500-1
CMD: DirecTV_Command~DirecTV~0~Key~Down FROM: Fuj3500-1
CMD: DirecTV_Command~DirecTV~0~Key~Down FROM: Fuj3500-1
CMD: DirecTV_Command~DirecTV~0~Key~Down FROM: Fuj3500-1
CMD: DirecTV_Command~DirecTV~0~Key~Down FROM: Fuj3500-1
CMD: DirecTV_Command~DirecTV~0~Key~Down FROM: Fuj3500-1
CMD: DirecTV_Command~DirecTV~0~Key~Down FROM: Fuj3500-1
CMD: DirecTV_Command~DirecTV~0~Key~Down FROM: Fuj3500-1
CMD: DirecTV_Command~DirecTV~0~Key~Down FROM: Fuj3500-1
CMD: DirecTV_Command~DirecTV~0~Key~Down FROM: Fuj3500-1
CMD: DirecTV_Command~DirecTV~0~Key~Down FROM: Fuj3500-1
CMD: DirecTV_Command~DirecTV~0~Key~Down FROM: Fuj3500-1
Most of these events were logged when there was no response. The Fuj3500-1 is when sending the script directly from the touchscreen and the others with the blank FROM are from my remote calling the script through MLUSBUirt. The last 14 successful commands in the log are commands that were executed once the DVR began responding again and from button presses many seconds previous while the DVR was unresponsive.
So from tonight's testing, it appears that the USBUirt is not the problem and it may have something to do with the script execution. I am did install the 2/21/2006 version of uuirtdrv.dll that comes with MLInstaller rather than the newer version I had on my system with a date of 1/9/2007.
thanks,
Murray