Security News
GitHub Removes Malicious Pull Requests Targeting Open Source Repositories
GitHub removed 27 malicious pull requests attempting to inject harmful code across multiple open source repositories, in another round of low-effort attacks.
climate-si7020
Advanced tools
The library for using the Climate si7020 module for Tessel. Get temperature and humidity.
Driver for the climate-si7020 Tessel climate module (Si7020).
Not to be confused with the climate-si7005 Tessel climate module
The module may come with a protective white cover over the sensor, as shown in the image below. This cover is permeable and does not need to be removed before use. If the protective cover is removed, avoid touching, poking, or dirtying the exposed silicon die.
##Installation
npm install climate-si7020
##Example
var tessel = require('tessel');
var climatelib = require('climate-si7020');
var climate = climatelib.use(tessel.port['A']);
climate.on('ready', function(){
setInterval(function(){
climate.readHumidity(function(err, humid){
climate.readTemperature('f', function(err, temp){
console.log('Degrees:', temp.toFixed(4) + 'F', 'Humidity:', humid.toFixed(4) + '%RH');
});
});
}, 1000);
});
climate.on('error', function(err) {
console.log('error connecting module', err);
});
climate
.connect(interface[, csn])
Takes in the port bank that the module is connected to. Returns the Climate object.
climate
.readTemperature([format,] callback(err, temp))
Returns the temperature in degrees Celcius or Fahrenheit.
climate
.readHumidity(callback(err, humidity)) Returns the relative humidity.
climate
.setHeater(bool[, callback(err)]) Sets the HEAT config register.
The heater evaporates off any moisture that may condense on the sensor in high humidty environments. Enabling the heater will increases the accuracy of humidity measurements but will interfere with temperature measurement.
According to section 5.1.4 of the datasheet
Turning on the heater will reduce the tendency of the humidity sensor to accumulate an offset due to “memory” of sustained high humidity conditions. When the heater is enabled, the reading of the on-chip temperature sensor will be affected (increased).
climate
.setFastMeasure(bool[, callback(err)]) Sets the FAST config register. According to section 5.1.3 of the datasheetFast mode reduces the total power consumed during a conversion or the average power consumed by the Si7005 when making periodic conversions. It also reduces the resolution of the measurements.
| Normal | Fast
--- | --- | --- converstion time | 35ms | 18ms temp resolution | 14 bit | 13 bit humidity resolution | 12 bit | 11 bit
MIT/Apache, your pick
FAQs
The library for using the Climate si7020 module for Tessel. Get temperature and humidity.
The npm package climate-si7020 receives a total of 17 weekly downloads. As such, climate-si7020 popularity was classified as not popular.
We found that climate-si7020 demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
GitHub removed 27 malicious pull requests attempting to inject harmful code across multiple open source repositories, in another round of low-effort attacks.
Security News
RubyGems.org has added a new "maintainer" role that allows for publishing new versions of gems. This new permission type is aimed at improving security for gem owners and the service overall.
Security News
Node.js will be enforcing stricter semver-major PR policies a month before major releases to enhance stability and ensure reliable release candidates.