Thread: [Hamlib-developer] IC735 - first test run
Library to control radio transceivers and receivers
Brought to you by:
n0nb
|
From: <dar...@bt...> - 2002-03-12 13:52:45
Attachments:
ic735.test.txt
|
Stephane, Have done a quick test of the ic735. The list below shows the functions I quickly had a go at, with the attached text file as the output. It looks like it works as expected so well done doing this without the radio! As I'm still a bit new with this, so the functions with "??" below I'm not sure about (hence the debug file). Have a look and tell me what you think. I'm going to be adding to this radio at some point, but will drop a note when I get going. All the best, 73's, Darren - G0WCW -------------- List of Functions -------------- F: set_freq (Frequency) OK! f: get_freq (Frequency) OK! M: set_mode (Mode,Passband) OK! - USB, LSB, AM, CW m: get_mode (Mode,Passband) OK! V: set_vfo (VFO) ?? v: get_vfo (VFO) Not Implemented T: set_ptt (PTT) Not Implemented t: get_ptt (PTT) Not Implemented R: set_rptr_shift (Rptr shift) Not Implemented r: get_rptr_shift (Rptr shift) Not Implemented O: set_rptr_offs (Rptr offset) Not Implemented o: get_rptr_offs (Rptr offset) Not Implemented C: set_ctcss_tone (CTCSS tone) Not Implemented c: get_ctcss_tone (CTCSS tone) Not Implemented D: set_dcs_code (DCS code) Not Implemented d: get_dcs_code (DCS code) Not Implemented I: set_split_freq (Tx frequency) Not Implemented i: get_split_freq (Tx frequency) Not Implemented X: set_split_mode (Mode,Passband) Not Implemented x: get_split_mode (Mode,Passband) Not Implemented S: set_split (Split mode) Not Implemented s: get_split (Split mode) Not Implemented N: set_ts (Tuning step) Not Implemented n: get_ts (Tuning step) Not Implemented L: set_level (Level,Value) Not Implemented l: get_level (Level,Value) Not Implemented U: set_func (Func,Func status) ?? u: get_func (Func,Func status) ?? P: set_parm (Level,Value) Not Implemented p: get_parm (Level,Value) Not Implemented E: set_mem (Memory#) ?? e: get_mem (Memory#) Not Implemented G: vfo_op (Mem/VFO op) Not Implemented g: scan (Scan fct,Channel) Not Implemented H: set_channel () Not Implemented h: get_channel (Channel) OK! A: set_trn (Transceive) Not Implemented a: get_trn (Transceive) Not Implemented B: set_bank (Bank) Not Implemented _: get_info (Info) OK! (None) 2: power2mW () Not Implemented |
|
From: Stephane F. <f4...@fr...> - 2002-03-15 13:01:38
|
On Tue, Mar 12, 2002, dar...@bt... wrote:
> I'm going to be adding to this radio at some point, but will drop a note
> when I get going.
Sorry, what are you going to add to this radio?
Feature wise, this rig is rather limited.
check with "tests/dumpcaps 319" to see what it can do and is implemented.
> -------------- List of Functions --------------
>
> F: set_freq (Frequency) OK!
> f: get_freq (Frequency) OK!
> M: set_mode (Mode,Passband) OK! - USB, LSB, AM, CW
> m: get_mode (Mode,Passband) OK!
> V: set_vfo (VFO) ??
MEM, VFO, VFOA, VFOA
> U: set_func (Func,Func status) ??
> u: get_func (Func,Func status) ??
NB (Noise blanker), COMP, etc. anything that can be set on/off
This rig does not support set_func/get_func
> E: set_mem (Memory#) ??
a memory number. For the IC735, the range should be 1..10,
and 11-12 for the scan edge. Can you confirm?
> h: get_channel (Channel) OK!
well, a bit bugged. Should be fixed now.
G: vfo_op (Mem/VFO op)
FROM_VFO: i.e. 'MW' on the rig
TO_VFO: i.e. 'M>V' on the rig
> [root@g0wcw tests]# ./rigctl -s 9600 -vvvvv -m 319
[snip]
> Rig command: m
> TX 7 bytes
> 0000 ff fe fe 04 e0 04 fd .......
> RX 7 bytes
> 0000 ff fe fe 04 e0 04 fd .......
> RX 6 bytes
> 0000 fe fe e0 04 04 00 ......
> RX 1 bytes
> 0000 fd .
> icom: Unsupported Icom mode width 0xff00
> Mode: LSB
> Passband: 0
0xff00 should be fixed now. TBC again.
> Rig command: M
> Mode: AM
> Passband: 2400
> TX 9 bytes
> 0000 ff fe fe 04 e0 06 02 02 fd .........
> RX 9 bytes
> 0000 ff fe fe 04 e0 06 02 02 fd .........
> RX 6 bytes
> 0000 fe fe e0 04 fa fd ......
> icom_set_mode: ack NG (0xfa), len=1
> set_mode: error = Command rejected by the rig
Passband data now allowed. Should be fixed now.
> Rig command: h
> Channel: 1
> TX 7 bytes
> 0000 ff fe fe 04 e0 08 fd .......
> sa_sigioaction: activity detected
> RX 7 bytes
> 0000 ff fe fe 04 e0 08 fd .......
> sa_sigioaction: activity detected
> RX 6 bytes
> 0000 fe fe e0 04 fb fd ......
> TX 9 bytes
> 0000 ff fe fe 04 e0 08 00 01 fd .........
> sa_sigioaction: activity detected
> sa_sigioaction: activity detected
> RX 9 bytes
> 0000 ff fe fe 04 e0 08 00 01 fd .........
> sa_sigioaction: activity detected
> RX 6 bytes
> 0000 fe fe e0 04 fa fd ......
> icom_set_mem: ack NG (0xfa), len=1
> TX 7 bytes
> 0000 ff fe fe 04 e0 03 fd .......
> sa_sigioaction: activity detected
> RX 7 bytes
> 0000 ff fe fe 04 e0 03 fd .......
> sa_sigioaction: activity detected
> RX 6 bytes
> 0000 fe fe e0 04 03 20 .....
> RX 1 bytes
> 0000 11 .
> RX 1 bytes
> 0000 38 8
> sa_sigioaction: activity detected
> RX 1 bytes
> 0000 21 !
> RX 1 bytes
> 0000 fd .
> TX 7 bytes
> 0000 ff fe fe 04 e0 04 fd .......
> sa_sigioaction: activity detected
> RX 7 bytes
> 0000 ff fe fe 04 e0 04 fd .......
> sa_sigioaction: activity detected
> RX 6 bytes
> 0000 fe fe e0 04 04 01 ......
> RX 1 bytes
> 0000 fd .
> Channel: 1, Name: ''
> VFO: currVFO, Antenna: 0, Split OFF
> Freq: 21.3811MHz Mode: USB Width: 0Hz
> txFreq: 0Hz txMode: txWidth: 0Hz
> Shift: None, Offset: 0Hz, Step: 0Hz, RIT: 0Hz, XIT: 0Hz
> CTCSS: 0.0Hz, CTCSSsql: 0.0Hz, DCS: 0.0, DCSsql: 0.0
> Functions: FAGC NB COMP VOX TONE TSQL SBKIN FBKIN ANF NR AIP APF MON MN RNF ARO L
> OCK MUTE VSC REV SQL BC MBC LMP
> Levels:
>
About set_mem:
> Rig command: E
> Memory#: 1
> TX 9 bytes
> 0000 ff fe fe 04 e0 08 00 01 fd .........
^^
set_mem: this extra byte is confusing the rig. This is the case with rigs
that have less than 100 channels. Should be fixed now.
Thanks for the treaces. The CVS has a new version that should work better.
Cheers,
Stephane F8CFE
|