Skip to main content

Homologation Commands Definition

Operation Code

Given that the Homologation is a special firmware, all the homologation commands have the Operational Code 0x03.

Asset => ModuleModule => Asset
RequestAnswer
IDNameDescriptionIDNameDescription
0x03HOM_RHomologation request command0x83HOM_AHomologation answer

Sub-Operation Code List

Homologation commands are then identified with their Sub-Operational Codes.

The table below provides a list of Sub-Operational Codes as Request Sub-IDs and corresponding Answer Sub-IDs. The IDs are used in the protocol. The names are just for referring to the operations in this document.

Asset => ModuleModule => Asset
RequestAnswer
Sub-IDNameDescriptionSub-IDNameDescription
0x01TCO_RStart Tx continuous0x81TCO_AAnswer Tx continuous
0x02TDC_RStart Tx Duty Cycle0x82TDC_AAnswer Tx Duty Cycle
0x03TFH_RStart Tx Frequency Hopping0x83TFH_AAnswer Tx Frequency Hopping
0x04TLI_RStart Tx Link0x84TLI_AAnswer Tx Link
0x05RLI_RStart Rx Link0x85RLI_AAnswer Rx Link
0x08MOO_RMonitor Operations0x88MOO_AAnswer Monitor Operations
0x09STO_RStop Operations0x89STO_AAnswer Stop Operations

The following sections discuss the usage of these requests/answers.

Result Code

The answers to the commands listed bellow include a dedicated byte to indicate if the action requested as been executed correctly.

Result CodeStatus
0x00Success
0x01Busy
0x02Fail

Tx Operations

TCO Start Tx Continuous

TCO_R Request

Start a continuous Tx session.

User can select between the lowest, middle and highest frequency of the L-Band frequencies. More information about frequencies can be found in chapter 4 of the application note Product homologation with embedded Astronode.

User can select between modulated and unmodulated data.

Sub-IDParameters
TCO_R=0x012 bytes
Byte offsetFormatNameDescription
0UInt8Select Tx frequency0 = Lowest frequency
1 = Mid frequency
2 = Highest frequency
1UInt8Modulation0 = Continuous wave
1 = Modulated

TCO_A Answer

IDParameters
TCO_A=0x811 byte
Byte offsetFormatNameDescription
0UInt8Result CodeSee Homologation Result Code table

TDC Start Tx Duty Cycle

TDC_R Request

Start a Tx session with a fixed duty cycle (6x frames ON and 5x frames OFF).

Sub-IDParameters
TDC_R=0x020 bytes

TDC_A Answer

IDParameters
TDC_A=0x821 byte
Byte offsetFormatNameDescription
0UInt8Result CodeSee Homologation Result Code table

TFH Start Tx Frequency Hopping

TFH_R Request

Start a Tx session alternating between different Tx frequencies within a channel.

User can select between the lowest, middle and highest channel of the L-Band frequencies. More information about the channels can be found in chapter 4 of the application note Product homologation with embedded Astronode.

User can select between “low and high” or “low, mid and high" frequencies hopping pattern.

note

The hopping order is from low to high frequency and then repeats.

Sub-IDParameters
TDC_R=0x031 byte
Byte offsetFormatNameDescription
0UInt8Select Tx channel0 = Lowest channel
1 = Mid channel
2 = Highest channel
1UInt8Hopping pattern0 = Lowest and highest frequencies
1 = Lowest, mid and highest frequencies

TFH_A Answer

IDParameters
TFH_A=0x831 byte
Byte offsetFormatNameDescription
0UInt8Result CodeSee Homologation Result Code table

TLI_R Request

Start a continuous Tx end to end session with a frame counter included in the payload content. Feedback (success or failure) can be read via the satellite emulator.

Mid frequency is used for Tx link.

Sub-IDParameters
TLI_R=0x040 bytes

TLI_A Answer

IDParameters
TLI_A=0x841 byte
Byte offsetFormatNameDescription
0UInt8Result CodeSee Homologation Result Code table

Rx Operations

RLI_R Request

Start a continuous Rx end to end session. Feedback (success or failure) can be read via the Monitor Operations command described below.

Mid frequency is used for Rx link.

User can select between Rx Gain reduced or set to the calibration value.

Sub-IDParameters
RLI_R=0x051 byte
Byte offsetFormatNameDescription
0UInt8Reduced Rx Gain0 = Rx Gain is set to the calibration value
1 = Rx Gain is reduced

RLI_A Answer

IDParameters
RLI_A=0x851 byte
Byte offsetFormatNameDescription
0UInt8Result CodeSee Homologation Result Code table

Monitor Operations

MOO Monitor Operations

MOO_R Request

Monitor a Tx or Rx session.

note

This command returns only the current homologation mode during a Tx session (Tx continuous, Tx duty cycle, Tx frequency hopping or Tx link) and returns all the TLV listed below for a Rx session.

Sub-IDParameters
MOO_R=0x080 byte

MOO_A Answer

Answer to this command is returned as multiple Type, Length, Value (TLV) combinations. This is for flexibility, fields might be added or removed in future.

IDParameters
MOO_A=0x88N bytes

Parameters

Byte offsetFormatNameDescription
0UInt81st Module State Detail Type (T)Describes the type - see below
1UInt8Length of the 1st detail (L)Number of bytes
2L Byte ValueValue of the 1st detail (V)Value. If Length > 1: little endian format
3 + (Lprev)...TLV value scheme repeats
MOO Type IDExpected LengthData TypeValueDescription
0x791UInt8Current Homologation mode0 = HH_MODE_TX_CONTINUOUS
1 = HH_MODE_TX_DUTY_CYCLE
2 = HH_MODE_TX_FREQ_HOPPING
3 = HH_MODE_TX_LINK
4 = HH_MODE_RX_LINK
5 = HH_MODE_OFF
0x634UInt32Time since last satellite search (sec)This is a relative time (seconds since) because the absolute time may not be known by the module.
0x621UInt8Last satellite search peak RSSIThe maximum RSSI seen during last satellite search at the Rx Channel frequency.
Expected range 0-30 for most environments, with 0-5 meaning no signal and 25+ saturation.
0x611UInt8Last MAC ResultValues are described in the table below.
0x734UInt32Rx operations attempt countHow many Rx operations have been attempted since latest RX mode started.
0x724UInt32Rx operations success countHow many Rx operations have succeeded since latest RX mode started.
0x711UInt8Rx operations success moving averagePercentage of successful Rx operations during the past 1min.
MAC ResultDescription
0None
1Success
2Satellite not detected
3Sync demodulation fail
4Signalling demodulation fail
7Error

Stop Operations

STO Stop Operations

STO_R Request

Stop a Tx or Rx session. This command has to be sent before changing from one mode to another.

note

After a successful answer, it might take up to 6s before successfully entering the next mode.

caution

This command reset the different counters used in the MOO_R Monitor Operation command.

Sub-IDParameters
STO_R=0x090 byte

STO_A Answer

IDParameters
STO_A=0x891 byte
Byte offsetFormatNameDescription
0UInt8Result CodeSee Homologation Result Code table