text: /**
  * knx.js - a KNX protocol stack in pure Javascript
  * (C) 2016-2018 Elias Karakoulakis
  */
  
  //
  // DPT13: 4-byte signed value
  //
  
  // DPT13 base type info
  exports.basetype = {
    'bitlength': 32,
    'signedness': 'signed',
    'valuetype': 'basic',
    'desc': '4-byte signed value',
    'range': [-Math.pow(2, 31), Math.pow(2, 31) - 1]
  }
  
  // DPT13 subtypes
  exports.subtypes = {
    // 13.001 counter pulses (signed)
    '001': {
      'name': 'DPT_Value_4_Count',
      'desc': 'counter pulses (signed)',
      'unit': 'pulses'
    },
  
    '002': {
      'name': 'DPT_Value_Activation_Energy',
      'desc': 'activation energy (J/mol)',
      'unit': 'J/mol'
    },
  
    // 13.010 active energy (Wh)
    '010': {
      'name': 'DPT_ActiveEnergy',
      'desc': 'active energy (Wh)',
      'unit': 'Wh'
    },
  
    // 13.011 apparent energy (VAh)
    '011': {
      'name': 'DPT_ApparantEnergy',
      'desc': 'apparent energy (VAh)',
      'unit': 'VAh'
    },
  
    // 13.012 reactive energy (VARh)
    '012': {
      'name': 'DPT_ReactiveEnergy',
      'desc': 'reactive energy (VARh)',
      'unit': 'VARh'
    },
  
    // 13.013 active energy (KWh)
    '013': {
      'name': 'DPT_ActiveEnergy_kWh',
      'desc': 'active energy (kWh)',
      'unit': 'kWh'
    },
  
    // 13.014 apparent energy (kVAh)
    '014': {
      'name': 'DPT_ApparantEnergy_kVAh',
      'desc': 'apparent energy (kVAh)',
      'unit': 'VAh'
    },
  
    // 13.015 reactive energy (kVARh)
    '015': {
      'name': 'DPT_ReactiveEnergy_kVARh',
      'desc': 'reactive energy (kVARh)',
      'unit': 'kVARh'
    },
  
    // 13.100 time lag(s)
    '100': {
      'name': 'DPT_LongDeltaTimeSec',
      'desc': 'time lag(s)',
      'unit': 's'
    }
  }
  