Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

FT-817 get_mode not working #416

Closed
mdblack98 opened this issue Oct 13, 2020 · 1 comment
Closed

FT-817 get_mode not working #416

mdblack98 opened this issue Oct 13, 2020 · 1 comment
Labels
bug needs test Patches have been submitted but need testing to close issue

Comments

@mdblack98
Copy link
Contributor

In v3 vesion have not see some read_block(): Timed out

rig_init called
yaesu: initrigs4_yaesu called
rig_register called
rig_register: rig_register (1021)
rig_register called
rig_register: rig_register (1027)
rig_register called
rig_register: rig_register (1010)
rig_register called
rig_register: rig_register (1005)
rig_register called
rig_register: rig_register (1006)
rig_register called
rig_register: rig_register (1007)
rig_register called
rig_register: rig_register (1039)
rig_register called
rig_register: rig_register (1009)
rig_register called
rig_register: rig_register (1020)
rig_register called
rig_register: rig_register (1001)
rig_register called
rig_register: rig_register (1022)
rig_register called
rig_register: rig_register (1023)
rig_register called
rig_register: rig_register (1011)
rig_register called
rig_register: rig_register (1015)
rig_register called
rig_register: rig_register (1013)
rig_register called
rig_register: rig_register (1014)
rig_register called
rig_register: rig_register (1028)
rig_register called
rig_register: rig_register (1031)
rig_register called
rig_register: rig_register (1016)
rig_register called
rig_register: rig_register (1003)
rig_register called
rig_register: rig_register (1024)
rig_register called
rig_register: rig_register (1004)
rig_register called
rig_register: rig_register (1025)
rig_register called
rig_register: rig_register (1029)
rig_register called
rig_register: rig_register (1037)
rig_register called
rig_register: rig_register (1032)
rig_register called
rig_register: rig_register (1030)
rig_register called
rig_register: rig_register (1017)
rig_register called
rig_register: rig_register (1019)
rig_register called
rig_register: rig_register (1018)
rig_register called
rig_register: rig_register (1026)
rig_register called
rig_register: rig_register (1033)
rig_register called
rig_register: rig_register (1034)
rig_register called
rig_register: rig_register (1035)
rig_register called
rig_register: rig_register (1036)
rig_register called
rig_register: rig_register (1038)
rig_register called
rig_register: rig_register (1040)
rig_register called
rig_register: rig_register (1041)
ft817_init: called, version 20201009.0
rig_token_lookup called
rig_confparam_lookup called
rig_set_conf called
rig_confparam_lookup called
rig_set_conf: rig_pathname='/dev/ttyUSB0'
rig_token_lookup called
rig_confparam_lookup called
rig_set_conf called
rig_confparam_lookup called
rig_set_conf: retry='5'
rig_open called
port_open called
serial_open called
serial_setup called
serial_setup: tcgetattr
serial_setup: cfmakeraw
serial_setup: cfsetispeed=38400,0x000f
serial_setup: cfsetospeed=38400,0x000f
serial_setup: data_bits=8
serial_setup: parity=0
serial_setup: tcsetattr TCSANOW
serial_flush called
serial_flush: tcflush
ft817_open: called
rig_get_vfo called
rig_get_vfo: no get_vfo
vfo_fixup: vfo=VFOA
vfo_fixup: final vfo=VFOA
rig_open: No set_vfo function rig so default vfo = VFOA
rig_get_vfo called
rig_get_vfo: no get_vfo
rig_get_freq called vfo=currVFO
vfo_fixup: vfo=currVFO
vfo_fixup: Leaving currVFO alone
elapsed_ms: start = 0,0
rig_get_freq: cache check age=1000000ms
rig_get_freq: cache miss age=1000000ms, cached_vfo=None, asked_vfo=currVFO
vfo_fixup: vfo=VFOA
vfo_fixup: final vfo=VFOA
rig_get_freq: no set_vfo so vfo=VFOA
ft817_get_freq: called
ft817_get_freq: retries=5
ft817_get_status: called
rig_flush: called for serial device
serial_flush called
serial_flush: tcflush
write_block called
write_block(): TX 5 bytes
0000 00 00 00 00 03 .....
read_block called
read_block(): RX 5 bytes
0000 14 54 00 00 08 .T...
ft817_read_eeprom: called
write_block called
write_block(): TX 5 bytes
0000 00 64 00 00 bb .d...
read_block called
read_block(): RX 2 bytes
0000 85 00 ..
from_bcd_be called
0000 14 54 00 00 08 .T...
ft817_get_freq: retries=4
ft817_get_status: called
rig_flush: called for serial device
serial_flush called
serial_flush: tcflush
write_block called
write_block(): TX 5 bytes
0000 00 00 00 00 03 .....
read_block called
read_block(): RX 5 bytes
0000 14 54 00 00 08 .T...
ft817_read_eeprom: called
write_block called
write_block(): TX 5 bytes
0000 00 64 00 00 bb .d...
read_block called
read_block(): RX 2 bytes
0000 85 00 ..
from_bcd_be called
0000 14 54 00 00 08 .T...
elapsed_ms: start = 0,0
elapsed_ms: after gettime, start = 1602538304,412637723
elapsed_ms: start = 0,0
elapsed_ms: after gettime, start = 1602538304,412703942
rig_get_freq: cache reset age=999000ms, vfo=VFOA, freq=145400000
rig_get_mode called
elapsed_ms: start = 0,0
rig_get_mode: cache check age=1000000ms
rig_get_mode: cache miss age=1000000ms
ft817_get_mode: called
ft817: using cache (0 ms)
rig_get_mode: retcode after get_mode=0
rig_get_mode(1784): debugrig_get_mode(1791): debugrig_passband_normal called
elapsed_ms: start = 0,0
elapsed_ms: after gettime, start = 1602538304,413151049
ft817_get_smeter_level: called
check_cache_timeout: cache invalid
ft817_get_status: called
rig_flush: called for serial device
serial_flush called
serial_flush: tcflush
write_block called
write_block(): TX 5 bytes
0000 00 00 00 00 e7 .....
read_block called
0000 00 .
read_block(): Timed out 3.3428 seconds after 1 chars
rig_flush: called for serial device
serial_flush called
serial_flush: tcflush
write_block called
write_block(): TX 5 bytes
0000 00 00 00 00 e7 .....
read_block called
0000 00 .
read_block(): Timed out 3.3087 seconds after 1 chars
rig_flush: called for serial device
serial_flush called
serial_flush: tcflush
write_block called
write_block(): TX 5 bytes
0000 00 00 00 00 e7 .....
read_block called
0000 00 .
read_block(): Timed out 3.3083 seconds after 1 chars
rig_flush: called for serial device
serial_flush called
serial_flush: tcflush
write_block called
write_block(): TX 5 bytes
0000 00 00 00 00 e7 .....
read_block called
0000 00 .
read_block(): Timed out 3.3083 seconds after 1 chars
rig_flush: called for serial device
serial_flush called
serial_flush: tcflush
write_block called
write_block(): TX 5 bytes
0000 00 00 00 00 e7 .....
read_block called
0000 00 .
read_block(): Timed out 3.3082 seconds after 1 chars
rig_flush: called for serial device
serial_flush called
serial_flush: tcflush
write_block called
write_block(): TX 5 bytes
0000 00 00 00 00 e7 .....
read_block called
0000 00 .
read_block(): Timed out 3.3095 seconds after 1 chars

