|
From: <ma...@us...> - 2010-12-23 22:39:11
|
Revision: 225
http://openautomation.svn.sourceforge.net/openautomation/?rev=225&view=rev
Author: mayerch
Date: 2010-12-23 22:39:04 +0000 (Thu, 23 Dec 2010)
Log Message:
-----------
Added decoding of DPT9
Modified Paths:
--------------
CometVisu/trunk/visu/transforms/transform_knx.js
Modified: CometVisu/trunk/visu/transforms/transform_knx.js
===================================================================
--- CometVisu/trunk/visu/transforms/transform_knx.js 2010-12-23 20:30:17 UTC (rev 224)
+++ CometVisu/trunk/visu/transforms/transform_knx.js 2010-12-23 22:39:04 UTC (rev 225)
@@ -120,6 +120,26 @@
link : '8.001'
},
+ '9.001' : {
+ name : 'DPT_Value_Temp',
+ encode: function( phy ){
+ return phy;
+ },
+ decode: function( hex ){
+ var bin1 = parseInt( hex.substr(0,2), 16 );
+ var bin2 = parseInt( hex.substr(2,2), 16 );
+ var sign = parseInt( bin1 & 0x80 );
+ var exp = parseInt( bin1 & 0x78 ) >> 3;
+ var mant = parseInt( ((bin1 & 0x7) << 8) | bin2 );
+ if( sign != 0 )
+ mant = -(~(mant - 1) & 0x7ff);
+ return (1 << exp) * 0.01 * mant;
+ }
+ },
+ '9': {
+ link : '9.001'
+ },
+
'12.001' : {
name : 'DPT_Value_4_Ucount',
encode: function( phy ){
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|