Products > Test Equipment
New Hantek DSO2X1X models?
morgan_flint:
Yes, I have access to serial port. As I said before, I updated to the latest version SW 1.0.2.0.0 (221028.00) FW 3205 to see if that solved the problem but, seeing that it didn't, I went back to SW 1.0.1.1.0 (20210726.00) FW 3202, and the problem persists.
With the old SW&FW, I can't see any "irq" messages in the console. I'm attaching the console's output after a reboot and after pressing several keys and rotating knobs. Also checked that /dso/etc/fpga_i2c_kb.ko exists, but I don't know if I have to do something else to get the "irq" messages
EDIT:
I opened a ticket in Banggood; I don't expect anything as I bought it on 2022-03-20, more than a year ago, but you never know if you don't try.. I'm suggesting them to send me a replacement for the interface board, that should be cheap for them, and replace it by myself. Let's see what happens...
Also checked at https://www.eediscuss.com/forum.php that problems with knobs and keyboard are frequent
DavidAlfa:
Nah, try the oldest build, I know it's FW3000, it won't damage anything.
The kernel module in FW3202 version is already silent.
Alternatively you can manually replace the module with the attached ones and rebooting afterwards to take effect:
--- Code: ---cp /mnt/udisk/fpga_i2c_kb_verbose.ko /dso/etc/
# Or
cp /mnt/udisk/fpga_i2c_kb_silent.ko /dso/etc/
reboot
--- End code ---
Any key/encoder activity is shown:
--- Quote ---
[ 123.838713] Get irq key <---------- Encoder rotation
[ 124.113703] Get irq key
[ 124.138710] Get irq key
[ 124.163720] Get irq key
[ 124.188729] Get irq key
[ 124.213696] Get irq key
[ 124.238704] Get irq key <---------- Button press
[ 125.617587] dso keyboard: key (code 0x1) pressed.,0
[ 125.738713] Get irq key <---------- Button Release
[ 125.742694] dso keyboard: key (code 0x1) released.,0
--- End quote ---
Code 0x1 is F0 button.
morgan_flint:
--- Quote from: DavidAlfa on September 10, 2023, 11:58:49 am ---Nah, try the oldest build, I know it's FW3000, it won't damage anything
--- End quote ---
Done!
--- Code: ---[ 136.417041] Get irq key
[ 136.433047] dso keyboard: key (code 0xe) released.,13
[ 149.642025] Get irq key
[ 149.658439] dso keyboard: key (code 0x7) pressed.,6
[ 149.842016] Get irq key
[ 149.858236] dso keyboard: key (code 0x7) released.,6
[ 156.892013] Get irq key
[ 156.908293] dso keyboard: key (code 0x3) pressed.,2
util_thread_pause:thread 0xa8fc70 is paused
[ 157.004948] fpga_ctl_kbd_event:17, 3, 0, 50
[ 157.009204] cnt =1,80,124
[ 157.022758] cnt =0,80,124
[ 157.026935] fpga_ctl_kbd_event:17, 5, 0, 40
[ 157.033041] fpga_ctl_kbd_event:17, 7, 0, 0
[ 157.042905] Get irq key
[fpga_dds__set_dds_light] 0
[ 157.058569] dso keyboard: key (code 0x3) released.,2
[ 157.082690] cnt =1,64,124
[ 157.102674] cnt =1,0,124
[ 157.122654] cnt =0,0,124
ia_self_test_on_key_up:65471
[ 159.617033] Get irq key
[ 159.632270] dso keyboard: key (code 0x12) pressed.,17
[ 159.767034] Get irq key
[ 159.782249] dso keyboard: key (code 0x12) released.,17
ia_self_test_on_key_up:75
[ 160.567032] Get irq key
[ 160.582264] dso keyboard: key (code 0xa) pressed.,9
[ 160.692035] Get irq key
[ 160.707332] dso keyboard: key (code 0xa) released.,9
[ 160.712348] dso keyboard: key (code 0xa) pressed.,9
[ 160.717354] dso keyboard: key (code 0xa) released.,9
ia_self_test_on_key_up:67
[ 162.567031] Get irq key
..............................................................................
[ 239.767014] Get irq key
[ 239.782266] dso keyboard: key (code 0x20) pressed.,31
[ 239.892018] Get irq key
[ 239.907317] dso keyboard: key (code 0x20) released.,31
ia_self_test_on_key_up:88
[ 249.142022] Get irq key
[ 249.167045] Get irq key
[ 249.192009] Get irq key
[ 249.217037] Get irq key
--- End code ---
Apparently, the same results as you: it responds to encoder rotation, but they don't work doing what they're supposed to do!
I understand this discards any hardware failure, at least at the user interface PCB
Completely clueless now!
EDIT: sometimes I stop getting "Get irq key" on rotating the knobs. But no response on the screen even when the "Get irq key" appears
DavidAlfa:
Rotate V0 knob while not in any menu, so the dso app doesn't show its stuff.
You should get plenty of irq messages in a single rotation.
Do you have any signal analyzer? Would be interesting to see what's going on at the encoder pins.
I'd replace the 4051s and the 4066, they're cheap so you won't lose anything trying.
morgan_flint:
--- Quote from: DavidAlfa on September 10, 2023, 01:31:33 pm ---Rotate V0 knob while not in any menu, so the dso app doesn't show its stuff.
You should get plenty of irq messages in a single rotation.
--- End quote ---
That's what I get, not only with V0, but with all the knobs, although sometimes there are some interruptions and lags.
--- Quote from: DavidAlfa ---Do you have any signal analyzer? Would be interesting to see what's going on at the encoder pins.
--- End quote ---
No, unfortunately, I don't (although planning to get one of those cheap USB login analyzers one of these days...). I should also need a longer ribbon cable to be able to access the user interface PCB with the rest of the scope connected.
--- Quote from: DavidAlfa ---I'd replace the 4051s and the 4066, they're cheap so you won't lose anything trying.
--- End quote ---
Yes, I think I'll try that, but considering the HW detects the knobs' movement, as stated by the IRQ messages, I don't have much confidence that it'd solve the problem, but it's worth a try.
Just a last crazy elucubration: when the rear USB is connected to the PC and Keysight's application is running, the front panel keys are locked... ¿Could it be something is blocking the response to the knobs, although nothing is connected? Would be very strange, as buttons should also lock, but almost all the sensible possibilities have come to an end
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version