Platform Test

The platform test sends predictable, controllable serial traffic to and from the GNSS chip to stress the serial link during platform validation.

The basic GNSS chip operation is assumed functional.The number of TX packets (GLL to the GNSS chip) and Tx bytes per packet can be specified in the serial stress test request.

Each second, the GLL normally sends one latency packet and receives one timer packet and one latency response packet. This overhead is accounted for when generating the desired serial stress test loading.

Each RX packet requires a TX packet. Also the bytes received per packet are the same as transmitted.

The checks are:
    - Minimum TX bytes per packet are 1
    - TX and RX bytes per packet are always equal
    - Maximum TX bytes per packet are 200
    - Minimum TX packet is 1
    - Maximum TX packets are 75

For example:

Serial stress test parameters are:
    - TxPacketsPerSecond="40"
    - TxLength="150"
    - Pattern="1"
These parameters are accepted but have no effect yet:
    - PatternId="1"
    - RxLength="2"
    - RxPacketsPerSecond="8"

SerialStressTest

The below test configuration shows how to perform a serial stress test. Each second the GLL will send 40 packets and each packet would have 100 bytes. Pattern to fill is 1, meaning all the bytes are filled with a value of 1 This test will run for a duration of 10 secs.

<job id="Stress">
    <task >
        <req_platform_test
            Type="SerialStressTest"
            TxPacketsPerSecond="40"
            TxLength="100"
            Pattern="1"
            DurationSec="10"
        />
    </task>
</job>
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Defines