Le 12/10/2020 à 23:00, Black Michael a écrit :
It doesn't look like you are using the current version of hamlib-4.0. It's asking for power on and that was changed a while ago to not ask for power on.

Are you cloning the master repository?

I also see you're getting timeouts on version 3 too.

Mike W9MDB

On Monday, October 12, 2020, 02:10:05 PM CDT, Olivier SCHMITT sc.olivier@gmail.com wrote:

Thanks for reply.

As you can see in 4.0 i have some read_block(): Timed out 3.3082 seconds after 1 chars

I have try with debug mode:

In Hamlib 3:
recording...
rig_init called
yaesu: initrigs3_yaesu called
rig_register called
rig_register: rig_register (121)
rig_register called
rig_register: rig_register (127)
rig_register called
rig_register: rig_register (110)
rig_register called
rig_register: rig_register (105)
rig_register called
rig_register: rig_register (106)
rig_register called
rig_register: rig_register (107)
rig_register called
rig_register: rig_register (109)
rig_register called
rig_register: rig_register (120)
rig_register called
rig_register: rig_register (101)
rig_register called
rig_register: rig_register (122)
rig_register called
rig_register: rig_register (123)
rig_register called
rig_register: rig_register (111)
rig_register called
rig_register: rig_register (115)
rig_register called
rig_register: rig_register (113)
rig_register called
rig_register: rig_register (114)
rig_register called
rig_register: rig_register (128)
rig_register called
rig_register: rig_register (131)
rig_register called
rig_register: rig_register (116)
rig_register called
rig_register: rig_register (103)
rig_register called
rig_register: rig_register (124)
rig_register called
rig_register: rig_register (104)
rig_register called
rig_register: rig_register (125)
rig_register called
rig_register: rig_register (129)
rig_register called
rig_register: rig_register (132)
rig_register called
rig_register: rig_register (130)
rig_register called
rig_register: rig_register (117)
rig_register called
rig_register: rig_register (119)
rig_register called
rig_register: rig_register (118)
rig_register called
rig_register: rig_register (126)
rig_register called
rig_register: rig_register (133)
rig_register called
rig_register: rig_register (134)
rig_register called
rig_register: rig_register (135)
rig_register called
rig_register: rig_register (136)
ft817: ft817_init called
rig_token_lookup called
rig_confparam_lookup called
rig_set_conf called
rig_confparam_lookup called
rig_set_conf: rig_pathname='/dev/ttyUSB0'
rig_token_lookup called
rig_confparam_lookup called
rig_set_conf called
rig_confparam_lookup called
rig_set_conf: retry='5'
rig_open called
port_open called
serial_open called
serial_setup called
ft817: ft817_open called
rig_get_vfo called
rig_get_vfo called
rig_get_freq called
ft817: cache invalid
serial_flush called
write_block called
write_block(): TX 5 bytes
0000 00 00 00 00 03 .....
read_block called
read_block(): RX 5 bytes
0000 14 42 98 00 01 .B...
write_block called
write_block(): TX 5 bytes
0000 00 64 00 00 bb .d...
read_block called
read_block(): RX 2 bytes
0000 85 00 ..
from_bcd_be called
rig_get_mode called
ft817: using cache (0 ms)
rig_passband_normal called
rig_strrmode called
rig_set_powerstat called
write_block called
write_block(): TX 5 bytes
0000 00 00 00 00 0f .....
read_block called
read_block(): Timed out 1.1046 seconds after 0 chars
ft817: error reading ack
rig_get_level called
rig_has_get_level called
ft817: cache invalid
serial_flush called
write_block called
write_block(): TX 5 bytes
0000 00 00 00 00 e7 .....
read_block called
read_block(): RX 1 bytes
0000 00 .
http server started
rig_get_level called
rig_has_get_level called
ft817: cache timed out (100 ms)
serial_flush called
write_block called
write_block(): TX 5 bytes
0000 00 00 00 00 e7 .....
read_block called
read_block(): RX 1 bytes
0000 00 .
rig_get_level called
rig_has_get_level called
ft817: cache timed out (100 ms)
serial_flush called
write_block called
write_block(): TX 5 bytes
0000 00 00 00 00 e7 .....
read_block called
read_block(): RX 1 bytes
0000 00 .
rig_get_level called
rig_has_get_level called
ft817: cache timed out (100 ms)
serial_flush called
write_block called
write_block(): TX 5 bytes
0000 00 00 00 00 e7 .....
read_block called
read_block(): RX 1 bytes
0000 00 .
rig_get_level called
rig_has_get_level called
ft817: cache timed out (100 ms)
serial_flush called
write_block called
write_block(): TX 5 bytes
0000 00 00 00 00 e7 .....
read_block called
read_block(): RX 1 bytes
0000 00 .
rig_get_level called
rig_has_get_level called
ft817: cache timed out (100 ms)
serial_flush called
write_block called
write_block(): TX 5 bytes
0000 00 00 00 00 e7 .....
read_block called
read_block(): RX 1 bytes
0000 00 .
rig_get_level called
rig_has_get_level called
ft817: cache timed out (100 ms)
serial_flush called
write_block called
write_block(): TX 5 bytes
0000 00 00 00 00 e7 .....
read_block called
read_block(): RX 1 bytes
0000 00 .
rig_get_level called
rig_has_get_level called
ft817: cache timed out (101 ms)
serial_flush called
write_block called
write_block(): TX 5 bytes

