kopia lustrzana https://github.com/Hamlib/Hamlib
Refactor to remove code duplication of typedef enum nc_rigid_e
Also updates nc_rigid_e from rigs/yaesu/newcat.c There where different versions of that enum in the simulators.pull/1831/head
rodzic
98a81a5074
commit
1568a6c7fc
|
@ -3,6 +3,32 @@
|
||||||
|
|
||||||
#include "../src/misc.h"
|
#include "../src/misc.h"
|
||||||
|
|
||||||
|
/* ID 0310 == 310, Must drop leading zero */
|
||||||
|
typedef enum nc_rigid_e
|
||||||
|
{
|
||||||
|
NC_RIGID_NONE = 0,
|
||||||
|
NC_RIGID_FT450 = 241,
|
||||||
|
NC_RIGID_FT450D = 244,
|
||||||
|
NC_RIGID_FT950 = 310,
|
||||||
|
NC_RIGID_FT891 = 135,
|
||||||
|
NC_RIGID_FT991 = 570,
|
||||||
|
NC_RIGID_FT991A = 670,
|
||||||
|
NC_RIGID_FT2000 = 251,
|
||||||
|
NC_RIGID_FT2000D = 252,
|
||||||
|
NC_RIGID_FTDX1200 = 583,
|
||||||
|
NC_RIGID_FTDX10 = 761,
|
||||||
|
NC_RIGID_FTDX9000D = 101,
|
||||||
|
NC_RIGID_FTDX9000Contest = 102,
|
||||||
|
NC_RIGID_FTDX9000MP = 103,
|
||||||
|
NC_RIGID_FTDX5000 = 362,
|
||||||
|
NC_RIGID_FTDX3000 = 460,
|
||||||
|
NC_RIGID_FTDX3000DM = 462, // an undocumented FT-DX3000DM 50W rig
|
||||||
|
NC_RIGID_FTDX101D = 681,
|
||||||
|
NC_RIGID_FTDX101MP = 682,
|
||||||
|
NC_RIGID_FT710 = 800,
|
||||||
|
NC_RIGID_FTX1 = 840,
|
||||||
|
} nc_rigid_t;
|
||||||
|
|
||||||
#define WRITE(f,b,l) write_sim(f,(const unsigned char*)b,l,__func__,__LINE__)
|
#define WRITE(f,b,l) write_sim(f,(const unsigned char*)b,l,__func__,__LINE__)
|
||||||
|
|
||||||
int write_sim(int fd, const unsigned char *buf, int buflen, const char *func,
|
int write_sim(int fd, const unsigned char *buf, int buflen, const char *func,
|
||||||
|
|
|
@ -52,27 +52,6 @@ int gt = 0;
|
||||||
int ex016 = 0;
|
int ex016 = 0;
|
||||||
int ex020 = 0;
|
int ex020 = 0;
|
||||||
|
|
||||||
// ID 0310 == 310, Must drop leading zero
|
|
||||||
typedef enum nc_rigid_e
|
|
||||||
{
|
|
||||||
NC_RIGID_NONE = 0,
|
|
||||||
NC_RIGID_FT450 = 241,
|
|
||||||
NC_RIGID_FT450D = 244,
|
|
||||||
NC_RIGID_FT950 = 310,
|
|
||||||
NC_RIGID_FT891 = 135,
|
|
||||||
NC_RIGID_FT991 = 135,
|
|
||||||
NC_RIGID_FT2000 = 251,
|
|
||||||
NC_RIGID_FT2000D = 252,
|
|
||||||
NC_RIGID_FTDX1200 = 583,
|
|
||||||
NC_RIGID_FTDX9000D = 101,
|
|
||||||
NC_RIGID_FTDX9000Contest = 102,
|
|
||||||
NC_RIGID_FTDX9000MP = 103,
|
|
||||||
NC_RIGID_FTDX5000 = 362,
|
|
||||||
NC_RIGID_FTDX3000 = 460,
|
|
||||||
NC_RIGID_FTDX101D = 681,
|
|
||||||
NC_RIGID_FTDX101MP = 682
|
|
||||||
} nc_rigid_t;
|
|
||||||
|
|
||||||
int
|
int
|
||||||
getmyline(int fd, char *buf)
|
getmyline(int fd, char *buf)
|
||||||
{
|
{
|
||||||
|
|
|
@ -53,28 +53,6 @@ int ex016 = 0;
|
||||||
int ex020 = 0;
|
int ex020 = 0;
|
||||||
int st = 0;
|
int st = 0;
|
||||||
|
|
||||||
// ID 0310 == 310, Must drop leading zero
|
|
||||||
typedef enum nc_rigid_e
|
|
||||||
{
|
|
||||||
NC_RIGID_NONE = 0,
|
|
||||||
NC_RIGID_FT450 = 241,
|
|
||||||
NC_RIGID_FT450D = 244,
|
|
||||||
NC_RIGID_FT950 = 310,
|
|
||||||
NC_RIGID_FT891 = 135,
|
|
||||||
NC_RIGID_FT991 = 135,
|
|
||||||
NC_RIGID_FT2000 = 251,
|
|
||||||
NC_RIGID_FT2000D = 252,
|
|
||||||
NC_RIGID_FTDX1200 = 583,
|
|
||||||
NC_RIGID_FTDX9000D = 101,
|
|
||||||
NC_RIGID_FTDX9000Contest = 102,
|
|
||||||
NC_RIGID_FTDX9000MP = 103,
|
|
||||||
NC_RIGID_FTDX5000 = 362,
|
|
||||||
NC_RIGID_FTDX3000 = 460,
|
|
||||||
NC_RIGID_FTDX101D = 681,
|
|
||||||
NC_RIGID_FTDX101MP = 682,
|
|
||||||
NC_RIGID_FT710 = 800
|
|
||||||
} nc_rigid_t;
|
|
||||||
|
|
||||||
int
|
int
|
||||||
getmyline(int fd, char *buf)
|
getmyline(int fd, char *buf)
|
||||||
{
|
{
|
||||||
|
|
|
@ -27,28 +27,6 @@ char modeB = '1';
|
||||||
int width = 0;
|
int width = 0;
|
||||||
int ptt;
|
int ptt;
|
||||||
|
|
||||||
// ID 0310 == 310, Must drop leading zero
|
|
||||||
typedef enum nc_rigid_e
|
|
||||||
{
|
|
||||||
NC_RIGID_NONE = 0,
|
|
||||||
NC_RIGID_FT450 = 241,
|
|
||||||
NC_RIGID_FT450D = 244,
|
|
||||||
NC_RIGID_FT950 = 310,
|
|
||||||
NC_RIGID_FT891 = 135,
|
|
||||||
NC_RIGID_FT991 = 135,
|
|
||||||
NC_RIGID_FT2000 = 251,
|
|
||||||
NC_RIGID_FT2000D = 252,
|
|
||||||
NC_RIGID_FTDX1200 = 583,
|
|
||||||
NC_RIGID_FTDX9000D = 101,
|
|
||||||
NC_RIGID_FTDX9000Contest = 102,
|
|
||||||
NC_RIGID_FTDX9000MP = 103,
|
|
||||||
NC_RIGID_FTDX5000 = 362,
|
|
||||||
NC_RIGID_FTDX3000 = 460,
|
|
||||||
NC_RIGID_FTDX3000DM = 462,
|
|
||||||
NC_RIGID_FTDX101D = 681,
|
|
||||||
NC_RIGID_FTDX101MP = 682
|
|
||||||
} nc_rigid_t;
|
|
||||||
|
|
||||||
int
|
int
|
||||||
getmyline(int fd, char *buf)
|
getmyline(int fd, char *buf)
|
||||||
{
|
{
|
||||||
|
|
|
@ -27,27 +27,6 @@ int width_main = 500;
|
||||||
int width_sub = 700;
|
int width_sub = 700;
|
||||||
|
|
||||||
|
|
||||||
// ID 0310 == 310, Must drop leading zero
|
|
||||||
typedef enum nc_rigid_e
|
|
||||||
{
|
|
||||||
NC_RIGID_NONE = 0,
|
|
||||||
NC_RIGID_FT450 = 241,
|
|
||||||
NC_RIGID_FT450D = 244,
|
|
||||||
NC_RIGID_FT950 = 310,
|
|
||||||
NC_RIGID_FT891 = 135,
|
|
||||||
NC_RIGID_FT991 = 135,
|
|
||||||
NC_RIGID_FT2000 = 251,
|
|
||||||
NC_RIGID_FT2000D = 252,
|
|
||||||
NC_RIGID_FTDX1200 = 583,
|
|
||||||
NC_RIGID_FTDX9000D = 101,
|
|
||||||
NC_RIGID_FTDX9000Contest = 102,
|
|
||||||
NC_RIGID_FTDX9000MP = 103,
|
|
||||||
NC_RIGID_FTDX5000 = 362,
|
|
||||||
NC_RIGID_FTDX3000 = 460,
|
|
||||||
NC_RIGID_FTDX101D = 681,
|
|
||||||
NC_RIGID_FTDX101MP = 682
|
|
||||||
} nc_rigid_t;
|
|
||||||
|
|
||||||
static void load_dat(const char *filename, unsigned char buf[1492])
|
static void load_dat(const char *filename, unsigned char buf[1492])
|
||||||
{
|
{
|
||||||
FILE *fp = fopen(filename, "r");
|
FILE *fp = fopen(filename, "r");
|
||||||
|
|
|
@ -31,27 +31,6 @@ int vd = 0;
|
||||||
int sm0 = 0;
|
int sm0 = 0;
|
||||||
int sm1 = 0;
|
int sm1 = 0;
|
||||||
|
|
||||||
// ID 0310 == 310, Must drop leading zero
|
|
||||||
typedef enum nc_rigid_e
|
|
||||||
{
|
|
||||||
NC_RIGID_NONE = 0,
|
|
||||||
NC_RIGID_FT450 = 241,
|
|
||||||
NC_RIGID_FT450D = 244,
|
|
||||||
NC_RIGID_FT950 = 310,
|
|
||||||
NC_RIGID_FT891 = 135,
|
|
||||||
NC_RIGID_FT991 = 135,
|
|
||||||
NC_RIGID_FT2000 = 251,
|
|
||||||
NC_RIGID_FT2000D = 252,
|
|
||||||
NC_RIGID_FTDX1200 = 583,
|
|
||||||
NC_RIGID_FTDX9000D = 101,
|
|
||||||
NC_RIGID_FTDX9000Contest = 102,
|
|
||||||
NC_RIGID_FTDX9000MP = 103,
|
|
||||||
NC_RIGID_FTDX5000 = 362,
|
|
||||||
NC_RIGID_FTDX3000 = 460,
|
|
||||||
NC_RIGID_FTDX101D = 681,
|
|
||||||
NC_RIGID_FTDX101MP = 682
|
|
||||||
} nc_rigid_t;
|
|
||||||
|
|
||||||
int
|
int
|
||||||
getmyline(int fd, char *buf)
|
getmyline(int fd, char *buf)
|
||||||
{
|
{
|
||||||
|
|
|
@ -39,27 +39,6 @@ int rport_gain_psk = 50;
|
||||||
int syncvfo = 0;
|
int syncvfo = 0;
|
||||||
int ant = 1;
|
int ant = 1;
|
||||||
|
|
||||||
// ID 0310 == 310, Must drop leading zero
|
|
||||||
typedef enum nc_rigid_e
|
|
||||||
{
|
|
||||||
NC_RIGID_NONE = 0,
|
|
||||||
NC_RIGID_FT450 = 241,
|
|
||||||
NC_RIGID_FT450D = 244,
|
|
||||||
NC_RIGID_FT950 = 310,
|
|
||||||
NC_RIGID_FT891 = 135,
|
|
||||||
NC_RIGID_FT991 = 135,
|
|
||||||
NC_RIGID_FT2000 = 251,
|
|
||||||
NC_RIGID_FT2000D = 252,
|
|
||||||
NC_RIGID_FTDX1200 = 583,
|
|
||||||
NC_RIGID_FTDX9000D = 101,
|
|
||||||
NC_RIGID_FTDX9000Contest = 102,
|
|
||||||
NC_RIGID_FTDX9000MP = 103,
|
|
||||||
NC_RIGID_FTDX5000 = 362,
|
|
||||||
NC_RIGID_FTDX3000 = 460,
|
|
||||||
NC_RIGID_FTDX101D = 681,
|
|
||||||
NC_RIGID_FTDX101MP = 682
|
|
||||||
} nc_rigid_t;
|
|
||||||
|
|
||||||
int
|
int
|
||||||
getmyline(int fd, char *buf)
|
getmyline(int fd, char *buf)
|
||||||
{
|
{
|
||||||
|
|
|
@ -30,27 +30,6 @@ int na = 0;
|
||||||
int ex039 = 0;
|
int ex039 = 0;
|
||||||
int keyspd = 20;
|
int keyspd = 20;
|
||||||
|
|
||||||
// ID 0310 == 310, Must drop leading zero
|
|
||||||
typedef enum nc_rigid_e
|
|
||||||
{
|
|
||||||
NC_RIGID_NONE = 0,
|
|
||||||
NC_RIGID_FT450 = 241,
|
|
||||||
NC_RIGID_FT450D = 244,
|
|
||||||
NC_RIGID_FT950 = 310,
|
|
||||||
NC_RIGID_FT891 = 135,
|
|
||||||
NC_RIGID_FT991 = 135,
|
|
||||||
NC_RIGID_FT2000 = 251,
|
|
||||||
NC_RIGID_FT2000D = 252,
|
|
||||||
NC_RIGID_FTDX1200 = 583,
|
|
||||||
NC_RIGID_FTDX9000D = 101,
|
|
||||||
NC_RIGID_FTDX9000Contest = 102,
|
|
||||||
NC_RIGID_FTDX9000MP = 103,
|
|
||||||
NC_RIGID_FTDX5000 = 362,
|
|
||||||
NC_RIGID_FTDX3000 = 460,
|
|
||||||
NC_RIGID_FTDX101D = 681,
|
|
||||||
NC_RIGID_FTDX101MP = 682
|
|
||||||
} nc_rigid_t;
|
|
||||||
|
|
||||||
int
|
int
|
||||||
getmyline(int fd, char *buf)
|
getmyline(int fd, char *buf)
|
||||||
{
|
{
|
||||||
|
|
|
@ -29,27 +29,6 @@ int sh = 25;
|
||||||
int na = 0;
|
int na = 0;
|
||||||
int ex039 = 0;
|
int ex039 = 0;
|
||||||
|
|
||||||
// ID 0310 == 310, Must drop leading zero
|
|
||||||
typedef enum nc_rigid_e
|
|
||||||
{
|
|
||||||
NC_RIGID_NONE = 0,
|
|
||||||
NC_RIGID_FT450 = 241,
|
|
||||||
NC_RIGID_FT450D = 244,
|
|
||||||
NC_RIGID_FT950 = 310,
|
|
||||||
NC_RIGID_FT891 = 135,
|
|
||||||
NC_RIGID_FT991 = 135,
|
|
||||||
NC_RIGID_FT2000 = 251,
|
|
||||||
NC_RIGID_FT2000D = 252,
|
|
||||||
NC_RIGID_FTDX1200 = 583,
|
|
||||||
NC_RIGID_FTDX9000D = 101,
|
|
||||||
NC_RIGID_FTDX9000Contest = 102,
|
|
||||||
NC_RIGID_FTDX9000MP = 103,
|
|
||||||
NC_RIGID_FTDX5000 = 362,
|
|
||||||
NC_RIGID_FTDX3000 = 460,
|
|
||||||
NC_RIGID_FTDX101D = 681,
|
|
||||||
NC_RIGID_FTDX101MP = 682
|
|
||||||
} nc_rigid_t;
|
|
||||||
|
|
||||||
int
|
int
|
||||||
getmyline(int fd, char *buf)
|
getmyline(int fd, char *buf)
|
||||||
{
|
{
|
||||||
|
|
|
@ -31,27 +31,6 @@ int na = 0;
|
||||||
int ex039 = 0;
|
int ex039 = 0;
|
||||||
int ex103 = 0;
|
int ex103 = 0;
|
||||||
|
|
||||||
// ID 0310 == 310, Must drop leading zero
|
|
||||||
typedef enum nc_rigid_e
|
|
||||||
{
|
|
||||||
NC_RIGID_NONE = 0,
|
|
||||||
NC_RIGID_FT450 = 241,
|
|
||||||
NC_RIGID_FT450D = 244,
|
|
||||||
NC_RIGID_FT950 = 310,
|
|
||||||
NC_RIGID_FT891 = 135,
|
|
||||||
NC_RIGID_FT991 = 135,
|
|
||||||
NC_RIGID_FT2000 = 251,
|
|
||||||
NC_RIGID_FT2000D = 252,
|
|
||||||
NC_RIGID_FTDX1200 = 583,
|
|
||||||
NC_RIGID_FTDX9000D = 101,
|
|
||||||
NC_RIGID_FTDX9000Contest = 102,
|
|
||||||
NC_RIGID_FTDX9000MP = 103,
|
|
||||||
NC_RIGID_FTDX5000 = 362,
|
|
||||||
NC_RIGID_FTDX3000 = 460,
|
|
||||||
NC_RIGID_FTDX101D = 681,
|
|
||||||
NC_RIGID_FTDX101MP = 682
|
|
||||||
} nc_rigid_t;
|
|
||||||
|
|
||||||
int
|
int
|
||||||
getmyline(int fd, char *buf)
|
getmyline(int fd, char *buf)
|
||||||
{
|
{
|
||||||
|
|
|
@ -33,28 +33,6 @@ int width_sub = 0;
|
||||||
int ex039 = 0;
|
int ex039 = 0;
|
||||||
int lk = 0;
|
int lk = 0;
|
||||||
|
|
||||||
// ID 0310 == 310, Must drop leading zero
|
|
||||||
typedef enum nc_rigid_e
|
|
||||||
{
|
|
||||||
NC_RIGID_NONE = 0,
|
|
||||||
NC_RIGID_FT450 = 241,
|
|
||||||
NC_RIGID_FT450D = 244,
|
|
||||||
NC_RIGID_FT950 = 310,
|
|
||||||
NC_RIGID_FT891 = 135,
|
|
||||||
NC_RIGID_FT991 = 135,
|
|
||||||
NC_RIGID_FT2000 = 251,
|
|
||||||
NC_RIGID_FT2000D = 252,
|
|
||||||
NC_RIGID_FTDX1200 = 583,
|
|
||||||
NC_RIGID_FTDX9000D = 101,
|
|
||||||
NC_RIGID_FTDX9000Contest = 102,
|
|
||||||
NC_RIGID_FTDX9000MP = 103,
|
|
||||||
NC_RIGID_FTDX5000 = 362,
|
|
||||||
NC_RIGID_FTDX3000 = 460,
|
|
||||||
NC_RIGID_FTDX3000DM = 462,
|
|
||||||
NC_RIGID_FTDX101D = 681,
|
|
||||||
NC_RIGID_FTDX101MP = 682
|
|
||||||
} nc_rigid_t;
|
|
||||||
|
|
||||||
int
|
int
|
||||||
getmyline(int fd, char *buf)
|
getmyline(int fd, char *buf)
|
||||||
{
|
{
|
||||||
|
|
Ładowanie…
Reference in New Issue