nanoFramework.Iot.Device.Lps25h 1.0.288-preview.48

Prefix Reserved
This is a prerelease version of nanoFramework.Iot.Device.Lps25h.
There is a newer version of this package available.
See the version list below for details.
dotnet add package nanoFramework.Iot.Device.Lps25h --version 1.0.288-preview.48                
NuGet\Install-Package nanoFramework.Iot.Device.Lps25h -Version 1.0.288-preview.48                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="nanoFramework.Iot.Device.Lps25h" Version="1.0.288-preview.48" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add nanoFramework.Iot.Device.Lps25h --version 1.0.288-preview.48                
#r "nuget: nanoFramework.Iot.Device.Lps25h, 1.0.288-preview.48"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install nanoFramework.Iot.Device.Lps25h as a Cake Addin
#addin nuget:?package=nanoFramework.Iot.Device.Lps25h&version=1.0.288-preview.48&prerelease

// Install nanoFramework.Iot.Device.Lps25h as a Cake Tool
#tool nuget:?package=nanoFramework.Iot.Device.Lps25h&version=1.0.288-preview.48&prerelease                

LPS25H - Piezoresistive pressure and thermometer sensor

Some of the applications mentioned by the datasheet:

  • Altimeter and barometer for portable devices
  • GPS applications
  • Weather station equipment
  • Sport watches

Documentation

  • You can find the datasheet here

Usage

Important: make sure you properly setup the I2C pins especially for ESP32 before creating the I2cDevice, make sure you install the nanoFramework.Hardware.ESP32 nuget:

//////////////////////////////////////////////////////////////////////
// when connecting to an ESP32 device, need to configure the I2C GPIOs
// used for the bus
Configuration.SetPinFunction(21, DeviceFunction.I2C1_DATA);
Configuration.SetPinFunction(22, DeviceFunction.I2C1_CLOCK);

For other devices like STM32, please make sure you're using the preset pins for the I2C bus you want to use.

class Program
{
    // I2C address on SenseHat board
    public const int I2cAddress = 0x5c;

    static void Main(string[] args)
    {
        using (var th = new Lps25h(CreateI2cDevice()))
        {
            while (true)
            {
                var tempValue = th.Temperature;
                var preValue = th.Pressure;
                var altValue = WeatherHelper.CalculateAltitude(preValue, defaultSeaLevelPressure, tempValue);

                Debug.WriteLine($"Temperature: {tempValue.Celsius:0.#}\u00B0C");
                Debug.WriteLine($"Pressure: {preValue.Hectopascal:0.##}hPa");
                Debug.WriteLine($"Altitude: {altValue:0.##}m");
                Thread.Sleep(1000);
            }
        }
    }

