Micro Module Shutter. Micro Module Shutter

Similar documents
SwitchLinc 2-Wire Dimmer (RF Only) (2474DWH - Dev 0x01 / Sub 0x24)

Developer Notes for KeypadLinc Line

INSTEON Hidden Door Sensor

1 Firmware Description

Venstar Thermostat Adapter

Developer Notes INSTEON Thermostat v012. Developer Notes. INSTEON Thermostat. Revision History

The RS-485 user manual for B800 series communication

C1098 JPEG Module User Manual

Technical Specification. Third Party Control Protocol. AV Revolution

COMMUNICATION M-BUS PROTOCOL PR 118

FN-BC04 MP3 Sound Module with 10W Amplifier. User s Manual

SRF02 Ultrasonic range finder Technical Specification

SRF08 Ultra sonic range finder Technical Specification

COMMUNICATION M-BUS PROTOCOL CE4DMID0M (MBus meter)

RS 232 PINOUTS. 1. We use RJ12 for all of our RS232 interfaces (Link-2-Modbus & Link-2-PC- Serial/RS232). The diagram below shows our pin out.

Application Note BDLxxxx RS232 SERIAL INTERFACE COMMUNICATION PROTOCOL (SICP V1.82)

JMY504M User's Manual

Modbus/TCP is supported on some controllers. See QCI-AN028 Modbus TCP.

Supports ISO14443A Mifare Classic 1K, Mifare Classic 4K, Mifare Ultralight. Fast data transfer - Contactless communication up to 106 KHz

QBridge. I2C, SPI, CAN Control Software User s Manual. Date: Rev 1.3

UNH-IOL MIPI Alliance Test Program

Logosol Joystick Node LS-731

UPB US1-40 Single Rocker Wall Switch with Dimmer Firmware Specification

LynX-10 Legacy Protocol Specification Version 1.01

Serial Communication Control Interface User s Manual

JMY505G User's Manual

EGON FAMILY PROGRAMMING NOTES

GoGo Board Tethered Mode Protocol Arnan (Roger) Sipitakiat Updated: July 8, 2011

CAN / RS485. Product Description. Technical Reference Note. Interface Adapter. Special Features

4. Specifications and Additional Information

POWERKEY PRO & POWERKEY

Baracoda - September 2007

CaMate Series User s Manual

Q.link protocol ver Q.link protocol. QuickWood Automation /16

JPEG2000 HDTV RECORDER

1. Implemented CM11 protocol

Modbus Protocol For FTS/FTM 3x&8x

Device: MOD This document Version: 1.0. Matches module version: v1. Date: 24 February Description: MP3 Audio Module

Planar Simplicity Series

CIS-331 Exam 2 Spring 2016 Total of 110 Points Version 1

JMY607H User's Manual

GoGo Board Serial Protocol Revision 4.0.2

RS232 User Guide. Planar Simplicity Series 4K Displays SL4364K SL5564K SL6564K SL7564K SL8664K. Simplicity Series 4K Displays User Guide A

VZ8(6)9 rev B I2C communication quick manual. SGX Sensortech

Micro RWD H2 Protocol

JMY501H User's Manual

LORD Data Communications Protocol Manual 3DM -GX5-10. Inertial Measurement Unit

KNX TinySerial 810. Communication Protocol. WEINZIERL ENGINEERING GmbH

EZ Protocol. Communication Protocol for EZPLC. For use of EZAutomation and AVG Customers with EZPLC Products. Copyright 2005 AVG

UPB US2-40 Series Quad Rocker Wall Switch with Dimmer Firmware Specification

CIS-331 Spring 2016 Exam 1 Name: Total of 109 Points Version 1

MIDI Sysex Messages for the Eventide Factor series pedals

CIS-331 Exam 2 Fall 2014 Total of 105 Points. Version 1

HDV100A3 Command Response Protocol

20 Channel MP3 Sound Board. User s Manual. Model: FN-BC20

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

Aeon Labs Micro Smart Dimmer (2nd Edition) (Z Wave Micro Smart Dimmer (2nd Edition))

H1PROT.PDF 14 Pages Last Revised 02/11/06. Micro RWD H1/S Protocol

Russound Controllers. RNET Protocol & Specifications RS-232 Communication. Document version

KT403A Datasheet(Part)

Micro RWD Quad-Tag Reader

