KanexPro Support Assistant

Describe your setup, the part number, and what you are seeing.

Before we start

So the team can follow up if this needs a person.

Used only to follow up on this request. See our Privacy Policy.

General enquiry

Tell us what you need and the right person will come back to you.

Used only to answer you. See our Privacy Policy.

Support Knowledge base AV Over IP

Control & Automation: IP Controller Setup and REST API

Overview

KanexPro AV over IP Controllers provide centralized matrix-style routing control for JPEG2000, H.265, and SDVoE encoder/decoder systems. They enable source-to-display routing via a web GUI, REST API, TCP/IP, or RS-232 — and integrate with third-party control systems including Crestron, AMX, Savant, and Control4.

Controller SKUs

SKUCompatible WithDescription
AVO-IPCTL-JP2KJPEG2000Matrix control, REST API, RS-232, 9×9 video wall
AVO-IPCTL-265H.265 4KMatrix control, REST API, RS-232
AVO-IPCTL-265HDH.265 HDMatrix control, REST API, RS-232
AVO-IPCTL-SDVSDVoEMatrix control, REST API, RS-232

Initial Setup

  1. Connect the controller to the same network switch as the encoders and decoders.
  2. Ensure the controller is on the same subnet as all AV over IP devices.
  3. Open a browser and navigate to the controller’s IP address (default: DHCP — check your router or use the front panel display).
  4. Log in to the web GUI (default credentials: admin / admin).
  5. The controller will auto-discover all encoders and decoders on the network.
  6. Assign names to each encoder and decoder for easy identification.
  7. Use the routing matrix to assign any encoder to any decoder.

Routing via Web GUI

The web GUI displays a matrix grid where rows represent sources (encoders) and columns represent destinations (decoders). Click any intersection to route that source to that display. Changes take effect immediately.

REST API Reference

All routing functions are available via HTTP REST API. The API uses JSON and requires no authentication by default (configure access control in the web GUI if needed).

Base URL

http://<controller-ip>/api/v1

Route a Source to a Display

POST /route

{ "encoder": "ENC_01", "decoder": "DEC_03" }

Get All Devices

GET /devices

Returns a list of all discovered encoders and decoders with their IP addresses, names, and current routing status.

Get Current Routing Status

GET /routes

Returns all current encoder-to-decoder assignments.

Set Video Wall Layout

POST /videowall

{ "layout": "3x3", "decoders": ["DEC_01","DEC_02","DEC_03","DEC_04","DEC_05","DEC_06","DEC_07","DEC_08","DEC_09"], "bezel": {"h": 3.5, "v": 5.0} }

RS-232 Control

The controller accepts RS-232 commands via the rear panel DB9 connector. Baud rate: 115200, 8N1.

CommandFunctionExample
ROUTERoute encoder to decoderROUTE ENC_01 DEC_03\r
STATUSGet routing statusSTATUS\r
WALLSet video wall layoutWALL 3x3\r
PRESET SAVESave current routing as presetPRESET SAVE 1\r
PRESET LOADLoad saved presetPRESET LOAD 1\r

Third-Party Control Integration

  • Crestron / AMX: Use TCP/IP driver with REST API commands. Sample modules available from KanexPro technical support.
  • Savant: Configure as a generic TCP/IP device using REST API.
  • Control4: Use the two-way TCP/IP driver with REST API integration.
  • Getting Started with AV over IP
  • Network Setup for AV over IP
  • JPEG2000 Product Guide
  • Video Wall Deployment Guide
  • Troubleshooting: No Signal Between Encoder and Decoder