orion.h File Reference

Backend for Tentec Orion 565 / 566. More...

Go to the source code of this file.

Data Structures

struct  tt565_priv_data
 Orion private data. More...

Defines

#define TT565_MEM_CAP
 Memory capability.
#define TT565_MODES
 Orion Supported Modes.
#define TT565_RXMODES   (TT565_MODES)
 Orion Receiver Modes.
#define TT565_FUNCS   (RIG_FUNC_LOCK|RIG_FUNC_TUNER|RIG_FUNC_VOX|RIG_FUNC_NB)
 Orion Supported Functions.
#define TT565_LEVELS
 Orion Supported Levels.
#define TT565_ANTS   (RIG_ANT_1|RIG_ANT_2)
 Orion Tx/Rx Antennas.
#define TT565_RXANTS   (TT565_ANTS|RIG_ANT_3)
 Orion Rx Antennas.
#define TT565_PARMS   (RIG_PARM_NONE)
 Orion Parameters.
#define TT565_VFO   (RIG_VFO_A|RIG_VFO_B)
 Orion VFOs - A and B.
#define TT565_VFO_OPS
 Orion VFO Operations.
#define TT565_STR_CAL_V1
 S-Meter Calibration list.
#define TT565_STR_CAL_V2
#define EOM   "\015"
 End of command marker.
#define TT565_USB   '0'
 USB Mode.
#define TT565_LSB   '1'
 LSB Mode.
#define TT565_CW   '2'
 CW normal Mode.
#define TT565_CWR   '3'
 CW reverse Mode.
#define TT565_AM   '4'
 AM Mode.
#define TT565_FM   '5'
 FM Mode.
#define TT565_RTTY   '6'
 RTTY Mode.
#define TT565_TONE_MIN   300
 minimum sidetone freq., Hz
#define TT565_TONE_MAX   1200
 maximum sidetone freq., Hz
#define TT565_CW_MIN   10
 minimum CW keyer rate, wpm
#define TT565_CW_MAX   60
 maximum CW keyer rate, wpm

Functions

int tt565_init (RIG *rig)
 Basically, it just sets up *priv.
int tt565_open (RIG *rig)
 tt565_open routine
int tt565_cleanup (RIG *rig)
 tt565_cleanup routine
int tt565_set_freq (RIG *rig, vfo_t vfo, freq_t freq)
 Set a frequence into the specified VFO.
int tt565_get_freq (RIG *rig, vfo_t vfo, freq_t *freq)
 Get the frequency currently set in the specified VFO (A or B).
int tt565_set_vfo (RIG *rig, vfo_t vfo)
 set RIG_VFO_CURR and send info to physical rig.
int tt565_get_vfo (RIG *rig, vfo_t *vfo)
int tt565_set_mode (RIG *rig, vfo_t vfo, rmode_t mode, pbwidth_t width)
 Set operating mode to RIG_MODE_x with indicated passband width.
int tt565_get_mode (RIG *rig, vfo_t vfo, rmode_t *mode, pbwidth_t *width)
 Get op. mode and bandwidth for selected vfo.
int tt565_set_split_vfo (RIG *rig, vfo_t vfo, split_t split, vfo_t tx_vfo)
 Set split operating mode.
int tt565_get_split_vfo (RIG *rig, vfo_t vfo, split_t *split, vfo_t *tx_vfo)
 Get the current split status and Tx vfo selection.
int tt565_set_ptt (RIG *rig, vfo_t vfo, ptt_t ptt)
 Set push to talk (Tx on/off).
int tt565_get_ptt (RIG *rig, vfo_t vfo, ptt_t *ptt)
 Get push to talk (Tx on/off).
int tt565_reset (RIG *rig, reset_t reset)
 Restart Orion firmware.
int tt565_set_mem (RIG *rig, vfo_t vfo, int ch)
 This only sets the current memory channel locally. No Orion I/O.
int tt565_get_mem (RIG *rig, vfo_t vfo, int *ch)
 Get the current memory channel number (only).
int tt565_vfo_op (RIG *rig, vfo_t vfo, vfo_op_t op)
 perform a RIG_OP operation
int tt565_set_ts (RIG *rig, vfo_t vfo, shortfreq_t ts)
 Set Tuning Step for VFO A or B.
int tt565_get_ts (RIG *rig, vfo_t vfo, shortfreq_t *ts)
 Get Tuning Step for VFO A or B.
int tt565_set_rit (RIG *rig, vfo_t vfo, shortfreq_t rit)
 Set Rx incremental tuning.
int tt565_get_rit (RIG *rig, vfo_t vfo, shortfreq_t *rit)
 Get Rx incremental tuning.
int tt565_set_xit (RIG *rig, vfo_t vfo, shortfreq_t xit)
 Set Tx incremental tuning (Main TRx only).
int tt565_get_xit (RIG *rig, vfo_t vfo, shortfreq_t *xit)
 Get Tx incremental tuning (Main TRx only).
int tt565_set_level (RIG *rig, vfo_t vfo, setting_t level, value_t val)
 Sets any of Orion's "Level" adjustments.
int tt565_get_level (RIG *rig, vfo_t vfo, setting_t level, value_t *val)
 Get the current value of an Orion "level".
const char * tt565_get_info (RIG *rig)
 Get firmware identification, e.g., "Version 1.372".
int tt565_send_morse (RIG *rig, vfo_t vfo, const char *msg)
 Send a string as morse characters.
int tt565_get_func (RIG *rig, vfo_t vfo, setting_t func, int *status)
 get state of an Orion "function"
int tt565_set_func (RIG *rig, vfo_t vfo, setting_t func, int status)
 Set an Orion "function".
int tt565_set_ant (RIG *rig, vfo_t vfo, ant_t ant)
 Antenna selection for Orion.
int tt565_get_ant (RIG *rig, vfo_t vfo, ant_t *ant)
 Find what antenna is "attached" to our vfo.

Variables

struct rig_caps tt565_caps
 tt565 transceiver capabilities.


Detailed Description

Backend for Tentec Orion 565 / 566.

This documentation is experimental, to see how we can do it for the backends.
This backend tested mostly with firmware version 1.372


Hamlib documentation for version 1.2.8 -- Mon Dec 15 18:03:30 2008
Project page: http://hamlib.org