Titan Dot Matrix Display (A05)

CIS-331 Fall 2014 Exam 1 Name: Total of 109 Points Version 1

AL-WS-010v smart 0-10v Dimmer switch with 3-Way, DC power and DALI

CAN Bus Quick Start Guide

Specification E2 Interface

Digi-Star ISOBUS / CAN Application Notes

C628 Enhanced JPEG Module. User Manual

PRE32 RS232 protocol v1.21 Tomas Andersson

OWL 640 Analogue COTS Instruction Manual

IQ Home Modbus-RTU Master

Aeon Lab a s b LED Bu B lb

Aeroflex Colorado Springs Application Note

Communications guide. Line Distance Protection System * F1* GE Digital Energy. Title page

CIS-331 Fall 2013 Exam 1 Name: Total of 120 Points Version 1

Specification. For. Serial Interface DN-T645/625

Cab Bus Communications Protocol

PTZ and Block Camera Control Protocol. JAN 15 th, 2019

INNOVATIVE TECHNOLOGY LTD CC2. Communications Protocol Manual GA863. Issue version Page 1 of 108

Application Note: Using Modbus With the Conext CL Series. Important Safety Instructions

CMOS TYPE CAMERA JC406M-W01

Embedded Modbus TCP Module GS11-MT. User Manual REV 1.1. SST Automation.

VS-LC101/ VS-LC102 RS-232 command set

5016 Installation and Communication RS485

LORD MANUAL. Wireless Sensor Networks LXRS Data Communications Protocol

C1068 JPEG Module w/uart Interface. User Manual v1.1

M-BUS PROTOCOL for ML 311

Micro RWD MF (Mifare) Low Power Version (with auxiliary data outputs)

Gateway Ascii Command Protocol

Application Programming Interface

Communication protocols description of. Hx4xx and Hx3xx regulators with RS485 and RS232 communication interface

AN-881 APPLICATION NOTE

Card Dispensing/Collecting Machine

PLENA matrix API Table of contents en 3

Course Contents. The TCP/IP protocol Stack

Modbus Register Map: InRow ACRD60x / ACRC60x

CIS-331 Exam 2 Fall 2015 Total of 105 Points Version 1

Home Page for the UPC-E

BV4542. I2C or Serial 16x2 with Keypad interface

ACR122S Serial NFC Reader

Transcription:

Developer Notes Micro Module Shutter Micro Module Shutter (XXXXX - Dev 0x01 / Sub 0xXX) Version 001 June 28, 2012 Revision History Rev Date Comments 001 6/28/12 Initial Release

Table of Contents Firmware Description... 3 INSTEON s Supported... 3 Standard length common INSTEON commands:... 3 Standard length Micro Module Shutter INSTEON commands:... 3 Standard length Micro Module Shutter INSTEON commands:... 6 length Micro Module Shutter INSTEON commands:... 8 Memory Map... 22 All-Link Database (AL /L) Overview... 22 Micro Module Shutter External EEPROM Structure Overview... 22 AL /L Record Format... 22 Overwriting an Empty AL /L Record... 23 Creating a New AL /L Record... 23

Firmware Description INSTEON s Supported Standard length common INSTEON commands: All direct commands will be ignored if the sender s is not in the I2CS device s database with the exceptions below. The Micro Module Shutter will reply with a NAK and 0xFF in cmd2 to indicate that the is not in the database. Standard length Micro Module Shutter INSTEON commands: Assign to ALL-Link Group Description: Sent when holding down the SET Button for 3 seconds on the device. Blinks the LED green for 4 minutes or until linked to another device. Example (Hex): AA BB CC 01 XX XX CF 01 01 (where AA.BB.CC is the ) SD Notes Assign to 0x01, Broadcast 0x01 0x01 Sent when ALL-Link Device 0xXX, holding Group 0xXX down SET (firmware Button for 3 revision) seconds. Group number for Micro Module Shutter is 0x01 Delete from ALL-Link Group Description: Sent when holding down the SET Button for 3 seconds on the device, then pressing and holding the set button for 3 seconds. Blinks the LED red for 4 minutes or until unlinked from another device. Example (Hex): AA BB CC 01 XX XX CF 02 01 (where AA.BB.CC is the ) Delete 0x01, Broadcast 0x02 0x01 Group from ALL- Device 0xXX, number for Link 0xXX Micro Group (firmware Module revision) Shutter is 0x01

