code: function getCalValues(bundle) {
      dbgHWTest('getCalValues');
      var defered = q.defer();
      var numUint32sToRead = 41;  // See basecamp somewhere...
      bundle.device.readFlash(0x3C4000, numUint32sToRead)
      .then(function(data) {
          // Convert the read calibration data to floating point values
          var floatingPointData = [];
          data.results.forEach(function(result){
              var buf = new Buffer(4);
              buf.writeUInt32BE(result,0);
              var floatVal = buf.readFloatBE(0);
              floatingPointData.push(floatVal);
          });
          bundle.calibrationInfo = floatingPointData;
          bundle.calibrationInfoValid = true;
          defered.resolve(bundle);
      }, function(err) {
          bundle.calibrationInfo = [];
          var i = 0;
          for(i = 0; i < numUint32sToRead; i++) {
              bundle.calibrationInfo.push(0);
          }
          bundle.calibrationInfoValid = false;
          bundle.overallResult = false;
          bundle.overallMessage = 'Failed to read device cal info.';
          bundle.shortMessage = 'Failed';
          defered.resolve(bundle);
      });
      return defered.promise;
  }
docs: **************** END DEFINING HARDWARE TESTS ************** Read device calibration constants & save it to the bundle.