In hamlib 4:
./UHRR

recording...
rig_init called
yaesu: initrigs4_yaesu called
rig_register called
rig_register: rig_register (1021)
rig_register called
rig_register: rig_register (1027)
rig_register called
rig_register: rig_register (1010)
rig_register called
rig_register: rig_register (1005)
rig_register called
rig_register: rig_register (1006)
rig_register called
rig_register: rig_register (1007)
rig_register called
rig_register: rig_register (1039)
rig_register called
rig_register: rig_register (1009)
rig_register called
rig_register: rig_register (1020)
rig_register called
rig_register: rig_register (1001)
rig_register called
rig_register: rig_register (1022)
rig_register called
rig_register: rig_register (1023)
rig_register called
rig_register: rig_register (1011)
rig_register called
rig_register: rig_register (1015)
rig_register called
rig_register: rig_register (1013)
rig_register called
rig_register: rig_register (1014)
rig_register called
rig_register: rig_register (1028)
rig_register called
rig_register: rig_register (1031)
rig_register called
rig_register: rig_register (1016)
rig_register called
rig_register: rig_register (1003)
rig_register called
rig_register: rig_register (1024)
rig_register called
rig_register: rig_register (1004)
rig_register called
rig_register: rig_register (1025)
rig_register called
rig_register: rig_register (1029)
rig_register called
rig_register: rig_register (1037)
rig_register called
rig_register: rig_register (1032)
rig_register called
rig_register: rig_register (1030)
rig_register called
rig_register: rig_register (1017)
rig_register called
rig_register: rig_register (1019)
rig_register called
rig_register: rig_register (1018)
rig_register called
rig_register: rig_register (1026)
rig_register called
rig_register: rig_register (1033)
rig_register called
rig_register: rig_register (1034)
rig_register called
rig_register: rig_register (1035)
rig_register called
rig_register: rig_register (1036)
rig_register called
rig_register: rig_register (1038)
rig_register called
rig_register: rig_register (1040)
rig_register called
rig_register: rig_register (1041)
ft817_init: called
rig_token_lookup called
rig_confparam_lookup called
rig_set_conf called
rig_confparam_lookup called
rig_set_conf: rig_pathname='/dev/ttyUSB0'
rig_token_lookup called
rig_confparam_lookup called
rig_set_conf called
rig_confparam_lookup called
rig_set_conf: retry='5'
rig_open called
port_open called
serial_open called
serial_setup called
serial_setup: tcgetattr
serial_setup: cfmakeraw
serial_setup: cfsetispeed=38400,0x000f
serial_setup: cfsetospeed=38400,0x000f
serial_setup: data_bits=8
serial_setup: parity=0
serial_setup: tcsetattr TCSANOW
serial_flush called
serial_flush: tcflush
ft817_open: called
rig_get_vfo called
rig_get_vfo: no get_vfo
vfo_fixup: vfo=VFOA
vfo_fixup: final vfo=VFOA
rig_open: No set_vfo function rig so default vfo = VFOA
rig_get_vfo called
rig_get_vfo: no get_vfo
rig_get_freq called vfo=currVFO
vfo_fixup: vfo=currVFO
vfo_fixup: Leaving currVFO alone
elapsed_ms: start = 0,0
rig_get_freq: cache check age=1000000ms
rig_get_freq: cache miss age=1000000ms, cached_vfo=None, asked_vfo=currVFO
vfo_fixup: vfo=VFOA
vfo_fixup: final vfo=VFOA
rig_get_freq: no set_vfo so vfo=VFOA
ft817_get_freq: called
ft817_get_freq: retries=5
ft817_get_status: called
rig_flush: called for serial device
serial_flush called
serial_flush: tcflush
write_block called
write_block(): TX 5 bytes
0000 00 00 00 00 03 .....
read_block called
read_block(): RX 5 bytes
0000 14 42 98 00 01 .B...
ft817_read_eeprom: called
write_block called
write_block(): TX 5 bytes
0000 00 64 00 00 bb .d...
read_block called
read_block(): RX 2 bytes
0000 85 00 ..
from_bcd_be called
0000 14 42 98 00 01 .B...
ft817_get_freq: retries=4
ft817_get_status: called
rig_flush: called for serial device
serial_flush called
serial_flush: tcflush
write_block called
write_block(): TX 5 bytes
0000 00 00 00 00 03 .....
read_block called
read_block(): RX 5 bytes
0000 14 42 98 00 01 .B...
ft817_read_eeprom: called
write_block called
write_block(): TX 5 bytes
0000 00 64 00 00 bb .d...
read_block called
read_block(): RX 2 bytes
0000 85 00 ..
from_bcd_be called
0000 14 42 98 00 01 .B...
elapsed_ms: start = 0,0
elapsed_ms: after gettime, start = 1602529614,903442102
elapsed_ms: start = 0,0
elapsed_ms: after gettime, start = 1602529614,903508434
rig_get_freq: cache reset age=999000ms, vfo=VFOA, freq=144298000
rig_get_mode called
elapsed_ms: start = 0,0
rig_get_mode: cache check age=1000000ms
rig_get_mode: cache miss age=1000000ms
ft817_get_mode: called
ft817: using cache (0 ms)
rig_get_mode: retcode after get_mode=0
rig_get_mode(1784): debugrig_get_mode(1791): debugrig_passband_normal called
elapsed_ms: start = 0,0
elapsed_ms: after gettime, start = 1602529614,903957981
rig_set_powerstat called
ft817_set_powerstat: called
ft817_send_cmd: called
write_block called
write_block(): TX 5 bytes
0000 ff ff ff ff ff .....
ft817_read_ack: called
read_block called
read_block(): Timed out 3.3020 seconds after 0 chars
ft817_read_ack: error reading ack
ft817_read_ack: adjusting post_write_delay to avoid ack
ft817_send_cmd: called
write_block called
write_block(): TX 5 bytes
0000 00 00 00 00 0f .....
ft817_read_ack: called
ft817_get_smeter_level: called
check_cache_timeout: cache invalid
ft817_get_status: called
rig_flush: called for serial device
serial_flush called
serial_flush: tcflush
write_block called
write_block(): TX 5 bytes
0000 00 00 00 00 e7 .....
read_block called
^C^C^C0000 00 .
read_block(): Timed out 3.3085 seconds after 1 chars
rig_flush: called for serial device
serial_flush called
serial_flush: tcflush
write_block called
write_block(): TX 5 bytes
0000 00 00 00 00 e7 .....
read_block called
0000 00 .
read_block(): Timed out 3.3082 seconds after 1 chars
rig_flush: called for serial device
serial_flush called
serial_flush: tcflush
write_block called
write_block(): TX 5 bytes
0000 00 00 00 00 e7 .....
read_block called
0000 00 .
read_block(): Timed out 3.3098 seconds after 1 chars
rig_flush: called for serial device
serial_flush called
serial_flush: tcflush
write_block called
write_block(): TX 5 bytes
0000 00 00 00 00 e7 .....
read_block called
0000 00 .
read_block(): Timed out 3.3082 seconds after 1 chars
rig_flush: called for serial device
serial_flush called
serial_flush: tcflush
write_block called
write_block(): TX 5 bytes
0000 00 00 00 00 e7 .....
read_block called
Killed

@mdblack98 mdblack98 added the bug label Oct 13, 2020
@mdblack98
Copy link
Contributor Author

FT817_NATIVE_CAT_GET_RX_STATUS byte count 2 instead of 1

@mdblack98 mdblack98 added the needs test Patches have been submitted but need testing to close issue label Oct 13, 2020
N0NB pushed a commit to N0NB/Hamlib that referenced this issue Nov 3, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug needs test Patches have been submitted but need testing to close issue
Projects
None yet
Development

No branches or pull requests

1 participant