Touch screen latency, or CNC12? <not cnc12>

All things related to the Centroid Acorn CNC Controller

Moderator: cnckeith

cncsnw
Posts: 3855
Joined: Wed Mar 24, 2010 5:48 pm

Re: Touch screen latency, or CNC12?

Post 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".
kb58
Posts: 180
Joined: Tue Jul 11, 2023 12:25 am
Acorn CNC Controller: Yes
Plasma CNC Controller: No
AcornSix CNC Controller: No
Allin1DC CNC Controller: No
Hickory CNC Controller: No
Oak CNC controller: No
CNC Control System Serial Number: none
DC3IOB: No
CNC12: Yes
CNC11: No
CPU10 or CPU7: No
Location: San Diego CA

Re: Touch screen latency, or CNC12?

Post 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.
Previous hobby, building hard core sports cars. See http://midlana.com/ and http://kimini.com/
dpascucci_support
Posts: 93
Joined: Thu Sep 21, 2023 9:24 am
Acorn CNC Controller: No
Plasma CNC Controller: No
AcornSix CNC Controller: No
Allin1DC CNC Controller: No
Hickory CNC Controller: No
Oak CNC controller: No
CNC Control System Serial Number: none
DC3IOB: No
CNC12: No
CNC11: No
CPU10 or CPU7: No

Re: Touch screen latency, or CNC12?

Post 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.
Domenic

When requesting support READ THIS POST first.

Please ALWAYS post a FRESH report.

(We pride ourselves on providing timely solid technical support but, without good information we may not be able to help and/or reply until such information is posted.)
kb58
Posts: 180
Joined: Tue Jul 11, 2023 12:25 am
Acorn CNC Controller: Yes
Plasma CNC Controller: No
AcornSix CNC Controller: No
Allin1DC CNC Controller: No
Hickory CNC Controller: No
Oak CNC controller: No
CNC Control System Serial Number: none
DC3IOB: No
CNC12: Yes
CNC11: No
CPU10 or CPU7: No
Location: San Diego CA

Re: Touch screen latency, or CNC12?

Post 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.
Last edited by kb58 on Thu Nov 09, 2023 2:40 pm, edited 1 time in total.
Previous hobby, building hard core sports cars. See http://midlana.com/ and http://kimini.com/
Centroid_Liviu
Posts: 431
Joined: Mon Jul 18, 2011 9:57 am
Allin1DC CNC Controller: Yes
CNC Control System Serial Number: none
DC3IOB: Yes
CNC11: Yes
CPU10 or CPU7: Yes

Re: Touch screen latency, or CNC12?

Post 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.
When requesting support READ THIS POST first. https://www.viewtopic.php?f=60&t=1043

Please ALWAYS post a FRESH report. To make a report: https://www.youtube.com/watch?v=Ecvg0VJp1oQ.

(We pride ourselves on providing timely solid technical support but, without good information we may not be able to help and/or reply until such information is posted.)
kb58
Posts: 180
Joined: Tue Jul 11, 2023 12:25 am
Acorn CNC Controller: Yes
Plasma CNC Controller: No
AcornSix CNC Controller: No
Allin1DC CNC Controller: No
Hickory CNC Controller: No
Oak CNC controller: No
CNC Control System Serial Number: none
DC3IOB: No
CNC12: Yes
CNC11: No
CPU10 or CPU7: No
Location: San Diego CA

Re: Touch screen latency, or CNC12?

Post 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.
Attachments
IMG_3626.jpg
Previous hobby, building hard core sports cars. See http://midlana.com/ and http://kimini.com/
cnckeith
Posts: 7334
Joined: Wed Mar 03, 2010 4:23 pm
Acorn CNC Controller: Yes
Allin1DC CNC Controller: Yes
Oak CNC controller: Yes
CNC Control System Serial Number: none
DC3IOB: Yes
CNC11: Yes
CPU10 or CPU7: Yes
Contact:

Re: Touch screen latency, or CNC12?

Post by cnckeith »

my suggestions is to return that screen and buy one that is known to work.
Need support? READ THIS POST first. http://centroidcncforum.com/viewtopic.php?f=60&t=1043
All Acorn Documentation is located here: viewtopic.php?f=60&t=3397
Answers to common questions: viewforum.php?f=63
and here viewforum.php?f=61
Gear we use but don't sell. https://www.centroidcnc.com/centroid_di ... _gear.html
tblough
Posts: 3102
Joined: Tue Mar 22, 2016 10:03 am
Acorn CNC Controller: Yes
Allin1DC CNC Controller: Yes
Oak CNC controller: Yes
CNC Control System Serial Number: 100505
100327
102696
103432
7804732B977B-0624192192
DC3IOB: No
CNC12: Yes
CNC11: No
CPU10 or CPU7: No
Location: Boston, MA
Contact:

Re: Touch screen latency, or CNC12?

Post by tblough »

Lifted from the Amazon ad
61-G60aiWmL.jpg
Cheers,

Tom
Confidence is the feeling you have before you fully understand the situation.
I have CDO. It's like OCD, but the letters are where they should be.
kb58
Posts: 180
Joined: Tue Jul 11, 2023 12:25 am
Acorn CNC Controller: Yes
Plasma CNC Controller: No
AcornSix CNC Controller: No
Allin1DC CNC Controller: No
Hickory CNC Controller: No
Oak CNC controller: No
CNC Control System Serial Number: none
DC3IOB: No
CNC12: Yes
CNC11: No
CPU10 or CPU7: No
Location: San Diego CA

Re: Touch screen latency, or CNC12?

Post 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.
Previous hobby, building hard core sports cars. See http://midlana.com/ and http://kimini.com/
kb58
Posts: 180
Joined: Tue Jul 11, 2023 12:25 am
Acorn CNC Controller: Yes
Plasma CNC Controller: No
AcornSix CNC Controller: No
Allin1DC CNC Controller: No
Hickory CNC Controller: No
Oak CNC controller: No
CNC Control System Serial Number: none
DC3IOB: No
CNC12: Yes
CNC11: No
CPU10 or CPU7: No
Location: San Diego CA

Re: Touch screen latency, or CNC12?

Post 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.
Previous hobby, building hard core sports cars. See http://midlana.com/ and http://kimini.com/
Post Reply