Skip to content
Florian Thienel edited this page Oct 16, 2022 · 4 revisions

CW

send_cw

Send a canned message in CW.

Options:

  • text: the message that will be send in CW

Example:

{"type": "send_cw", "channel": 1, "key": 16, "trx": 0, "options": {"text": "vvv vvv vvv vvv vvv vvv vvv vvv ar"}}

stop_cw

Stop the active CW transmission.

Example:

{"type": "stop_cw", "channel": 1, "key": 20, "trx": 0}

cw_speed

Set the speed for CW transmission.

Options:

  • control: the kind of control, either encoder or poti
  • step: the step size in wpm (only for encoder)
  • direction: the turning direction, either default or reverse(only forencoder`)
  • speed: the turning speed, either static or dynamic (only for encoder)

Example:

{"type": "cw_speed", "channel": 1, "key": 3, "trx": 0, "options": {"control": "encoder"}}

Filter

filter

Select a filter preset and the corresponding mode.

Options:

  • min: the lower bound of the filter in Hz
  • max: the upper bound of the filter in Hz
  • mode: the mode

Example:

{"type": "filter", "channel": 6, "key": 2, "trx": 0, "options": {"min": "-50", "max": "50", "mode": "CW"}}
{"type": "filter", "channel": 6, "key": 3, "trx": 0, "options": {"min": "1250", "max": "1750", "mode": "DIGU"}}

filter_width

Control the filter width with a poti or encoder control.

Options:

  • control: the kind of control, either encoder or poti
  • step: the step size in Hz (only for encoder)
  • direction: the turning direction, either default or reverse(only forencoder`)
  • speed: the turning speed, either static or dynamic (only for encoder)

Example:

{"type": "filter_width", "channel": 0, "key": 4, "trx": 0}

Audio

volume

Control the main audio volume with a poti or encoder control.

Options:

  • control: the kind of control, either encoder or poti
  • step: the step size in dB (only for encoder)
  • direction: the turning direction, either default or reverse(only forencoder`)
  • speed: the turning speed, either static or dynamic (only for encoder)

Example:

{"type": "volume", "channel": 0, "key": 3}

mute

Example:

rx_volume

Control the volume of a specific receiver (VFO A or B) with a poti or encoder control

Options:

  • control: the kind of control, either encoder or poti
  • step: the step size in dB (only for encoder)
  • direction: the turning direction, either default or reverse(only forencoder`)
  • speed: the turning speed, either static or dynamic (only for encoder)

Example:

{"type": "rx_volume", "channel": 1, "key": 0, "trx": 0, "vfo": "VFOA"}
{"type": "rx_volume", "channel": 2, "key": 0, "trx": 0, "vfo": "VFOB"}

rx_balance

Control the balance of a specific receiver (VFO A or B) with a poti or encoder control.

