Genius Series Communication Protocol

Last modified: 01.06.2019. 08:45:16 CET

Contents

Introduction
Header Calculator
0000 - Global commands
    0005 - Neighbor announce
    0010 - Reset complete configuration to default
    0011 - Store configuration to permanent memory
    0015 - Reboot device
    0016 - Reboot device and enter bootloader
    0020 - Reset device information to default
    0021 - Get software information
    0022 - Get hardware information
    0023 - Set device information
    0024 - Get device information
    0030 - Reset network configuration to default
    0031 - Set network configuration
    0032 - Get network configuration
    0033 - Get network information
    0080 - Reset band configuration to default
    0081 - Set band configuration
    0082 - Get band configuration
0400 - AntennaGenius commands
    0401 - Get general information
    0409 - Set active band
    0410 - Reset antenna configuration to default
    0411 - Set antenna configuration
    0412 - Get antenna configuration
    0415 - Activate antenna
    0420 - Reset output module profiles configuration to default
    0421 - Set output module profile configuration
    0422 - Get output module profile configuration
    0425 - Activate output module profile
    0430 - Reset genius mode configuration to default
    0431 - Set genius mode configuration
    0432 - Get genius mode configuration
    0440 - Reset stack mode configuration to default
    0441 - Set stack mode configuration
    0442 - Get stack mode configuration
    0443 - Set stack slave configuration
    0444 - Get stack slave configuration
    0445 - Get active stack slave information
    0446 - Stack heartbeat
    0450 - Reset Flex configuration to default
    0451 - Set Flex configuration
    0452 - Get Flex configuration
    0490 - Reset device features configuration to default
    0491 - Set device features configuration
    0492 - Get device features configuration

Introduction

Protokol funkcionise tako sto svaka komanda zapocinje uzvicnikom, iza koga sledi heksadecimalno reprezentovana bitfield struktura koja predstavlja header, koji se zavrsava uzvicnikom. Iza tog drugog uzvicnika idu parametri komande. Parametri se razdvajaju tacka-zarezom. Sve izmedju tacka-zareza je jedan parametar koji moze biti string ili broj.

Komunikacija je asinhrona, sto znaci da je moguce poslati dve komande odjednom i kada budu izvrsene nazad ce biti vraceni odgovori jedan po jedan.

Ulazni buffer se puni redom i kada komanda bude u celosti primljena on je obradjuje i izvlaci iz bafera njenje podatke i odma za njom uzima sledecu. Tako da bi trebalo da mogu da se posalju dve komande u istom tcp paketu...

Vrlo je vazno da se prilikom parsovanja headera prvo proveri verzija protokola pa tek onda uzeti string i parsovati, jer ce mozda nekad neka buduca verzija biti razlicite duzine.

#ParameterTypeDescription
1gscph.protocol3 bitProtocol version
2gscph.method2 bit0 = Unicast request, 1 = Unicast response, 2 = Broadcast request, 3 = Broadcast response
3gscph.command12 bitCommand number
4gscph.revision5 bitCommand revision
5gscph.error2 bit0 = No error, 1 = Command error, 2 = Protocol error, 3 = Not defined

Header Calculator



[0000] Global commands

[0005] Neighbor announce

Request

000280 0 0 5 0 0 000 00 000000000101 00000 00

#ParameterTypeDescription
1device.platformint0 = Client, 1 = RotatorGenius, 2 = StationGenius, 3 = InterfaceGenius, 4 = AntennaGenius, 5 = PowerGenius
2hardware.revisionintHardware revision
3software.versionstringSoftware version (major.minor.revision)
4network.address4stringIPv4 address (0.0.0.0 - 255.255.255.255)
5network.address6stringIPv6 address
6network.tcp_portintTCP port (1 - 65535)
7network.udp_portintUDP port (1 - 65535)
8network.web_portintWEB port (1 - 65535)
9network.macstringDevice MAC address
10device.identificationintDevice identification (0 - 255)
11device.groupintDevice group (0 - 255)
12device.namestringDevice name (50 characters maximum)
13device.uptimeintDevice uptime (seconds)

Response

080280 0 1 5 0 0 000 01 000000000101 00000 00

