¿ªÔÆÌåÓý

uBitx v6 boots up but unresponsive #ubitxv6


 

Hi,
i have a uBitx v6 that i put together 4 months ago. Radio was working fine the last time i used it 4 months ago. Then i got the radio shipped to another location. Now when i switch on the radio, the LCD display lights up as expected and i can hear some white noise (although very low audio level) but the radio is unresponsive. Neither is the touch nor the rotary encoder seems to change anything on the display.

Steps followed to debug the issue until now

On Arduino and LCD side
  • Tried to upload a basic blink led sketch to arduino - It uploaded and executed successfully so arduino is ok
  • Added some serial.print statements to read value from rotary encoder -? Was able to successfully receive rotary encoder value in serial monitor
  • Tried to upload a test sketch to check lcd -- Sketch uploaded and executed successfully was able to get touch inputs in serial monitor
So in my opinion Arduino, LCD and the rotary encoder seem to be working fine.

? On the? main board
  • Retouched all solder point on the back of the board to make sure there are no cold solder joints?

Reference Video:?



Mark - N7EKU
 

Hmm,

The heatsink on the regulator on the display board isn't touching any of those solder points is it?

73.


 

Redo Calibration and BFO..

Raj

At 07/05/2021, you wrote:

Hi,
i have a uBitx v6 that i put together 4 months ago. Radio was working fine the last time i used it 4 months ago. Then i got the radio shipped to another location. Now when i switch on the radio, the LCD display lights up as expected and i can hear some white noise (although very low audio level) but the radio is unresponsive. Neither is the touch nor the rotary encoder seems to change anything on the display.

Steps followed to debug the issue until now

On Arduino and LCD side
  • Tried to upload a basic blink led sketch to arduino - It uploaded and executed successfully so arduino is ok
  • Added some serial.print statements to read value from rotary encoder -? Was able to successfully receive rotary encoder value in serial monitor
  • Tried to upload a test sketch to check lcd -- Sketch uploaded and executed successfully was able to get touch inputs in serial monitor
So in my opinion Arduino, LCD and the rotary encoder seem to be working fine.

? On the? main board
  • Retouched all solder point on the back of the board to make sure there are no cold solder joints?

Reference Video:
[]


 

Nicely presented video. It looks like after drawing the first screen, it just doesn't respond at all!

My initial hypothesis is that perhaps the touch screen is constantly reporting that a touch is happening, and that's locking up the rest of the system from doing anything. The first debugging step would be to see if you can get to the calibration menu to re-calibrate the touch screen. Using the stock software, press and hold the rotory button in, then turn power on. It should take you through the touch screen calibration (and LO and BFO too, but you can ignore those for now if you want, and revisit them later). See if you can get through those menus, and if after they complete, if the system behaves nicer.


 

My hunch is the same as Reed's.?
There is a touch threshold?Z_THRESHOLD.?
Could be that your test sketch for the screen had a higher threshold or perhaps you may not have noticed it was always printing a value?)
(I did not watch the video)

You could uncomment the prints in touch_update() to debug what is going on.

Rgds,
Gary




 

Hi Reed,
Thanks a lot for your response.
This really helped, i think your hunch about the LCD input being locked up seems to be right.
I was able to get into calibration menu following the steps that you mentioned. But the lcd doesnt react when i press the cross for calibration.?
I will investigate this hypothesis by following the steps Gary mentioned and then maybe try to procure a new lcd and see if it fixes the issue.
Will update this step if i make any head way.

Thank you
73s
De VU3JFM