Table of Contents. VM201 Protocol

Similar documents
: <STX><LEN><CMD><data_1>...<data_n><CHECKSUM><ETX> : two-complement of the sum of all previous bytes in the packet

The RS-485 user manual for B800 series communication

אי.די.פי.מוצריזיהויאלקטרוניים בע"מ תושיה 6 תל-אביב, , פקס

ETH002-2 Relays at 16A Technical Documentation

SMART CONNECTION TO SMART HOME VENTO

EWBS Receiving Module Communication specifications

Manage Users. About User Profiles. About User Roles

Control Characters used in DirectNET

Fingerprint_Protocol_All_English

Wi-Fi CPE Configuration Manual. indoor - WiFi WIXFBR-105 WIXFBR-105

Proposed PLDM support over NC-SI RBT Commands (Work-In-Progress)

1. Implemented CM11 protocol

Configuring Genetec SecurityCenter

PRE32 RS232 protocol v1.21 Tomas Andersson

Zebra Mobile Printer, Zebra Setup Utility, Cisco ACS, Cisco Controller PEAP and WPA-PEAP

Case Study 2: Frame Relay and OSPF Solution

APPLICATION NOTE AN0004 CHANGING THE IP ADDRESS ON AN EWSi PORTAL PLUS CONTROLLER WITH WINDOWS 7

ETH044-4 SSR (230VAC) and 4 Digital IO

Using CSE Cisco Anyconnect with 2FA

Quick Start. for Users. Online Banking

Configuring ISG Policies for Automatic Subscriber Logon

2 Initial Setup with Web Wizard

Operation Manual 802.1x. Table of Contents

4. Web-based Switch Configuration

RFID MODULE. Mifare Read/Write Module. CM030 User Manual. Version 2.1 Apr 2010 chenmingcard

