Skip to content

Latest commit

 

History

History
238 lines (236 loc) · 25.7 KB

vscp_specification_history.md

File metadata and controls

238 lines (236 loc) · 25.7 KB

VSCP Specification history

Date By Description
2024-12-18 AKHE Fixing typos
2024-12-16 AKHE VSCP_TYPE_PROTOCOL_BOOT_LOADER_CHECK added
2024-11-28 AKHE Fixed non working links
2024-11-28 AKHE Changed name for tokens VSCP_TYPE_PROTOCOL_START_BLOCK_ACK, VSCP_TYPE_PROTOCOL_START_BLOCK_NACK rename to VSCP_TYPE_PROTOCOL_CHUNK_ACK, VSCP_TYPE_PROTOCOL_CHUNK_NACK
2024-11-21 AKHE Added missing BLE transport frame format
2024-11-05 AKHE Fixed VSCP2_TYPE_PROTOCOL_WRITE_REGISTER_DIRECT
2024-10-30 AKHE Added "uf2" (RP2040 etc) as a valid firmware format.
2024-10-23 AKHE Added GigaDevice Semiconductor, Raspbery Pi, EspressIf manufacturer codes.
2024-10-09 AKHE Added info about possibility to skip JSON/XML fields in MQTT events.
2024-05-22 AKHE Changed recommended nickname discovery timeout from five to one second.
2024-05-16 AKHE Added standard register constants to register abstraction description
2024-04-08 AKHE Changed data format for 16-bit node id events
2023-05-19 AKHE Fixed copy & paste faults in MDF descriptions
2023-05-10 AKHE MDF: remote variable defines can now be embedded in register definitions. 'block' added as remote variable type
2023-05-03 AKHE Fixed faulty links
2023-04-19 AKHE Standard register 0xA5 added
2023-04-19 AKHE VSCP_CLASS1_PROTOCOL, VSCP_TYPE_PROTOCOL_SET_NICKNAME - Can now handle 16-bit nicknames for devices that need it. VSCP_CLASS1_PROTOCOL, VSCP_TYPE_PROTOCOL_NEW_NODE_ONLINE - Can now handle 16-bit nicknames for devices that need it. VSCP_CLASS1_PROTOCOL, VSCP_TYPE_PROTOCOL_DROP_NICKNAME - Can now handle 16-bit nicknames for devices that need it.
2023-03-01 AKHE Corrected wiki address.
2023-02-27 AKHE Added class.security 1034.
2023-02-26 AKHE Fixed faulty links to documentation.
2022-06-02 AKHE Added explanation of level II register abstractions
2022-06-01 AKHE Buffer size (standard register 152/0x98 ) is deprecated from version 1.14.2. Return 0 when th eregister is read.
2022-05-23 AKHE Added CLASS2_PROTOCOL, Type=34,VSCP2_TYPE_PROTOCOL_GET_MATRIX_INFO_RESPONSE and type=35, VSCP2_TYPE_PROTOCOL_GET_EMBEDDED_MDF_RESPONSE forming a 512 byte event
2022-05-19 AKHE Fixed error in interface types
2022-05-17 AKHE Added dark theme support
2022-05-17 AKHE Added option for multiple filters in the VSCP tcp/ip link protocol.
2022-05-17 AKHE Fixed links for vscp tcp/ip link protocol descriptions. VSCP tcp/ip link protocol command 'interface' is now marked as mandatory.
2022-04-14 AKHE VSCP protocol level added to manufacturer info. Default to 1
2022-01-21 AKHE Added proper description of JSON formatted MDF files.
2022-01-17 AKHE Two new standard register positions has been added for 'firmware code'
2022-01-13 AKHE Updated MDF info. 'abstraction' has been changed to 'remotevar'. 'abstraction' can still be used. 'name' attribute is not language dependent anymore.
2021-10-05 AKHE Updated class definitions to latest.
2021-09-06 AKHE Clarified CLASS1_MEASUREMENT, VSCP_TYPE_MEASUREMENT_ANGLE
2021-08-03 AKHE CLASS1.INFORMATION, Type=88, VSCP_TYPE_INFORMATION_PROXIMITY_DETECTED now have standard data content.
2021-06-21 AKHE Alarm reset event added.
2021-06-15 AKHE Added JSON alternative for MDF.
2021-06-15 AKHE Added link to bootloader codes and a short intro.
2021-06-10 AKHE Added info about the tcp/ip link protocol.
2021-05-10 AKHE Moved websocket def and rest def from vscpd docs to spec.
2021-04-21 AKHE Added VSCP_CLASS1_MEASUREMENT, VSCP_TYPE_MEASUREMENT_REACTIVE_POWER (64)
2021-04-21 AKHE Added VSCP_CLASS1_MEASUREMENT, VSCP_TYPE_MEASUREMENT_REACTIVE_ENERGY (65)
2021-04-21 AKHE Added VSCP_CLASS1_INFORMATION, VSCP_TYPE_INFORMATION_PROXIMITY_DETECTED (88)
2021-04-21 AKHE Default uint for VSCP_CLASS1_MEASUREMENT, VSCP_TYPE_MEASUREMENT_POWER_FACTOR is changed to cos angel
2021-03-12 AKHE Added new section definitions.
2021-03-12 AKHE Corrected header definition for Raw Ethernet/Muilticast and UDP.
2021-01-17 AKHE Added comments about detecting VSCP format when frame is sent over MQTT.
2020-12-14 AKHE Added CLASS2.LEVEL1.MEASUREMENT,VSCP_TYPE_MEASUREMENT_POWER_FACTOR. Added Watt hours added as a convenience unit to energy. Added CLASS1.SECURTITY, VSCP_TYPE_SECURITY_GAS. Added CLASS1.SECURITY, VSCP_TYPE_SECURITY_VIBRATION, Added Added CLASS1.SECURITY,VSCP_TYPE_SECURITY_IN_MOTION and Added CLASS1.SECURITY,VSCP_TYPE_SECURITY_NOT IN_MOTION. As suggested by Maarten Zanders.
2020-12-02 AKHE Skipped the directional topic notation for MQTT as suggested by Maarten Zanders
2020-12-02 Troky Added increment/decrement events. 30.52/30.53/20.86/20.87
2020-12-02 Troky Fixed formatting
2020-12-01 AKHE Added CLASS1.CONFIGURATION class after suggestion from Troky
2020-11-30 AKHE Changed MQTT "miso"/"mosi" MQTT notation to "->"/"<-" to get rid of "master" confusion
2020-11-25 AKHE Added info about optional measurement info in JSON and XML frames.
2020-10-06 AKHE Corrected MQTT format so it is valid. Added topic recommendations.
2020-06-15 AKHE Added data coding for 64-bit float.
2020-05-20 AKHE Added example to data coding description for 32-bit float.
2020-05-17 AKHE Some extended measurement events was missing in level I over level II space Measurement section added. 1.11.3
2020-03-25 AKHE VSCP_TYPE_INFORMATION_ENTER and VSCP_TYPE_INFORMATION_EXIT added after suggestion from Troky. 1.11.2
2020-03-04 AKHE Fixed format for JSON VSCP Event definition. Fixed links to other docs. 1.11.1
2020-02-20 AKHE XML and JSON format changed to be consistent with all code.
2020-01-23 AKHE Multipart HLO frames are no more
2020-01-21 AKHE Encryption added to HLO events.
2020-01-02 AKHE Version 1.10.19
2020-01-02 AKHE HLO objects moved to it's own class (1028) - Version 1.10.19
2019-11-07 AKHE Added CLASS2.PROTOCOL, Type=42, High Level Object
2019-11-01 AKHE Added the measurement extension classes. Added Level III driver internal events.
2019-10-05 AKHE Clarified byte order.
2019-10-15 AKHE Added new events to CLASS1.SECURITY and CLASS1.CONTROL suggested by troky.
2019-10-09 AKHE Added hex to VSCP over serial frames
2019-10-08 AKHE Assigned new GUID
2019-09-25 AKHE Added class1.control, Type=44, VSCP_TYPE_CONTROL_PWM suggested by 'troky'
2019-09-23 AKHE CLASS1.ALARM, Byte 0 changed to original.
2019-08-29 AKHE CLASS1.DATA, Type=5, Signal Strength, new unit = 2 is dBm
2019-08-21 AKHE Added note about JSON/XML packed events and corrected info about XML timestamp.
2019-08-19 AKHE CLASS1.WEATHER/CLASS1.WEATHER_FORECAST Type=52 index/zone/subzone added for consistency
2019-08-16 AKHE CLASS1.WEATHER/CLASS1.WEATHER_FORECAST Type=52 UV Index added
2019-05-27 AKHE Server capabilities code now include 'variables', 'DM' and 'interfaces'. CLASS1024, Type=20 and WCYD command for tcp/ip link.
2019-04-02 AKHE JSON representation for VSCP event corrected.
2018-10-18 AKHE Added CLASS1.INFORMATION, Type=80, "Updated"
2018-10-04 AKHE Added CLASS1.ALARM, Type = 12, VSCP_TYPE_ALARM_WATCHDOG. Fixed reported typo.
2018-10-03 AKHE CLASS1.INFORMATION, Type=77 Date/time bitfields corrected.
2018-09-21 AKHE Added CLASS1.INFORMATION, Type=78/70 RISING/FALLING.
2018-05-18 AKHE Added reserved GUID for groups (16-bits).
2018-04-17 AKHE Added CLASS1.INFORMATION, Type=77 which combines date and time in one event.
2018-04-16 AKHE Clarified that time is give in UTC.
2018-03-04 AKHE Max data size for Level II events is changed from 487 to 512 to make things simpler.
2018-02-18 AKHE New raw ethernet frame specified
2018-02-09 AKHE Bit 14 in head is now a flag for a dumb node. A dumb node does not have registers, mdf etc.
2018-02-05 AKHE CLASS1.CONTROL, Type=42, Lock and CLASS1.CONTROL, Type=43, Unlock and CLASS1.INFORMATION, Type=75, Lock and CLASS1.INFORMATION, Type=76, Unlock
2017-12-07 AKHE Simplified license section.
2017-09-11 AKHE CLASS1.DATA Type=4 units changed.
2017-09-10 AKHE New coding units added for CLASS1.DATA Type=4 - db (decibel), dbuv (decibel microvolts), dbmv (decibel millivolts). Creds: Stuart O'Reilly
2017-07-28 AKHE CLASS1.ALARM now have byte 1 specified as "0=off. 1=on" in first byte.
2017-07-04 AKHE Added event CLASS2.PROOCOL, Type=32, Level II who is there response
2017-07-04 AKHE Clarified CLASS1.PROTOCOL, Type=16 and fixed typo for CLASS1.PROTOCOL, Type=25
2017-06-28 AKHE Clarified CLASS1.PROTOCOL, Type=2 New node online for Level II.
2017-06-14 AKHE UDP and Multicast frames was missing century byte.
2017-05-30 AKHE The Multicast and UDP frames now contain the UTC time block just as the VSCP events do. Encryption codes defined for UDP/Multicast.
2017-01-12 AKHE CLASS1.MEASUREZONE(65) and CLASS1.SETVALUEZONE(85) had wrong description of data content
2016-12-29 AKHE Added new classes \ CLASS1.MEASUREMENT, VSCP_TYPE_MEASUREMENT_SOUND_DENSITY, 59 \ CLASS1.MEASUREMENT, VSCP_TYPE_MEASUREMENT_SOUND_LEVEL,60 \ CLASS1.DIAGNOSTIC, VSCP_TYPE_DIAGNOSTIC_EXT_IC_FAIL,79 \ CLASS1.ALARM, VSCP_TYPE_ALARM_ARM,10 \ CLASS1.ALARM, VSCP_TYPE_ALARM_DISARM,11 \ CLASS1.INFORMATION, VSCP_TYPE_INFORMATION_DATE,72 \ CLASS1.INFORMATION, VSCP_TYPE_INFORMATION_TIME,73 \ CLASS1.INFORMATION, VSCP_TYPE_INFORMATION_WEEKDAY,74
2016-10-11 AKHE Preliminary info about Setup screens added.
2016-03-23 AKHE Added some more descriptive text to the logging class CLASS1.LOG
2016-03-18 AKHE Added new event CLASS2.VSCPD, New Calculation (30)
2016-02-11 AKHE Added some more info about the string measurement format CLASS2.MEASUREMENT_STR
2016-01-13 AKHE Added JSON event spec. (./level_ii_specifics#json_representation.md) and measurement optional tags
2015-11-18 AKHE Abstraction types listed/defined here
2015-10-23 AKHE Allow for real text name to appear in heat beat data for a Level II node
2015-10-21 AKHE Added CLASS2.INFORMATION, Type=3 (0x03) Proxy heart beat.
2015-10-21 AKHE Added CLASS2.PROTOCOL, Type=20 (0x14) High end server capabilities
2015-10-14 AKHE CLASS1_PROTOCOL, Type=28 High End Server Response have changed capabilities bit values.
2015-09-10 AKHE CLASS1_INFORMATION, Type = 9 (0x09) Node Heartbeat is now mandatory for all Level I nodes. For Level 2 nodes CLASS1_INFORMATION, Type=2 (0x0002) Level II Node Heartbeat is now
2015-09-10 AKHE Level II Class=1040 (0x410) Measurement string have unit byte increased to 255 instead of 3.
2015-07-07 AKHE Cleared up define of data byte for CLASS1.DATA. Added CLASS1.DATA, Type=6, Count. KWh is optional unit 1 for energy.
2015-06-26 AKHE Introduces Setup Recipes
2015-06-17 AKHE Extended read now can read 256 registers. Suggested by Stefan Langer. Bursts of events is now sent with lowest priority.
2015-05-22 AKHE Changed meaning for CLASS1.DIAGNOSTIC Type 53 and 64.
2015-05-22 AKHE CLASS1.DIAGNOSTIC and CLASS1.ERROR added. CLASS1.SECURITY, Type=20, Tamper added.
2015-05-21 AKHE Added events CLASS1.INFORMATION, Type=59-68 and CLASS1.CONTROL, Type=34-39
2015-05-17 AKHE Clarified the use of id in CLASS1.LOG
2015-04-23 AKHE Register tags and attributes explained.
2015-04-23 AKHE fgcolor and bgcolor can now be set as register attributes.
2015-04-21 AKHE Added register blocks (type/size attributes) to mdf specification.
2015-04-09 AKHE GUID FF:FF:FF:FF:FF:FF:FF:F7:00:00:00:00:00:00:00:00 series reserved for VSCP & Friends demo code
2015-04-03 AKHE Added information on how to embed HTML inside mdf tags.
2015-03-03 AKHE Added warning about end to end data rate for CLASS1.PROTOCOL, Type=36 (0x24) Embedded MDF response.
2015-02-24 AKHE It's now possible to have several frames sent as payload inside a serial frame. Also there is a capabilities request/response pair defined to be able to ask capabilities from a device.
2013-10-13 AKHE Class 1026 (0x402) Level II Information, Type=2 Heart Beat added
2014-10-01 AKHE CLASS1.INFORMATION, VSCP_TYPE_INFORMATION_CALCULATED_NOON added.
2014-09-30 AKHE 1.10.12 Public.
2014-09-29 AKHE Added new types to CLASS1.INFORMATION VSCP_TYPE_INFORMATION_NAUTICAL_SUNRISE_TWILIGHT_START =54 VSCP_TYPE_INFORMATION_NAUTICAL_SUNSET_TWILIGHT_START =55 VSCP_TYPE_INFORMATION_ASTRONOMICAL_SUNRISE_TWILIGHT_START=56 VSCP_TYPE_INFORMATION_ASTRONOMICAL_SUNSET_TWILIGHT_START=57
2014-09-28 AKHE 1.10.11 Added class CLASS1.WEATHER and CLASS2.WEATHER_FORECAST. Added CLASS1.INFORMATION, Type=52, Civil sunrise twilight time and CLASS1.INFORMATION, Type=53, Civil sunset twilight time. Removed CLASS1.ONEWIRE, CLASS1.X10, CLASS1.LON, CLASS1.EIB, CLASS1.SNAP, CLASS1.CBUS. Classes will remain reserved so users using them can continue to do so.
2014-09-16 AKHE Added info about TABLE commands to tcp/ip interface documentation. Added info about udp port config settings and changed tcp port settings so they now are correct.
2014-09-15 AKHE Added info about the QUITLOOP command.
2014-09-04 AKHE Described the websocket authentication process.
2014-09-04 AKHE added auth property to websocket setting. Removed port. Now the same port is used both for webserver and or for websockets.
2014-08-29 AKHE Added CLASS1.CONTROL Type=33 (0x21) Big Change level and CLASS1.INFORMATION Type=51 (0x33) Big Level Changed
2014-02-26 AKHE Added info about "authdomin" in configuration files.
2014-08-26 AKHE 1.10.9 Added missing codes for actions.
2014-09-28 AKHE Added CLASS1.WATHER amd CLASS1.WATHER_FORECAST Removed CLASS1.ONEWIRE, CLASS1.X10, CLASS1.LON, CLASS1.EIB, CLASS1.SNAP, CLASS1.CBUS
2014-08-19 AKHE 1.10.8
2014-08-12 AKHE Fixed action substitute table.
2014-08-07 AKHE RS-232 protocol final.
2014-08-04 AKHE VSCPGetStatus method added to the Level II interface. Also introduced the limited Level II driver.
2014-04-16 AKHE Added info about where to find websocket samples and HTML framework.
2014-04-12 AKHE Added missing variable types. Cleared description of tcp/ip protocols. Added some initial info about the bumblebee and the droplet protocols. Started a description of VSCP over MQTT, VSCP REST and VSCP TEXT
2014-04-03 AKHE Added <redirect> tag to mdf.
2014-03-31 AKHE 1.10.4
2014-03-23 AKHE Added CLASS1.MEASUREMENT32 which mimic CLASS1.MEASUREMENT but has a single precision floating point value and the data coding byte as data.
2014-02-28 AKHE Proofreading fixes by Andreas Merkle
2013-11-08 AKHE Added new register 162 that restores default configuration. Version 1.10.0
2013-10-17 AKHE Added info about new action parameter escapes. %event.class.str - Class as textstring %event.type.str - Type as teststring %measurement.float - measurement as a float %measurement.string - meaurements as a string %eventdata.realtext - Try to display event data in a human readable form.
2013-09-04 AKHE Added info about webpage extension in drivers.
2013-07-23 AKHE Added info about mimetypes path in VSCP daemon configuration section.
2013-07-17 AKHE Clarified Loglevel: now 0-8. Can use numeric or textual form.
2013-07-16 AKHE Added info about the thermometer widget.
2013-07-11 AKHE Explained how GUID's are formed for interfaces in the GUID configuration setting for the VSCP daemon.
2013-07-01 AKHE Added info about VSCPBlockingSend and VSCPBlockingReceive additions in the Level II API.
2013-06-27 AKHE Added new section 16 HTML5 websocket - widgets describing the HTML5 websocket widgets.
2013-06-24 AKHE Class=85 (0x55) Set value with zone added. Clarified that string measurement value still represent a numeric value.
2013-06-19 AKHE Missed originating address in RS-485/422 packages added.
2013-05-30 AKHE Added info about MQTT driver.
2013-05-29 AKHE Removed host,port,username and password common variables for level II drivers.
2013-05-28 AKHE rootpath changed to webrootpath in configuration file Examples of configuration added to Level II drivers Info about tcp/ip driver added.
2013-05-27 AKHE 1.9.4
2013-05-27 AKHE lmsensors driver and socketcan driver described.
2013-05-24 AKHE OHAS Section removed. Stepped to 1.9.3
2013-05-13 AKHE Changed Level II Driver interface. "flags" parameter in open method removed.
2013-04-09 AKHE Added device family registers and device type registers.canal and vscp header removed. Stepped version to 1.9.0
2012-09-21 AKHE GUID is now at first position in data for CLASS2.PROTOCOL. Read/write and readwriterespons is affected. CLASS2.PROTOCOL config-events has been removed.
2012-03-27 AKHE Added info about new switches to the VSCP daemon configuration.
2012-03-27 AKHE Frank Sautter fixes * made some clarification to the normalized integers * removed some spelling errors * removed a lot of greengrocers's apostrophes * ID, GUID and hex values consistently uppercase * '0\texttimes{}' to '0x' Reversion history moved here
2012-02-22 AKHE Added descriptions of indexed arrays in register space for a module to the mdf xml descriptions.
2012-02-15 AKHE Added two extra bytes to Type = 8 (0x08) Drop nickname-ID / Reset Device. One for delayed statup and one for controlflags. Suggested by Stefan Langer.
2011-04-26 AKHE Added Class=65 (0x41) index,zone,sub-zone measurement.
2011-04-20 AKHE Added type CLASS1.CONTROL Type = 32 (0x20) Set country/language.
2011-02-08 AKHE Added Class=60 (0x3C) Floating point measurement.
2010-06-15 AKHE CLASS =0,Protocol Type = 32 (0x20) Who is there response had a typo where index byte had gone lost. Fixed.
2010-06-15 AKHE Bit 30 in control word for 32-bit DM is obsolete and has been removed. (This is therefore no longer true GUID should be checked (=1) or not checked (=0). Action Param should start with GUID at offset).
2010-02-20 AKHE Added firmware tag to mdf specification.
2009-10-11 AKHE Added node capabilities byte to Class=0, Type = 27 (0x1B) High end server probe.
2009-07-12 AKHE Added deamon internal timer events.
2009-03-06 AKHE Changed recommended voltage level from 9-16V to 9-28V
2009-03-06 AKHE Added some firmware uploader ack/nack events.
2008-10-24 AKHE Added some new tokens. Version stepped to 1.5.6
2008-10-20 AKHE Version stepped to 1.5.5
2008-10-20 AKHE VSCP over MiWi added.
2008-10-20 AKHE CLASS1.PROTOCOL, Type=40 Get Event interest and CLASS1.PROTOCOL, Type=41 Get Event interest response has been added.
2008-10-20 AKHE CLASS1.INFORMATION, Type=50, 0x32 Overflow has been added.
2008-08-30 AKHE CLASS1.INFORMATION, Type=49, 0x31 Detect has been added.
2008-07-04 AKHE Rearranged the Extended Page read/write events fully.
2008-07-01 AKHE CLASS1.PROTOCOL, Type = 32 (0x20) Who is there response. inserted because it it was previously missed.
2008-06-26 AKHE Added Class=50 (0x32) Alert On LAN and Ethernet low level protocol description.
2008-06-12 AKHE CLASS1.MEASUREMENT, Type=48 removed as it was a duplicate for Type=24
2008-05-17 AKHE The recommended bitrate over CAN is changed from 500 kbps to 125 kbps. o Class=0, Type = 31 (0x1F) Who is there? Is now mandatory. o Class=0, Type = 36 (0x24) Extended Read register. Is now mandatory. o Class=0, Type = 37 (0x25) Extended Read/Write response. Is now mandatory. o Class=0, Type = 38 (0x26) Extended Write Register. Is now mandatory. o Class=0, Type = 39 (0x27) Extended Page Read. Is now mandatory. o Class=0, Type = 40 (0x28) Extended Page Write. Is now mandatory.
2008-04-20 AKHE New common register added ( 153/0x99 ) Number of register pages used.
2007-11-04 AKHE Added wireless class + GPS events.
2007-10-29 AKHE Sunrise/Sunset events added for Class=20 (0x14) Information
2007-05-04 AKHE Changed MDF types to ISO types.
2007-05-03 AKHE Added Bluetooth type to CLASS1.INFORMATION, Type=37 for Bluetooth proximity.
2006-04-24 AKHE Event CLASS1.INFORMATION, Action Trigger (43) has been added.
2005-09-01 AKHE Spec moved to wiki. Version 1.40. Added a switch to the DM control for VSCP Level II that can be used to mark the ending row in the current decision matrix matrix. This can save a lot of time for the EDA parsing especially if the matrix is in external EEPROM.
2005-05-11 AKHE First version of multimedia class added. Better explanation of paged read/write * Max buffer size introduced for device. * Decision matris format for Level I/Level II fina. * Paged DM introduced to save register space. * Replaced 32.bit CRC with 16-bit CRC for VSCP bootloader. * Clarified CLASS1.PROTOCOL * Event “Measurement Request “ added. * Event Chan Level/Relative Change Level added.
2005-02-15 AKHE Fixed typo in CLASS.CONTROL TYPE=9
2005-02-15 AKHE Bootloader support Register No bootloader suppoert = 0xFF instead of 0x00.
2005-02-06 AKHE Many, many changes and fixes. Mostly additions to Level II texts.
2005-01-15 AKHE CAN standard speed changed to 500 kbps.
2004-12-14 AKHE Fixed an error in the data specification format byte definition.
2004-12-05 AKHE English proofreading done. Some new events added for logging.
2004-09-21 AKHE Clarified the UDP package format.
2004-09-21 AKHE index added for data and event class.
2004-09-20 AKHE Bootloade rinfo in XML data.
2004-08-26 AKHE Page Read/Write final.
2004-08-26 AKHE Register assigned for boot loader algorithm.
2004-08-26 AKHE GPS event added.
2004-08-26 AKHE Module description file final.
2004-08-26 AKHE Decision Matrix definition for uP final.
2004-06-21 AKHE Added the database message for the phone class. Page read/write added. 2004-08-26 – Clarified the hard coded bit and the functionality.
2004-06-11 AKHE X10 Message detail added. M.U.M.I.N. class replaced with CBUS class.
2004-06-11 AKHE Dusk and Dawn events added.
2004-06-11 AKHE EDA Decision matrix format for uP added. Also control function to get size and offset to the decision matrix.
2004-06-05 AKHE SYNC and CRC removed from Ethernet packages.
2004-06-01 AKHE The initial reminder for the CCITT checksum was wrong (0x0000 instead of 0xFFFF).
2004-06-01 AKHE Fahrenheit allowed as an optional unit for temperature.
2004-06-01 AKHE Private GUID has been defines that can be used in the same way as 192.168.0.0 and 10.0.0.0 is used on the Internet.
2004-06-01 AKHE For Level II messages the data part must not be larger then 487 bytes (512-25), This was previously 1024 bytes but a total package size of 512 bytes should not be to avoid fragmentation problems.
2004-05-27 AKHE Fixed typo- in appendix A where the reserved GUIDs ranges was wrong.
2004-04-07 AKHE read & write did not have the destination address given. This is now in byte 0.
2004-04-06 AKHE Full address field used 1-254 instead of 1-127. 0x00 is reserved for master. 0xFF is reserved for a node with no nickname assigned.
2004-04-06 AKHE Start for GUID storage should be 0xD0.
2004-04-05 AKHE Fixed typo max 100 meters should be 500 meters.
2004-01-26 AKHE Level 2 introduced. 2004-03-01 — Settled for master less solution.
2004-10-22 AKHE A all lights on/off and a dimmer control type added.

filename