You are on page 1of 11
Genesis Rapid App Development Genesis is an open-source enterprise-level quick start RaD platform for web applications. netcoregenesis.com OPEN Book Your Ticket Nov Come, Visit The Statue Of Unity The World's Tallest Genesis Rapid App Development Genesis is an open-source enterprise-level quick start RaD platform for web applications. netcoregenesis.com OPEN Book Your Ticket Now Come, Visit The Statue Of Unity The World's Tallest Fetchingly gorgeous marketing Digital Marketing, Design and Media company fetching designs.com OPEN APX RS232 and USB Protocol Stacks © xeMP XcMP XcMP OTHER IP OTHERIP SERVICES SERVICES XNL XNL XNL Top upp TcP upp P e RNDIS PPP usB (coc) USB (RNDIS) Rs232 1.Wire 1-Wire 1:Wire ‘OSI Model USB Connection USB RNDIS Connection RS232 Connection * Cable configurations are limited by physical connection points on the APX (Portable has only PUC, Mobile has MMP and may have MAP (mid power only)) + Mobile can act as USB device on only 1 connection point (preferred solution is to use the USB Host cable(s)) + By utilizing the IP interface, a 3° party could utilize both XCMP and IP services + IP interface is susceptible to connection drop on channel change (limitation of our IP networking topology). This requires a Data Link Manager on the device side to (SNMP) ping the connection. Device Control (KCMP) \—_§_— XCMP Packet ——____/ Ccomansnf ade omston or ara dtakon capi Nibble 2 4 0 Field pcode Identifier + Extended Control and Management Protocol + MT indicates Request (0x0), Reply (0x8), or Broadcast (0xB) + Devices receiving a Request, must send a Reply. Timeouts vary based on Opcode. + Noconstraints on when messages can be sent (example: device may send a broadcast prior to sending a reply) + Devices register for various broadcast message groups via the DEVINITSTS Device Control (KCMP) AA) + Device Discovery + AudioCommands «Signaling Control Commands = Volume Control Commands — Radio Status + Speaker Control + Emergency Control — Version Info * MIC Control * Unit ID — Device Init Status + Tone Control + Scan Control - Ping + RF Operation + Device + User Input Commands Commands Configuration — Physical User Input + Transmit Control Commands — User Input Config + Trunking Status + Front Panel Program + Ergonomic Output + Device Operation + Codeplug Read Commands Commands = Codeplug Write — Display Text + Shutdown + Miscellaneous — Indicator Update + Channel Zone Selection Commands — Brightness + Battery Level * Location — Backlight + Superbundle — Display Mode + Siren/PA - Scrollbar DEVICE CONTROL (XNL) XCMP Networking Layer Operates in a STAR configuration with APX Subscriber being the Master. Provides Authentication of 3° Party Accessories (Key will be provided with Licensing Agreement) Provides a reliable transport through confirmed delivery ACKs Does not provide data integrity (no CRCs) Provides a mechanism for every connected device to discover and individually communicate with all devices on the system. Provides broadcast capability DEVICE CONTROL (XNL) XNL/XCMP Protocol Deliverables AA) APX XCMP Message Spec — Details all XCMP message interfaces. Describes and details XNL protocol and messaging specifications. APX XCMP Development Guide — Describes the physical connection points to the APX subscriber and the various protocol stacks involved in providing the XNL/XCMP access through those connection. APX Display Guide — Provides guidance for devices interfacing to the APX which will emulate or replace the display functions of the radio. APX Message Examples — Provides example message sequences illustrating various functions which can be performed with the APX radio using the XCMP ADK. XNL Test Tool Development Aid — Windows application that allows user to inject XCMP messages into the subscriber for use in quick validation of how the APX radio behaves. XCMP Demo App - Source code provided which implements a basic XNL/XCMP environment. Data Basics AA) Terminal Data support in Conventional and Trunking Leverage the large install base that exists with P25 subscribers. FIPS 140-2 level 3 encryption available. Supports NAT (Network Address Translation) — translates the LAN (Local Area Network — USB/BT) IP address to a unique port in the WAN (Wide Area Network — CAI Network) Supports message sizes up to 1500 bytes... recommended message size is less than 512 bytes total (including IP headers) Confirmed layer 2 CAI data transport is default... must use SNMP MIB browser to configure for Unconfirmed delivery Performance — 9600bps per data channel Traffic Profile for the 3 Party Application must be evaluated on a per- subscriber basis. Voice takes priority over data transmissions/receptions. Data will queue in APX for a configurable time then is discarded. ICMP message sent back to originator if message is undeliverable.

You might also like