Command

The command structure is made of multiple parameters, of which only one is mandatory.

FieldTypeOptional
Commandint32FALSE
Parameterint32TRUE
FilterstringTRUE

Command field

The command field can contain an enum from the below table.

EnumValue
Ota100
Ok150
Nok151
TesterInfo200
Import300
Export301
End400
DateTime500

Parameter field

The parameter field can contain an enum from the below table

EnumValue
Start101
OtaErase102
ShowUpdatePopup103
ShowTransferInProgressPopup104
ShowTransferCompletedPopup105
Project350
Station351
Test352
Measurement353

Filter field

The filter field can be a UNIX time integer to set the Hamilton time using DateTime command.

Export command

The ExportCommand is a structure that contains path to the information it wants to export and a property that explains what type you're looking for.

FieldType
parameterint32
projectUID
stationUID
testUID
measurementUID

Import command

The ImportCommand is a structure that contains path to the information it wants to import and a property that explains what type you're looking for. It needs to include the UID of the imported object

FieldType
parameterint32
projectUID
stationUID
testUID
measurementUID

Ota message

Ota is a structure that holds values needed for OTA update.

FieldType
sequence numberint32
addressint32
byte_arraybyte_array

Tester info

Tester info is the response to command TesterInfo.

FieldType
Firmware STMstring
Firmware nRFstring
Protocol versionstring
Serial numberint32
Modelstring
Last calibration dateint32

OtaInfo message

OtaInfo is a structure that holds values needed for OTA update.

FieldType
number of packetsint32
overall crc32int32
firmware_versionstring