Page 3 of 4

Re: Touch screen latency, or CNC12?

Posted: Wed Nov 08, 2023 9:27 pm
by cncsnw
I don't buy the "unreliable touch screen" explanation.

He reports that VirtualControlPanel.exe is changing the appearance of the button, to reflect that it is being touched. That would seem to indicate that the touch screen is doing its job.

My understanding is that these events all go through the PLC program, running on the Acorn/Oak/MPU, before they are passed on to CNC12 (cncm.exe) for any actions.

Somehow, on his system, VirtualControlPanel.exe can see the touch, but either does not forward it to the PLC program, or VirtualControlPanel.exe sends the "key up" event so soon after, that the PLC program does not actually run through a scan with the key "down".

Re: Touch screen latency, or CNC12?

Posted: Wed Nov 08, 2023 11:16 pm
by kb58
Yes, that's my thinking as well - a race condition - but I'm holding off pushing this issue further until the touchscreen is swapped. I allowed myself to be talked into the resistive unit for a couple reasons. The unit I have now is a bit too small and because it's capacitive, is a bit too sensitive to touch. While I knew about the different touchscreen technologies, I didn't think it through before ordering the first one. The replacement is a single-point resistive 17", https://www.amazon.com/gp/product/B083D ... =UTF8&th=1.

Re: Touch screen latency, or CNC12?

Posted: Thu Nov 09, 2023 10:18 am
by dpascucci_support
cncsnw wrote: Wed Nov 08, 2023 9:27 pm I don't buy the "unreliable touch screen" explanation.

He reports that VirtualControlPanel.exe is changing the appearance of the button, to reflect that it is being touched. That would seem to indicate that the touch screen is doing its job.

My understanding is that these events all go through the PLC program, running on the Acorn/Oak/MPU, before they are passed on to CNC12 (cncm.exe) for any actions.

Somehow, on his system, VirtualControlPanel.exe can see the touch, but either does not forward it to the PLC program, or VirtualControlPanel.exe sends the "key up" event so soon after, that the PLC program does not actually run through a scan with the key "down".
The touchscreen is working just fine as it was designed, but its design is to only confirm clicks on higher pressure presses, as Liviu stated above. On lighter pressure presses, it moves the cursor to the pressed position but doesn't click.
Referring to the video again, the button outlines in white on the first click, then outlines in black on the second. The default VCP indicator for "on hover" is a white border. On the second, higher pressure click, the outline changes to black, the default VCP indicator for "on click"
I would also suggest what Liviu suggested and see if you can disable the pressure sensitivity function.

Re: Touch screen latency, or CNC12?

Posted: Thu Nov 09, 2023 11:31 am
by kb58
Domenic, fair point. I received no user manual with the panel, and was unaware that there is a pressure-sensitive two-step reaction to a screen touch. How do you know that this is true with this particular touchscreen? I'll check and see if there's a way to disable it, but it's becoming somewhat moot since a new touchscreen will be swapped in. Regardless, I hope this thread serves as a warning to system builders regarding touchscreens.

Re: Touch screen latency, or CNC12?

Posted: Thu Nov 09, 2023 1:50 pm
by Centroid_Liviu
kb58 wrote: Thu Nov 09, 2023 11:31 am Domenic, fair point. I received no user manual with the panel, and was unaware that there is a pressure-sensitive two-step reaction to a screen touch. How do you know that this is true with this particular touchscreen? I'll check and see if there's a way to disable it, but it's becoming somewhat moot since a new touchscreen will be swapped in. Regardless, I hop this thread helps others.
It is in the description of the Amazon link for it that was posted. They claim they are the first manufacture of the first portable version of this technology. They should have software which allows you to control features on something like this (I have used variations of this technology designed for drawing), but considering they don't even have a manual, another monitor is probably the best solution.

Re: Touch screen latency, or CNC12?

Posted: Thu Nov 09, 2023 2:26 pm
by kb58
Okay, I just found the manual... BUT, there no mention whatsoever of any pressure sensitive feature, nor settings or adjustments for changing it. The pic below shows all menu adjustments. The only setting I didn't recognize was "DCR" but that's just Dynamic Contrast Ratio.

Re: Touch screen latency, or CNC12?

Posted: Thu Nov 09, 2023 3:15 pm
by cnckeith
my suggestions is to return that screen and buy one that is known to work.

Re: Touch screen latency, or CNC12?

Posted: Thu Nov 09, 2023 3:29 pm
by tblough
Lifted from the Amazon ad
61-G60aiWmL.jpg

Re: Touch screen latency, or CNC12?

Posted: Thu Nov 09, 2023 3:34 pm
by kb58
Too late to return it. This is sorta my point, that perhaps it should be mentioned that a particular type of touchscreen should be used. Yes, there's that video, but it needs to be mentioned early-on, like when a buyer is purchasing the Acorn system along with other major components. Just a suggestion, else they may learn this lesson the way I did.

Re: Touch screen latency, or CNC12?

Posted: Thu Nov 09, 2023 3:35 pm
by kb58
tblough wrote: Thu Nov 09, 2023 3:29 pm Lifted from the Amazon ad...
I'm not debating whether it has the feature, it's that it can't be adjusted that makes it a no-go.