VRbot Communication Protocol
|
|
- Myron Gilmore
- 7 years ago
- Views:
Transcription
1 VRbot Communication Protocol Revision 1.3 Protocol and Interface Basics Communication with the VRbot module uses a standard UART interface compatible with 3.3-5V TTL logical levels, according to the powering voltage VCC. A typical connection to an MCU-based host: ETX ERX RX TX VRbot Host MCU The initial configuration at power on is 9600 baud, 8 bit data, No parity, 1 bit stop. The baud rate can be changed later to operate in the range baud. The communication protocol only uses printable ASCII characters, which can be divided in two main groups: Command and status characters, respectively on the TX and RX lines, chosen among lower-case letters Command arguments or status details, again on the TX and RX lines, spanning the range of capital letters Each command sent on the TX line, with zero or more additional argument bytes, receives an answer on the RX line in the form of a status byte followed by zero or more arguments. There is a minimum delay before each byte sent out from the VRbot module to the RX line, that is initially set to 20 ms and can be selected later in the ranges 0-9 ms, ms, 100 ms - 1 s. That accounts for slower or faster host systems and therefore suitable also for software-based serial communication (bit-banging). The communication is host-driven and each byte of the reply to a command has to be acknowledged by the host to receive additional status data, using the space character. The reply is aborted if any other character is received and so there is no need to read all the bytes of a reply if not required. Invalid combinations of commands or arguments are signaled by a specific status byte, that the host should be prepared to receive if the communication fails. Also a reasonable timeout should be used to recover from unexpected failures. If the host does not send all the required arguments of a command, the command is ignored by the module, without further notification, and the host can start sending another command. The module automatically goes to lowest power sleep mode after power on. To initiate communication, send any character to wake-up the module.
2 Command Details Format of command strings accepted by the module. Please note that numeric arguments of command requests are mapped to upper-case letters (see the related section). CMD_BREAK 'b' (62h) Abort recognition in progress if any or do nothing Known issues: In firmware ID 0, any other character received during recognition will prevent this command from stopping recognition, that will continue until timeout or other recognition results., STS_INTERR CMD_SLEEP 's' (73h) Go to the specified power-down mode [1] Sleep mode (0-8): 0 = wake on received character only 1 = wake on whistle or received character 2 = wake on loud sound or received character 3-5 = wake on double clap (with varying sensitivity) or received character 6-8 = wake on triple clap (with varying sensitivity) or received character CMD_KNOB 'k' (6Bh) Set SI knob to specified level [1] Confidence threshold level (0-4): 0= loosest:more valid results 2= typical value (default) 4= tightest:fewer valid results NOTE: knob is ignored for trigger words CMD_LEVEL 'v' (76h) Set SD level [1] Strictness control setting (1-5): 1 = easy, 2 = default, 5 = hard A higher setting will result in more recognition errors. CMD_LANGUAGE 'l' (6Ch) Set SI language [1] Language (0 = English, 1 = Italian, 2 = Japanese, 3 = German)
3 CMD_TIMEOUT 'o' (6Fh) Set recognition timeout [1] Timeout (-1 = default, 0 = infinite, 1-31 = seconds) CMD_RECOG_SI 'i' (69h) Activate SI recognition from specified wordset [1] Wordset index (0-3) Expected replies: STS_SIMILAR, STS_TIMEOUT, STS_ERROR CMD_TRAIN_SD 't' (74h) Train specified SD/SV command [2] Command position (0-31), STS_RESULT, STS_SIMILAR, STS_TIMEOUT, STS_ERROR CMD_GROUP_SD 'g' (67h) Insert new SD/SV command [2] Position (0-31), STS_OUT_OF_MEM CMD_UNGROUP_SD 'u' (75h) Remove SD/SV command [2] Position (0-31) CMD_RECOG_SD 'd' (64h) Activate SD/SV recognition Expected replies: STS_RESULT, STS_SIMILAR, STS_TIMEOUT, STS_ERROR CMD_ERASE_SD 'e' (65h) Erase training of SD/SV command [2] Command position (0-31)
4 CMD_NAME_SD 'n' (6Eh) Label SD/SV command [2] Command position (0-31) [3] Length of label (0-31) [4-n] Text for label (ASCII characters from 'A' to '`') CMD_COUNT_SD 'c' (63h) Request count of SD/SV commands in the specified group Expected replies: STS_COUNT CMD_DUMP_SD 'p' (70h) Read SD/SV command data (label and training) [2] Command position (0-31) Expected replies: STS_DATA CMD_MASK_SD 'm' (6Dh) Request bit-mask of non-empty groups Expected replies: STS_MASK CMD_RESETALL 'r' (72h) Reset all commands and groups 'R' (52h) Confirmation character CMD_ID 'x' (78h) Request firmware identification Expected replies: STS_ID CMD_DELAY 'y' (79h) Set transmit delay [1] Time (0-10 = 0-10 ms, = ms, = ms) CMD_BAUDRATE 'a' (61h) Set communication baud-rate [1] Speed mode (1 = , 2 = 57600, 3 = 38400, 6 = 19200, 12 = 9600)
5 Status Details Replies to commands follow this format. Please note that numeric arguments of status replies are mapped to upper-case letters (see the related section). STS_MASK 'k' (6Bh) Mask of non-empty groups [1-8] 4-bit values that form 32-bit mask, LSB first In reply to: CMD_MASK_SD STS_COUNT 'c' (63h) Count of commands [1] Integer (0-31) In reply to: CMD_COUNT_SD STS_AWAKEN 'w' (77h) Wake-up (back from power-down mode) In reply to: Any character after power on or sleep mode STS_DATA 'd' (64h) Provide command data [1] Training information (0-7 = training count, +8 = SD/SV conflict, +16 = SI conflict) [2] Conflicting command position (0-31) [3] Length of label (0-31) [4-n] Text of label (ASCII characters from 'A' to '`') In reply to: CMD_DUMP_SD STS_ERROR 'e' (65h) Signal recognition error [1-2] Two 4-bit values that form 8-bit error code (80h = NOTA, otherwise see FluentChip error codes) In reply to: CMD_RECOG_SI, CMD_RECOG_SD, CMD_TRAIN_SD STS_INVALID 'v' (76h) Invalid command or argument In reply to: Any invalid command or argument STS_TIMEOUT 't' (74h) Timeout expired In reply to: CMD_RECOG_SI, CMD_RECOG_SD, CMD_TRAIN_SD STS_INTERR 'i' (69h) Interrupted recognition In reply to: CMD_BREAK while in training or recognition
6 STS_SUCCESS 'o' (6Fh) OK or no errors status In reply to: CMD_BREAK, CMD_DELAY, CMD_BAUDRATE, CMD_TIMEOUT, CMD_KNOB, CMD_LEVEL, CMD_LANGUAGE, CMD_SLEEP, CMD_GROUP_SD, CMD_UNGROUP_SD, CMD_ERASE_SD, CMD_NAME_SD, CMD_RESETALL STS_RESULT 'r' (72h) Recognised SD/SV command or Training similar to SD/SV command [1] Command position (0-31) In reply to: CMD_RECOG_SD, CMD_TRAIN_SD STS_SIMILAR 's' (73h) Recognised SI word or Training similar to SI word [1] Word index (0-31) In reply to: CMD_RECOG_SI, CMD_RECOG_SD, CMD_TRAIN_SD STS_OUT_OF_MEM 'm' (6Dh) Memory full error In reply to: CMD_GROUP_SD STS_ID 'x' (78h) Provide firmware identification [1] Version identifier (0) In reply to: CMD_ID Arguments Mapping These are the characters used to represent integer values in the range -1 to 31 for command or status arguments. ARG_MIN (40h) Minimum argument value (-1) ARG_MAX '`' (60h) Maximum argument value (+31) ARG_ZERO 'A' (41h) Zero argument value (0) ARG_ACK ' ' (20h) Read more status arguments
7 Communication Examples These are some examples of actual command and status strings exchanged with the VRbot module by host programs and the expected program flow with pseudo-code sequences. The pseudo-instruction SEND transmits the specified character to the module, while RECEIVE waits for a reply character (a timeout is not explicitly handled for simple commands, but should be always implemented if possible). Also, the OK and ERROR routines are not explicitly defined, since they are host and programming language dependent, but appropriate code should be written to handle both conditions. Lines beginning with a # (sharp) character are comments. Please note that in a real programming language it would be best to define some constants for the command and status characters, as well as for mapping numeric arguments, that would be used throughout the program, to minimize the chance of repetition errors and clarify the meaning of the code. See the header file protocol.h for sample definitions that can be used in a C language environment. Here below all the characters sent and received are written explicitly in order to clarify the communication protocol detailed in the previous sections. (1) Recommended wake up procedure: # wake up or interrupt recognition or do nothing # (use a timeout or max repetition count) DO SEND 'b' LOOP UNTIL RECEIVE = 'o' (2) Recommended setup procedure: # ask firmware id SEND 'x' IF NOT RECEIVE = 'x' THEN ERROR # send ack and read status (expecting id=0) IF RECEIVE = 'A' THEN OK ELSE ERROR # set language for SI recognition (Japanese) SEND 'l' SEND 'C' IF RECEIVE = 'o' THEN OK ELSE ERROR # set timeout (5 seconds) SEND 'o' SEND 'F' IF RECEIVE = 'o' THEN OK ELSE ERROR (3) Recognition of a built-in SI command: # start recognition in wordset 1 SEND 'i' SEND 'B' # wait for reply:
8 # (if 5s timeout has been set, wait for max 6s then abort # otherwise trigger recognition could never end) result = RECEIVE IF result = 's' THEN # successful recognition, ack and read result command = RECEIVE 'A' # perform actions according to command ELSE IF result = 't' THEN # timed out, no word spoken ELSE IF result = 'e' THEN # error code, ack and read which one error = (RECEIVE 'A') * 16 error = error + (RECEIVE 'A') # perform actions according to error ELSE # invalid request or reply ERROR END IF (4) Adding a new SD command: # insert command 0 in group 3 SEND 'g' IF RECEIVE = 'o' THEN OK ELSE ERROR # set command label to ARDUINO_2009 SEND 'g' SEND 'M' # name length (12 characters) SEND 'R' SEND 'U' SEND 'I' SEND 'N' SEND 'O' SEND '_' # encode each digit with a ^ prefix # followed by the digit mapped to upper case letters SEND '^' SEND 'C' SEND '^' SEND '^' SEND '^' SEND 'J' IF RECEIVE = 'o' THEN OK ELSE ERROR
9 (5) Training an SD command: # repeat the whole training procedure twice for best results # train command 0 in group 3 SEND 't' # wait for reply: # (default timeout is 3s, wait for max 1s more then abort) result = RECEIVE IF RECEIVE = 'o' THEN # training successful OK ELSE IF result = 'r' THEN # training saved, but spoken command is similar to # another SD command, read which one command = RECEIVE 'A' # may notify user and erase training or keep it ELSE IF result = 's' THEN # training saved, but spoken command is similar to # another SI command (always trigger, may skip reading) command = RECEIVE 'A' # may notify user and erase training or keep it ELSE IF result = 't' THEN # timed out, no word spoken or heard ELSE IF result = 'e' THEN # error code, ack and read which one error = (RECEIVE 'A') * 16 error = error + (RECEIVE 'A') # perform actions according to error ELSE # invalid request or reply ERROR END IF (6) Read used command groups: # request mask of groups in use SEND 'm' IF NOT RECEIVE = 'k' THEN ERROR # read mask to 32 bits variable # in 8 chunks of 4 bits each mask = (RECEIVE 'A') mask = mask + (RECEIVE 'A') * 2 4 mask = mask + (RECEIVE 'A') * mask = mask + (RECEIVE 'A') * 2 24
10 (7) Read how many commands in a group: # request command count of group 3 SEND 'c' IF NOT RECEIVE = 'c' THEN ERROR # ack and read count count = RECEIVE - 'A' (8) Read a user defined command: # dump command 0 in group 3 SEND 'p' IF NOT RECEIVE = 'd' THEN ERROR # read command data training = RECEIVE 'A' # extract training count (2 for a completely trained command) tr_count = training AND 7 # extract flags for conflicts (SD or SI) tr_flags = training AND 24 # read index of conflicting command (same group) if any conflict = RECEIVE 'A' # read label length length = RECEIVE 'A' # read label text FOR i = 0 TO length - 1 label[i] = RECEIVE # decode digits IF label[i] = '^' THEN label[i] = RECEIVE 'A' + '0' END IF NEXT
11 Built-in Command Sets In the tables below a list of all built-in commands for each supported language, along with group index (trigger or wordset), command index and language identifier to use with the communication protocol. Language Trigger/Wordset Command Index English (US) Italian Japanese German 0 0 robot robot ロボット roboter 1 0 action azione アクション aktion 1 move vai ススメ gehe 2 turn gira マガレ wende 3 run corri ハシレ lauf 4 look guarda ミロ schau 5 attack attacca コーゲキ attacke 6 stop fermo トマレ halt 7 hello ciao こんにちわ hallo 2 0 left a sinistra ヒダリ nach_links 1 right a destra ミギ nach_rechts 2 up in alto ウエ hinauf 3 down in basso シタ hinunter 4 forward avanti マエ vorwärts 5 backward indietro ウシロ rückwärts 3 0 zero zero ゼロ null 1 one uno いち eins 2 two due ニ zwei 3 three tre サン drei 4 four quattro ヨン vier 5 five cinque ゴ fünf 6 six sei ロク sechs 7 seven sette ナナ sieben 8 eight otto ハち acht 9 nine nove クュー neun 10 ten dieci ジュー zehn
EasyVR 2.0. www.veear.eu. User Manual. Release 3.6.5
EasyVR 2.0 User Manual Release 3.6.5 www.veear.eu Table of Contents EasyVR Module... 5 Product Description... 5 EasyVR 2.0 Features... 5 Technical specifications... 6 Physical dimensions and pin assignment...
More information1 one. uno. Number 1 Numero 1. Name. Trace the number 1. Write the word uno. The number one in Italian is uno. Trace the word uno.
Number 1 Numero 1 Trace the number 1. 1 Trace the word one. one The number one in Italian is uno. Trace the word uno. uno Write the word one. _ Write the word uno. _ Number 2 Numero 2 Trace the number
More informationCAM-VGA100 User Manual
CAM-VGA100 User Manual Release Note: 1. Jan 28, 2004 official released v1.0 2. Feb 24, 2004 official released v1.1 Fix the definition of verify code Fix the bug of unable jump to power save mode Fix the
More informationSD Specifications Part A2 SD Host Controller Simplified Specification
SD Specifications Part A2 SD Host Controller Simplified Specification Version 2.00 February 8, 2007 Technical Committee SD Association Revision History Date Version Changes compared to previous issue April
More informationMCB3101 (Class I) WiRobot Serial Bluetooth Wireless Module User Manual
MCB3101 (Class I) WiRobot Serial Bluetooth Wireless Module User Manual Version: 1.0.1 Dec. 2005 Table of Contents I. Introduction 2 II. Operations 2 II.1. Theory of Operation 2 II.2. Configuration (PC-PC
More informationSoftstarters. Type PSTX Fieldbus communication, Built-in Modbus RTU. 1SFC132089M0201 April 2015 1SFC132089M0201 1
Softstarters Type PSTX Fieldbus communication, Built-in Modbus RTU 1SFC132089M0201 April 2015 1SFC132089M0201 1 1 Modbus RTU The Modbus protocol is a fieldbus protocol that provides full control and status
More informationSoftware User Guide UG-461
Software User Guide UG-461 One Technology Way P.O. Box 9106 Norwood, MA 02062-9106, U.S.A. Tel: 781.329.4700 Fax: 781.461.3113 www.analog.com ezlinx icoupler Isolated Interface Development Environment
More informationHOST Embedded System. SLAVE EasyMDB interface. Reference Manual EasyMDB RS232-TTL. 1 Introduction
Reference Manual EasyMDB RS232-TTL 1 Introduction This document explains how to use the interface EasyMDB RS232-TTL and describe the connections and the necessary commands for communicating with Cash System
More informationModbus and ION Technology
70072-0104-14 TECHNICAL 06/2009 Modbus and ION Technology Modicon Modbus is a communications protocol widely used in process control industries such as manufacturing. PowerLogic ION meters are compatible
More informationSite Master S251B Antenna and Cable Analyzer
Site Master S251B Antenna and Cable Analyzer Programming Manual Hand-Held Tester For Antennas, Transmission Lines And Other RF Components WARRANTY The Anritsu product(s) listed on the title page is (are)
More informationAppendix B RCS11 Remote Communications
Appendix B RCS11 Remote Communications B.1 Host Computer Remote Communications Control and status messages are conveyed between the RCS11 and the host computer using packetized message blocks in accordance
More informationBluetooth for device discovery. Networking Guide
Bluetooth for device discovery Networking Guide Index Document Version: v4.4-11/2014 Libelium Comunicaciones Distribuidas S.L. INDEX 1. Introduction... 3 1.1. General description...3 2. Hardware... 5 2.1.
More informationAN141 SMBUS COMMUNICATION FOR SMALL FORM FACTOR DEVICE FAMILIES. 1. Introduction. 2. Overview of the SMBus Specification. 2.1.
SMBUS COMMUNICATION FOR SMALL FORM FACTOR DEVICE FAMILIES 1. Introduction C8051F3xx and C8051F41x devices are equipped with an SMBus serial I/O peripheral that is compliant with both the System Management
More informationVirtual Integrated Design Getting started with RS232 Hex Com Tool v6.0
Virtual Integrated Design Getting started with RS232 Hex Com Tool v6.0 Copyright, 1999-2007 Virtual Integrated Design, All rights reserved. 1 Contents: 1. The Main Window. 2. The Port Setup Window. 3.
More informationApplication Note. Introduction AN2471/D 3/2003. PC Master Software Communication Protocol Specification
Application Note 3/2003 PC Master Software Communication Protocol Specification By Pavel Kania and Michal Hanak S 3 L Applications Engineerings MCSL Roznov pod Radhostem Introduction The purpose of this
More informationARM Thumb Microcontrollers. Application Note. Software ISO 7816 I/O Line Implementation. Features. Introduction
Software ISO 7816 I/O Line Implementation Features ISO 7816-3 compliant (direct convention) Byte reception and transmission with parity check Retransmission on error detection Automatic reception at the
More informationPACKAGE OUTLINE DALLAS DS2434 DS2434 GND. PR 35 PACKAGE See Mech. Drawings Section
PRELIMINARY DS2434 Battery Identification Chip FEATURES Provides unique ID number to battery packs PACKAGE OUTLINE Eliminates thermistors by sensing battery temperature on chip DALLAS DS2434 1 2 3 256
More informationDevelop a Dallas 1-Wire Master Using the Z8F1680 Series of MCUs
Develop a Dallas 1-Wire Master Using the Z8F1680 Series of MCUs AN033101-0412 Abstract This describes how to interface the Dallas 1-Wire bus with Zilog s Z8F1680 Series of MCUs as master devices. The Z8F0880,
More informationSYMETRIX SOLUTIONS: TECH TIP August 2015
String Output Modules The purpose of this document is to provide an understanding of operation and configuration of the two different String Output modules available within SymNet Composer. The two different
More informationImplementation Guide. SAS Serial Protocol. for. Montana Department of Justice Gambling Control Division. October 22, 2012. Version 1.4.
Implementation Guide for SAS Serial Protocol Montana Department of Justice Gambling Control Division October 22, 2012 Version 1.4.1 Montana SAS Implementation Guide Page 2 Table of Contents 1 Introduction...
More informationXi2000 Series Configuration Guide
U.S. Default Settings Sequence Reset Scanner Xi2000 Series Configuration Guide Auto-Sense Mode ON UPC-A Convert to EAN-13 OFF UPC-E Lead Zero ON Save Changes POS-X, Inc. 2130 Grant St. Bellingham, WA 98225
More informationMTS Master Custom Communications Protocol APPLICATION NOTES
MTS Master Custom Communications Protocol APPLICATION NOTES Rev. 0 12/6/94 Contents INTRODUCTION... 1 ACCOL TERMINAL ASSIGNMENTS... 1 MTS PROTOCOL SIGNAL LIST... 2 COMMUNICATIONS INTERFACE... 3 Line Parameter
More informationUser Manual. AS-Interface Programmer
AS-Interface Programmer Notice: RESTRICTIONS THE ZMD AS-INTERFACE PROGRAMMER HARDWARE AND ZMD AS-INTERFACE PROGRAMMER SOFTWARE IS DESIGNED FOR IC EVALUATION, LABORATORY SETUP AND MODULE DEVELOPMENT ONLY.
More informationPRT3 Printer Module: ASCII Protocol Programming Instructions
PRT3 Printer Module: ASCII Protocol Programming Instructions We hope this product performs to your complete satisfaction. Should you have any questions or comments, please visit www.paradox.com and send
More informationTOE2-IP FTP Server Demo Reference Design Manual Rev1.0 9-Jan-15
TOE2-IP FTP Server Demo Reference Design Manual Rev1.0 9-Jan-15 1 Introduction File Transfer Protocol (FTP) is the protocol designed for file sharing over internet. By using TCP/IP for lower layer, FTP
More informationDS1721 2-Wire Digital Thermometer and Thermostat
www.dalsemi.com FEATURES Temperature measurements require no external components with ±1 C accuracy Measures temperatures from -55 C to +125 C; Fahrenheit equivalent is -67 F to +257 F Temperature resolution
More informationEPM2000 LabVIEW Building Applications Instructions
EPM2000 LabVIEW Building Applications Instructions Copyright (C) 2000 Molectron Detector, Incorporated Introduction The EPM2000 LabVIEW VI library is a collection of 57 configuration VIs that allow the
More informationMBP_MSTR: Modbus Plus Master 12
Unity Pro MBP_MSTR 33002527 07/2011 MBP_MSTR: Modbus Plus Master 12 Introduction This chapter describes the MBP_MSTR block. What s in this Chapter? This chapter contains the following topics: Topic Page
More informationBARCODE READER V 2.1 EN USER MANUAL
BARCODE READER V 2.1 EN USER MANUAL INSTALLATION OF YOUR DEVICE PS-2 Connection RS-232 Connection (need 5Volts power supply) 1 INSTALLATION OF YOUR DEVICE USB Connection 2 USING THIS MANUAL TO SETUP YOUR
More informationObjectives. Basics of Serial Communication. Simplex vs Duplex. CMPE328 Microprocessors (Spring 2007-08) Serial Interfacing. By Dr.
CMPE328 Microprocessors (Spring 27-8) Serial Interfacing By Dr. Mehmet Bodur Objectives Upon completion of this chapter, you will be able to: List the advantages of serial communication over parallel communication
More informationProgramming Flash Microcontrollers through the Controller Area Network (CAN) Interface
Programming Flash Microcontrollers through the Controller Area Network (CAN) Interface Application te Programming Flash Microcontrollers through the Controller Area Network (CAN) Interface Abstract This
More informationPRODUCT MANUAL SKX OPEN SKX ADVANCE ZN1RX-SKXOPEN. Edition 2 Version 1.1
PRODUCT MANUAL SKX OPEN SKX ADVANCE ZN1RX-SKXOPEN Edition 2 Version 1.1 INDEX 1. Introduction... 3 1.1. SKX Interface... 3 1.2. SKX Installation... 5 1.3. SKX Advance: Application Program... 5 1.3.1. SKX
More informationLaser Scanner Programming Guide (SE923 laser engine)
Laser Scanner Programming Guide (SE923 laser engine) CONTENT Technical note... 5 How to recognise the type of the laser barcode engine... 5 How to program the laser barcode reader into default value...
More informationAPPLICATION NOTE. Smart Card Reader Application with TDA8029 Mask 00. An00046
APPLICATION NOTE Smart Card Reader Application with TDA8029 Mask 00 An00046 APPLICATION NOTE Smart Card Reader Application with TDA8029 Mask 00 Author(s): Michel BRUN / Thierry LEJOSNE Systems &Applications
More informationSoftware Manual RS232 Laser Merge Module. Document # SU-256521-09 Rev A
Laser Merge Module Document # SU-256521-09 Rev A The information presented in this document is proprietary to Spectral Applied Research Inc. and cannot be used for any purpose other than that for which
More informationSerial Communications
April 2014 7 Serial Communications Objectives - To be familiar with the USART (RS-232) protocol. - To be able to transfer data from PIC-PC, PC-PIC and PIC-PIC. - To test serial communications with virtual
More informationIP - The Internet Protocol
Orientation IP - The Internet Protocol IP (Internet Protocol) is a Network Layer Protocol. IP s current version is Version 4 (IPv4). It is specified in RFC 891. TCP UDP Transport Layer ICMP IP IGMP Network
More informationAN601 I2C 2.8 Communication Protocol. SM130 SM130 - Mini APPLICATION NOTE
AN601 I2C 2.8 Communication Protocol SM130 SM130 - Mini APPLICATION NOTE 2 1. INTRODUCTION This application note explains I2C communication protocol with SM130 or SM130-Mini Mifare module based on the
More informationModbus and ION Technology
Modbus and ION Technology Modicon Modbus is a communications protocol widely used in process control industries such as manufacturing. ACCESS meters are compatible with Modbus networks as both slaves and
More informationAllen-Bradley. Bar Code. 2-D Hand-Held. Programming Guide. Bar Code. Scanners. (Cat. No. 2755-HTG-4)
Allen-Bradley 2-D Hand-Held Bar Code Scanners Bar Code Programming Guide (Cat. No. 2755-HTG-4) Important User Information The illustrations, charts, sample programs and layout examples shown in this guide
More informationTechnical Support Bulletin Nr.18 Modbus Tips
Technical Support Bulletin Nr.18 Modbus Tips Contents! Definitions! Implemented commands! Examples of commands or frames! Calculating the logical area! Reading a signed variable! Example of commands supported
More information2.0 System Description
2.0 System Description The wireless alarm system consists of two or more alarm units within a specified range of one another. Each alarm unit employs a radio transceiver, allowing it to communicate with
More informationHow-To Set Custom Scale Format for FedEx Ship Manager
How-To Set Custom Scale Format for FedEx Ship Manager This document describes how to custom configure FedEx Ship Manager to communicate with an Avery Weigh-Tronix scale. Ship Manager should be version
More informationµtasker Document FTP Client
Embedding it better... µtasker Document FTP Client utaskerftp_client.doc/1.01 Copyright 2012 M.J.Butcher Consulting Table of Contents 1. Introduction...3 2. FTP Log-In...4 3. FTP Operation Modes...4 4.
More informationUSB2.0 <=> I2C V4.4. Konverter Kabel und Box mit Galvanischetrennung
USB2.0 I2C V4.4 Konverter Kabel und Box mit Galvanischetrennung USB 2.0 I2C Konverter Kabel V4.4 (Prod. Nr. #210) USB Modul: Nach USB Spezifikation 2.0 & 1.1 Unterstützt automatisch "handshake
More informationSUDT AccessPort TM Advanced Terminal / Monitor / Debugger Version 1.37 User Manual
SUDT AccessPort TM Advanced Terminal / Monitor / Debugger Version 1.37 User Manual Version 1.0 - January 20, 2015 CHANGE HISTORY Version Date Description of Changes 1.0 January 20, 2015 Initial Publication
More informationHello, and welcome to this presentation of the STM32 SDMMC controller module. It covers the main features of the controller which is used to connect
Hello, and welcome to this presentation of the STM32 SDMMC controller module. It covers the main features of the controller which is used to connect the CPU to an SD card, MMC card, or an SDIO device.
More informationENTTEC Pixie Driver API Specification
ENTTEC Pixie Driver API Specification Purpose This document specifies the interface requirements for PC based application programs to use the ENTTEC Pixie Driver board to drive RGB or RGBW type LED strips.
More informationThe Secrets of RS-485 Half-duplex Communication
Communication Casper Yang, Senior Product Manager support@moxa.com RS-485 is a good choice for long distance serial communication since using differential transmission cancels out the vast majority of
More informationProgrammer s Reference
Programmer s Reference 1 Introduction This manual describes Launchpad s MIDI communication format. This is all the proprietary information you need to be able to write patches and applications that are
More informationTCP/IP MODULE CA-ETHR-A INSTALLATION MANUAL
TCP/IP MODULE CA-ETHR-A INSTALLATION MANUAL w w w. c d v g r o u p. c o m CA-ETHR-A: TCP/IP Module Installation Manual Page Table of Contents Introduction...5 Hardware Components... 6 Technical Specifications...
More informationTASCAM SS-CDR200/SS-R200 CONTROL I/O Terminals RS-232C Protocol Specifications
TASCAM CONTROL I/O Terminals RS-232C Protocol Specifications TEAC Corporation - 1 - ATTENTION TEAC Corporation ("TEAC") licenses you the protocol specified in this document, assuming that you agree to
More informationMEMOBUS/Modbus Communications
2 2.1 MEMOBUS/MODBUS CONFIGURATION............260 2.2 COMMUNICATION SPECIFICATIONS..............261 2.3 COMMUNICATION TERMINAL RESISTANCE........262 2.4 CONNECTING A PLC...........................263 2.5
More informationPart Number Description Packages available
Features 3 digital I/O Serial Data output Connects directly to RF Modules Easy Enc / Dec Pairing Function Minimal External Components Required Performs all encoding/decoding of data for Reliable Operation.
More informationHANDS FREE COMMUNICATION (UConnect ) IF EQUIPPED
UConnect Hands Free Communications- Complete Instructions HANDS FREE COMMUNICATION (UConnect ) IF EQUIPPED UConnect is a voice-activated, hands-free, in- vehicle communications system. UConnect allows
More informationSerial Communications / Protocol in AirTest Products
Serial Communications / Protocol in AirTest Products General The standard sensor has two different ways of serial communication with sensor s peripherals and the outside world. One is through the UART
More informationSignalling Control System Serial Train Information Interface
Specification Signalling Control System Serial Train Information Interface Issued Date: 04 April 2014 Important Warning This document is one of a set of standards developed solely and specifically for
More informationHow to setup a serial Bluetooth adapter Master Guide
How to setup a serial Bluetooth adapter Master Guide Nordfield.com Our serial Bluetooth adapters part UCBT232B and UCBT232EXA can be setup and paired using a Bluetooth management software called BlueSoleil
More informationBLUETOOTH SERIAL PORT PROFILE. iwrap APPLICATION NOTE
BLUETOOTH SERIAL PORT PROFILE iwrap APPLICATION NOTE Thursday, 19 April 2012 Version 1.2 Copyright 2000-2012 Bluegiga Technologies All rights reserved. Bluegiga Technologies assumes no responsibility for
More informationZME_WALLC-S Z-Wave Secure Wall Controller
ZME_WALLC-S Z-Wave Secure Wall Controller Firmware Version : 1.0 Quick Start S This device operates as Z-Wave sensor in two modes: the normal control mode (daily use) or in management mode for setup. Pushing
More informationQuectel Cellular Engine
Cellular Engine GSM UART Port Application Notes GSM_UART_AN_V1.01 Document Title GSM UART Port Application Notes Version 1.01 Date 2009-11-16 Status Document Control ID Release GSM_UART_AN_V1.01 General
More informationM25P05-A. 512-Kbit, serial flash memory, 50 MHz SPI bus interface. Features
512-Kbit, serial flash memory, 50 MHz SPI bus interface Features 512 Kbits of flash memory Page program (up to 256 bytes) in 1.4 ms (typical) Sector erase (256 Kbits) in 0.65 s (typical) Bulk erase (512
More informationThe Answer to the 14 Most Frequently Asked Modbus Questions
Modbus Frequently Asked Questions WP-34-REV0-0609-1/7 The Answer to the 14 Most Frequently Asked Modbus Questions Exactly what is Modbus? Modbus is an open serial communications protocol widely used in
More informationCommunication Protocol
Analysis of the NXT Bluetooth Communication Protocol By Sivan Toledo September 2006 The NXT supports Bluetooth communication between a program running on the NXT and a program running on some other Bluetooth
More informationModbus Communications for PanelView Terminals
User Guide Modbus Communications for PanelView Terminals Introduction This document describes how to connect and configure communications for the Modbus versions of the PanelView terminals. This document
More informationLIN (Local Interconnect Network):
LIN (Local Interconnect Network): History: LIN (Local Interconnect Network) was developed as cost-effective alternate to CAN protocol. In 1998 a group of companies including Volvo, Motorola, Audi, BMW,
More informationTimeout The Crosspoint Status Request message has a timeout, which means that you need to wait 1 second in between request messages.
Network Control Protocol Important notes Binary Code The strings shown on the next pages are in binary coded format. Please be aware that any terminal program you may use to control a Network unit from
More informationB0099 - Robo Claw 2 Channel 5A Motor Controller Data Sheet
B0099 - Robo Claw 2 Channel 5A Motor Controller Feature Overview: 2 Channel at 5A, Peak 7A Hobby RC Radio Compatible Serial Mode TTL Input Analog Mode 2 Channel Quadrature Decoding Thermal Protection Lithium
More informationE-i. Section E. Code Formatting. E/D = Enable/Disable T/DNT = Transmit/Do Not Transmit EX/DNEX = Expand/Do Not Expand
Section E Code Formatting E/D = Enable/Disable T/DNT = Transmit/Do Not Transmit EX/DNEX = Expand/Do Not Expand C/DNC = Convert/Do Not Convert E/DNE = Enable/Do Not Enable T/DNT UPC-A Check Digit (E - 1)
More informationESPA 4.4.4 Nov 1984 PROPOSAL FOR SERIAL DATA INTERFACE FOR PAGING EQUIPMENT CONTENTS 1. INTRODUCTION 2. CHARACTER DESCRIPTION
PROPOSAL FOR SERIAL DATA INTERFACE FOR PAGING EQUIPMENT CONTENTS 1. INTRODUCTION 2. CHARACTER DESCRIPTION 2.1 CHARACTER STRUCTURE 2.2 THE CHARACTER SET 2.3 CONTROL CHARACTERS 2.3.1 Transmission control
More informationDS18B20 Programmable Resolution 1-Wire Digital Thermometer
www.dalsemi.com FEATURES Unique 1-Wire interface requires only one port pin for communication Multidrop capability simplifies distributed temperature sensing applications Requires no external components
More informationRN-XV-RD2 Evaluation Board
RN-XV-RD2 Evaluation Board 2012 Roving Networks. All rights reserved. -1.01Version 1.0 9/28/2012 USER MANUAL OVERVIEW This document describes the hardware and software setup for Roving Networks RN-XV-RD2
More informationSIM CARD PROTOCOLS. This paper attempts in broad strokes to outline the construction of these protocols and how they are used.
SIM CARD PROTOCOLS Though rarely thought about by most users their mobile phone contains a remarkable computing device that enables them to go about their business of making calls, text messaging or playing
More informationNHD-0420D3Z-FL-GBW-V3
NHD-0420D3Z-FL-GBW-V3 Serial Liquid Crystal Display Module NHD- Newhaven Display 0420-4 Lines x 20 Characters D3Z- Model F- Transflective L- Yellow/Green LED Backlight G- STN-Gray B- 6:00 Optimal View
More informationTesting Data Radio Modem with Serial Port Tool V1.20
Testing Data Radio Modem with Serial Port Tool V1.20 This document demonstrates how to test the communication of data radio modem with tool Advanced Serial Port Monitor from AGG Software and USB board.
More informationENET-710. ENET-710 - Ethernet Module ENET-710 JAN / 06 FOUNDATION
ENET-710 ENET-710 - Ethernet Module JAN / 06 ENET-710 FOUNDATION E N E T 7 1 0 ME smar www.smar.com Specifications and information are subject to change without notice. Up-to-date address information is
More informationUsing Xbee 802.15.4 in Serial Communication
Using Xbee 802.15.4 in Serial Communication Jason Grimes April 2, 2010 Abstract Instances where wireless serial communication is required to connect devices, Xbee RF modules are effective in linking Universal
More informationHow To Send A Message From A Computer To A Computer (Iwea) On A Microsoft Macbook 2.5 (Isoa) To A Microsatellite 2.4 (Ios) On An Unix (Ise
1. PROTOCOL ASTRA COMMUNICATION PROTOCOL (via RS232C) Argentina specification (B0319G) 26 Oct 2004 METHOD TRANSMISSION CONTROL PROCEDURE BAUD RATE DATA BIT STOP BIT PARITY DATA COMMUNCATION ORDER CONNECTOR
More informationDS1621 Digital Thermometer and Thermostat
www.maxim-ic.com FEATURES Temperature measurements require no external components Measures temperatures from -55 C to +125 C in 0.5 C increments. Fahrenheit equivalent is -67 F to 257 F in 0.9 F increments
More informationRN-131-PICTAIL & RN-171-PICTAIL Evaluation Boards
RN-131-PICTAIL & RN-171-PICTAIL Evaluation Boards 2012 Roving Networks. All rights reserved. Version 1.0 9/7/2012 USER MANUAL OVERVIEW The RN-131 and RN-171 WiFly radio modules are complete, standalone
More informationTime Synchronization & Timekeeping
70072-0111-14 TECHNICAL NOTE 06/2009 Time Synchronization & Timekeeping Time synchronization lets you synchronize the internal clocks of all networked PowerLogic ION meters and devices. Once synchronized,
More informationRPDO 1 TPDO 1 TPDO 5 TPDO 6 TPDO 7 TPDO 8
EN ZC - 6DI8DO CANopen I/O Module 6 Digital Input 8 Digital Output Or 8 Counters (3 bit) 8 Digital input 8 Digital output User Manual Contents: Features PDOs PDO Type Emergency Message Functional Diagrams
More informationSingle channel data transceiver module WIZ2-434
Single channel data transceiver module WIZ2-434 Available models: WIZ2-434-RS: data input by RS232 (±12V) logic, 9-15V supply WIZ2-434-RSB: same as above, but in a plastic shell. The WIZ2-434-x modules
More informationModbus Protocol. PDF format version of the MODBUS Protocol. http://www.http://www.modicon.com/techpubs/toc7.html. The original was found at:
Modbus Protocol PDF format version of the MODBUS Protocol The original was found at: http://www.http://www.modicon.com/techpubs/toc7.html (In case of any discrepancies, that version should be considered
More informationIntroduction: Implementation of the MVI56-MCM module for modbus communications:
Introduction: Implementation of the MVI56-MCM module for modbus communications: Initial configuration of the module should be done using the sample ladder file for the mvi56mcm module. This can be obtained
More informationMSR605. Programmer s Manual. Magnetic Stripe Card Reader/Writer (High & Low Coercivity) Revision B 2009-06-01
MSR605 Magnetic Stripe Card Reader/Writer (High & Low Coercivity) Programmer s Manual Revision B 009-06-0 0 Table of Contents SECTION INTRODUCTION...... Accessories of MSR605...... Warranty...... SECTION
More informationAPR-PRT3 Printer Module: C-Bus Programming Instructions
APR-PRT3 Printer Module: C-Bus Programming Instructions We hope this product performs to your complete satisfaction. Should you have any questions or comments, please visit www.paradox.com and send us
More informationOCS Training Workshop LAB14. Email Setup
OCS Training Workshop LAB14 Email Setup Introduction The objective of this lab is to provide the skills to develop and trouble shoot email messaging. Overview Electronic mail (email) is a method of exchanging
More informationSPA-Bus Communication Protocol V2.5. Technical description
EN Issued 96-01-23 Modified 2001.07.31 Version C Checked MP Approved TK SPA-bus Communication Protocol V2.5 Data subject to change without notice Contents 1.0 Introduction... 4 2.0 General description...
More informationType 2 Tag Operation Specification. Technical Specification T2TOP 1.1 NFC Forum TM NFCForum-TS-Type-2-Tag_1.1 2011-05-31
Type 2 Tag Operation Specification Technical Specification T2TOP 1.1 NFC Forum TM NFCForum-TS-Type-2-Tag_1.1 2011-05-31 RESTRICTIONS ON USE This specification is copyright 2005-2011 by the NFC Forum, and
More informationUsing HyperTerminal with Agilent General Purpose Instruments
Using HyperTerminal with Agilent General Purpose Instruments Windows HyperTerminal can be used to program most General Purpose Instruments (not the 531xx series counters) using the RS-232 Serial Bus. Instrument
More informationData sheet Wireless UART firmware version 4.02
Data sheet Wireless UART firmware version 4.02 BLUETOOTH is a trademark owned by Bluetooth SIG, Inc., U.S.A. and licensed to Free2move Rev: 22 December 2008 Table of contents 1 GENERAL INFORMATION...4
More informationSTIM202 Evaluation Kit
Table of contents: 1 FEATURES... 2 2 GENERAL DESCRIPTIONS AND SYSTEM CONTENTS... 2 3 SYSTEM REQUIREMENTS... 2 4 GETTING STARTED... 3 4.1 INSTALLATION OF NI-SERIAL CABLE ASSEMBLY DRIVER... 3 4.2 INSTALLATION
More information[WIR-1186] 865MHz-869MHz Wireless Module(version 3.0) (3.3V)
[WIR-1186] 865MHz-869MHz Wireless Module(version 3.0) (3.3V) http://www.robokitsworld.com Page 1 Contents 1) Features:... 4 2) Block Diagram... Error! Bookmark not defined. 3) Description:... 4 4) PIN
More informationWork with Arduino Hardware
1 Work with Arduino Hardware Install Support for Arduino Hardware on page 1-2 Open Block Libraries for Arduino Hardware on page 1-9 Run Model on Arduino Hardware on page 1-12 Tune and Monitor Models Running
More informationUser Manual Document HTTP-Direct / FTPServer and FLASH file system
Smart solutions for comfort and safety User Manual Document HTTP-Direct / FTPServer and FLASH file system Version: 1.6 Date: October 2009 Status: Released Classification: Public HTTP-Direct / FTPServer
More informationPart Number 129777-01 Revision A, January 1996. 3500 Monitoring System Rack Configuration and Utilities Guide
Part Number 129777-01 Revision A, January 1996 3500 Monitoring System Rack Configuration and Utilities Guide Copyright 1995 Bently Nevada Corporation All Rights Reserved. No part of this publication may
More informationRN-WIFLY-EVAL-UM. WiFly Evaluation Kit. 2012 Roving Networks. All rights reserved. RN-WIFLY-EVAL-UM Version 1.32r 10/9/2012 USER MANUAL
WiFly Evaluation Kit 2012 Roving Networks. All rights reserved. Version 1.32r 10/9/2012 USER MANUAL OVERVIEW This document describes the hardware and software setup for Roving Networks evaluation kits,
More informationMicrocontroller Based Low Cost Portable PC Mouse and Keyboard Tester
Leonardo Journal of Sciences ISSN 1583-0233 Issue 20, January-June 2012 p. 31-36 Microcontroller Based Low Cost Portable PC Mouse and Keyboard Tester Ganesh Sunil NHIVEKAR *, and Ravidra Ramchandra MUDHOLKAR
More informationBIT COMMANDER. Serial RS232 / RS485 to Ethernet Converter
BIT COMMANDER Serial RS232 / RS485 to Ethernet Converter (Part US2000A) Copyrights U.S. Converters 1 Contents Overview and Features... 3 Functions..5 TCP Server Mode... 5 Httpd Client Mode.5 TCP Auto mode....6
More information