Ping Description: Same as holding down the SET Button for 3 seconds on the device, then pressing and holding the set button for 3 seconds. Blinks the LED red for 4 minutes or until unlinked from another device. Example (Hex): AA BB CC DD EE FF 0F 0A 01 (where AA.BB.CC is the, DD.EE.FF is the Id) Ping device Direct 0x0F 0x00 -> 0xFF (Don t Care Value) Ack 0x0F Same as sent Request Description: Same as holding down the SET Button for 3 seconds on the device, then pressing and holding the set button for 3 seconds. Blinks the LED red for 4 minutes or until unlinked from another device. Example (Hex): AA BB CC DD EE FF 0F 0A 01 (where AA.BB.CC is the, DD.EE.FF is the Id) device Direct 0x10 0x00 -> 0xFF Request (Don t Care Value) Ack 0x10 Same as sent Sent from 0x01 0xXX Broadcast 0x01 0x00 Same as Device 0xXX holding (firmware down SET revision) Button for 3 seconds, but device not in linking mode

SD Status Request device Direct 0x19 0x00 Ack Database Delta Switch On level Notes Success Report Broadcast Description: Sent at the end of a group broadcast Example (Hex): AA BB CC 11 03 01 CF 06 01 (where AA.BB.CC is the, cleanup of cmd1 = 0x11, group = 0x01, 1 out of 3 devices failed to cleanup correctly) SD Notes Broadcast Hi byte = Group 0x06 0x00 -> 0xFF cleanup device cmd1 Broadcast being (Number of Cleaned Failed up Cleanups) Med byte = Number of devices to be cleaned up Lo byte = Group Number

Standard length Micro Module Shutter INSTEON commands: SD Notes Shutter device Direct 0x11 0x01 -> Open 0xFF Ack 0x11 Same as sent Shutter device Direct 0x11 0x01 -> 0xFF Open Fast Ack 0x11 Same as sent Shutter device Direct 0x13 0x00 -> 0xFF Go to Off at OFF (Don t Care saved Value) Ramp Rate Ack 0x13 Same as sent Shutter device Direct 0x14 0x00 -> 0xFF Go to Off OFF Fast (Don t Care instantly Value) Ack 0x14 Same as sent

SD Notes Read device Direct 0x1F Operating See Read Operating Flags Operating Flags Flags Table Ack 0x1F Same as sent Read Operating Flags Table bit 0 = Plock bit 1 = LED on TX bit 2 = Resume Dim bit 3 = N/A bit 4 = LED OFF 0 bit 5 = LoadSense 1 Data Base Delta flag.gets incremented with any change in the Database

SD Notes Instant device Direct 0x21 0x00 -> Uses On/Off 0xFF (on instant level) Ramp Rate Ack 0x21 Same as sent RR On device Direct 0x2E On level = 16*On + 0F RR = 2*RR+1 Ack 0x2E Same as sent RR Off device Direct 0x2F On level = 00 RR = 2*RR+1 Ack 0x2F Same as sent Beep device Direct 0x30 0x00 -> 0xFF (Don t care value) Beeps for standard duration (same as Set Button Pressed) Ack 0x30 Same as sent length Micro Module Shutter INSTEON commands: Remote Enter Linking Mode Description: Same as holding down the SET Button for 3 seconds on the device. Blinks the LED red for 4 minutes or until unlinked from another device. Enter Linking Mode device Direct 0x09 0x00 -> 0xFF (Don t Care Value; Always enter Data 1 0x00 See Enter Linking mode Info

group 0x01 linking) Sent from Device 0x01 0xXX 0xXX (firmware revision) Ack 0x09 Same as sent Broadcast 0x01 0x00 Same as holding down SET Button for 3 seconds Same as holding down SET Button for 3 seconds Enter Linking mode Info Data 3 Data 4 Data 5 Data 6 Data 7 Data 8 Data 9 Data 14 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 Checksum (0xF6, for group 1 in cmd2)

Notes Set device 0x20 Operating See Set Operating Direct Flags Operating Flags Flags Table below Data 14 to contain Checksum Ack 0x20 Same as sent Set Operating Flags Table 00 Programming lock On 01 Programming lock off 02 LED on with Insteon TX 03 LED off with Insteon TX Resume Dim On 04 (Dimmers only) Resume Dim Off 05 (Dimmers only) 08 Led Off 09 Led On 0A KeyBeep On

