Update documentation in ft1000mp.c

https://github.com/Hamlib/Hamlib/issues/1014
pull/1022/head
Mike Black W9MDB 2022-04-22 16:39:42 -05:00
rodzic 871dcbe8a3
commit 07d2602950
1 zmienionych plików z 93 dodań i 93 usunięć
rigs/yaesu

Wyświetl plik

@ -54,50 +54,50 @@
enum ft1000mp_native_cmd_e
{
FT1000MP_NATIVE_SPLIT_OFF = 0,
FT1000MP_NATIVE_SPLIT_ON,
FT1000MP_NATIVE_RECALL_MEM,
FT1000MP_NATIVE_VFO_TO_MEM,
FT1000MP_NATIVE_VFO_A,
FT1000MP_NATIVE_VFO_B,
FT1000MP_NATIVE_M_TO_VFO,
FT1000MP_NATIVE_RIT_ON,
FT1000MP_NATIVE_RIT_OFF,
FT1000MP_NATIVE_XIT_ON,
FT1000MP_NATIVE_XIT_OFF,
FT1000MP_NATIVE_RXIT_SET,
FT1000MP_NATIVE_FREQA_SET,
FT1000MP_NATIVE_FREQB_SET,
FT1000MP_NATIVE_MODE_SET_LSB,
FT1000MP_NATIVE_MODE_SET_USB,
FT1000MP_NATIVE_MODE_SET_CW,
FT1000MP_NATIVE_MODE_SET_CWR,
FT1000MP_NATIVE_MODE_SET_AM,
FT1000MP_NATIVE_MODE_SET_AMS,
FT1000MP_NATIVE_MODE_SET_FM,
FT1000MP_NATIVE_MODE_SET_FMW,
FT1000MP_NATIVE_MODE_SET_RTTY_LSB,
FT1000MP_NATIVE_MODE_SET_RTTY_USB,
FT1000MP_NATIVE_MODE_SET_DATA_LSB,
FT1000MP_NATIVE_MODE_SET_DATA_FM,
FT1000MP_NATIVE_MODE_SET_LSB_B,
FT1000MP_NATIVE_MODE_SET_USB_B,
FT1000MP_NATIVE_MODE_SET_CW_B,
FT1000MP_NATIVE_MODE_SET_CWR_B,
FT1000MP_NATIVE_MODE_SET_AM_B,
FT1000MP_NATIVE_MODE_SET_AMS_B,
FT1000MP_NATIVE_MODE_SET_FM_B,
FT1000MP_NATIVE_MODE_SET_FMW_B,
FT1000MP_NATIVE_MODE_SET_RTTY_LSB_B,
FT1000MP_NATIVE_MODE_SET_RTTY_USB_B,
FT1000MP_NATIVE_MODE_SET_DATA_LSB_B,
FT1000MP_NATIVE_MODE_SET_DATA_FM_B,
FT1000MP_NATIVE_PACING,
FT1000MP_NATIVE_PTT_OFF,
FT1000MP_NATIVE_PTT_ON,
FT1000MP_NATIVE_VFO_UPDATE,
FT1000MP_NATIVE_CURR_VFO_UPDATE,
FT1000MP_NATIVE_UPDATE,
FT1000MP_NATIVE_AB,
FT1000MP_NATIVE_SPLIT_ON, // 1
FT1000MP_NATIVE_RECALL_MEM, // 2
FT1000MP_NATIVE_VFO_TO_MEM, // 3
FT1000MP_NATIVE_VFO_A, // 4
FT1000MP_NATIVE_VFO_B, // 5
FT1000MP_NATIVE_M_TO_VFO, // 6
FT1000MP_NATIVE_RIT_ON, // 7
FT1000MP_NATIVE_RIT_OFF, // 8
FT1000MP_NATIVE_XIT_ON, // 9
FT1000MP_NATIVE_XIT_OFF, // 10
FT1000MP_NATIVE_RXIT_SET, // 11
FT1000MP_NATIVE_FREQA_SET, // 12
FT1000MP_NATIVE_FREQB_SET, // 13
FT1000MP_NATIVE_MODE_SET_LSB, // 14
FT1000MP_NATIVE_MODE_SET_USB, // 15
FT1000MP_NATIVE_MODE_SET_CW, // 16
FT1000MP_NATIVE_MODE_SET_CWR, // 17
FT1000MP_NATIVE_MODE_SET_AM, // 18
FT1000MP_NATIVE_MODE_SET_AMS, // 19
FT1000MP_NATIVE_MODE_SET_FM, // 20
FT1000MP_NATIVE_MODE_SET_FMW, // 21
FT1000MP_NATIVE_MODE_SET_RTTY_LSB, // 22
FT1000MP_NATIVE_MODE_SET_RTTY_USB, // 23
FT1000MP_NATIVE_MODE_SET_DATA_LSB, // 24
FT1000MP_NATIVE_MODE_SET_DATA_FM, // 25
FT1000MP_NATIVE_MODE_SET_LSB_B, // 26
FT1000MP_NATIVE_MODE_SET_USB_B, // 27
FT1000MP_NATIVE_MODE_SET_CW_B, // 28
FT1000MP_NATIVE_MODE_SET_CWR_B, // 29
FT1000MP_NATIVE_MODE_SET_AM_B, // 30
FT1000MP_NATIVE_MODE_SET_AMS_B, // 31
FT1000MP_NATIVE_MODE_SET_FM_B, // 32
FT1000MP_NATIVE_MODE_SET_FMW_B, // 33
FT1000MP_NATIVE_MODE_SET_RTTY_LSB_B, // 34
FT1000MP_NATIVE_MODE_SET_RTTY_USB_B, // 35
FT1000MP_NATIVE_MODE_SET_DATA_LSB_B, // 36
FT1000MP_NATIVE_MODE_SET_DATA_FM_B, // 37
FT1000MP_NATIVE_PACING, // 38
FT1000MP_NATIVE_PTT_OFF, // 39
FT1000MP_NATIVE_PTT_ON, // 40
FT1000MP_NATIVE_VFO_UPDATE, // 41
FT1000MP_NATIVE_CURR_VFO_UPDATE, // 42
FT1000MP_NATIVE_UPDATE, // 43
FT1000MP_NATIVE_AB, // 44
FT1000MP_NATIVE_SIZE /* end marker, value indicates number of */
/* native cmd entries */
@ -166,62 +166,62 @@ static int ft1000mp_send_priv_cmd(RIG *rig, unsigned char ci);
static const yaesu_cmd_set_t ncmd[] =
{
{ 1, { 0x00, 0x00, 0x00, 0x00, 0x01 } }, /* split = off */
{ 1, { 0x00, 0x00, 0x00, 0x01, 0x01 } }, /* split = on */
{ 0, { 0x00, 0x00, 0x00, 0x00, 0x02 } }, /* recall memory */
{ 0, { 0x00, 0x00, 0x00, 0x00, 0x03 } }, /* memory operations */
{ 1, { 0x00, 0x00, 0x00, 0x00, 0x05 } }, /* select vfo A */
{ 1, { 0x00, 0x00, 0x00, 0x01, 0x05 } }, /* select vfo B */
{ 0, { 0x00, 0x00, 0x00, 0x00, 0x06 } }, /* copy memory data to vfo A */
{ 1, { 0x00, 0x00, 0x00, 0x01, 0x09 } }, /* RX clarifier on */
{ 1, { 0x00, 0x00, 0x00, 0x00, 0x09 } }, /* RX clarifier off */
{ 1, { 0x00, 0x00, 0x00, 0x81, 0x09 } }, /* TX clarifier on */
{ 1, { 0x00, 0x00, 0x00, 0x80, 0x09 } }, /* TX clarifier off */
{ 0, { 0x00, 0x00, 0x00, 0xFF, 0x09 } }, /* set clarifier offset */
{ 1, { 0x00, 0x00, 0x00, 0x00, 0x01 } }, /* 0 split = off */
{ 1, { 0x00, 0x00, 0x00, 0x01, 0x01 } }, /* 1 split = on */
{ 0, { 0x00, 0x00, 0x00, 0x00, 0x02 } }, /* 2 recall memory */
{ 0, { 0x00, 0x00, 0x00, 0x00, 0x03 } }, /* 3 memory operations */
{ 1, { 0x00, 0x00, 0x00, 0x00, 0x05 } }, /* 4 select vfo A */
{ 1, { 0x00, 0x00, 0x00, 0x01, 0x05 } }, /* 5 select vfo B */
{ 0, { 0x00, 0x00, 0x00, 0x00, 0x06 } }, /* 6 copy memory data to vfo A */
{ 1, { 0x00, 0x00, 0x00, 0x01, 0x09 } }, /* 7 RX clarifier on */
{ 1, { 0x00, 0x00, 0x00, 0x00, 0x09 } }, /* 8 RX clarifier off */
{ 1, { 0x00, 0x00, 0x00, 0x81, 0x09 } }, /* 9 TX clarifier on */
{ 1, { 0x00, 0x00, 0x00, 0x80, 0x09 } }, /* 10 TX clarifier off */
{ 0, { 0x00, 0x00, 0x00, 0xFF, 0x09 } }, /* 11 set clarifier offset */
{ 0, { 0x00, 0x00, 0x00, 0x00, 0x0a } }, /* set VFOA freq */
{ 0, { 0x00, 0x00, 0x00, 0x00, 0x8a } }, /* set VFOB freq */
{ 0, { 0x00, 0x00, 0x00, 0x00, 0x0a } }, /* 12 set VFOA freq */
{ 0, { 0x00, 0x00, 0x00, 0x00, 0x8a } }, /* 13 set VFOB freq */
{ 1, { 0x00, 0x00, 0x00, 0x00, 0x0c } }, /* vfo A mode set LSB */
{ 1, { 0x00, 0x00, 0x00, 0x01, 0x0c } }, /* vfo A mode set USB */
{ 1, { 0x00, 0x00, 0x00, 0x02, 0x0c } }, /* vfo A mode set CW-USB */
{ 1, { 0x00, 0x00, 0x00, 0x03, 0x0c } }, /* vfo A mode set CW-LSB */
{ 1, { 0x00, 0x00, 0x00, 0x04, 0x0c } }, /* vfo A mode set AM */
{ 1, { 0x00, 0x00, 0x00, 0x05, 0x0c } }, /* vfo A mode set AM sync */
{ 1, { 0x00, 0x00, 0x00, 0x06, 0x0c } }, /* vfo A mode set FM */
{ 1, { 0x00, 0x00, 0x00, 0x07, 0x0c } }, /* vfo A mode set FMW? */
{ 1, { 0x00, 0x00, 0x00, 0x08, 0x0c } }, /* vfo A mode set RTTY-LSB */
{ 1, { 0x00, 0x00, 0x00, 0x09, 0x0c } }, /* vfo A mode set RTTY-USB */
{ 1, { 0x00, 0x00, 0x00, 0x0a, 0x0c } }, /* vfo A mode set DATA-LSB */
{ 1, { 0x00, 0x00, 0x00, 0x0b, 0x0c } }, /* vfo A mode set DATA-FM */
{ 1, { 0x00, 0x00, 0x00, 0x00, 0x0c } }, /* 14 vfo A mode set LSB */
{ 1, { 0x00, 0x00, 0x00, 0x01, 0x0c } }, /* 15 vfo A mode set USB */
{ 1, { 0x00, 0x00, 0x00, 0x02, 0x0c } }, /* 16 vfo A mode set CW-USB */
{ 1, { 0x00, 0x00, 0x00, 0x03, 0x0c } }, /* 17 vfo A mode set CW-LSB */
{ 1, { 0x00, 0x00, 0x00, 0x04, 0x0c } }, /* 18 vfo A mode set AM */
{ 1, { 0x00, 0x00, 0x00, 0x05, 0x0c } }, /* 19 vfo A mode set AM sync */
{ 1, { 0x00, 0x00, 0x00, 0x06, 0x0c } }, /* 20 vfo A mode set FM */
{ 1, { 0x00, 0x00, 0x00, 0x07, 0x0c } }, /* 21 vfo A mode set FMW? */
{ 1, { 0x00, 0x00, 0x00, 0x08, 0x0c } }, /* 22 vfo A mode set RTTY-LSB */
{ 1, { 0x00, 0x00, 0x00, 0x09, 0x0c } }, /* 23 vfo A mode set RTTY-USB */
{ 1, { 0x00, 0x00, 0x00, 0x0a, 0x0c } }, /* 24 vfo A mode set DATA-LSB */
{ 1, { 0x00, 0x00, 0x00, 0x0b, 0x0c } }, /* 25 vfo A mode set DATA-FM */
{ 1, { 0x00, 0x00, 0x00, 0x80, 0x0c } }, /* vfo B mode set LSB */
{ 1, { 0x00, 0x00, 0x00, 0x81, 0x0c } }, /* vfo B mode set USB */
{ 1, { 0x00, 0x00, 0x00, 0x82, 0x0c } }, /* vfo B mode set CW-USB */
{ 1, { 0x00, 0x00, 0x00, 0x83, 0x0c } }, /* vfo B mode set CW-LSB */
{ 1, { 0x00, 0x00, 0x00, 0x84, 0x0c } }, /* vfo B mode set AM */
{ 1, { 0x00, 0x00, 0x00, 0x85, 0x0c } }, /* vfo B mode set AM */
{ 1, { 0x00, 0x00, 0x00, 0x86, 0x0c } }, /* vfo B mode set FM */
{ 1, { 0x00, 0x00, 0x00, 0x87, 0x0c } }, /* vfo B mode set FMN */
{ 1, { 0x00, 0x00, 0x00, 0x88, 0x0c } }, /* vfo B mode set DATA-LSB */
{ 1, { 0x00, 0x00, 0x00, 0x89, 0x0c } }, /* vfo B mode set DATA-LSB */
{ 1, { 0x00, 0x00, 0x00, 0x8a, 0x0c } }, /* vfo B mode set DATA-USB */
{ 1, { 0x00, 0x00, 0x00, 0x8b, 0x0c } }, /* vfo B mode set DATA-FM */
{ 1, { 0x00, 0x00, 0x00, 0x80, 0x0c } }, /* 26 vfo B mode set LSB */
{ 1, { 0x00, 0x00, 0x00, 0x81, 0x0c } }, /* 27 vfo B mode set USB */
{ 1, { 0x00, 0x00, 0x00, 0x82, 0x0c } }, /* 28 vfo B mode set CW-USB */
{ 1, { 0x00, 0x00, 0x00, 0x83, 0x0c } }, /* 29 vfo B mode set CW-LSB */
{ 1, { 0x00, 0x00, 0x00, 0x84, 0x0c } }, /* 30 vfo B mode set AM */
{ 1, { 0x00, 0x00, 0x00, 0x85, 0x0c } }, /* 31 vfo B mode set AM */
{ 1, { 0x00, 0x00, 0x00, 0x86, 0x0c } }, /* 32 vfo B mode set FM */
{ 1, { 0x00, 0x00, 0x00, 0x87, 0x0c } }, /* 33 vfo B mode set FMN */
{ 1, { 0x00, 0x00, 0x00, 0x88, 0x0c } }, /* 34 vfo B mode set DATA-LSB */
{ 1, { 0x00, 0x00, 0x00, 0x89, 0x0c } }, /* 35 vfo B mode set DATA-LSB */
{ 1, { 0x00, 0x00, 0x00, 0x8a, 0x0c } }, /* 36 vfo B mode set DATA-USB */
{ 1, { 0x00, 0x00, 0x00, 0x8b, 0x0c } }, /* 37 vfo B mode set DATA-FM */
{ 0, { 0x00, 0x00, 0x00, 0x00, 0x0e } }, /* update interval/pacing */
{ 1, { 0x00, 0x00, 0x00, 0x00, 0x0F } }, /* PTT OFF */
{ 1, { 0x00, 0x00, 0x00, 0x01, 0x0F } }, /* PTT ON */
{ 1, { 0x00, 0x00, 0x00, 0x03, 0x10 } }, /* status update VFO A & B update */
{ 1, { 0x00, 0x00, 0x00, 0x02, 0x10 } }, /* status update operating data */
{ 0, { 0x00, 0x00, 0x00, 0x00, 0x0e } }, /* 38 update interval/pacing */
{ 1, { 0x00, 0x00, 0x00, 0x00, 0x0F } }, /* 39 PTT OFF */
{ 1, { 0x00, 0x00, 0x00, 0x01, 0x0F } }, /* 40 PTT ON */
{ 1, { 0x00, 0x00, 0x00, 0x03, 0x10 } }, /* 41 status update VFO A & B update */
{ 1, { 0x00, 0x00, 0x00, 0x02, 0x10 } }, /* 42 status update operating data */
// We only ask for the 1st 3 status bytes
// The MARK-V was not recognizing the 6-byte request
// This should be all we need as we're only getting the VFO
{ 1, { 0x00, 0x00, 0x00, 0x00, 0xFA } }, /* Read status flags */
/* { 0, { 0x00, 0x00, 0x00, 0x00, 0x70 } }, */ /* keyer commands */
/* { 1, { 0x00, 0x00, 0x00, 0x00, 0x81 } }, */ /* tuner off */
/* { 1, { 0x00, 0x00, 0x00, 0x01, 0x81 } }, */ /* tuner on */
/* { 1, { 0x00, 0x00, 0x00, 0x00, 0x82 } }, */ /* tuner start*/
{ 1, { 0x00, 0x00, 0x00, 0x00, 0x85 } }, /* A>B */
{ 1, { 0x00, 0x00, 0x00, 0x00, 0xFA } }, /* 43 Read status flags */
{ 1, { 0x00, 0x00, 0x00, 0x00, 0x85 } }, /* 44 A>B */
/* { 0, { 0x00, 0x00, 0x00, 0x00, 0x70 } }, */ /* 45 keyer commands */
/* { 1, { 0x00, 0x00, 0x00, 0x00, 0x81 } }, */ /* 46 tuner off */
/* { 1, { 0x00, 0x00, 0x00, 0x01, 0x81 } }, */ /* 47 tuner on */
/* { 1, { 0x00, 0x00, 0x00, 0x00, 0x82 } }, */ /* 48 tuner start*/
};