Skip to content

ALE Commands

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

ALE Commands

Generated from FlexLib v4.2.18

Automatic Link Establishment (2G, 3G, and 4G) control


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

ale disable

Note: Variable 'cmd' has multiple assignments; only one branch captured

Syntax:

C<seq>|ale disable

Response Example:

R<seq>|0||

ale link station=... data

Set Link

Syntax:

C<seq>|ale link station=<station> data

Parameters:

Parameter Description
<station>

Response Example:

R<seq>|0||

ale unlink

Unlink

Syntax:

C<seq>|ale unlink

Response Example:

R<seq>|0||

ale sound=...

Syntax:

C<seq>|ale sound=<sound>

Parameters:

Parameter Description
<sound>

Response Example:

R<seq>|0||

ale link station=... data "text=..."

Send Amd

Syntax:

C<seq>|ale link station=<station> data \"text=<msg>\"

Parameters:

Parameter Description
<station>
<msg>

Response Example:

R<seq>|0||

ale msg station=... "text=..."

Send Amd

Syntax:

C<seq>|ale msg station=<station> \"text=<msg>\"

Parameters:

Parameter Description
<station>
<msg>

Response Example:

R<seq>|0||

ale amd station=... "text=..."

Send Amd

Syntax:

C<seq>|ale amd station=<station> \"text=<msg>\"

Parameters:

Parameter Description
<station>
<msg>

Response Example:

R<seq>|0||

Clone this wiki locally