I know the TMF hasn't been produced for several years, but we have a number of them out in the field. I'm adding some additional functionality to the software and noticed problems with the one model. I haven't seen anything in the documentation, and after trying various things I'm scratching my head over what to try next.
Symptoms
The display will stop responding to sent packets. I have seen it start responding again, but it seems to take 30s or more. Hardly ideal for a menu that I'd like to have a timeout in the range of 30s - 1m.
There doesn't seem to be a specific command sequence that triggers the problem. It can happen after the first line or two is displayed, or after many updates to the display. I can trigger it very reliably by mashing buttons on the display, but at times the problem has started almost instantly - before I have had a chance to press a single button.
Units
With some test code that displays a menu and listens for key presses, I've tried a CFA-631-TMF-KU (works fine) and a XES-635BK-TMF-KU (drops packets). I had a co-worker try with a different XES-635BK-TMF-KU. He got the same result as I - dropped packets. He also has an XES-635BK-TML-KU and reported no issues running my test program with that model.
So it appears that this problem is limited to the 635 TMF but isn't specific to the unit I have on hand.
Environment
Desktop PCs running Linux. The 631 has no extra hardware attached, and of course the XES units have no provision for external hardware. I generally use a USB extension cable to make it easier to plug/unplug the display, but I have tried without, plugging directly into a motherboard port. Doing so made no difference, unfortunately.
What I've tried
I thought that maybe the problem occurred when a packet was sent at the same time the display was sending a key press/release report packet, but after disabling key reports I still get lost packets.
Injecting delays between packets hasn't seemed to make a difference, and neither has increasing the response timeout from 300ms (250ms + 50 for OS overhead) to 400ms, 500ms, ..., 1s.
----
If it was a RS-232 device I'd try changing the baud rate but I'm guessing that'd have no real effect on a usb-serial device.
I don't see any discussion of serial port configuration in the PDF; are there any serial port settings it'd be sensible to tweak?
Any suggestions on other things to try?
Symptoms
The display will stop responding to sent packets. I have seen it start responding again, but it seems to take 30s or more. Hardly ideal for a menu that I'd like to have a timeout in the range of 30s - 1m.
There doesn't seem to be a specific command sequence that triggers the problem. It can happen after the first line or two is displayed, or after many updates to the display. I can trigger it very reliably by mashing buttons on the display, but at times the problem has started almost instantly - before I have had a chance to press a single button.
Units
With some test code that displays a menu and listens for key presses, I've tried a CFA-631-TMF-KU (works fine) and a XES-635BK-TMF-KU (drops packets). I had a co-worker try with a different XES-635BK-TMF-KU. He got the same result as I - dropped packets. He also has an XES-635BK-TML-KU and reported no issues running my test program with that model.
So it appears that this problem is limited to the 635 TMF but isn't specific to the unit I have on hand.
Environment
Desktop PCs running Linux. The 631 has no extra hardware attached, and of course the XES units have no provision for external hardware. I generally use a USB extension cable to make it easier to plug/unplug the display, but I have tried without, plugging directly into a motherboard port. Doing so made no difference, unfortunately.
What I've tried
I thought that maybe the problem occurred when a packet was sent at the same time the display was sending a key press/release report packet, but after disabling key reports I still get lost packets.
Injecting delays between packets hasn't seemed to make a difference, and neither has increasing the response timeout from 300ms (250ms + 50 for OS overhead) to 400ms, 500ms, ..., 1s.
----
If it was a RS-232 device I'd try changing the baud rate but I'm guessing that'd have no real effect on a usb-serial device.
I don't see any discussion of serial port configuration in the PDF; are there any serial port settings it'd be sensible to tweak?
Any suggestions on other things to try?
Looking for additional LCD resources? Check out our LCD blog for the latest developments in LCD technology.