THE HUB

The Hub/IPMX/End Points/Most Encoders

IPMX, End Points

Most Encoders

Control
IP
Encoding
ASCII
Roles
Encoder, End point
Discovery
NMOS
More from this makerMost Decoders

Commands

12 commands
OTHER12
ROUTE VIDEO PATCH /x-nmos/connection/v1.2/single/receivers/%o/staged|{"sender_id":"%n","master_enable":true,"activation":{"mode":"activate_immediate"}}
Ending: cr
ROUTE AUDIO PATCH /x-nmos/connection/v1.2/single/receivers/%o/staged|{"sender_id":"%n","master_enable":true,"activation":{"mode":"activate_immediate"}}
Ending: cr
LIST SENDERS GET /x-nmos/node/v1.3/senders
Ending: cr
LIST RECEIVERS GET /x-nmos/node/v1.3/receivers
Ending: cr
GET DEVICE INFO GET /x-nmos/node/v1.3/self
Ending: cr
GET SENDER SDP GET /x-nmos/connection/v1.2/single/senders/%n/transportfile
Ending: cr
GET ROUTE GET /x-nmos/connection/v1.2/single/receivers/%o/active
Ending: cr
GET CONSTRAINTS GET /x-nmos/connection/v1.2/single/receivers/%o/constraints
Ending: cr
ROUTE SDP PATCH /x-nmos/connection/v1.2/single/receivers/%o/staged|{"transport_file":{"type":"application/sdp","data":"%v"},"master_enable":true,"activation":{"mode":"activate_immediate"}}
Ending: cr
UNROUTE PATCH /x-nmos/connection/v1.2/single/receivers/%o/staged|{"sender_id":null,"master_enable":false,"activation":{"mode":"activate_immediate"}}
Ending: cr
SALVO POST /x-nmos/connection/v1.2/bulk/receivers|%v
Ending: cr
LEGACY CONNECT PUT /x-nmos/node/v1.3/receivers/%o/target|%v
Ending: cr

Cheat sheet

driver.cheatSheet()

What it is

Generic driver for any IPMX or AMWA NMOS encoder, from any manufacturer in the IPMX alliance. It uses NMOS IS-04 to enumerate the device's senders and IS-05 to route them onto a decoder, which works with or without an NMOS registry or routing controller.

Specs

Resolution: Up to 3840x2160 at 60Hz

Type: IPMX / NMOS AV-over-IP encoder

Inputs: Varies by manufacturer and model

Mounting: Refer to the specific model

Setup

First Use: Put the device on the same subnet as the controller and confirm it answers on the NMOS Node API. Discovery browses for _nmos-node._tcp over mDNS; where mDNS is blocked between VLANs, add the device by IP instead. Read the supported API versions from GET /x-nmos/node/ and GET /x-nmos/connection/ before issuing routing commands.

CEC: Not part of IPMX. Control displays over their own driver.

Switch: An encoder is a source. Use LIST SENDERS to read its sender UUIDs and GET SENDER SDP for the stream description, then route those senders from the decoder that should display them. A multi-channel encoder lists one sender per channel on one address; route them separately.

Support

Power Cycle: Refer to the manufacturer of the specific device.

Factory Reset: Refer to the manufacturer of the specific device.

About this driver

driver.source()

Confirm each command on your device before you rely on it. Provided as is, with no warranty. To correct something or ask for it to come down, write to info@ctrlbot.io. Licensed CC BY 4.0: credit CTRLbot and link back when you share it. Product page. Manufacturer site.

Revision
1
Updated
2026-11-05
Catalog date
2026-11-12
License
CC-BY-4.0