Platinum-Neo CAT commands

2024-01-22

Platinum-Neo CAT Commands

Note: All of commands end with an \n.
Draft 2024-1

1. Set RX RF frequency

Command: RXFR,<frequency>

Arguments:

  • <frequency>: uint32
    RX RF frequency, in Hertz.

2. Set RX bandwidth

Command: RXBW,<bandwidth>

Arguments:

  • <bandwidth>: uint32
    RX bandwidth, in Hertz.

3. Set RX gain control mode

Command: RXGM,<mode>

Arguments:

  • <mode>: uint8
    Receiver gain control mode.
    values:
    • 0: Manual control gain.
    • 1: AGC enabled, fast attack mode.
    • 2: AGC enabled, slow attack mode.
    • 3: AGC enabled, hybrid attack mode.

4. Set RX gain (Only available in manual gain control mode)

Command: RXGS,<gain>

Arguments:

  • <gain>: uint32
    Receiver gain, in deciBel.

5. Set RX sampling frequency

Command: RXSR,<samplerate>

Arguments:

  • <samplerate>: uint32
    Receiver sampling frequency, in hertz.

6. Enable/disable RX FIR filter

Command: RXFE,<enabled>

Arguments:

  • <enabled>: bool
    Set to true(not zero) to enable the transceiver FIR filter.

7. Set RX FIR filter coefficients

Command: RXFC,<coeff0>,<coeff1>,...,<coeff63>

Arguments:

  • <coeffN>: int16
    Coefficients of the FIR filter.

8. Set RX FIR filter decimation ratio

Command: RXFD,<decimation ratio>

Arguments:

  • <decimation ratio>: uint8
    Decimation ratio of FIR filter. Can be 1, 2 or 4.

9. Set RX FIR filter gain

Command: RXFG,<gain>

Arguments:

  • <gain>: uint8
    Gain of the FIR filter. Can be -12, -6, 0 or 6.

10. Set RX input port

Command: RXIP,<port>

Arguments:

  • <port>: char
    Input RF port. Can be A, B or C.

11. Set TX RF frequency

Command: TXFR,<frequency>

Arguments:

  • <frequency>: uint32
    TX RF frequency, in Hertz.

12. Set TX bandwidth

Command: TXBW,<bandwidth>

Arguments:

  • <bandwidth>: uint32
    TX bandwidth, in Hertz.

13. Set TX attenuation

Command: TXAT,<attn>

Arguments:

  • <attn>: uint32
    Transmitter attenuation, in deciBel.

14. Set TX sampling frequency

Command: TXSR,<samplerate>

Arguments:

  • <samplerate>: uint32
    Transmitter sampling frequency, in hertz.

15. Enable/disable TX FIR filter

Command: TXFE,<enabled>

Arguments:

  • <enabled>: bool
    Set to true(not zero) to enable the transmitter FIR filter.

16. Set TX FIR filter coefficients

Command: TXFC,<coeff0>,<coeff1>,...,<coeff63>

Arguments:

  • <coeffN>: int16
    Coefficients of the FIR filter.

17. Set TX FIR filter interpolation ratio

Command: TXFI,<interpolation ratio>

Arguments:

  • <interpolation ratio>: uint8
    Interpolation ratio of FIR filter. Can be 1, 2 or 4.

18. Set TX FIR filter gain

Command: TXFG,<gain>

Arguments:

  • <gain>: uint8
    Gain of the FIR filter. Can be -6, 0.

19. Set TX output port

Command: RXIP,<port>

Arguments:

  • <port>: char
    Output RF port. Can be A, B.

1. Set to audio modulation mode

Command: AMOD,<mode>

Arguments:

  • <mode>: uint8
    Audio modulation mode.
    Values:
    • 0: AM
    • 1: FM
    • 2: DSB-SC
    • 3: SSB

2. Set audio modulation sideband (SSB only)

Command: ASBD,<sideband>

Arguments:

  • <sideband>: uint8
    Sideband used.
    Values:
    • 0: LSB
    • 1: USB

3. Set AM modulation depth (AM only)

Command: AAMD,<depth>

Arguments:

  • <depth>: uint16
    Modulation depth equals to <depth>/(2**16-1).

4. Set FM modulation index (FM only)

Command: AFMI,<index>

Arguments:

  • <index>: uint16
    Modulation index equals to <index>/(2**16-1).

5. Set TX Volume

Command: AVLT,<volume>

Arguments:

  • <volume>: uint8
    Volume of TX audio (0~100).

6. Set RX Volume

Command: AVLR,<volume>

Arguments:

  • <volume>: uint8
    Volume of RX audio (0~100).

7. Set audio sample rate

Command: ASPR,<samplerate>

Arguments:

  • <samplerate>: uint16
    Audio sample rate for both TX and RX audio in Hz. Can be 8000, 11025, 16000, 22050, 24000, 32000, 44100 and 48000.