¿ªÔÆÌåÓý

ctrl + shift + ? for shortcuts
© 2025 Groups.io

Touch screen not working right


 

My nanoVNA arrived in Dec and functions just fine in RF terms. The touch screen has never been correct and the numerical input from the pad has not worked. It is:
ch> info
Kernel: 4.0.0
Compiler: GCC 8.2.1 20181213 (release) [gcc-8-branch revision 267074]
Architecture: ARMv6-M
Core Variant: Cortex-M0
Port Info: Preemption through NMI
Platform: STM32F072xB Entry Level Medium Density devices
Board: NanoVNA-H
Build time: Oct 18 2019 - 16:10:54

Here is what happens. If I do a serial controlled cal I see the following:
ch> touchcal
first touch upper left, then lower right...done
touch cal params: 3776 562 -30 192
ch> saveconfig
Config saved.
ch> touchtest
then moving the stylus vertically (y-axis) has results as expected. But movements horizontally are in the wrong direction and they also cause movement in the y direction. The result is that only about half of the screen is accessible in a sort-of diagonal pattern.

Yes, I did use the upper-left and lower-right corners to cal, as marked on the screen.

If I try to out-smart it and use the wrong corners, there are different, but very-wrong results.

Am I doing this right? Has anybody else had such a problem? I do not see indications of such on a forum search.

Thanks, Bob W7PUA


 

Here is a picture when running a stylus all over the screen in a touch test


 

It sounds like you may have a bad touchscreen or, make sure that
There is nothing pinching the touchscreen around the front bezel.?You can remove the 4 screws on the front bezel and do a visual chaek ofnthe touch surface.?


On Sun, 12 Jan 2020 at 6:33 PM, Bob Larkin<bob@...> wrote: My nanoVNA arrived in Dec and functions just fine in RF terms. The touch screen has never been correct and the numerical input from the pad has not worked.? It is:
ch> info
Kernel:? ? ? 4.0.0
Compiler:? ? GCC 8.2.1 20181213 (release) [gcc-8-branch revision 267074]
Architecture: ARMv6-M
Core Variant: Cortex-M0
Port Info:? ? Preemption through NMI
Platform:? ? STM32F072xB Entry Level Medium Density devices
Board:? ? ? ? NanoVNA-H
Build time:? Oct 18 2019 - 16:10:54

Here is what happens.? If I do a serial controlled cal I see the following:
ch> touchcal
first touch upper left, then lower right...done
touch cal params: 3776 562 -30 192
ch> saveconfig
Config saved.
ch> touchtest
then moving the stylus vertically (y-axis) has results as expected.? But movements horizontally are in the wrong direction and they also cause movement in the y direction.? The result is that only about half of the screen is accessible in a sort-of diagonal pattern.

Yes, I did use the upper-left and lower-right corners to cal, as marked on the screen.

If I try to out-smart it and use the wrong corners, there are different, but very-wrong results.

Am I doing this right?? Has anybody else had such a problem?? I do not see indications of such on a forum search.

Thanks, Bob? W7PUA


 

I don't know where the picture at groups.io went. Try

Bob


 

Bob Larkin wrote:
Here is a picture when running a stylus all over the screen in a touch test
Take the four screws holding the screen bezel down, and check to see if there aren't scraps of the plastic film still stuck under there. I had that problem for a few minutes when mine arrived, until I noticed a tiny corner of the film sticking out of the bezel.

--
wes will
n9kdy


 

Thanks for the ideas, guys. There was a tiny amount of plastic film under the bezel. But, removing it made no difference. Operating with the bezel off is no different, either. There does not seem to be a visually detectable problem. Bob W7PUA


 

We are very sorry for this situation, it seems that the touch screen was damaged during transportation, if you buy a model made by us, we can provide the accessories for free, please contact your dealer. If you buy through alibaba, we will send you a new one for free.

hugen


 

Problem Solved - Solder Connection
I removed the display unit by carefully lifting it from the left side. It is held down by some "sticky tape." The right side has a printed flex cable that needs to be treated carefully. The display folds up; I took it to about 90 degrees. Where the flex hooks to the green board there were three pins, 16, 17 and 18 that looked "different." I added flux and re-soldered these. Presto, everything works fine. The "touchcal" command now gives totally different answers:
touch cal params: 487 659 145 182
and the touchtest command follows the stylus.

Thanks, hugen, for the offer, but I'm glad to say that all is now well. Two pictures:



Bob W7PUA


 

The exact same case. While calibrating only "Y" axis is working. The horizontal "X" axis was always stuck at the very screen edge. I followed Bob's solution - re-solder the flex cable and now works like a charm. 73 de SV1ONK