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

serial port timeout improvement #1216

Closed
mdblack98 opened this issue Jan 12, 2023 · 1 comment
Closed

serial port timeout improvement #1216

mdblack98 opened this issue Jan 12, 2023 · 1 comment
Labels
enhancement fixed Issue has been fixed
Milestone

Comments

@mdblack98
Copy link
Contributor

Under certain conditions serial port timeout can be improved -- namely permission or existence problems.

rigctl -m 1020 -r com30 -s 4800 -vvvvv -Z
2023-01-12T10:35:39.352994-0600: ../../src/tests/rigctl.c(445) Startup: rigctl -m 1020 -r com30 -s 4800 -vvvvv -Z
2023-01-12T10:35:39.353102-0600: rigctl Hamlib 4.6~git Jan 10 05:26:15Z 2023 SHA=00dce9
2023-01-12T10:35:39.353149-0600: Report bugs to hamlib-developer@lists.sourceforge.net

2023-01-12T10:35:39.353204-0600: rig_check_rig_caps: p1=00007fffcca0a960, p2=00007fffcca10ed8, rig_model=00007fffcca0a960, macro_name=00007fffcca10ed8
2023-01-12T10:35:39.353270-0600: yaesu: initrigs4_yaesu called
2023-01-12T10:35:39.353390-0600: rig_init: rig_model=Yaesu FT-817
2023-01-12T10:35:39.353450-0600: rig_init: rig has VFO_A
2023-01-12T10:35:39.353494-0600: rig_init: rig has VFO_B
2023-01-12T10:35:39.353537-0600: ft817_init: called, version 20220419.0
2023-01-12T10:35:39.353601-0600: 1:rig.c(819):rig_open entered
2023-01-12T10:35:39.353655-0600: rig_settings_get_path: path=.hamlib_settings
2023-01-12T10:35:39.353731-0600: rig_settings_load_all: settings_file (.hamlib_settings): No such file or directory
2023-01-12T10:35:39.353781-0600: rig_open: cwd=C:\JTSDK64-Tools\tools\hamlib\qt\5.15.2\bin
2023-01-12T10:35:39.353850-0600: rig_open: C:\JTSDK64-Tools\tools\hamlib\qt\5.15.2\bin/hamlib_settings does not exist
2023-01-12T10:35:39.353896-0600: rig_open: async_data_enable=0, async_data_supported=0
2023-01-12T10:35:39.353945-0600: serial_open: com30
2023-01-12T10:35:39.354073-0600: serial_open(229): open failed#1
2023-01-12T10:35:39.854635-0600: serial_open(229): open failed#2
2023-01-12T10:35:40.355020-0600: serial_open(229): open failed#3
2023-01-12T10:35:40.855305-0600: serial_open(229): open failed#4
2023-01-12T10:35:41.355918-0600: serial_open: Unable to open com30 - No such file or directory
2023-01-12T10:35:41.356027-0600: port_open: serial_open(com30) status=-6, err=No such file or directory
2023-01-12T10:35:41.356093-0600: rig_open: rs->comm_state==0?=0
2023-01-12T10:35:41.356151-0600: 1:rig.c(1025):rig_open returning(-6) IO error

rig_open: error = com30 No such file or directory

@mdblack98 mdblack98 added this to the 4.6 milestone Jan 12, 2023
@mdblack98 mdblack98 added the fixed Issue has been fixed label Jan 12, 2023
@mdblack98
Copy link
Contributor Author

For this example reduces error response to 500ms instead of 2000ms

rigctl -m 1020 -r com30 -s 4800 -vvvvv -Z
2023-01-12T11:25:32.635568-0600: ../../src/tests/rigctl.c(445) Startup: rigctl -m 1020 -r com30 -s 4800 -vvvvv -Z
2023-01-12T11:25:32.635651-0600: rigctl Hamlib 4.6~git Jan 12 17:23:11Z 2023 SHA=9c48ec
2023-01-12T11:25:32.635704-0600: Report bugs to hamlib-developer@lists.sourceforge.net

2023-01-12T11:25:32.635763-0600: rig_check_rig_caps: p1=00007fffc634a960, p2=00007fffc6350ed8, rig_model=00007fffc634a960, macro_name=00007fffc6350ed8
2023-01-12T11:25:32.635824-0600: yaesu: initrigs4_yaesu called
2023-01-12T11:25:32.635940-0600: rig_init: rig_model=Yaesu FT-817
2023-01-12T11:25:32.636026-0600: rig_init: rig has VFO_A
2023-01-12T11:25:32.636079-0600: rig_init: rig has VFO_B
2023-01-12T11:25:32.636137-0600: ft817_init: called, version 20220419.0
2023-01-12T11:25:32.636187-0600: 1:rig.c(819):rig_open entered
2023-01-12T11:25:32.636243-0600: rig_settings_get_path: path=.hamlib_settings
2023-01-12T11:25:32.636326-0600: rig_settings_load_all: settings_file (.hamlib_settings): No such file or directory
2023-01-12T11:25:32.636376-0600: rig_open: cwd=C:\JTSDK64-Tools\tools\hamlib\qt\5.15.2\bin
2023-01-12T11:25:32.636441-0600: rig_open: C:\JTSDK64-Tools\tools\hamlib\qt\5.15.2\bin/hamlib_settings does not exist
2023-01-12T11:25:32.636486-0600: rig_open: async_data_enable=0, async_data_supported=0
2023-01-12T11:25:32.636549-0600: serial_open: com30
2023-01-12T11:25:32.636662-0600: serial_open(229): open failed#1
2023-01-12T11:25:33.136835-0600: serial_open: Unable to open com30 - No such file or directory
2023-01-12T11:25:33.136947-0600: port_open: serial_open(com30) status=-6, err=No such file or directory
2023-01-12T11:25:33.136991-0600: rig_open: rs->comm_state==0?=0
2023-01-12T11:25:33.137038-0600: 1:rig.c(1025):rig_open returning(-6) IO error

rig_open: error = com30 No such file or directory

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement fixed Issue has been fixed
Projects
None yet
Development

No branches or pull requests

1 participant