Skip to content

Profile Commands

github-actions[bot] edited this page Jun 15, 2026 · 1 revision

Profile Commands

Generated from FlexLib v4.2.18

Profile management


Wire Protocol

Commands follow the FlexRadio TCP wire protocol:

C[D]<seq_number>|<command> [sub-command] [parameters]

Where:

  • C = Command prefix
  • D = Optional debug flag
  • <seq_number> = Sequence number for command tracking
  • <command> = Primary command word
  • [sub-command] = Optional sub-command
  • [parameters] = Command-specific parameters

Responses follow the format:

R<seq_number>|<result_code>|<data>|[debug_info]

Where:

  • R = Response prefix
  • <seq_number> = Matching sequence number from command
  • <result_code> = Result code (0 = success, non-zero = error)
  • <data> = Command-specific response data
  • [debug_info] = Optional debug information

Common Response Codes

Code Meaning
0 Success
50000001 Unable to get foundation receiver assignment
50000003 License check failed
50000004 Parameter error
50000005 Incorrect number or type of parameters
50000016 Malformed command
5000002C Incorrect number of parameters
50000032 Bad mode

Commands

profile autosave ...

Syntax:

C<seq>|profile autosave <value>

Parameters:

Parameter Description
<value>

Response Example:

R<seq>|0||

profile transmit save "..."

The AM Carrier level in Watts, from 0 to 100

Syntax:

C<seq>|profile transmit save \"<profile_name>\"

Parameters:

Parameter Description
<profile_name>

Response Example:

R<seq>|0||

profile transmit create "..."

Create T X Profile

Syntax:

C<seq>|profile transmit create \"<profile_name>\"

Parameters:

Parameter Description
<profile_name>

Response Example:

R<seq>|0||

profile transmit reset "..."

Reset T X Profile

Syntax:

C<seq>|profile transmit reset \"<profile_name>\"

Parameters:

Parameter Description
<profile_name>

Response Example:

R<seq>|0||

profile transmit delete "..."

Delete T X Profile

Syntax:

C<seq>|profile transmit delete \"<profile_name>\"

Parameters:

Parameter Description
<profile_name>

Response Example:

R<seq>|0||

profile mic delete "..."

Delete M I C Profile

Syntax:

C<seq>|profile mic delete \"<profile_name>\"

Parameters:

Parameter Description
<profile_name>

Response Example:

R<seq>|0||

profile mic save "..."

Save M I C Profile

Syntax:

C<seq>|profile mic save \"<profile_name>\"

Parameters:

Parameter Description
<profile_name>

Response Example:

R<seq>|0||

profile mic reset "..."

Reset M I C Profile

Syntax:

C<seq>|profile mic reset \"<profile_name>\"

Parameters:

Parameter Description
<profile_name>

Response Example:

R<seq>|0||

profile mic create "..."

Create M I C Profile

Syntax:

C<seq>|profile mic create \"<profile_name>\"

Parameters:

Parameter Description
<profile_name>

Response Example:

R<seq>|0||

profile autosave "..."

Send the profile autosave command to turn autosave on or off

Syntax:

C<seq>|profile autosave \"<state>\"

Parameters:

Parameter Description
<state> Valid values: None, Receive, Ready, NotReady, PTTRequested, Transmitting, TXFault, Timeout, StuckInput, UnkeyRequested

Response Example:

R<seq>|0||

profile global save "..."

Send the profile autosave command to turn autosave on or off

Syntax:

C<seq>|profile global save \"<profile_name>\"

Parameters:

Parameter Description
<profile_name>

Response Example:

R<seq>|0||

profile global delete "..."

Send the profile autosave command to turn autosave on or off

Syntax:

C<seq>|profile global delete \"<profile_name>\"

Parameters:

Parameter Description
<profile_name>

Response Example:

R<seq>|0||

profile mic load "..."

Syntax:

C<seq>|profile mic load \"<profilemicselection>\"

Parameters:

Parameter Description
<profilemicselection>

Response Example:

R<seq>|0||

profile tx load "..."

Syntax:

C<seq>|profile tx load \"<profiletxselection>\"

Parameters:

Parameter Description
<profiletxselection>

Response Example:

R<seq>|0||

profile display load "..."

Syntax:

C<seq>|profile display load \"<profiledisplayselection>\"

Parameters:

Parameter Description
<profiledisplayselection>

Response Example:

R<seq>|0||

profile global load "..."

Syntax:

C<seq>|profile global load \"<profileglobalselection>\"

Parameters:

Parameter Description
<profileglobalselection>

Response Example:

R<seq>|0||

profile global info

Syntax:

C<seq>|profile global info

Response Example:

R<seq>|0||

profile tx info

Syntax:

C<seq>|profile tx info

Response Example:

R<seq>|0||

profile mic info

Syntax:

C<seq>|profile mic info

Response Example:

R<seq>|0||

profile display info

Syntax:

C<seq>|profile display info

Response Example:

R<seq>|0||

Clone this wiki locally