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
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.
# Parameter Type Description 1 gscph.protocol 3 bit Protocol version 2 gscph.method 2 bit 0 = Unicast request, 1 = Unicast response, 2 = Broadcast request, 3 = Broadcast response 3 gscph.command 12 bit Command number 4 gscph.revision 5 bit Command revision 5 gscph.error 2 bit 0 = No error, 1 = Command error, 2 = Protocol error, 3 = Not defined
Harder string
Protocol version
Method field
0 = Unicast request
1 = Unicast response
2 = Broadcast request
3 = Broadcast response
Command number
Command revision
Error field
0 = No error
1 = Command error
2 = Protocol error
3 = Not defined
Header to fields Fields to header
Payload
Complete command
Assemble complete command
Request 000280 0 0 5 0 0 000 00 000000000101 00000 00 # Parameter Type Description 1 device.platform int 0 = Client, 1 = RotatorGenius, 2 = StationGenius, 3 = InterfaceGenius, 4 = AntennaGenius, 5 = PowerGenius 2 hardware.revision int Hardware revision 3 software.version string Software version (major.minor.revision) 4 network.address4 string IPv4 address (0.0.0.0 - 255.255.255.255) 5 network.address6 string IPv6 address 6 network.tcp_port int TCP port (1 - 65535) 7 network.udp_port int UDP port (1 - 65535) 8 network.web_port int WEB port (1 - 65535) 9 network.mac string Device MAC address 10 device.identification int Device identification (0 - 255) 11 device.group int Device group (0 - 255) 12 device.name string Device name (50 characters maximum) 13 device.uptime int Device uptime (seconds)
Response 080280 0 1 5 0 0 000 01 000000000101 00000 00 # Parameter Type Description 1 device.platform int 0 = Client, 1 = RotatorGenius, 2 = StationGenius, 3 = InterfaceGenius, 4 = AntennaGenius, 5 = PowerGenius 2 hardware.revision int Hardware revision 3 software.version string Software version (major.minor.revision) 4 network.address4 string IPv4 address (0.0.0.0 - 255.255.255.255) 5 network.address6 string IPv6 address 6 network.tcp_port int TCP port (1 - 65535) 7 network.udp_port int UDP port (1 - 65535) 8 network.web_port int WEB port (1 - 65535) 9 network.mac string Device MAC address 10 device.identification int Device identification (0 - 255) 11 device.group int Device group (0 - 255) 12 device.name string Device name (50 characters maximum) 13 device.uptime int Device uptime (seconds)
Errors Not documented yet! :(
Request 000500 0 0 10 0 0 000 00 000000001010 00000 00 # Parameter Type Description No parameters
Response 080500 0 1 10 0 0 000 01 000000001010 00000 00 # Parameter Type Description 1 status.code int 0 = Success, 1 = Failure
Errors Not documented yet! :(
Request 000580 0 0 11 0 0 000 00 000000001011 00000 00 # Parameter Type Description No parameters
Response 080580 0 1 11 0 0 000 01 000000001011 00000 00 # Parameter Type Description 1 status.code int 0 = Success, 1 = Failure
Errors Not documented yet! :(
Request 000780 0 0 15 0 0 000 00 000000001111 00000 00 # Parameter Type Description No parameters
Response 080780 0 1 15 0 0 000 01 000000001111 00000 00 # Parameter Type Description 1 status.code int 0 = Success, 1 = Failure
Errors Not documented yet! :(
Request 000800 0 0 16 0 0 000 00 000000010000 00000 00 # Parameter Type Description No parameters
Response 080800 0 1 16 0 0 000 01 000000010000 00000 00 # Parameter Type Description 1 status.code int 0 = Success, 1 = Failure
Errors Not documented yet! :(
Request 000a00 0 0 20 0 0 000 00 000000010100 00000 00 # Parameter Type Description No parameters
Response 080a00 0 1 20 0 0 000 01 000000010100 00000 00 # Parameter Type Description 1 status.code int 0 = Success, 1 = Failure
Errors Not documented yet! :(
Request 000a80 0 0 21 0 0 000 00 000000010101 00000 00 # Parameter Type Description No parameters
Response 080a80 0 1 21 0 0 000 01 000000010101 00000 00 # Parameter Type Description 1 device.platform int 0 = Client, 1 = RotatorGenius, 2 = StationGenius, 3 = InterfaceGenius, 4 = AntennaGenius, 5 = PowerGenius 2 software.version string Software version (major.minor.revision) 3 software.identification string Software identification 4 software.build_date string Build date (ex. Jul 13 2016) 5 software.build_time string Build time (ex. 12:34:56)
Errors Not documented yet! :(
Request 000b00 0 0 22 0 0 000 00 000000010110 00000 00 # Parameter Type Description No parameters
Response 080b00 0 1 22 0 0 000 01 000000010110 00000 00 # Parameter Type Description 1 device.platform int 0 = Client, 1 = RotatorGenius, 2 = StationGenius, 3 = InterfaceGenius, 4 = AntennaGenius, 5 = PowerGenius 2 hardware.revision int Hardware revision 3 hardware.bootloader string Bootloader version (major.minor) 4 device.uptime int Device uptime (seconds) 5 device.identification int Device identification (0 - 255)
Errors Not documented yet! :(
Request 000b80 0 0 23 0 0 000 00 000000010111 00000 00 # Parameter Type Description 1 device.identification int Device identification (0 - 255) 2 device.group int Device group (0 - 255) 3 device.name string Device name (50 characters maximum)
Response 080b80 0 1 23 0 0 000 01 000000010111 00000 00 # Parameter Type Description 1 status.code int 0 = Success, 1 = Failure
Errors 080b81 0 1 23 0 1 000 01 000000010111 00000 01 # Description 1 Wrong number of parameters (x expected) 2 Device id is out of range 3 Device group is out of range 4 Device name is too long 5 Device description is too long
Request 000c00 0 0 24 0 0 000 00 000000011000 00000 00 # Parameter Type Description No parameters
Response 080c00 0 1 24 0 0 000 01 000000011000 00000 00 # Parameter Type Description 1 device.identification int Device identification (0 - 255) 2 device.group int Device group (0 - 255) 3 device.name string Device name (50 characters maximum)
Errors Not documented yet! :(
Request 000f00 0 0 30 0 0 000 00 000000011110 00000 00 # Parameter Type Description No parameters
Response 080f00 0 1 30 0 0 000 01 000000011110 00000 00 # Parameter Type Description 1 status.code int 0 = Success, 1 = Failure
Errors Not documented yet! :(
Request 000f80 0 0 31 0 0 000 00 000000011111 00000 00 # Parameter Type Description 1 network.source4 int 1 = Static, 2 = DHCPv4, 3 = DHCPv4 than failover to static 2 network.address4 string IPv4 address (0.0.0.0 - 255.255.255.255) 3 network.netmask4 string IPv4 netmask (0.0.0.0 - 255.255.255.255) 4 network.gateway4 string IPv4 gateway (0.0.0.0 - 255.255.255.255) 5 network.dns4a string IPv4 primary DNS (0.0.0.0 - 255.255.255.255) 6 network.dns4b string IPv4 secondary DNS (0.0.0.0 - 255.255.255.255) 7 network.tcp_port int TCP port (1 - 65535) 8 network.udp_port int UDP port (1 - 65535) 9 network.web_port int WEB port (1 - 65535)
Response 080f80 0 1 31 0 0 000 01 000000011111 00000 00 # Parameter Type Description 1 status.code int 0 = Success, 1 = Failure
Errors 080f81 0 1 31 0 1 000 01 000000011111 00000 01 # Description 1 Wrong number of parameters (x expected) 2 IPv4 source is not valid 3 IPv4 address is not valid 4 IPv4 netmask is not valid 5 IPv4 gateway is not valid 6 IPv4 primary DNS is not valid 7 IPv4 secondary DNS is not valid 8 TCP port number is out of range (1 - 65535) 9 UDP port number is out of range (1 - 65535) 10 WEB port number is out of range (1 - 65535)
Request 001000 0 0 32 0 0 000 00 000000100000 00000 00 # Parameter Type Description No parameters
Response 081000 0 1 32 0 0 000 01 000000100000 00000 00 # Parameter Type Description 1 network.source4 int 1 = Static, 2 = DHCPv4, 3 = DHCPv4 than failover to static 2 network.address4 string IPv4 address (0.0.0.0 - 255.255.255.255) 3 network.netmask4 string IPv4 netmask (0.0.0.0 - 255.255.255.255) 4 network.gateway4 string IPv4 gateway (0.0.0.0 - 255.255.255.255) 5 network.dns4a string IPv4 primary DNS (0.0.0.0 - 255.255.255.255) 6 network.dns4b string IPv4 secondary DNS (0.0.0.0 - 255.255.255.255) 7 network.tcp_port int TCP port (1 - 65535) 8 network.udp_port int UDP port (1 - 65535) 9 network.web_port int WEB port (1 - 65535)
Errors Not documented yet! :(
Request 001080 0 0 33 0 0 000 00 000000100001 00000 00 # Parameter Type Description No parameters
Response 081080 0 1 33 0 0 000 01 000000100001 00000 00 # Parameter Type Description 1 network.source4 int 1 = Static, 2 = DHCPv4, 3 = DHCPv4 than failover to static 2 network.address4 string IPv4 address (0.0.0.0 - 255.255.255.255) 3 network.netmask4 string IPv4 netmask (0.0.0.0 - 255.255.255.255) 4 network.gateway4 string IPv4 gateway (0.0.0.0 - 255.255.255.255) 5 network.mac string Device MAC address
Errors Not documented yet! :(
Request 002800 0 0 80 0 0 000 00 000001010000 00000 00 # Parameter Type Description No parameters
Response 082800 0 1 80 0 0 000 01 000001010000 00000 00 # Parameter Type Description 1 status.code int 0 = Success, 1 = Failure
Errors Not documented yet! :(
Request 002880 0 0 81 0 0 000 00 000001010001 00000 00 # Parameter Type Description 1 band.index int Band index (0 - 15, None band cannot be changed) 2 band.name string Band name (20 characters maximum) 3 band.cutoff.lower int Lower cutoff frequency (0 - 2147483647 hertz) 4 band.cutoff.upper int Upper cutoff frequency (0 - 2147483647 hertz)
Response 082880 0 1 81 0 0 000 01 000001010001 00000 00 # Parameter Type Description 1 status.code int 0 = Success, 1 = Failure
Errors 082881 0 1 81 0 1 000 01 000001010001 00000 01 # Description 1 Wrong number of parameters (x expected) 2 Band index is out of range 3 Band name is too long 4 Band lower cutoff frequency is out of range 5 Band upper cutoff frequency is out of range
Request 002900 0 0 82 0 0 000 00 000001010010 00000 00 # Parameter Type Description 1 band.index int Band index (0 - 15, None band cannot be changed)
Response 082900 0 1 82 0 0 000 01 000001010010 00000 00 # Parameter Type Description 1 band.index int Band index (0 - 15, None band cannot be changed) 2 band.name string Band name (20 characters maximum) 3 band.cutoff.lower int Lower cutoff frequency (0 - 2147483647 hertz) 4 band.cutoff.upper int Upper cutoff frequency (0 - 2147483647 hertz)
Errors 082901 0 1 82 0 1 000 01 000001010010 00000 01 # Description 1 Wrong number of parameters (x expected) 2 Band index is out of range
Request 00c880 0 0 401 0 0 000 00 000110010001 00000 00 # Parameter Type Description No parameters
Response 08c880 0 1 401 0 0 000 01 000110010001 00000 00 # Parameter Type Description 1 portA.mode int Band input mode on port A (0 = LAN, 1 = BCD, 2 = PTP, 3 = GSD) 2 portA.band int Active band on port A (0 - 16) 3 portA.inhibit bool Band inhibit status on port A 4 portA.antenna int Active antenna on port A (0 - 32) 5 portA.profile int Active profile on port A (0 - 64) 6 portA.tx 7 portB.mode int Band input mode on port B (0 = LAN, 1 = BCD, 2 = PTP, 3 = GSD) 8 portB.band int Active band on port B (0 - 16) 9 portB.inhibit bool Band inhibit status on port B 10 portB.antenna int Active antenna on port B (0 - 32) 11 portB.profile int Active profile on port B (0 - 64) 12 portB.tx 13 stack.reach int Number of reachable devices in stack (1 - 4)
Errors Not documented yet! :(
Request 00cc80 0 0 409 0 0 000 00 000110011001 00000 00 # Parameter Type Description 1 port.index int AntennaGenius port (1 - 2 / Only 1 on AG 8x1) 2 band.index int Band index (0 - 15, None band cannot be changed)
Response 08cc80 0 1 409 0 0 000 01 000110011001 00000 00 # Parameter Type Description 1 status.code int 0 = Success, 1 = Failure 2 port.index int AntennaGenius port (1 - 2 / Only 1 on AG 8x1)
Errors 08cc81 0 1 409 0 1 000 01 000110011001 00000 01 # Description 1 Wrong number of parameters (x expected) 2 Port index is out of range 3 Band index is out of range
Request 00cd00 0 0 410 0 0 000 00 000110011010 00000 00 # Parameter Type Description No parameters
Response 08cd00 0 1 410 0 0 000 01 000110011010 00000 00 # Parameter Type Description 1 status.code int 0 = Success, 1 = Failure
Errors Not documented yet! :(
Request 00cd80 0 0 411 0 0 000 00 000110011011 00000 00 # Parameter Type Description 1 antenna.index int Antenna index (1 - 32) 2 antenna.name string Antenna name (20 characters maximum) 3 antenna.mode int Antenna mode (1 = RX only, 2 = TX only, 3 = RX and TX) 4 antenna.bands string Hex representation of bands bitfield (2 bytes)
Response 08cd80 0 1 411 0 0 000 01 000110011011 00000 00 # Parameter Type Description 1 status.code int 0 = Success, 1 = Failure 2 antenna.index int Antenna index (1 - 32)
Errors 08cd81 0 1 411 0 1 000 01 000110011011 00000 01 # Description 1 Wrong number of parameters (x expected) 2 Antenna index is out of range 3 Antenna name is too long 4 Antenna mode is not valid 5 Antenna bands are not valid
Request 00ce00 0 0 412 0 0 000 00 000110011100 00000 00 # Parameter Type Description 1 antenna.index int Antenna index (1 - 32)
Response 08ce00 0 1 412 0 0 000 01 000110011100 00000 00 # Parameter Type Description 1 antenna.index int Antenna index (1 - 32) 2 antenna.name string Antenna name (20 characters maximum) 3 antenna.mode int Antenna mode (1 = RX only, 2 = TX only, 3 = RX and TX) 4 antenna.bands string Hex representation of bands bitfield (2 bytes)
Errors 08ce01 0 1 412 0 1 000 01 000110011100 00000 01 # Description 1 Wrong number of parameters (x expected) 2 Antenna index is out of range
Request 00cf80 0 0 415 0 0 000 00 000110011111 00000 00 # Parameter Type Description 1 port.index int AntennaGenius port (1 - 2 / Only 1 on AG 8x1) 2 antenna.index int Antenna index (1 - 32)
Response 08cf80 0 1 415 0 0 000 01 000110011111 00000 00 # Parameter Type Description 1 status.code int 0 = Success, 1 = Failure 2 antenna.index int Antenna index (1 - 32)
Errors 08cf81 0 1 415 0 1 000 01 000110011111 00000 01 # Description 1 Wrong number of parameters (x expected) 2 Port index is out of range 3 Antenna index is out of range 4 PTT input is active 5 Port is set to PTP mode 6 Antenna change is not allowed
Request 00d200 0 0 420 0 0 000 00 000110100100 00000 00 # Parameter Type Description No parameters
Response 08d200 0 1 420 0 0 000 01 000110100100 00000 00 # Parameter Type Description 1 status.code int 0 = Success, 1 = Failure
Errors Not documented yet! :(
Request 00d280 0 0 421 0 0 000 00 000110100101 00000 00 # Parameter Type Description 1 profile.index int Profile index (1 - 64) 2 profile.antenna int Profile antenna index (1 - 32) 3 profile.name string Profile name (20 characters maximum) 4 profile.key int Profile key (0 - 2147483647) 5 profile.modifier int Profile modifier (0 - 2147483647) 6 profile.output.state string Hex representation of output states (4 bytes per module, 2 modules max) 7 profile.output.mask string Hex representation of output masks (4 bytes per module, 2 modules max)
Response 08d280 0 1 421 0 0 000 01 000110100101 00000 00 # Parameter Type Description 1 status.code int 0 = Success, 1 = Failure 2 profile.index int Profile index (1 - 64)
Errors 08d281 0 1 421 0 1 000 01 000110100101 00000 01 # Description 1 Wrong number of parameters (x expected) 2 Profile index is out of range 3 Antenna index is out of range 4 Profile name is too long 5 Profile key is out of range 6 Profile modifier is out of range 7 Profile state is not valid 8 Profile mask is not valid
Request 00d300 0 0 422 0 0 000 00 000110100110 00000 00 # Parameter Type Description 1 profile.index int Profile index (1 - 64)
Response 08d300 0 1 422 0 0 000 01 000110100110 00000 00 # Parameter Type Description 1 profile.index int Profile index (1 - 64) 2 profile.antenna int Profile antenna index (1 - 32) 3 profile.name string Profile name (20 characters maximum) 4 profile.key int Profile key (0 - 2147483647) 5 profile.modifier int Profile modifier (0 - 2147483647) 6 profile.output.state string Hex representation of output states (4 bytes per module, 2 modules max) 7 profile.output.mask string Hex representation of output masks (4 bytes per module, 2 modules max) 8 profile.next int Next configured profile (0 - 64, 0 = No more configured profiles)
Errors 08d301 0 1 422 0 1 000 01 000110100110 00000 01 # Description 1 Wrong number of parameters (x expected) 2 Profile index is out of range
Request 00d480 0 0 425 0 0 000 00 000110101001 00000 00 # Parameter Type Description 1 profile.index int Profile index (1 - 64)
Response 08d480 0 1 425 0 0 000 01 000110101001 00000 00 # Parameter Type Description 1 status.code int 0 = Success, 1 = Failure 2 profile.index int Profile index (1 - 64)
Errors 08d481 0 1 425 0 1 000 01 000110101001 00000 01 # Description 1 Wrong number of parameters (x expected) 2 Profile index is out of range 3 Profile antenna is not active
Request 00d700 0 0 430 0 0 000 00 000110101110 00000 00 # Parameter Type Description No parameters
Response 08d700 0 1 430 0 0 000 01 000110101110 00000 00 # Parameter Type Description 1 status.code int 0 = Success, 1 = Failure
Errors Not documented yet! :(
Request 00d780 0 0 431 0 0 000 00 000110101111 00000 00 # Parameter Type Description 1 port.index int AntennaGenius port (1 - 2 / Only 1 on AG 8x1) 2 geniusmode.address4 string IPv4 address of remote device (0.0.0.0 - 255.255.255.255) 3 geniusmode.tcp_port int TCP port of remote device (1 - 65535) 4 geniusmode.radio int Radio connected to remove device (1 - 2)
Response 08d780 0 1 431 0 0 000 01 000110101111 00000 00 # Parameter Type Description 1 status.code int 0 = Success, 1 = Failure 2 port.index int AntennaGenius port (1 - 2 / Only 1 on AG 8x1)
Errors 08d781 0 1 431 0 1 000 01 000110101111 00000 01 # Description 1 Wrong number of parameters (x expected) 2 Port index is out of range 3 IP address is not valid 4 TCP port number is out of range 5 Radio number is out of range
Request 00d800 0 0 432 0 0 000 00 000110110000 00000 00 # Parameter Type Description 1 port.index int AntennaGenius port (1 - 2 / Only 1 on AG 8x1)
Response 08d800 0 1 432 0 0 000 01 000110110000 00000 00 # Parameter Type Description 1 port.index int AntennaGenius port (1 - 2 / Only 1 on AG 8x1) 2 geniusmode.address4 string IPv4 address of remote device (0.0.0.0 - 255.255.255.255) 3 geniusmode.tcp_port int TCP port of remote device (1 - 65535) 4 geniusmode.radio int Radio connected to remove device (1 - 2)
Errors 08d801 0 1 432 0 1 000 01 000110110000 00000 01 # Description 1 Wrong number of parameters (x expected) 2 Port index is out of range
Request 00dc00 0 0 440 0 0 000 00 000110111000 00000 00 # Parameter Type Description No parameters
Response 08dc00 0 1 440 0 0 000 01 000110111000 00000 00 # Parameter Type Description 1 status.code int 0 = Success, 1 = Failure
Errors Not documented yet! :(
Request 00dc80 0 0 441 0 0 000 00 000110111001 00000 00 # Parameter Type Description 1 stack.mode int Stack mode (0 = Disabled, 1 = Slave, 2 = Master [Auto], 3 = Master [Manual]) 2 stack.length int Stack length (2 - 4, not applicable if mode is disabled or slave)
Response 08dc80 0 1 441 0 0 000 01 000110111001 00000 00 # Parameter Type Description 1 status.code int 0 = Success, 1 = Failure
Errors 08dc81 0 1 441 0 1 000 01 000110111001 00000 01 # Description 1 Wrong number of parameters (x expected) 2 Stack mode is not valid 3 Stack length is not valid
Request 00dd00 0 0 442 0 0 000 00 000110111010 00000 00 # Parameter Type Description No parameters
Response 08dd00 0 1 442 0 0 000 01 000110111010 00000 00 # Parameter Type Description 1 stack.mode int Stack mode (0 = Disabled, 1 = Slave, 2 = Master [Auto], 3 = Master [Manual]) 2 stack.length int Stack length (2 - 4, not applicable if mode is disabled or slave)
Errors Not documented yet! :(
Request 00dd80 0 0 443 0 0 000 00 000110111011 00000 00 # Parameter Type Description 1 stack.slave.index int Stack slave device index (1 - 3) 2 stack.slave.address4 string IPv4 address of slave device (0.0.0.0 - 255.255.255.255) 3 stack.slave.tcp_port int TCP port of slave device (1 - 65535)
Response 08dd80 0 1 443 0 0 000 01 000110111011 00000 00 # Parameter Type Description 1 status.code int 0 = Success, 1 = Failure
Errors 08dd81 0 1 443 0 1 000 01 000110111011 00000 01 # Description 1 Wrong number of parameters (x expected) 2 Stack slave index is out of range 3 Address of slave device is not valid 4 TCP port of slave device is not valid
Request 00de00 0 0 444 0 0 000 00 000110111100 00000 00 # Parameter Type Description 1 stack.slave.index int Stack slave device index (1 - 3)
Response 08de00 0 1 444 0 0 000 01 000110111100 00000 00 # Parameter Type Description 1 stack.slave.index int Stack slave device index (1 - 3) 2 stack.slave.address4 string IPv4 address of slave device (0.0.0.0 - 255.255.255.255) 3 stack.slave.tcp_port int TCP port of slave device (1 - 65535)
Errors 08de01 0 1 444 0 1 000 01 000110111100 00000 01 # Description 1 Wrong number of parameters (x expected) 2 Stack slave index is out of range
Request 00de80 0 0 445 0 0 000 00 000110111101 00000 00 # Parameter Type Description 1 stack.slave.index int Stack slave device index (1 - 3)
Response 08de80 0 1 445 0 0 000 01 000110111101 00000 00 # Parameter Type Description 1 stack.slave.index int Stack slave device index (1 - 3) 2 stack.slave.address4 string IPv4 address of slave device (0.0.0.0 - 255.255.255.255) 3 stack.slave.tcp_port int TCP port of slave device (1 - 65535)
Errors 08de81 0 1 445 0 1 000 01 000110111101 00000 01 # Description 1 Wrong number of parameters (x expected) 2 Stack slave index is out of range
Request 00df00 0 0 446 0 0 000 00 000110111110 00000 00 # Parameter Type Description 1 portA.antenna int Active antenna on port A (0 - 32) 2 portB.antenna int Active antenna on port B (0 - 32)
Response 08df00 0 1 446 0 0 000 01 000110111110 00000 00 # Parameter Type Description 1 status.code int 0 = Success, 1 = Failure 2 device.identification int Device identification (0 - 255) 3 portA.antenna int Active antenna on port A (0 - 32) 4 portB.antenna int Active antenna on port B (0 - 32)
Errors 08df01 0 1 446 0 1 000 01 000110111110 00000 01 # Description 1 Wrong number of parameters (x expected) 2 Status code is not valid 3 Device ID is out of range 4 Port A antenna index out of range 5 Port B antenna index out of range
Request 00e100 0 0 450 0 0 000 00 000111000010 00000 00 # Parameter Type Description No parameters
Response 08e100 0 1 450 0 0 000 01 000111000010 00000 00 # Parameter Type Description 1 status.code int 0 = Success, 1 = Failure
Errors Not documented yet! :(
Request 00e180 0 0 451 0 0 000 00 000111000011 00000 00 # Parameter Type Description 1 port.index int AntennaGenius port (1 - 2 / Only 1 on AG 8x1) 2 flex.active bool Flex active flag (0 = off, 1 = on) 3 flex.serial string Serial number: XXXX-XXXX-XXXX-XXXX (19 characters maximum) 4 flex.antenna string Antenna name (4 characters maximum) 5 flex.interlock bool Flex Ethernet Interlock (0 = off, 1 = on)
Response 08e180 0 1 451 0 0 000 01 000111000011 00000 00 # Parameter Type Description 1 status.code int 0 = Success, 1 = Failure 2 port.index int AntennaGenius port (1 - 2 / Only 1 on AG 8x1)
Errors 08e181 0 1 451 0 1 000 01 000111000011 00000 01 # Description 1 Wrong number of parameters (x expected) 2 Port index is out of range 3 Flex active flag is out of range 4 Serial number is not valid 5 Antenna name is not valid 6 Flex Ethernet Interlock is out of range
Request 00e200 0 0 452 0 0 000 00 000111000100 00000 00 # Parameter Type Description 1 port.index int AntennaGenius port (1 - 2 / Only 1 on AG 8x1)
Response 08e200 0 1 452 0 0 000 01 000111000100 00000 00 # Parameter Type Description 1 port.index int AntennaGenius port (1 - 2 / Only 1 on AG 8x1) 2 flex.active bool Flex active flag (0 = off, 1 = on) 3 flex.serial string Serial number: XXXX-XXXX-XXXX-XXXX (19 characters maximum) 4 flex.antenna string Antenna name (4 characters maximum) 5 flex.interlock bool Flex Ethernet Interlock (0 = off, 1 = on)
Errors 08e201 0 1 452 0 1 000 01 000111000100 00000 01 # Description 1 Wrong number of parameters (x expected) 2 Port index is out of range
Request 00f500 0 0 490 0 0 000 00 000111101010 00000 00 # Parameter Type Description No parameters
Response 08f500 0 1 490 0 0 000 01 000111101010 00000 00 # Parameter Type Description 1 status.code int 0 = Success, 1 = Failure
Errors Not documented yet! :(
Request 00f580 0 0 491 0 0 000 00 000111101011 00000 00 # Parameter Type Description 1 features.disable_band_protection bool Disable software protection preventing two radios on the same band (allows inband stataion and diversity reception) 2 features.drive_4x_stack int Activate 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 # Parameter Type Description 1 status.code int 0 = Success, 1 = Failure
Errors 08f581 0 1 491 0 1 000 01 000111101011 00000 01 # Description 1 Wrong number of parameters (x expected) 2 Band protection configuration is not valid 3 4x stack driver configuration is not valid
Request 00f600 0 0 492 0 0 000 00 000111101100 00000 00 # Parameter Type Description No parameters
Response 08f600 0 1 492 0 0 000 01 000111101100 00000 00 # Parameter Type Description 1 features.disable_band_protection bool Disable software protection preventing two radios on the same band (allows inband stataion and diversity reception) 2 features.drive_4x_stack int Activate 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