0B KeyBeep Off RF Off (As an originator, 0C will still hop messages) 0D RF On 0E Insteon Off Insteon On (Will go back 0F to on every power cycle TenD flag On (Turns on App retries read out of database and cu error 10 report) 11 TenDflag Off X10Offflag On (Disables 12 all X10 rx and tx) 13 X10Offflag Off 14 Error Blink Off 15 Error Blink On 16 Cleanup Report Off 17 Cleanup Report On Checksum Off for Database/Properties 18 write Checksum On for 19 Database/Properties write 1A Standard Holdoff (2-9

zero-crossings) Standard Holdoff *8 6-1B 72 zero-crossings) Start Hops of last Rx 1C ACK (SmartHops) 1D Start Hops of 1 24 Normal 25 Reverse

Data 1 Get for device 0x2E 0x00 0x00 -> 0xFF 0x00 Group/Button Direct (Group/Button) Standard 0x2E 0x00 N/A N/A Ack 0x2E 0x00 Same as sent See Returned device Direct Get Info Returned Get Info Data 3 Data 4 Data 5 Data 6 Data 7 Data 8 Data 9 Data 10 Data 14 0x01 N/A N/A N/A N/A Ramp On- LED N/A N/A Rate Level brightness

Data 1 Set for device 0x2E 0x00 0x00 See Ramp Rate Direct (other Set values are Ramp ignored) Rate Info Standard 0x2E 0x00 N/A N/A Ack Set Ramp Rate Info Data 3 Data 4 Data 5 Data 6 Data 7 Data 8 Data Data Data 14 9 10 0x05 0x00 -> N/A N/A N/A N/A N/A N/A N/A Checksum 0x1F (Ramp Rate)

Data 1 Set for On device 0x2E 0x00 0x00 See Level Direct (other Set On values are Level ignored) Info Standard 0x2E 0x00 N/A N/A Ack Set On Level Info Data 3 Data 4 Data 5 Data 6 Data 7 Data 8 Data Data Data 14 9 10 0x06 0x00 -> N/A N/A N/A N/A N/A N/A N/A Checksum 0xFF (On Level)

Data 1 Set for LED device 0x2E 0x00 0x00 See Set Brightness Direct LED Brightness Info Standard 0x2E 0x00 N/A N/A Ack Set LED Brightness Info Data 3 Data 4 Data 5 Data 6 Data 7 Data 8 Data Data Data 14 9 10 0x07 0x11 -> N/A N/A N/A N/A N/A N/A N/A Checksum 0x7F (LED brightness, 0x11 = least bright, 0x7F = most bright)

