The PUP driver is compliant with PUP version 8.35 protocol specifications, as published in the document PUP version 8.35 Public Unitary Protocol Guidelines[1]dated July 2005.
Table 1 details support for PUP protocol 8.35 commands/responses.
Table 1. PUP protocol 8.35 command/response support
| Command Description | Code | Notes |
|---|---|---|
| Synchronize Time and Date | 0x00 | Broadcast and Directed time sync available as actions on the PupNetwork and PupDevice respectively |
| Read Attribute | 0x01 | Used to poll for proxy ext data from device |
| Write Attribute | 0x02 | Used to write proxy ext data to device |
| Pass Token | 0x03 | Token passing configured from PupNetwork |
| Say “Hello” | 0x04 | Used for device ping and network learn |
| Read Region Data | 0x05 | Supports SPL upload/download manager |
| Write Region Data | 0x06 | Supports SPL upload/download manager |
| Create Named Region | 0x07 | Supports SPL upload/download manager |
| Lookup Named Region | 0x08 | Supports SPL upload/download manager |
| Report Exception Message | 0x09 | Used for native alarm support for AX |
| Exchange Data with Virtual Terminal | 0x0A | Not Supported |
| Retransmit Virtual Printout | 0x0B | Not Supported |
| Open/Close Virtual Terminal | 0x0C | Not Supported |
| Acknowledge Transaction | 0x0D | Used for native alarm support for AX |
| Change Operation Mode | 0x0E | Not Supported |
| Declare Exception Message | 0x0F | Not Supported |
| Read Address | 0x10 | Not Supported |
| Write Address | 0x11 | Not Supported |
| Free Region | 0x1D | Supports SPL upload/download manager |
| Write Text Attribute | 0x1E | Supports PupStringProxyExt in devices that support this command |
| Write Zone Attribute | 0x1F | Not Supported |
| Flash Upgrade | 0x20 | Not Supported |
| Reserved | 0x21 | Not Supported |
| Reserved | 0x22 | Not Supported |
| Read Channels | 0x23 | Supports AX point learns in devices that support this command |
| Large Flash Upgrade | 0x24 | Not Supported |
| Error Response | 0x80 | Supported |
| General Acknowledge Response | 0x81 | Supported |
| Numeric Data Response | 0x82 | Supported |
| Text Data Response | 0x83 | Supported (applies only to PupStringProxyExt) |
| Region Data Response | 0x84 | Supports SPL upload/download manager |
| Exception Message Response | 0x85 | Supported for native alarm support for AX |
| Virtual Printout Response | 0x86 | Not Supported |
| Region Name Response | 0x87 | Supported for native alarm support for AX |
| Read Channels Response | 0x88 | Supported for point learns from devices that support this command. |
| Large Flash Ack | 0x89 | Not Supported |
[1] “Pup Version 8.35 Public Unitary Protocol”, July 2005, American Auto-Matrix, One Technology Lane, Export, Pennsylvania 15632