#ParameterTypeDescription
1device.platformint0 = Client, 1 = RotatorGenius, 2 = StationGenius, 3 = InterfaceGenius, 4 = AntennaGenius, 5 = PowerGenius
2hardware.revisionintHardware revision
3software.versionstringSoftware version (major.minor.revision)
4network.address4stringIPv4 address (0.0.0.0 - 255.255.255.255)
5network.address6stringIPv6 address
6network.tcp_portintTCP port (1 - 65535)
7network.udp_portintUDP port (1 - 65535)
8network.web_portintWEB port (1 - 65535)
9network.macstringDevice MAC address
10device.identificationintDevice identification (0 - 255)
11device.groupintDevice group (0 - 255)
12device.namestringDevice name (50 characters maximum)
13device.uptimeintDevice uptime (seconds)

Errors

Not documented yet! :(


[0010] Reset complete configuration to default

Request

000500 0 0 10 0 0 000 00 000000001010 00000 00

#ParameterTypeDescription
No parameters

Response

080500 0 1 10 0 0 000 01 000000001010 00000 00

#ParameterTypeDescription
1status.codeint0 = Success, 1 = Failure

Errors

Not documented yet! :(


[0011] Store configuration to permanent memory

Request

000580 0 0 11 0 0 000 00 000000001011 00000 00

#ParameterTypeDescription
No parameters

Response

080580 0 1 11 0 0 000 01 000000001011 00000 00

#ParameterTypeDescription
1status.codeint0 = Success, 1 = Failure

Errors

Not documented yet! :(


[0015] Reboot device

Request

000780 0 0 15 0 0 000 00 000000001111 00000 00

#ParameterTypeDescription
No parameters

Response

080780 0 1 15 0 0 000 01 000000001111 00000 00

#ParameterTypeDescription
1status.codeint0 = Success, 1 = Failure

Errors

Not documented yet! :(


[0016] Reboot device and enter bootloader

Request

000800 0 0 16 0 0 000 00 000000010000 00000 00

#ParameterTypeDescription
No parameters

Response

080800 0 1 16 0 0 000 01 000000010000 00000 00

#ParameterTypeDescription
1status.codeint0 = Success, 1 = Failure

Errors

Not documented yet! :(


[0020] Reset device information to default

Request

000a00 0 0 20 0 0 000 00 000000010100 00000 00

#ParameterTypeDescription
No parameters

Response

080a00 0 1 20 0 0 000 01 000000010100 00000 00

#ParameterTypeDescription
1status.codeint0 = Success, 1 = Failure

Errors

Not documented yet! :(


[0021] Get software information

Request

000a80 0 0 21 0 0 000 00 000000010101 00000 00

#ParameterTypeDescription
No parameters

Response

080a80 0 1 21 0 0 000 01 000000010101 00000 00

#ParameterTypeDescription
1device.platformint0 = Client, 1 = RotatorGenius, 2 = StationGenius, 3 = InterfaceGenius, 4 = AntennaGenius, 5 = PowerGenius
2software.versionstringSoftware version (major.minor.revision)
3software.identificationstringSoftware identification
4software.build_datestringBuild date (ex. Jul 13 2016)
5software.build_timestringBuild time (ex. 12:34:56)

Errors

Not documented yet! :(


[0022] Get hardware information

Request

000b00 0 0 22 0 0 000 00 000000010110 00000 00

#ParameterTypeDescription
No parameters

Response

080b00 0 1 22 0 0 000 01 000000010110 00000 00

#ParameterTypeDescription
1device.platformint0 = Client, 1 = RotatorGenius, 2 = StationGenius, 3 = InterfaceGenius, 4 = AntennaGenius, 5 = PowerGenius
2hardware.revisionintHardware revision
3hardware.bootloaderstringBootloader version (major.minor)
4device.uptimeintDevice uptime (seconds)
5device.identificationintDevice identification (0 - 255)

Errors

Not documented yet! :(


[0023] Set device information

Request

000b80 0 0 23 0 0 000 00 000000010111 00000 00

#ParameterTypeDescription
1device.identificationintDevice identification (0 - 255)
2device.groupintDevice group (0 - 255)
3device.namestringDevice name (50 characters maximum)

Response

080b80 0 1 23 0 0 000 01 000000010111 00000 00

#ParameterTypeDescription
1status.codeint0 = Success, 1 = Failure

Errors

080b81 0 1 23 0 1 000 01 000000010111 00000 01

#Description
1Wrong number of parameters (x expected)
2Device id is out of range
3Device group is out of range
4Device name is too long
5Device description is too long


[0024] Get device information

Request

000c00 0 0 24 0 0 000 00 000000011000 00000 00

#ParameterTypeDescription
No parameters

Response

080c00 0 1 24 0 0 000 01 000000011000 00000 00

#ParameterTypeDescription
1device.identificationintDevice identification (0 - 255)
2device.groupintDevice group (0 - 255)
3device.namestringDevice name (50 characters maximum)

Errors

Not documented yet! :(


[0030] Reset network configuration to default

Request

000f00 0 0 30 0 0 000 00 000000011110 00000 00

#ParameterTypeDescription
No parameters

Response

080f00 0 1 30 0 0 000 01 000000011110 00000 00

#ParameterTypeDescription
1status.codeint0 = Success, 1 = Failure

Errors

Not documented yet! :(


[0031] Set network configuration

Request

000f80 0 0 31 0 0 000 00 000000011111 00000 00

#ParameterTypeDescription
1network.source4int1 = Static, 2 = DHCPv4, 3 = DHCPv4 than failover to static
2network.address4stringIPv4 address (0.0.0.0 - 255.255.255.255)
3network.netmask4stringIPv4 netmask (0.0.0.0 - 255.255.255.255)
4network.gateway4stringIPv4 gateway (0.0.0.0 - 255.255.255.255)
5network.dns4astringIPv4 primary DNS (0.0.0.0 - 255.255.255.255)
6network.dns4bstringIPv4 secondary DNS (0.0.0.0 - 255.255.255.255)
7network.tcp_portintTCP port (1 - 65535)
8network.udp_portintUDP port (1 - 65535)
9network.web_portintWEB port (1 - 65535)

Response

080f80 0 1 31 0 0 000 01 000000011111 00000 00

#ParameterTypeDescription
1status.codeint0 = Success, 1 = Failure

Errors

080f81 0 1 31 0 1 000 01 000000011111 00000 01

#Description
1Wrong number of parameters (x expected)
2IPv4 source is not valid
3IPv4 address is not valid
4IPv4 netmask is not valid
5IPv4 gateway is not valid
6IPv4 primary DNS is not valid
7IPv4 secondary DNS is not valid
8TCP port number is out of range (1 - 65535)
9UDP port number is out of range (1 - 65535)
10WEB port number is out of range (1 - 65535)


[0032] Get network configuration

Request

001000 0 0 32 0 0 000 00 000000100000 00000 00

#ParameterTypeDescription
No parameters

Response

081000 0 1 32 0 0 000 01 000000100000 00000 00

#ParameterTypeDescription
1network.source4int1 = Static, 2 = DHCPv4, 3 = DHCPv4 than failover to static
2network.address4stringIPv4 address (0.0.0.0 - 255.255.255.255)
3network.netmask4stringIPv4 netmask (0.0.0.0 - 255.255.255.255)
4network.gateway4stringIPv4 gateway (0.0.0.0 - 255.255.255.255)
5network.dns4astringIPv4 primary DNS (0.0.0.0 - 255.255.255.255)
6network.dns4bstringIPv4 secondary DNS (0.0.0.0 - 255.255.255.255)
7network.tcp_portintTCP port (1 - 65535)
8network.udp_portintUDP port (1 - 65535)
9network.web_portintWEB port (1 - 65535)

Errors

Not documented yet! :(


[0033] Get network information

Request

001080 0 0 33 0 0 000 00 000000100001 00000 00

#ParameterTypeDescription
No parameters

Response

081080 0 1 33 0 0 000 01 000000100001 00000 00

#ParameterTypeDescription
1network.source4int1 = Static, 2 = DHCPv4, 3 = DHCPv4 than failover to static
2network.address4stringIPv4 address (0.0.0.0 - 255.255.255.255)
3network.netmask4stringIPv4 netmask (0.0.0.0 - 255.255.255.255)
4network.gateway4stringIPv4 gateway (0.0.0.0 - 255.255.255.255)
5network.macstringDevice MAC address

Errors

Not documented yet! :(


[0080] Reset band configuration to default

Request

002800 0 0 80 0 0 000 00 000001010000 00000 00

#ParameterTypeDescription
No parameters

Response

082800 0 1 80 0 0 000 01 000001010000 00000 00

#ParameterTypeDescription
1status.codeint0 = Success, 1 = Failure

Errors

Not documented yet! :(


[0081] Set band configuration

Request

002880 0 0 81 0 0 000 00 000001010001 00000 00

#ParameterTypeDescription
1band.indexintBand index (0 - 15, None band cannot be changed)
2band.namestringBand name (20 characters maximum)
3band.cutoff.lowerintLower cutoff frequency (0 - 2147483647 hertz)
4band.cutoff.upperintUpper cutoff frequency (0 - 2147483647 hertz)

Response

082880 0 1 81 0 0 000 01 000001010001 00000 00

#ParameterTypeDescription
1status.codeint0 = Success, 1 = Failure

Errors

082881 0 1 81 0 1 000 01 000001010001 00000 01

#Description
1Wrong number of parameters (x expected)
2Band index is out of range
3Band name is too long
4Band lower cutoff frequency is out of range
5Band upper cutoff frequency is out of range


[0082] Get band configuration

Request

002900 0 0 82 0 0 000 00 000001010010 00000 00

#ParameterTypeDescription
1band.indexintBand index (0 - 15, None band cannot be changed)

Response

082900 0 1 82 0 0 000 01 000001010010 00000 00

#ParameterTypeDescription
1band.indexintBand index (0 - 15, None band cannot be changed)
2band.namestringBand name (20 characters maximum)
3band.cutoff.lowerintLower cutoff frequency (0 - 2147483647 hertz)
4band.cutoff.upperintUpper cutoff frequency (0 - 2147483647 hertz)

Errors

082901 0 1 82 0 1 000 01 000001010010 00000 01

#Description
1Wrong number of parameters (x expected)
2Band index is out of range


[0400] AntennaGenius commands

[0401] Get general information

Request

00c880 0 0 401 0 0 000 00 000110010001 00000 00

#ParameterTypeDescription
No parameters

Response

08c880 0 1 401 0 0 000 01 000110010001 00000 00

#ParameterTypeDescription
1portA.modeintBand input mode on port A (0 = LAN, 1 = BCD, 2 = PTP, 3 = GSD)
2portA.bandintActive band on port A (0 - 16)
3portA.inhibitboolBand inhibit status on port A
4portA.antennaintActive antenna on port A (0 - 32)
5portA.profileintActive profile on port A (0 - 64)
6portA.tx
7portB.modeintBand input mode on port B (0 = LAN, 1 = BCD, 2 = PTP, 3 = GSD)
8portB.bandintActive band on port B (0 - 16)
9portB.inhibitboolBand inhibit status on port B
10portB.antennaintActive antenna on port B (0 - 32)
11portB.profileintActive profile on port B (0 - 64)
12portB.tx
13stack.reachintNumber of reachable devices in stack (1 - 4)

Errors

Not documented yet! :(


[0409] Set active band

Request

00cc80 0 0 409 0 0 000 00 000110011001 00000 00

#ParameterTypeDescription
1port.indexintAntennaGenius port (1 - 2 / Only 1 on AG 8x1)
2band.indexintBand index (0 - 15, None band cannot be changed)

Response

08cc80 0 1 409 0 0 000 01 000110011001 00000 00

#ParameterTypeDescription
1status.codeint0 = Success, 1 = Failure
2port.indexintAntennaGenius port (1 - 2 / Only 1 on AG 8x1)

Errors

08cc81 0 1 409 0 1 000 01 000110011001 00000 01

#Description
1Wrong number of parameters (x expected)
2Port index is out of range
3Band index is out of range


[0410] Reset antenna configuration to default

Request

00cd00 0 0 410 0 0 000 00 000110011010 00000 00

#ParameterTypeDescription
No parameters

Response

08cd00 0 1 410 0 0 000 01 000110011010 00000 00

#ParameterTypeDescription
1status.codeint0 = Success, 1 = Failure

Errors

Not documented yet! :(


[0411] Set antenna configuration

Request

00cd80 0 0 411 0 0 000 00 000110011011 00000 00

#ParameterTypeDescription
1antenna.indexintAntenna index (1 - 32)
2antenna.namestringAntenna name (20 characters maximum)
3antenna.modeintAntenna mode (1 = RX only, 2 = TX only, 3 = RX and TX)
4antenna.bandsstringHex representation of bands bitfield (2 bytes)

Response

08cd80 0 1 411 0 0 000 01 000110011011 00000 00

#ParameterTypeDescription
1status.codeint0 = Success, 1 = Failure
2antenna.indexintAntenna index (1 - 32)

Errors

08cd81 0 1 411 0 1 000 01 000110011011 00000 01

#Description
1Wrong number of parameters (x expected)
2Antenna index is out of range
3Antenna name is too long
4Antenna mode is not valid
5Antenna bands are not valid


[0412] Get antenna configuration

Request

00ce00 0 0 412 0 0 000 00 000110011100 00000 00

#ParameterTypeDescription
1antenna.indexintAntenna index (1 - 32)

Response

08ce00 0 1 412 0 0 000 01 000110011100 00000 00

#ParameterTypeDescription
1antenna.indexintAntenna index (1 - 32)
2antenna.namestringAntenna name (20 characters maximum)
3antenna.modeintAntenna mode (1 = RX only, 2 = TX only, 3 = RX and TX)
4antenna.bandsstringHex representation of bands bitfield (2 bytes)

Errors

08ce01 0 1 412 0 1 000 01 000110011100 00000 01

#Description
1Wrong number of parameters (x expected)
2Antenna index is out of range


[0415] Activate antenna

Request

00cf80 0 0 415 0 0 000 00 000110011111 00000 00

#ParameterTypeDescription
1port.indexintAntennaGenius port (1 - 2 / Only 1 on AG 8x1)
2antenna.indexintAntenna index (1 - 32)

Response

08cf80 0 1 415 0 0 000 01 000110011111 00000 00

#ParameterTypeDescription
1status.codeint0 = Success, 1 = Failure
2antenna.indexintAntenna index (1 - 32)

Errors

08cf81 0 1 415 0 1 000 01 000110011111 00000 01

#Description
1Wrong number of parameters (x expected)
2Port index is out of range
3Antenna index is out of range
4PTT input is active
5Port is set to PTP mode
6Antenna change is not allowed


[0420] Reset output module profiles configuration to default

Request

00d200 0 0 420 0 0 000 00 000110100100 00000 00

#ParameterTypeDescription
No parameters

Response

08d200 0 1 420 0 0 000 01 000110100100 00000 00

#ParameterTypeDescription
1status.codeint0 = Success, 1 = Failure

Errors

Not documented yet! :(


[0421] Set output module profile configuration

Request

00d280 0 0 421 0 0 000 00 000110100101 00000 00

#ParameterTypeDescription
1profile.indexintProfile index (1 - 64)
2profile.antennaintProfile antenna index (1 - 32)
3profile.namestringProfile name (20 characters maximum)
4profile.keyintProfile key (0 - 2147483647)
5profile.modifierintProfile modifier (0 - 2147483647)
6profile.output.statestringHex representation of output states (4 bytes per module, 2 modules max)
7profile.output.maskstringHex representation of output masks (4 bytes per module, 2 modules max)

Response

08d280 0 1 421 0 0 000 01 000110100101 00000 00

#ParameterTypeDescription
1status.codeint0 = Success, 1 = Failure
2profile.indexintProfile index (1 - 64)

Errors

08d281 0 1 421 0 1 000 01 000110100101 00000 01

#Description
1Wrong number of parameters (x expected)
2Profile index is out of range
3Antenna index is out of range
4Profile name is too long
5Profile key is out of range
6Profile modifier is out of range
7Profile state is not valid
8Profile mask is not valid


[0422] Get output module profile configuration

Request

00d300 0 0 422 0 0 000 00 000110100110 00000 00

#ParameterTypeDescription
1profile.indexintProfile index (1 - 64)

Response

08d300 0 1 422 0 0 000 01 000110100110 00000 00

#ParameterTypeDescription
1profile.indexintProfile index (1 - 64)
2profile.antennaintProfile antenna index (1 - 32)
3profile.namestringProfile name (20 characters maximum)
4profile.keyintProfile key (0 - 2147483647)
5profile.modifierintProfile modifier (0 - 2147483647)
6profile.output.statestringHex representation of output states (4 bytes per module, 2 modules max)
7profile.output.maskstringHex representation of output masks (4 bytes per module, 2 modules max)
8profile.nextintNext configured profile (0 - 64, 0 = No more configured profiles)

Errors

08d301 0 1 422 0 1 000 01 000110100110 00000 01

#Description
1Wrong number of parameters (x expected)
2Profile index is out of range


[0425] Activate output module profile

Request

00d480 0 0 425 0 0 000 00 000110101001 00000 00

#ParameterTypeDescription
1profile.indexintProfile index (1 - 64)

Response

08d480 0 1 425 0 0 000 01 000110101001 00000 00

#ParameterTypeDescription
1status.codeint0 = Success, 1 = Failure
2profile.indexintProfile index (1 - 64)

Errors

08d481 0 1 425 0 1 000 01 000110101001 00000 01

#Description
1Wrong number of parameters (x expected)
2Profile index is out of range
3Profile antenna is not active


[0430] Reset genius mode configuration to default

Request

00d700 0 0 430 0 0 000 00 000110101110 00000 00

#ParameterTypeDescription
No parameters

Response

08d700 0 1 430 0 0 000 01 000110101110 00000 00

#ParameterTypeDescription
1status.codeint0 = Success, 1 = Failure

Errors

Not documented yet! :(


[0431] Set genius mode configuration

Request

00d780 0 0 431 0 0 000 00 000110101111 00000 00

#ParameterTypeDescription
1port.indexintAntennaGenius port (1 - 2 / Only 1 on AG 8x1)
2geniusmode.address4stringIPv4 address of remote device (0.0.0.0 - 255.255.255.255)
3geniusmode.tcp_portintTCP port of remote device (1 - 65535)
4geniusmode.radiointRadio connected to remove device (1 - 2)

Response

08d780 0 1 431 0 0 000 01 000110101111 00000 00

#ParameterTypeDescription
1status.codeint0 = Success, 1 = Failure
2port.indexintAntennaGenius port (1 - 2 / Only 1 on AG 8x1)

Errors

08d781 0 1 431 0 1 000 01 000110101111 00000 01

#Description
1Wrong number of parameters (x expected)
2Port index is out of range
3IP address is not valid
4TCP port number is out of range
5Radio number is out of range


[0432] Get genius mode configuration

Request

00d800 0 0 432 0 0 000 00 000110110000 00000 00

#ParameterTypeDescription
1port.indexintAntennaGenius port (1 - 2 / Only 1 on AG 8x1)

Response

08d800 0 1 432 0 0 000 01 000110110000 00000 00

#ParameterTypeDescription
1port.indexintAntennaGenius port (1 - 2 / Only 1 on AG 8x1)
2geniusmode.address4stringIPv4 address of remote device (0.0.0.0 - 255.255.255.255)
3geniusmode.tcp_portintTCP port of remote device (1 - 65535)
4geniusmode.radiointRadio connected to remove device (1 - 2)

Errors

08d801 0 1 432 0 1 000 01 000110110000 00000 01

#Description
1Wrong number of parameters (x expected)
2Port index is out of range


[0440] Reset stack mode configuration to default

Request

00dc00 0 0 440 0 0 000 00 000110111000 00000 00

#ParameterTypeDescription
No parameters

Response

08dc00 0 1 440 0 0 000 01 000110111000 00000 00

#ParameterTypeDescription
1status.codeint0 = Success, 1 = Failure

Errors

Not documented yet! :(


[0441] Set stack mode configuration

Request

00dc80 0 0 441 0 0 000 00 000110111001 00000 00

#ParameterTypeDescription
1stack.modeintStack mode (0 = Disabled, 1 = Slave, 2 = Master [Auto], 3 = Master [Manual])
2stack.lengthintStack length (2 - 4, not applicable if mode is disabled or slave)

Response

08dc80 0 1 441 0 0 000 01 000110111001 00000 00

#ParameterTypeDescription
1status.codeint0 = Success, 1 = Failure

Errors

08dc81 0 1 441 0 1 000 01 000110111001 00000 01

#Description
1Wrong number of parameters (x expected)
2Stack mode is not valid
3Stack length is not valid


[0442] Get stack mode configuration

Request

00dd00 0 0 442 0 0 000 00 000110111010 00000 00

#ParameterTypeDescription
No parameters

Response

08dd00 0 1 442 0 0 000 01 000110111010 00000 00

#ParameterTypeDescription
1stack.modeintStack mode (0 = Disabled, 1 = Slave, 2 = Master [Auto], 3 = Master [Manual])
2stack.lengthintStack length (2 - 4, not applicable if mode is disabled or slave)

Errors

Not documented yet! :(


[0443] Set stack slave configuration

Request

00dd80 0 0 443 0 0 000 00 000110111011 00000 00

#ParameterTypeDescription
1stack.slave.indexintStack slave device index (1 - 3)
2stack.slave.address4stringIPv4 address of slave device (0.0.0.0 - 255.255.255.255)
3stack.slave.tcp_portintTCP port of slave device (1 - 65535)

Response

08dd80 0 1 443 0 0 000 01 000110111011 00000 00

#ParameterTypeDescription
1status.codeint0 = Success, 1 = Failure

Errors

08dd81 0 1 443 0 1 000 01 000110111011 00000 01

#Description
1Wrong number of parameters (x expected)
2Stack slave index is out of range
3Address of slave device is not valid
4TCP port of slave device is not valid


[0444] Get stack slave configuration

Request

00de00 0 0 444 0 0 000 00 000110111100 00000 00

#ParameterTypeDescription
1stack.slave.indexintStack slave device index (1 - 3)

Response

08de00 0 1 444 0 0 000 01 000110111100 00000 00

#ParameterTypeDescription
1stack.slave.indexintStack slave device index (1 - 3)
2stack.slave.address4stringIPv4 address of slave device (0.0.0.0 - 255.255.255.255)
3stack.slave.tcp_portintTCP port of slave device (1 - 65535)

Errors

08de01 0 1 444 0 1 000 01 000110111100 00000 01

#Description
1Wrong number of parameters (x expected)
2Stack slave index is out of range


[0445] Get active stack slave information

Request

00de80 0 0 445 0 0 000 00 000110111101 00000 00

#ParameterTypeDescription
1stack.slave.indexintStack slave device index (1 - 3)

Response

08de80 0 1 445 0 0 000 01 000110111101 00000 00

#ParameterTypeDescription
1stack.slave.indexintStack slave device index (1 - 3)
2stack.slave.address4stringIPv4 address of slave device (0.0.0.0 - 255.255.255.255)
3stack.slave.tcp_portintTCP port of slave device (1 - 65535)

Errors

08de81 0 1 445 0 1 000 01 000110111101 00000 01

#Description
1Wrong number of parameters (x expected)
2Stack slave index is out of range


[0446] Stack heartbeat

Request

00df00 0 0 446 0 0 000 00 000110111110 00000 00

#ParameterTypeDescription
1portA.antennaintActive antenna on port A (0 - 32)
2portB.antennaintActive antenna on port B (0 - 32)

Response

08df00 0 1 446 0 0 000 01 000110111110 00000 00

#ParameterTypeDescription
1status.codeint0 = Success, 1 = Failure
2device.identificationintDevice identification (0 - 255)
3portA.antennaintActive antenna on port A (0 - 32)
4portB.antennaintActive antenna on port B (0 - 32)

Errors

08df01 0 1 446 0 1 000 01 000110111110 00000 01

#Description
1Wrong number of parameters (x expected)
2Status code is not valid
3Device ID is out of range
4Port A antenna index out of range
5Port B antenna index out of range


[0450] Reset Flex configuration to default

Request

00e100 0 0 450 0 0 000 00 000111000010 00000 00

#ParameterTypeDescription
No parameters

Response

08e100 0 1 450 0 0 000 01 000111000010 00000 00

#ParameterTypeDescription
1status.codeint0 = Success, 1 = Failure

Errors

Not documented yet! :(


[0451] Set Flex configuration

Request

00e180 0 0 451 0 0 000 00 000111000011 00000 00

#ParameterTypeDescription
1port.indexintAntennaGenius port (1 - 2 / Only 1 on AG 8x1)
2flex.activeboolFlex active flag (0 = off, 1 = on)
3flex.serialstringSerial number: XXXX-XXXX-XXXX-XXXX (19 characters maximum)
4flex.antennastringAntenna name (4 characters maximum)
5flex.interlockboolFlex Ethernet Interlock (0 = off, 1 = on)

Response

08e180 0 1 451 0 0 000 01 000111000011 00000 00

#ParameterTypeDescription
1status.codeint0 = Success, 1 = Failure
2port.indexintAntennaGenius port (1 - 2 / Only 1 on AG 8x1)

Errors

08e181 0 1 451 0 1 000 01 000111000011 00000 01

#Description
1Wrong number of parameters (x expected)
2Port index is out of range
3Flex active flag is out of range
4Serial number is not valid
5Antenna name is not valid
6Flex Ethernet Interlock is out of range


[0452] Get Flex configuration

Request

00e200 0 0 452 0 0 000 00 000111000100 00000 00

#ParameterTypeDescription
1port.indexintAntennaGenius port (1 - 2 / Only 1 on AG 8x1)

Response

08e200 0 1 452 0 0 000 01 000111000100 00000 00

#ParameterTypeDescription
1port.indexintAntennaGenius port (1 - 2 / Only 1 on AG 8x1)
2flex.activeboolFlex active flag (0 = off, 1 = on)
3flex.serialstringSerial number: XXXX-XXXX-XXXX-XXXX (19 characters maximum)
4flex.antennastringAntenna name (4 characters maximum)
5flex.interlockboolFlex Ethernet Interlock (0 = off, 1 = on)

Errors

08e201 0 1 452 0 1 000 01 000111000100 00000 01

#Description
1Wrong number of parameters (x expected)
2Port index is out of range


[0490] Reset device features configuration to default

Request

00f500 0 0 490 0 0 000 00 000111101010 00000 00

#ParameterTypeDescription
No parameters

Response

08f500 0 1 490 0 0 000 01 000111101010 00000 00

#ParameterTypeDescription
1status.codeint0 = Success, 1 = Failure

Errors

Not documented yet! :(


[0491] Set device features configuration

Request

00f580 0 0 491 0 0 000 00 000111101011 00000 00

#ParameterTypeDescription
1features.disable_band_protectionboolDisable software protection preventing two radios on the same band (allows inband stataion and diversity reception)
2features.drive_4x_stackintActivate special OM outpus for driving big AB switch for 4 x 8/16/32 stacks (0 = Off, 1 = On)

Response

08f580 0 1 491 0 0 000 01 000111101011 00000 00

#ParameterTypeDescription
1status.codeint0 = Success, 1 = Failure

Errors

08f581 0 1 491 0 1 000 01 000111101011 00000 01

#Description
1Wrong number of parameters (x expected)
2Band protection configuration is not valid
34x stack driver configuration is not valid


[0492] Get device features configuration

Request

00f600 0 0 492 0 0 000 00 000111101100 00000 00

#ParameterTypeDescription
No parameters

Response

08f600 0 1 492 0 0 000 01 000111101100 00000 00

#ParameterTypeDescription
1features.disable_band_protectionboolDisable software protection preventing two radios on the same band (allows inband stataion and diversity reception)
2features.drive_4x_stackintActivate special OM outpus for driving big AB switch for 4 x 8/16/32 stacks (0 = Off, 1 = On)

Errors

08f601 0 1 492 0 1 000 01 000111101100 00000 01

#Description
No errors documented