CPE Configuration User Manual )Outdoor(

Copyright

Port Forwarding Setup (RTA1025W)

22 Network Analysis Module Commands password. Sets the user login name whose password will be changed.

PRELIMINARY DESCRIPTION

How do I upload student information into the BOS tracker system?

RELAY TIMER R8X. V2.5 Software Tutorial. Ginkgo LLC. Serial Port & Network Communication Software

78Q8430 Software Driver Development Guidelines

Zebra Setup Utility, Zebra Mobile Printer, Microsoft NPS, Cisco Controller, PEAP and WPA-PEAP

CPE Configuration User Manual (Wi-Fi/ Indoor)

CLOCKAUDIO. MR88 Automatic Microphone Mixer RS232 Programming Version 4.2

BIDMC Multi-Factor Authentication Enrollment Guide Table of Contents

THANK YOU. Control System Communication Protocol Manual RackLink. Monitor Control Alert Report Analyze. Thank you for purchasing a RackLink product.

OSPF Stub Router Advertisement

PROTOCOL TRANSPORTS 4 RS232 SPECIFICATIONS 4 RS232 CABLING 4 TCP/IP 4 PROTOCOL DOCUMENT NOTES 4 COMMUNICATION 4

Controlled/uncontrolled port and port authorization status

RFID MODULE Mifare Reader / Writer SL030 User Manual Version 2.4 Nov 2011 StrongLink

Secure Messaging Setup Guide

MULTI-FACTOR AUTHENTICATION SET-UP

Standards New Zealand Online Library user guide for Read-Only users Logging in as a Read-Only user

WiFi 16 Relay Board TCP ModBus Controlled - User Manual 21 Aug WiFi 16 Relay Board TCP ModBus Controlled

INSTRUCTION MANUAL ESI-Manager communication How to use RS485 USB Ethernet connections

MAC Address Filtering Setup (3G18Wn)

DirectNET Host. Communications Programs. In This Chapter...

CP-EX252N/CP-EX302N/CP-EW302N

ATID UHF RFID READER Protocol. July 2009 ATID900F - V0.0.3

Datavideo DVIP Control Operation Guide

Configuration of Shrew VPN Client on RV042, RV042G and RV082 VPN Routers through Windows

Contents. Introduction To CloudSync. 2. System Requirements...2. Installing CloudSync 2. Getting Started 4

LDAP Synchronization Secure Coding Guide

Instruction manual EFR4000IP

Guide to your CGIAR Network account Self Service tool

Cboe FX ECN ITCH Protocol-v1.65

PPP Configuration Options

How to Sign Up for a Volunteer Activity

PT Activity: Configure AAA Authentication on Cisco Routers

Computer Networks. Homework #4: No Grading

Examples of Cisco APE Scenarios

Control Codes. Viewing control state (Get control command) Controlling (Set control command) Command. No. Command type Command Value range

Almadallah Healthcare Management

RFID MODULE Mifare Read/Write Module SL025B User Manual Version 1.1 Jun 2010 StrongLink

PRELIMINARY DESCRIPTION. (*)Coil (Hex) 0x00A1 0x00A2 0x00A3

Cloudamize vcenter Agent Installer

NCT240 IP DSLAM with IAC4500 VLAN Tagging Implementation

PPP configuration commands

FMXXXX Protocols V2.10

DGS-1510 Series Gigabit Ethernet SmartPro Switch Web UI Reference Guide. Figure 9-1 Port Security Global Settings window

MF1-RW-TTL-PCB Mhz Mifare ISO14443A reader/writer module with TTL interface CONTENT 1. MAIN FEATURES...,, PINNING INFORMATION...

Xcalenets Console Setup Guide. Xcalenets Console Setup Guide (Standalone version)

CC888 EZcarsharing Control System & T-Box Communication Protocol-V3.5

UH requires additional authentication beyond your UH username and password to log in to VDI (VMware Horizon Client).

Cboe FX ECN ITCH Protocol-v1.68

Basics Note Smaller differences to the help may possible arise!

Prerequisites for Controlling Switch Access with Terminal Access Controller Access Control System Plus (TACACS+)

FNL Modbus TCP Interface

Remote Proctor Now Student Guide

Configuring RADIUS Servers

Table of Contents. 4 System Guard Configuration 4-1 System Guard Overview 4-1 Guard Against IP Attacks 4-1 Guard Against TCN Attacks 4-1

Standards New Zealand

HPE IMC UAM 802.1X Authentication and ACL Based Access Control Configuration Examples

Step-by-Step Guide to Ansur Executive 3.0 Installation With or without Electronic Signatures

Digi Application Guide Configure VPN Tunnel with Certificates on Digi Connect WAN 3G

MTR-4. C8 Command to MODBUS Bridge User Manual F-1, No. 631, Chung Der Road, Sec 1, Taichung Taiwan.

Configuration Guide Contivity Secure IP Services Gateway

ELEC / COMP 177 Fall Some slides from Kurose and Ross, Computer Networking, 5 th Edition

Configuring TACACS+ Finding Feature Information. Prerequisites for TACACS+

Verify Radius Server Connectivity with Test AAA Radius Command

NF15ACV. VDSL/ADSL Dual Band AC1200 WiFi Gigabit Modem Router with VoIP. Firmware Release Notes

Technologies Inc. Page: 1. Videojet 1510 and 1210 Simple Communications Protocol

Finding Feature Information

Security in Confirmit Software - Individual User Settings

Faculty Web Page Management System. Help Getting Started

UH requires additional authentication beyond your UH username and password to log in to the Cisco AnyConnect Virtual Private Network (VPN).

Once you login, you are taken to your User Profile Page with a few tabs at the top of the page

CPNW Account Creation Instructions

Transcription:

Table of Contents VM201...2 Packet...3 Structure...3 Calculating the checksum...3 Authentication process...4 No authentication required...4 With authentication enabled...4 s...5 Authentication required (0x58)...5 Username (0x55)...5 Password (0x57)...6 Authentication succesful (0x4Cn)...6 Authentication failed (0x58)...6 Server is closing the connection (0x43)...7 Channel name (0x4E)...7 Status request (0x52)...8 Status (0x53)...8 Velleman Projects Page 1

Packet Structure 8 bits () (Stx..) [Data byte 1]... [Data byte n] () The start of the packet () and end of packet () have a fixed value. Data bytes change depending on the command. Maximum packet size is n bytes. Velleman Projects Page 2

Authentication process No authentication required With authentication enabled Velleman Projects Page 3

s Authentication required (0x58) When connecting to a VM201 that requires authentication, you will receive this packet. Respond with a Username (0x55) and Password (0x57) packet to authenticate yourself. After authenticating, you will receive either an Authentication succesful (0x4Cn) or Authentication failed (0x58) packet. If authentication failed, the server will also send a Server is closing the connection (0x43) packet and subsequently close the connection. 0x58 Username (0x55) This packet is sent by the client to provide a username during authentication. The username should be padded to a length of 9 characters with zeroes (). Data byte 1 Data byte 2 Data byte 3 Data byte 4 Data byte 5 Data byte 6 Data byte 7 Data byte 8 Data byte 9 0x0E 0x55 0x61 'a' 0x64 'd' 0x6D 'm' 0x69 'i' 0x6E 'n' Velleman Projects Page 4

Password (0x57) VM201 Protocol This packet is sent by the client to provide a password during authentication. The password should be padded to a length of 9 characters with zeroes (). Data byte 1 Data byte 2 Data byte 3 Data byte 4 Data byte 5 Data byte 6 Data byte 7 Data byte 8 Data byte 9 0x0E 0x57 0x74 't' 0x65 'e' 0x73 's' 0x74 't' Authentication succesful (0x4Cn) This packet is sent by the server to indicate that authentication was succesful or that authentication is not required. 0x4C Authentication failed (0x58) This packet is sent by the server to indicate that authentication failed. This packet will be followed by a Server is closing the connection (0x43) packet after which the server will actively close the connection. It is not possible to make multiple login attempts on one connection. Velleman Projects Page 5

0x4C Server is closing the connection (0x43) This packet is sent by the server to indicate that it is about to actively close the connection. This is caused by a failed authentication attempt. 0x43 Channel name (0x4E) The names of each relay channel are sent after authenticating. These names have been chosen by the user. When one or more names are changed through the web interface, these names will be sent again to keep the client up to date. Channel names are always 16 characters long, if necessary padded with zeroes (). The channel nr. is a bit mask where each bit represents a channel, and channel 1 is the least significant bit (rightmost bit). 0x22 0x4E Channel nr. 0x04 ('00000100' = relay 3) Data byte 1 Data byte 2 Data byte 3 Data byte 4 Data byte 5 Data byte 6 Data byte 7 Velleman Projects Page 6

Data byte 8 Data byte 9 Data byte 10 Data byte 11 Data byte 12 Data byte 13 Data byte 14 Data byte 15 Data byte 16 Status request (0x52) This packet is sent by the client to request the status of each relay, input and timer. The server will respond with a Status (0x53) packet. 0x52 Status (0x53) Packet that contains the status of each relay, input and timer. This packet is sent any time a relay, input or timer changes state, or when the client sends a Status request (0x52) packet. 0x08 0x53 Relay status 0x81 ('10000001' = relays 1 and 8 are on) Timer status 0x13 ('00010011' = timers 1, 2 and 5 are set to 'RUN') Input status 0x01 (=input on) (=input off) Velleman Projects Page 7

Velleman Projects Page 8