Options:

  • control: the kind of control, either encoder or poti
  • step: the step size in dB (only for encoder)
  • direction: the turning direction, either default or reverse(only forencoder`)
  • speed: the turning speed, either static or dynamic (only for encoder)

Example:

{"type": "rx_balance", "channel": 1, "key": 2, "trx": 0, "vfo": "VFOA"}
{"type": "rx_balance", "channel": 2, "key": 2, "trx": 0, "vfo": "VFOB"}

set_rx_volume

Set the volume of a specific VFO to a specific value in dB.

Options:

  • volume: the volume in dB (-60..0)

Example:

{"type": "set_rx_volume", "channel": 1, "key": 0, "trx": 0, "vfo": "VFOA", "options": {"volume": "-20"}}

set_rx_balance

Set the balance of a specific VFO to a specific value.

Options:

  • balance: the balance (-40..40)

Example:

{"type": "set_rx_balance", "channel": 1, "key": 0, "trx": 0, "vfo": "VFOA", "options": {"volume": "20"}}

rx_mixer

Control the volume and balance for VFO A and B with a single poti control. This function is useful especially for split mode operation in a pile up.

Example:

{"type": "rx_mixer", "channel": 0, "key": 0, "trx": 0}

set_rx_mixer

Set the volume and balance for VFO A and B to specific values. This function is useful especially for split mode operation in a pile up.

Options:

  • volume_a: the volume for VFO A in dB (-60..0)
  • volume_b: the volume for VFO B in dB (-60..0)
  • balance_a: the balance for VFO A (-40..40)
  • balance_b: the balance for VFO B (-40..40)

Example:

{"type": "set_rx_mixer", "channel": 0, "key": 0, "trx": 0, "options": {"volume_a": "0", "volume_b": "0", "balance_a": "-40", "balance_b": "40"}}
{"type": "set_rx_mixer", "channel": 0, "key": 1, "trx": 0, "options": {"volume_a": "0", "volume_b": "-60", "balance_a": "0", "balance_b": "0"}}
{"type": "set_rx_mixer", "channel": 0, "key": 2, "trx": 0, "options": {"volume_a": "-60", "volume_b": "0", "balance_a": "0", "balance_b": "0"}}

Mode

mode

Select a specific mode.

Example:

{"type": "mode", "channel": 7, "key": 0, "trx": 0, "options": {"mode": "CW"}}
{"type": "mode", "channel": 7, "key": 1, "trx": 0, "options": {"mode": "DIGU"}}

Transmitting

mox

Toggle the transmitter manually (Manual Operated Xmit).

Example:

{"type": "mox", "channel": 0, "key": 35, "trx": 0}

tune

Toggle the tuning transmission.

Example:

{"type": "tune", "channel": 0, "key": 34, "trx": 0}

VFO

vfo

Control the tuning frequency of a specific VFO with an encoder control.

Options:

  • step: the step size in Hz
  • direction: the turning direction, either default or reverse`
  • speed: the turning speed, either static or dynamic

Example:

{"type": "vfo", "channel": 1, "key": 10, "trx": 0, "vfo": "VFOA", "options": {"direction": "default", "step": "5", "speed": "dynamic"}}
{"type": "vfo", "channel": 2, "key": 10, "trx": 0, "vfo": "VFOB", "options": {"direction": "reverse", "step": "10", "speed": "static"}}

rit

Control the rit frequency with a poti or encoder control.

Options:

  • control: the kind of control, either encoder or poti
  • step: the step size in Hz (only for encoder)
  • direction: the turning direction, either default or reverse(only forencoder`)
  • speed: the turning speed, either static or dynamic (only for encoder)
  • range: the maximum deviation of the rit in each direction in Hz ("1000" => -1000Hz - 1000Hz)

Example:

{"type": "rit", "channel": 1, "key": 8, "trx": 0}

enable_rit

Toggle the rit.

Options:

  • reset: reset the rit to 0 when it is enabled or disabled

Example:

"type": "enable_rit", "channel": 6, "key": 0, "trx": 0, "options": {"reset": "true"}}

xit

Control the xit frequency with a poti or encoder control.

Options:

  • control: the kind of control, either encoder or poti
  • step: the step size in Hz (only for encoder)
  • direction: the turning direction, either default or reverse(only forencoder`)
  • speed: the turning speed, either static or dynamic (only for encoder)
  • range: the maximum deviation of the xit in each direction in Hz ("1000" => -1000Hz - 1000Hz)

Example:

{"type": "xit", "channel": 2, "key": 8, "trx": 0, "options": {"range": "1000"}}

enable_xit

Toggle the xit.

Options:

  • reset: reset the xit to 0 when it is enabled or disabled

Example:

{"type": "enable_xit", "channel": 6, "key": 1, "trx": 0}

enable_rx

Toggle a specific VFO. This function should be used to activate/deactivate the VFO B. Example:

{"type": "enable_rx", "channel": 2, "key": 12, "trx": 0, "vfo": "VFOB"}

enable_split

Toggle split mode operation. When active, the VFO B is used for tuning the transmit frequency.

Example:

{"type": "enable_split", "channel": 2, "key": 3, "trx": 0}

sync_vfo_frequency

Sync the frequency between two VFOs.

Options:

  • src_trx: the source transceiver of the frequency
  • src_vfo: the source VFO of the frequency
  • offset: a predefined offset in Hz, e.g. to automatically tune VFO B 1kHz up

Example:

{"type": "sync_vfo_frequency", "channel": 1, "key": 5, "trx": 0, "vfo": "VFOA", "options": {"src_trx": "0", "src_vfo": "VFOB"}},
{"type": "sync_vfo_frequency", "channel": 2, "key": 5, "trx": 0, "vfo": "VFOB", "options": {"src_trx": "0", "src_vfo": "VFOA"}},
{"type": "sync_vfo_frequency", "channel": 1, "key": 6, "trx": 0, "vfo": "VFOA", "options": {"src_trx": "0", "src_vfo": "VFOB", "offset": "-1000"}},
{"type": "sync_vfo_frequency", "channel": 2, "key": 6, "trx": 0, "vfo": "VFOB", "options": {"src_trx": "0", "src_vfo": "VFOA", "offset": "1000"}}