Menu

rigctl doesn't work with FT817 on rpi.

Help
Erik Smith
2021-12-06
2021-12-09
  • Erik Smith

    Erik Smith - 2021-12-06

    Hi, I need some help.
    I am new to this forum. I am running TS480 and FT817 on ubuntu computers with rigctl and rigctld, without problems.

    But my FT817 doesn't work with rigctl on the RPI. The following programs are working fine on the rpi, FLrig and wsjtx, so USB comm should be ok.
    Situation: FT817, hamlib 4.4 on raspberry pi 4, SB2000 radio interface
    When I start rigctl, the FT817 is immediately in transmitting mode. Polling f and m gives an answer, but F with frequency is not posisble because the radio is in transmitting mode. When I use 38400 baud instead of 9600 or 4800, FT817 is not responding.
    Could this be a problem of timing? In the FLrig program I had to look for the best timing of polling and retries.

    Could some one help me. Enclosed the 9600baud text:
    rigctl -m 1020 -r /dev/ttyUSB0 -s 9600 -vvvvv
    rigctl.c(444) Startup: rigctl -m 1020 -r /dev/ttyUSB0 -s 9600 -vvvvv
    rigctl Hamlib 4.5~git from indeterminate source revision.
    Report bugs to hamlib-developer@lists.sourceforge.net

    rig_check_rig_caps: p1=0xb6ed13f8, p2=0xb6ed6b44, rig_model=0xb6ed13f8, macro_name=0xb6ed6b44
    rig.c(356):rig_check_rig_caps return(0)
    yaesu: initrigs4_yaesu called
    rig_register called
    rig_register: rig_register (1021)
    register.c(225):rig_register return(0)
    rig_register called
    rig_register: rig_register (1027)
    register.c(225):rig_register return(0)
    rig_register called
    rig_register: rig_register (1010)
    register.c(225):rig_register return(0)
    rig_register called
    rig_register: rig_register (1005)
    register.c(225):rig_register return(0)
    rig_register called
    rig_register: rig_register (1006)
    register.c(225):rig_register return(0)
    rig_register called
    rig_register: rig_register (1007)
    register.c(225):rig_register return(0)
    rig_register called
    rig_register: rig_register (1039)
    register.c(225):rig_register return(0)
    rig_register called
    rig_register: rig_register (1009)
    register.c(225):rig_register return(0)
    rig_register called
    rig_register: rig_register (1020)
    register.c(225):rig_register return(0)
    rig_register called
    rig_register: rig_register (1001)
    register.c(225):rig_register return(0)
    rig_register called
    rig_register: rig_register (1022)
    register.c(225):rig_register return(0)
    rig_register called
    rig_register: rig_register (1023)
    register.c(225):rig_register return(0)
    rig_register called
    rig_register: rig_register (1011)
    register.c(225):rig_register return(0)
    rig_register called
    rig_register: rig_register (1015)
    register.c(225):rig_register return(0)
    rig_register called
    rig_register: rig_register (1013)
    register.c(225):rig_register return(0)
    rig_register called
    rig_register: rig_register (1014)
    register.c(225):rig_register return(0)
    rig_register called
    rig_register: rig_register (1028)
    register.c(225):rig_register return(0)
    rig_register called
    rig_register: rig_register (1031)
    register.c(225):rig_register return(0)
    rig_register called
    rig_register: rig_register (1016)
    register.c(225):rig_register return(0)
    rig_register called
    rig_register: rig_register (1003)
    register.c(225):rig_register return(0)
    rig_register called
    rig_register: rig_register (1024)
    register.c(225):rig_register return(0)
    rig_register called
    rig_register: rig_register (1004)
    register.c(225):rig_register return(0)
    rig_register called
    rig_register: rig_register (1025)
    register.c(225):rig_register return(0)
    rig_register called
    rig_register: rig_register (1029)
    register.c(225):rig_register return(0)
    rig_register called
    rig_register: rig_register (1037)
    register.c(225):rig_register return(0)
    rig_register called
    rig_register: rig_register (1032)
    register.c(225):rig_register return(0)
    rig_register called
    rig_register: rig_register (1030)
    register.c(225):rig_register return(0)
    rig_register called
    rig_register: rig_register (1017)
    register.c(225):rig_register return(0)
    rig_register called
    rig_register: rig_register (1019)
    register.c(225):rig_register return(0)
    rig_register called
    rig_register: rig_register (1018)
    register.c(225):rig_register return(0)
    rig_register called
    rig_register: rig_register (1026)
    register.c(225):rig_register return(0)
    rig_register called
    rig_register: rig_register (1033)
    register.c(225):rig_register return(0)
    rig_register called
    rig_register: rig_register (1034)
    register.c(225):rig_register return(0)
    rig_register called
    rig_register: rig_register (1035)
    register.c(225):rig_register return(0)
    rig_register called
    rig_register: rig_register (1036)
    register.c(225):rig_register return(0)
    rig_register called
    rig_register: rig_register (1038)
    register.c(225):rig_register return(0)
    rig_register called
    rig_register: rig_register (1040)
    register.c(225):rig_register return(0)
    rig_register called
    rig_register: rig_register (1041)
    register.c(225):rig_register return(0)
    rig_register called
    rig_register: rig_register (1042)
    register.c(225):rig_register return(0)
    rig_register called
    rig_register: rig_register (1043)
    register.c(225):rig_register return(0)
    rig_register called
    rig_register: rig_register (1044)
    register.c(225):rig_register return(0)
    rig_register called
    rig_register: rig_register (1045)
    register.c(225):rig_register return(0)
    rig_init: rig has VFO_A
    rig_init: rig has VFO_B
    ft817_init: called, version 20210916.0
    rigctl_parse.c(1940):set_conf entered
    rigctl_parse.c(1974):set_conf return(0)
    rig.c(685):rig_open entered
    iofunc.c(68):port_open entered
    serial.c(144):serial_open entered
    serial_open: /dev/ttyUSB0
    serial.c(291):serial_setup entered
    serial_setup: tcgetattr
    serial_setup: cfmakeraw
    serial_setup: cfsetispeed=9600,0x000d
    serial_setup: cfsetospeed=9600,0x000d
    serial_setup: data_bits=8
    serial_setup: parity=0
    serial_setup: tcsetattr TCSANOW
    serial.c(631):serial_setup return(0)
    serial.c(645):serial_flush entered
    read_string called, rxmax=4095
    serial.c(713):serial_flush return(0)
    serial.c(266):serial_open return(0)
    iofunc.c(186):port_open return(0)
    rig.c(221):add_opened_rig return(0)
    ft817_open: called
    rig.c(1035) trace
    rig.c(2902):rig_get_vfo entered
    rig_get_vfo: cache check age=1000000ms
    rig_get_vfo: cache miss age=1000000ms
    rig.c(2940) trace
    ft817_get_vfo: called
    ft817_read_eeprom: called
    write_block(): TX 5 bytes
    0000 00 54 00 00 bb .T...
    read_block called
    read_block(): RX 2 bytes
    0000 a0 81 ..
    rig_get_vfo: elapsed=19ms
    rig.c(2961):rig_get_vfo return(0)
    rig.c(1109):rig_open return(0)
    Opened rig model 1020, 'FT-817'
    Backend version: 20210916.0, Status: Stable
    rigctl_parse.c(660):rigctl_parse entered
    rigctl_parse: called, interactive=1

    Rig command: f
    rigctl_parse: cmd=f(66)
    rigctl_parse: vfo_opt=0
    rigctl_parse.c(2016):rigctl_get_freq entered
    rig_get_freq(2111) called vfo=currVFO
    vfo_fixup:(from rig_get_freq:2117) vfo=currVFO, vfo_curr=VFOB, split=0
    vfo_fixup: Leaving currVFO alone
    rig.c(2120) vfo=currVFO, curr_vfo=VFOB
    rig_get_freq: cache miss age=1000000ms, cached_vfo=VFOB, asked_vfo=VFOB
    rig_get_freq(2201): vfo_opt=0, model=1020
    ft817_get_freq: called
    ft817_get_freq: retries=5
    ft817_get_status: called
    rig_flush: called for serial device
    serial.c(645):serial_flush entered
    read_string called, rxmax=4095
    serial.c(713):serial_flush return(0)
    write_block(): TX 5 bytes
    0000 00 00 00 00 03 .....
    read_block called
    read_block(): RX 5 bytes
    0000 01 40 69 98 01 .@i..
    from_bcd_be called
    0000 01 40 69 98 01 .@i..
    ft817_get_freq: retries=4
    ft817_get_status: called
    rig_flush: called for serial device
    serial.c(645):serial_flush entered
    read_string called, rxmax=4095
    serial.c(713):serial_flush return(0)
    write_block(): TX 5 bytes
    0000 00 00 00 00 03 .....
    read_block called
    read_block(): RX 5 bytes
    0000 01 40 69 98 01 .@i..
    from_bcd_be called
    0000 01 40 69 98 01 .@i..
    rig.c(1587):set_cache_freq return(0)
    rig.c(1587):set_cache_freq return(0)
    rig_get_freq: elapsed=32ms
    rig.c(2295):rig_get_freq return(0)
    Frequency: 14069980
    rigctl_parse.c(2042):rigctl_get_freq return(0)
    rigctl_parse.c(1767):rigctl_parse return(0)
    rigctl_parse.c(660):rigctl_parse entered
    rigctl_parse: called, interactive=1

    Rig command: m
    rigctl_parse: cmd=m(6d)
    rigctl_parse: vfo_opt=0
    rigctl_parse.c(2153):rigctl_get_mode entered
    rig.c(2463):rig_get_mode entered
    rig_get_mode: currVFO cache check age=3480ms
    rig_get_mode: cache miss age mode=3480ms, width=3480ms
    rig.c(2521) trace
    ft817_get_mode: called
    ft817: cache timed out (3450 ms)
    ft817_get_status: called
    rig_flush: called for serial device
    serial.c(645):serial_flush entered
    read_string called, rxmax=4095
    serial.c(713):serial_flush return(0)
    write_block(): TX 5 bytes
    0000 00 00 00 00 03 .....
    read_block called
    read_block(): RX 5 bytes
    0000 01 40 69 98 01 .@i..
    rig_get_mode: retcode after get_mode=0
    rig_get_mode(2565): debug
    rig_get_mode(2573): debug
    rig.c(2602):rig_passband_normal entered
    rig_passband_normal: return filter#0, width=2200
    rig.c(2622):rig_passband_normal return(2200)
    rig.c(1414):set_cache_mode entered
    rig.c(1478):set_cache_mode return(0)
    rig_get_mode: elapsed=23ms
    rig.c(2581):rig_get_mode return(0)
    Mode: USB
    Passband: 2200
    rigctl_parse.c(2176):rigctl_get_mode return(0)
    rigctl_parse.c(1767):rigctl_parse return(0)
    rigctl_parse.c(660):rigctl_parse entered
    rigctl_parse: called, interactive=1

    Rig command: F 7100000
    rigctl_parse: cmd=F(46)
    rigctl_parse: vfo_opt=0
    rigctl_parse.c(1992):rigctl_set_freq entered
    rig_set_freq called vfo=currVFO, freq=7100000
    vfo_fixup:(from rig_set_freq:1918) vfo=currVFO, vfo_curr=VFOB, split=0
    vfo_fixup: Leaving currVFO alone
    rig_set_freq: TARGETABLE_FREQ vfo=currVFO
    rig.c(1946) trace
    ft817: requested freq = 7100000 Hz
    to_bcd_be called
    rig_force_cache_timeout called
    ft817_send_icmd: called
    write_block(): TX 5 bytes
    0000 00 71 00 00 01 .q...
    ft817_read_ack: called
    read_block called
    read_block(): RX 1 bytes
    0000 f0 .
    ft817_read_ack: ack received (240)
    rig.c(1949):rig_set_freq return(-9)
    rigctl_parse.c(2004):rigctl_set_freq return(-9)
    set_freq: error = Command rejected by the rig
    ft817_read_ack: ack received (240)
    rig.c(1949):rig_set_freq return(-9)
    rigctl_parse.c(2004):rigctl_set_freq return(-9)
    rigctl_parse.c(1767):rigctl_parse return(-9)
    rigctl_parse.c(660):rigctl_parse entered
    rigctl_parse: called, interactive=1

    Rig command: q
    rigctl_parse: cmd=q(71)
    rigctl_parse: quit returning NETRIGCTL_RET 0
    rigctl_parse.c(810):rigctl_parse return(1)
    rig.c(1131):rig_close entered
    ft817_close: called
    iofunc.c(200):port_close entered
    ser_close called
    ser_close: restoring options
    serial.c(883):ser_close return(0)
    iofunc.c(234):port_close return(0)
    rig.c(244):remove_opened_rig return(0)
    rig.c(1287):rig_close return(0)
    rig.c(1306):rig_cleanup entered
    ft817_cleanup: called
    rig.c(1331):rig_cleanup return(0)

    Thank you,

    Erik ON4DAG

     
    • Michael Black

      Michael Black - 2021-12-06

      Try adding this switch
      -D NONE
      Mike W9MDB

      On Monday, December 6, 2021, 01:38:47 PM CST, Erik Smith <erikdeviking@users.sourceforge.net> wrote:
      

      Hi, I need some help.
      I am new to this forum. I am running TS480 and FT817 on ubuntu computers with rigctl and rigctld, without problems.

      But my FT817 doesn't work with rigctl on the RPI. The following programs are working fine on the rpi, FLrig and wsjtx, so USB comm should be ok.
      Situation: FT817, hamlib 4.4 on raspberry pi 4, SB2000 radio interface
      When I start rigctl, the FT817 is immediately in transmitting mode. Polling f and m gives an answer, but F with frequency is not posisble because the radio is in transmitting mode. When I use 38400 baud instead of 9600 or 4800, FT817 is not responding.
      Could this be a problem of timing? In the FLrig program I had to look for the best timing of polling and retries.

      Could some one help me. Enclosed the 9600baud text:
      rigctl -m 1020 -r /dev/ttyUSB0 -s 9600 -vvvvv
      rigctl.c(444) Startup: rigctl -m 1020 -r /dev/ttyUSB0 -s 9600 -vvvvv
      rigctl Hamlib 4.5~git from indeterminate source revision.
      Report bugs to hamlib-developer@lists.sourceforge.net

      rig_check_rig_caps: p1=0xb6ed13f8, p2=0xb6ed6b44, rig_model=0xb6ed13f8, macro_name=0xb6ed6b44
      rig.c(356):rig_check_rig_caps return(0)
      yaesu: initrigs4_yaesu called
      rig_register called
      rig_register: rig_register (1021)
      register.c(225):rig_register return(0)
      rig_register called
      rig_register: rig_register (1027)
      register.c(225):rig_register return(0)
      rig_register called
      rig_register: rig_register (1010)
      register.c(225):rig_register return(0)
      rig_register called
      rig_register: rig_register (1005)
      register.c(225):rig_register return(0)
      rig_register called
      rig_register: rig_register (1006)
      register.c(225):rig_register return(0)
      rig_register called
      rig_register: rig_register (1007)
      register.c(225):rig_register return(0)
      rig_register called
      rig_register: rig_register (1039)
      register.c(225):rig_register return(0)
      rig_register called
      rig_register: rig_register (1009)
      register.c(225):rig_register return(0)
      rig_register called
      rig_register: rig_register (1020)
      register.c(225):rig_register return(0)
      rig_register called
      rig_register: rig_register (1001)
      register.c(225):rig_register return(0)
      rig_register called
      rig_register: rig_register (1022)
      register.c(225):rig_register return(0)
      rig_register called
      rig_register: rig_register (1023)
      register.c(225):rig_register return(0)
      rig_register called
      rig_register: rig_register (1011)
      register.c(225):rig_register return(0)
      rig_register called
      rig_register: rig_register (1015)
      register.c(225):rig_register return(0)
      rig_register called
      rig_register: rig_register (1013)
      register.c(225):rig_register return(0)
      rig_register called
      rig_register: rig_register (1014)
      register.c(225):rig_register return(0)
      rig_register called
      rig_register: rig_register (1028)
      register.c(225):rig_register return(0)
      rig_register called
      rig_register: rig_register (1031)
      register.c(225):rig_register return(0)
      rig_register called
      rig_register: rig_register (1016)
      register.c(225):rig_register return(0)
      rig_register called
      rig_register: rig_register (1003)
      register.c(225):rig_register return(0)
      rig_register called
      rig_register: rig_register (1024)
      register.c(225):rig_register return(0)
      rig_register called
      rig_register: rig_register (1004)
      register.c(225):rig_register return(0)
      rig_register called
      rig_register: rig_register (1025)
      register.c(225):rig_register return(0)
      rig_register called
      rig_register: rig_register (1029)
      register.c(225):rig_register return(0)
      rig_register called
      rig_register: rig_register (1037)
      register.c(225):rig_register return(0)
      rig_register called
      rig_register: rig_register (1032)
      register.c(225):rig_register return(0)
      rig_register called
      rig_register: rig_register (1030)
      register.c(225):rig_register return(0)
      rig_register called
      rig_register: rig_register (1017)
      register.c(225):rig_register return(0)
      rig_register called
      rig_register: rig_register (1019)
      register.c(225):rig_register return(0)
      rig_register called
      rig_register: rig_register (1018)
      register.c(225):rig_register return(0)
      rig_register called
      rig_register: rig_register (1026)
      register.c(225):rig_register return(0)
      rig_register called
      rig_register: rig_register (1033)
      register.c(225):rig_register return(0)
      rig_register called
      rig_register: rig_register (1034)
      register.c(225):rig_register return(0)
      rig_register called
      rig_register: rig_register (1035)
      register.c(225):rig_register return(0)
      rig_register called
      rig_register: rig_register (1036)
      register.c(225):rig_register return(0)
      rig_register called
      rig_register: rig_register (1038)
      register.c(225):rig_register return(0)
      rig_register called
      rig_register: rig_register (1040)
      register.c(225):rig_register return(0)
      rig_register called
      rig_register: rig_register (1041)
      register.c(225):rig_register return(0)
      rig_register called
      rig_register: rig_register (1042)
      register.c(225):rig_register return(0)
      rig_register called
      rig_register: rig_register (1043)
      register.c(225):rig_register return(0)
      rig_register called
      rig_register: rig_register (1044)
      register.c(225):rig_register return(0)
      rig_register called
      rig_register: rig_register (1045)
      register.c(225):rig_register return(0)
      rig_init: rig has VFO_A
      rig_init: rig has VFO_B
      ft817_init: called, version 20210916.0
      rigctl_parse.c(1940):set_conf entered
      rigctl_parse.c(1974):set_conf return(0)
      rig.c(685):rig_open entered
      iofunc.c(68):port_open entered
      serial.c(144):serial_open entered
      serial_open: /dev/ttyUSB0
      serial.c(291):serial_setup entered
      serial_setup: tcgetattr
      serial_setup: cfmakeraw
      serial_setup: cfsetispeed=9600,0x000d
      serial_setup: cfsetospeed=9600,0x000d
      serial_setup: data_bits=8
      serial_setup: parity=0
      serial_setup: tcsetattr TCSANOW
      serial.c(631):serial_setup return(0)
      serial.c(645):serial_flush entered
      read_string called, rxmax=4095
      serial.c(713):serial_flush return(0)
      serial.c(266):serial_open return(0)
      iofunc.c(186):port_open return(0)
      rig.c(221):add_opened_rig return(0)
      ft817_open: called
      rig.c(1035) trace
      rig.c(2902):rig_get_vfo entered
      rig_get_vfo: cache check age=1000000ms
      rig_get_vfo: cache miss age=1000000ms
      rig.c(2940) trace
      ft817_get_vfo: called
      ft817_read_eeprom: called
      write_block(): TX 5 bytes
      0000 00 54 00 00 bb .T...
      read_block called
      read_block(): RX 2 bytes
      0000 a0 81 ..
      rig_get_vfo: elapsed=19ms
      rig.c(2961):rig_get_vfo return(0)
      rig.c(1109):rig_open return(0)
      Opened rig model 1020, 'FT-817'
      Backend version: 20210916.0, Status: Stable
      rigctl_parse.c(660):rigctl_parse entered
      rigctl_parse: called, interactive=1

      Rig command: f
      rigctl_parse: cmd=f(66)
      rigctl_parse: vfo_opt=0
      rigctl_parse.c(2016):rigctl_get_freq entered
      rig_get_freq(2111) called vfo=currVFO
      vfo_fixup:(from rig_get_freq:2117) vfo=currVFO, vfo_curr=VFOB, split=0
      vfo_fixup: Leaving currVFO alone
      rig.c(2120) vfo=currVFO, curr_vfo=VFOB
      rig_get_freq: cache miss age=1000000ms, cached_vfo=VFOB, asked_vfo=VFOB
      rig_get_freq(2201): vfo_opt=0, model=1020
      ft817_get_freq: called
      ft817_get_freq: retries=5
      ft817_get_status: called
      rig_flush: called for serial device
      serial.c(645):serial_flush entered
      read_string called, rxmax=4095
      serial.c(713):serial_flush return(0)
      write_block(): TX 5 bytes
      0000 00 00 00 00 03 .....
      read_block called
      read_block(): RX 5 bytes
      0000 01 40 69 98 01 .@i..
      from_bcd_be called
      0000 01 40 69 98 01 .@i..
      ft817_get_freq: retries=4
      ft817_get_status: called
      rig_flush: called for serial device
      serial.c(645):serial_flush entered
      read_string called, rxmax=4095
      serial.c(713):serial_flush return(0)
      write_block(): TX 5 bytes
      0000 00 00 00 00 03 .....
      read_block called
      read_block(): RX 5 bytes
      0000 01 40 69 98 01 .@i..
      from_bcd_be called
      0000 01 40 69 98 01 .@i..
      rig.c(1587):set_cache_freq return(0)
      rig.c(1587):set_cache_freq return(0)
      rig_get_freq: elapsed=32ms
      rig.c(2295):rig_get_freq return(0)
      Frequency: 14069980
      rigctl_parse.c(2042):rigctl_get_freq return(0)
      rigctl_parse.c(1767):rigctl_parse return(0)
      rigctl_parse.c(660):rigctl_parse entered
      rigctl_parse: called, interactive=1

      Rig command: m
      rigctl_parse: cmd=m(6d)
      rigctl_parse: vfo_opt=0
      rigctl_parse.c(2153):rigctl_get_mode entered
      rig.c(2463):rig_get_mode entered
      rig_get_mode: currVFO cache check age=3480ms
      rig_get_mode: cache miss age mode=3480ms, width=3480ms
      rig.c(2521) trace
      ft817_get_mode: called
      ft817: cache timed out (3450 ms)
      ft817_get_status: called
      rig_flush: called for serial device
      serial.c(645):serial_flush entered
      read_string called, rxmax=4095
      serial.c(713):serial_flush return(0)
      write_block(): TX 5 bytes
      0000 00 00 00 00 03 .....
      read_block called
      read_block(): RX 5 bytes
      0000 01 40 69 98 01 .@i..
      rig_get_mode: retcode after get_mode=0
      rig_get_mode(2565): debug
      rig_get_mode(2573): debug
      rig.c(2602):rig_passband_normal entered
      rig_passband_normal: return filter#0, width=2200
      rig.c(2622):rig_passband_normal return(2200)
      rig.c(1414):set_cache_mode entered
      rig.c(1478):set_cache_mode return(0)
      rig_get_mode: elapsed=23ms
      rig.c(2581):rig_get_mode return(0)
      Mode: USB
      Passband: 2200
      rigctl_parse.c(2176):rigctl_get_mode return(0)
      rigctl_parse.c(1767):rigctl_parse return(0)
      rigctl_parse.c(660):rigctl_parse entered
      rigctl_parse: called, interactive=1

      Rig command: F 7100000
      rigctl_parse: cmd=F(46)
      rigctl_parse: vfo_opt=0
      rigctl_parse.c(1992):rigctl_set_freq entered
      rig_set_freq called vfo=currVFO, freq=7100000
      vfo_fixup:(from rig_set_freq:1918) vfo=currVFO, vfo_curr=VFOB, split=0
      vfo_fixup: Leaving currVFO alone
      rig_set_freq: TARGETABLE_FREQ vfo=currVFO
      rig.c(1946) trace
      ft817: requested freq = 7100000 Hz
      to_bcd_be called
      rig_force_cache_timeout called
      ft817_send_icmd: called
      write_block(): TX 5 bytes
      0000 00 71 00 00 01 .q...
      ft817_read_ack: called
      read_block called
      read_block(): RX 1 bytes
      0000 f0 .
      ft817_read_ack: ack received (240)
      rig.c(1949):rig_set_freq return(-9)
      rigctl_parse.c(2004):rigctl_set_freq return(-9)
      set_freq: error = Command rejected by the rig
      ft817_read_ack: ack received (240)
      rig.c(1949):rig_set_freq return(-9)
      rigctl_parse.c(2004):rigctl_set_freq return(-9)
      rigctl_parse.c(1767):rigctl_parse return(-9)
      rigctl_parse.c(660):rigctl_parse entered
      rigctl_parse: called, interactive=1

      Rig command: q
      rigctl_parse: cmd=q(71)
      rigctl_parse: quit returning NETRIGCTL_RET 0
      rigctl_parse.c(810):rigctl_parse return(1)
      rig.c(1131):rig_close entered
      ft817_close: called
      iofunc.c(200):port_close entered
      ser_close called
      ser_close: restoring options
      serial.c(883):ser_close return(0)
      iofunc.c(234):port_close return(0)
      rig.c(244):remove_opened_rig return(0)
      rig.c(1287):rig_close return(0)
      rig.c(1306):rig_cleanup entered
      ft817_cleanup: called
      rig.c(1331):rig_cleanup return(0)

      Thank you,

      Erik ON4DAG

      rigctl doesn't work with FT817 on rpi.

      Sent from sourceforge.net because you indicated interest in https://sourceforge.net/p/hamlib/discussion/25919/

      To unsubscribe from further messages, please visit https://sourceforge.net/auth/subscriptions/

       
      • Erik Smith

        Erik Smith - 2021-12-07

        Thanks Mike, I tried this but no effect.

        I have changed the serial port (another USB/COM adapter) and this helped. I can now work with rigctl. I will test rigctld this afternoon.
        it is still strange that the SB2000 doesn't work well. (Is a FT232R USB UART FTDI) and the other comm I use now and works with the ft817 and hamlib is a ch341-uart.

        At this moment I can do my job. But I am still wondering why it doesn't work with the SB2000?

        73's Erik

         
        • Michael Black

          Michael Black - 2021-12-07

          Do you have the rig set for RTS or DTR keying?

          Quite possible the SB2000 has the lines held high.

          Mike W9MDB

          On Tuesday, December 7, 2021, 02:59:06 AM CST, Erik Smith erikdeviking@users.sourceforge.net wrote:

          Thanks Mike, I tried this but no effect.

          I have changed the serial port (another USB/COM adapter) and this helped. I can now work with rigctl. I will test rigctld this afternoon.
          it is still strange that the SB2000 doesn't work well. (Is a FT232R USB UART FTDI) and the other comm I use now and works with the ft817 and hamlib is a ch341-uart.

          At this moment I can do my job. But I am still wondering why it doesn't work with the SB2000?

          73's Erik


          rigctl doesn't work with FT817 on rpi.


          Sent from sourceforge.net because you indicated interest in https://sourceforge.net/p/hamlib/discussion/25919/

          To unsubscribe from further messages, please visit https://sourceforge.net/auth/subscriptions/

           
  • Erik Smith

    Erik Smith - 2021-12-09

    Hi Mike,
    Yes, you are right, the SB2000 puts the PTT and CW/FSK lights high. In normal situation this shouldn't.
    I have tried:
    rigctl -m 1020 -r /dev/ttyUSB0 -s 9600 -P RIG
    but this didn't help. I thought PTT by RIG will bypass DTR?

    I even tried :
    rigctl -m 1020 -r /dev/ttyUSB0 -s 9600 --set-conf=dtr_state="OFF" --set-conf=rts_state="OFF"
    Ok, the 2 leds PTT and CW are not high, but communication is timed out

    I work always PTT via CAT.
    Any other ideas to overcome this problem?

    73's Erik

     
    • Michael Black

      Michael Black - 2021-12-09

      I wonder if the SB2000 need DTR or RTS high to enable it?
      Try setting one of those to HIGH
      Mike W9MDB

      On Thursday, December 9, 2021, 04:56:13 AM CST, Erik Smith <erikdeviking@users.sourceforge.net> wrote:
      

      Hi Mike,
      Yes, you are right, the SB2000 puts the PTT and CW/FSK lights high. In normal situation this shouldn't.
      I have tried:
      rigctl -m 1020 -r /dev/ttyUSB0 -s 9600 -P RIG
      but this didn't help. I thought PTT by RIG will bypass DTR?

      I even tried :
      rigctl -m 1020 -r /dev/ttyUSB0 -s 9600 --set-conf=dtr_state="OFF" --set-conf=rts_state="OFF"
      Ok, the 2 leds PTT and CW are not high, but communication is timed out

      I work always PTT via CAT.
      Any other ideas to overcome this problem?

      73's Erik

      rigctl doesn't work with FT817 on rpi.

      Sent from sourceforge.net because you indicated interest in https://sourceforge.net/p/hamlib/discussion/25919/

      To unsubscribe from further messages, please visit https://sourceforge.net/auth/subscriptions/

       

Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.