Data 1 Get device 0x2F 0x00 0x00 -> See Get Database Direct 0xFF Database (Don t Info Care Value) Standard 0x2F 0x00 N/A N/A Ack 0x2F 0x00 Same as See device Direct sent Returned Get Database Info Get Database Info Data 3 Data 4 Data 5 Data 6 Data 7 Data 8 Data Data Data 9 10 14 0x00 0x00 -> 0x00 -> 0x00 -> N/A N/A N/A N/A N/A N/a 0xFF (Hi 0xFF (Lo 0xFF (# Byte Byte of ) ) Records, 0x00 dumps all records

Returned Get Database Info (will continue to be sent until # of records is sent or until the first never been used record is sent) Data 3 Data 4 Data 5 Data 6 Data 7 Data 8 Data 9 Data 14 0x01 0x00 -> 0x00 -> 0x00 Byte 1 Byte 2 Byte 3 Byte 4 Byte 8 0xFF (Hi 0xFF (Lo of of of of of Byte Byte record record record record record ) )

Data 1 Set Database device Direct 0x2F 0x00 0x00 -> 0xFF (Don t Care Value) See Set Database Info Standard Ack 0x2F 0x00 N/A N/A Set Database Info Data 3 Data 4 Data 5 Data 6 Data 7 Data 8 Data 9 Data 13 Data 14 0x02 0x00 -> 0xFF (Hi Byte ) 0x00 -> 0xFF (Lo Byte ) 0x01 -> 0x08 (# of bytes to write, over 0x08 is an error and ignored) Byte 1 of data Byte 2 of data Byte 3 of data Byte 4 of data Byte 8 of data Checksum Data 1 Trigger device 0x30 0x00 0x00 -> 0xFF See Group Direct (Group/Button) Trigger Group Info Standard 0x30 0x00 N/A N/A Ack

Trigger Group Info Data 3 Data 4 Data 5 Data 6 Data 7 Data 8 Data Data 13 9 0x00 = 0x00 -> 0x00 = N/A N/A N/A N/A use local 0xFF local On-Level, (On- Ramp 0x01 = Level if Rate, use Data 3 data2 = 0x01 = Level 0x01) instant (Note: The Ramp Rate to the group is not parsed, so if you want the local load to go off, you must set data2 to 1 and data3 to 0)

Checksum Information For Set Database, Set Properties and 0x20, Data14 will contain a 2s compliment of cmd1 through 2nd to last data record in the last data record. Example of Checksum: 01 02 03 04 05 06 1F 2F 00 01 02 0F FF 08 E2 01 08 B6 EA 00 1B 01 11 01.02.03 to 04.05.06 a record at 0FFF (A valid boundary) 08 bytes a record that 04.05.06 will control Group 1 the responder is 08.B6.EA (00 1B 01 DNC) 11 is the check sum Int Hex 47 2F 0 00 1 01 2 02 15 0F 255 FF 8 08 226 E2 1 01 8 08 182 B6 234 EA 0 00 27 1B 1 01 1007 3EF Sum 10 Compliment (Last 11 Add 1

Memory Map All-Link Database (AL /L) Overview The AL /L starts at the top of external (serial) EEPROM and grows downward. In the Micro Module Shutter, top of memory is 0x0FFF. Each AL /L Record is 8 bytes long, so the first record starts at 0x0FF8, the second record starts at 0x0FF0, and so on down to 0x0300 for a total of 416 links. In what follows, the 3-byte INSTEON contained in a record is called the Device or sometimes just the. The high byte (MSB) of the Device is 2, the middle byte is 1, and the low byte (LSB) is 0. Micro Module Shutter External EEPROM Structure Overview Location Comments 0x0FF8 0xA2 01 AA BB CC FF FE All-Link Database Record 00 0x0FF0 0x0FD8 0x0300 Last Record, 416 total links allowed 0x02XX N/A ing below 0x0300 is ignored by database AL /L Record Format Micro Module Shutter AL Record Format Database entries with Record Control Bit 6: 0 = Responder and Group 1 will control the local load. Linear ALL-Link Database (AL /L) Record Format Field Length ( Description Record Control 1 Record Control Flag Bits: Bit 7: 1 = Record is in use, 0 = Record is available Bit 6: 1 = Controller (Master) of Device, 0 = Responder to (Slave of) Device Bit 5: Not used Bit 4: Not used Bit 3: Not used Bit 2: Not used Bit 1: 1 = Record has been used before, 0 = High-water Mark Bit 0: Not used Group 1 ALL-Link Group Number this Device belongs to 3 Device (2, 1, 0 in that order) Data 1 1 Not used 1 Not used Data 3 1 Not used

add a record to an AL /L, you search for an existing record that is marked available. (Available means the same as empty, unused or deleted.) If none is available, you create a new record at the end of the AL /L. An unused record will have bit 7 of the Record Control byte set to zero. The last record in an AL /L will have bit 1 of the Record Control byte set to zero. Overwriting an Empty AL /L Record If you found an empty record, you simply overwrite it with your new record data. Change bit 7 of the Record Control byte from zero to one to show that the record is now in use. Set bit 6 of the Record Control byte to one if the device containing the AL /L is an INSTEON Controller of the INSTEON Responder Device whose is in the record. If instead the device containing the AL /L is an INSTEON Responder to the INSTEON Controller Device whose is in the record, then clear bit 6 of the Record Control byte to zero. In other words, within an AL /L, setting bit 6 means I m a Controller, and clearing bit 6 means I m a Responder. Put the ALL-Link Group number in the Group field, and put the Device in the field. Finally, set the Data 1,, and Data 3 fields appropriately for the Record Class you are storing. Creating a New AL /L Record create a new record at the end of the AL /T, find the record with bit 1 of the Record Control byte set to zero, indicating that it is the last record in the AL /L. Flip that bit to one.