    private static I2cDevice CreateI2cDevice()
    {
        var settings = new I2cConnectionSettings(1, I2cAddress);
        return I2cDevice.Create(settings);
    }
}
Product Compatible and additional computed target framework versions.
.NET Framework net is compatible. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.2.673 83 10/23/2024
1.2.662 90 10/11/2024
1.2.656 86 10/3/2024
1.2.639 118 9/6/2024
1.2.631 96 8/28/2024
1.2.613 117 8/9/2024
1.2.601 78 7/26/2024
1.2.590 91 7/17/2024
1.2.573 106 6/19/2024
1.2.570 98 6/14/2024
1.2.536 108 4/15/2024
1.2.514 123 3/22/2024
1.2.494 106 2/28/2024
1.2.474 127 1/24/2024
1.2.462 169 1/5/2024
1.2.458 132 12/20/2023
1.2.436 159 11/10/2023
1.2.416 108 11/8/2023
1.2.403 124 10/6/2023
1.2.396 127 9/27/2023
1.2.384 130 9/6/2023
1.2.378 148 8/16/2023
1.2.369 141 8/2/2023
1.2.363 149 7/28/2023
1.2.357 156 7/19/2023
1.2.354 148 7/14/2023
1.2.345 137 6/21/2023
1.2.341 141 6/14/2023
1.2.337 155 6/7/2023
1.2.335 136 6/2/2023
1.2.329 144 5/26/2023
1.2.313 166 5/12/2023
1.2.302 173 5/10/2023
1.2.297 158 5/3/2023
1.2.273 238 3/17/2023
1.2.267 261 3/10/2023
1.2.263 267 3/8/2023
1.2.259 260 2/27/2023
1.2.256 268 2/24/2023
1.2.253 253 2/22/2023
1.2.222 288 1/9/2023
1.2.217 313 1/6/2023
1.2.212 308 1/5/2023
1.2.208 316 1/3/2023
1.2.203 313 12/28/2022
1.2.159 365 11/14/2022
1.2.153 355 11/5/2022
1.2.141 397 10/25/2022
1.2.128 389 10/22/2022
1.2.87 490 9/15/2022
1.2.63 406 9/3/2022
1.2.47 452 8/15/2022
1.2.40 451 8/6/2022
1.2.38 422 8/5/2022
1.2.28 423 8/1/2022
1.2.13 446 7/24/2022
1.2.10 445 7/23/2022
1.1.142.3202 480 7/7/2022
1.1.133.52556 458 6/30/2022
1.1.121.35854 457 6/26/2022
1.1.116.8772 426 6/24/2022
1.1.113.2032 445 6/23/2022
1.1.102.51394 438 6/15/2022
1.1.99.36719 449 6/14/2022
1.1.97.17326 452 6/13/2022
1.1.92.53000 427 6/8/2022
1.1.72.29765 440 5/31/2022
1.1.64.21380 423 5/26/2022
1.1.54.28879 454 5/23/2022
1.1.40 451 5/5/2022
1.1.11 486 4/19/2022
1.1.3 453 4/15/2022
1.1.1 455 4/14/2022
1.0.300 453 3/31/2022
1.0.288-preview.114 133 3/25/2022
1.0.288-preview.113 116 3/25/2022
1.0.288-preview.104 113 3/22/2022
1.0.288-preview.103 108 3/21/2022
1.0.288-preview.100 125 3/19/2022
1.0.288-preview.99 131 3/18/2022
1.0.288-preview.98 123 3/18/2022
1.0.288-preview.94 128 3/15/2022
1.0.288-preview.93 123 3/15/2022
1.0.288-preview.87 121 3/10/2022
1.0.288-preview.86 125 3/8/2022
1.0.288-preview.77 129 2/27/2022
1.0.288-preview.75 118 2/26/2022
1.0.288-preview.65 122 2/18/2022
1.0.288-preview.63 127 2/16/2022
1.0.288-preview.61 125 2/12/2022
1.0.288-preview.58 122 2/10/2022
1.0.288-preview.53 112 2/9/2022
1.0.288-preview.48 143 2/4/2022
1.0.288-preview.41 137 1/31/2022
1.0.288-preview.29 138 1/28/2022
1.0.288-preview.20 146 1/27/2022
1.0.288-preview.18 136 1/27/2022
1.0.288-preview.5 135 1/24/2022
1.0.288-preview.1 136 1/21/2022
1.0.272 476 1/10/2022
1.0.259 330 12/9/2021
1.0.258 324 12/7/2021
1.0.153 349 8/14/2021
1.0.151 348 8/6/2021
1.0.146 317 7/22/2021
1.0.136 410 7/17/2021
1.0.135 172 7/16/2021
1.0.134 174 7/15/2021
1.0.133 197 7/14/2021
1.0.131 171 7/8/2021
1.0.130 193 7/6/2021
1.0.129 174 7/6/2021
1.0.127 184 7/5/2021
1.0.125 201 7/5/2021
1.0.122 213 6/30/2021
1.0.121 202 6/29/2021
1.0.119 227 6/28/2021
1.0.111 184 6/14/2021
1.0.104 261 5/29/2021
1.0.97 177 5/28/2021
1.0.51 175 5/24/2021