#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
#include <string.h>
#include <unistd.h>
#include <time.h>
#include <sys/time.h>
#include <hamlib/rig.h>
#include "bandplan.h"
#include "serial.h"
#include "misc.h"
#include "idx_builtin.h"
#include "orion.h"
Functions | |
int | tt565_transaction (RIG *rig, const char *cmd, int cmd_len, char *data, int *data_len) |
tt565_transaction, adapted from tentec_transaction (tentec.c) | |
int | tt565_init (RIG *rig) |
Basically, it just sets up *priv. | |
int | tt565_cleanup (RIG *rig) |
tt565_cleanup routine | |
int | tt565_open (RIG *rig) |
tt565_open 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_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_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_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_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. | |
const char * | tt565_get_info (RIG *rig) |
Get firmware identification, e.g., "Version 1.372". | |
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". | |
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_send_morse (RIG *rig, vfo_t vfo, const char *msg) |
Send a string as morse characters. | |
int | tt565_set_func (RIG *rig, vfo_t vfo, setting_t func, int status) |
Set an Orion "function". | |
int | tt565_get_func (RIG *rig, vfo_t vfo, setting_t func, int *status) |
get state of 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. |
This documentation is experimental, to see how we can do it for the backends.
This backend tested mostly with firmware versions 1.372 and 2.062a
Hamlib documentation for version 1.2.8 -- Mon Dec 15 18:03:30 2008
Project page: http://hamlib.org