Skip to content

Commit

Permalink
Merge pull request #53 from WildernessLabs/v1.9.0
Browse files Browse the repository at this point in the history
Release 1.9.0
  • Loading branch information
jorgedevs authored Feb 27, 2024
2 parents b56811f + 83bda7e commit 6500c21
Show file tree
Hide file tree
Showing 47 changed files with 380 additions and 91 deletions.
14 changes: 7 additions & 7 deletions Source/C16x9/Driver/C16x9.cs
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
using Meadow.Foundation.Graphics;
using Meadow.Foundation.Graphics.Buffers;
using Meadow.Foundation.Graphics.Buffers;
using Meadow.Foundation.ICs.IOExpanders;
using Meadow.Hardware;
using Meadow.Peripherals.Displays;

namespace Meadow.Foundation.mikroBUS.Displays
{
/// <summary>
/// Represents a mikroBUS 16x9 Click board
/// </summary>
public class C16x9 : IGraphicsDisplay
public class C16x9 : IPixelDisplay
{
/// <summary>
/// Is31fl3731 object to manage the leds
Expand Down Expand Up @@ -72,7 +72,7 @@ public C16x9(IDigitalOutputPort onOffPort, II2cBus i2cBus, byte address = (byte)
frame = 0;

this.onOffPort = onOffPort;

iS31FL3731 = new Is31fl3731(i2cBus, address);
iS31FL3731.Initialize();

Expand Down Expand Up @@ -173,7 +173,7 @@ public void Fill(Color clearColor, bool updateDisplay = false)
{
PixelBuffer.Fill(clearColor);

if(updateDisplay)
if (updateDisplay)
{
Show();
}
Expand All @@ -200,9 +200,9 @@ public void Show()
//we'll swap frames every update
frame = (byte)((frame == 0) ? 1 : 0);

for(int x = 0; x < Width; x++)
for (int x = 0; x < Width; x++)
{
for(int y = 0; y < Height; y++)
for (int y = 0; y < Height; y++)
{
iS31FL3731.SetLedPwm(frame, (byte)(x + y * Width), PixelBuffer.GetPixel(x, y).Color8bppGray);
}
Expand Down
6 changes: 3 additions & 3 deletions Source/C16x9/Driver/C16x9.csproj
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<Project Sdk="Meadow.Sdk/1.1.0">
<PropertyGroup>
<Version>1.8.0</Version>
<Version>1.9.0</Version>
<PackageReadmeFile>Readme.md</PackageReadmeFile>
<Nullable>enable</Nullable>
<LangVersion>10.0</LangVersion>
Expand All @@ -24,7 +24,7 @@
<None Include="..\..\icon.png" Pack="true" PackagePath="" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="Meadow.Foundation.Graphics.MicroGraphics" Version="1.8.0" />
<PackageReference Include="Meadow.Foundation.ICs.IOExpanders.Is31fl3731" Version="1.8.0" />
<PackageReference Include="Meadow.Foundation.Graphics.MicroGraphics" Version="1.9.0" />
<PackageReference Include="Meadow.Foundation.ICs.IOExpanders.Is31fl3731" Version="1.9.0" />
</ItemGroup>
</Project>
28 changes: 25 additions & 3 deletions Source/C16x9/Driver/Readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,18 +2,23 @@

**MikroElectronika I2C 16x9 Click LED board**

The **C16x9** library is designed for the [Wilderness Labs](www.wildernesslabs.co) Meadow .NET IoT platform and is part of [Meadow.Foundation](https://developer.wildernesslabs.co/Meadow/Meadow.Foundation/).
The **C16x9** library is included in the **Meadow.Foundation.mikroBUS.Displays.C16x9** nuget package and is designed for the [Wilderness Labs](www.wildernesslabs.co) Meadow .NET IoT platform.

The **Meadow.Foundation** peripherals library is an open-source repository of drivers and libraries that streamline and simplify adding hardware to your C# .NET Meadow IoT application.
This driver is part of the [Meadow.Foundation](https://developer.wildernesslabs.co/Meadow/Meadow.Foundation/) peripherals library, an open-source repository of drivers and libraries that streamline and simplify adding hardware to your C# .NET Meadow IoT applications.

For more information on developing for Meadow, visit [developer.wildernesslabs.co](http://developer.wildernesslabs.co/).

To view all Wilderness Labs open-source projects, including samples, visit [github.com/wildernesslabs](https://github.com/wildernesslabs/).

## Installation

You can install the library from within Visual studio using the the NuGet Package Manager or from the command line using the .NET CLI:

`dotnet add package Meadow.Foundation.mikroBUS.Displays.C16x9`
## Usage

```csharp
C16x9 c16x9;
readonly C16x9 c16x9;

public MeadowApp()
{
Expand Down Expand Up @@ -54,3 +59,20 @@ public MeadowApp()
## Need Help?

If you have questions or need assistance, please join the Wilderness Labs [community on Slack](http://slackinvite.wildernesslabs.co/).
## About Meadow

Meadow is a complete, IoT platform with defense-grade security that runs full .NET applications on embeddable microcontrollers and Linux single-board computers including Raspberry Pi and NVIDIA Jetson.

### Build

Use the full .NET platform and tooling such as Visual Studio and plug-and-play hardware drivers to painlessly build IoT solutions.

### Connect

Utilize native support for WiFi, Ethernet, and Cellular connectivity to send sensor data to the Cloud and remotely control your peripherals.

### Deploy

Instantly deploy and manage your fleet in the cloud for OtA, health-monitoring, logs, command + control, and enterprise backend integrations.


2 changes: 1 addition & 1 deletion Source/C16x9/Sample/C16x9_Sample/C16x9_Sample.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
<AssemblyName>App</AssemblyName>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Meadow.F7" Version="1.8.0" />
<PackageReference Include="Meadow.F7" Version="1.9.0" />
<ProjectReference Include="..\..\Driver\C16x9.csproj" />
</ItemGroup>
</Project>
3 changes: 2 additions & 1 deletion Source/C16x9/Sample/C16x9_Sample/MeadowApp.cs
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
using Meadow.Devices;
using Meadow.Foundation.Graphics;
using Meadow.Foundation.mikroBUS.Displays;
using Meadow.Peripherals.Displays;
using System;

namespace C16x9_Sample
Expand All @@ -11,7 +12,7 @@ public class MeadowApp : App<F7FeatherV2>
{
//<!=SNIP=>

C16x9 c16x9;
readonly C16x9 c16x9;

public MeadowApp()
{
Expand Down
4 changes: 2 additions & 2 deletions Source/C420R/Driver/C420R.csproj
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<Project Sdk="Meadow.Sdk/1.1.0">
<PropertyGroup>
<Version>1.8.0</Version>
<Version>1.9.0</Version>
<PackageReadmeFile>Readme.md</PackageReadmeFile>
<Nullable>enable</Nullable>
<LangVersion>10.0</LangVersion>
Expand All @@ -24,6 +24,6 @@
<None Include="..\..\icon.png" Pack="true" PackagePath="" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="Meadow.Foundation.ICs.ADCs.Mcp3xxx" Version="1.8.0" />
<PackageReference Include="Meadow.Foundation.ICs.ADCs.Mcp3xxx" Version="1.9.0" />
</ItemGroup>
</Project>
26 changes: 24 additions & 2 deletions Source/C420R/Driver/Readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,19 @@

**MikroElectronika SPI 4-20mA Receiver click board**

The **C420R** library is designed for the [Wilderness Labs](www.wildernesslabs.co) Meadow .NET IoT platform and is part of [Meadow.Foundation](https://developer.wildernesslabs.co/Meadow/Meadow.Foundation/).
The **C420R** library is included in the **Meadow.Foundation.mikroBUS.Sensors.C420R** nuget package and is designed for the [Wilderness Labs](www.wildernesslabs.co) Meadow .NET IoT platform.

The **Meadow.Foundation** peripherals library is an open-source repository of drivers and libraries that streamline and simplify adding hardware to your C# .NET Meadow IoT application.
This driver is part of the [Meadow.Foundation](https://developer.wildernesslabs.co/Meadow/Meadow.Foundation/) peripherals library, an open-source repository of drivers and libraries that streamline and simplify adding hardware to your C# .NET Meadow IoT applications.

For more information on developing for Meadow, visit [developer.wildernesslabs.co](http://developer.wildernesslabs.co/).

To view all Wilderness Labs open-source projects, including samples, visit [github.com/wildernesslabs](https://github.com/wildernesslabs/).

## Installation

You can install the library from within Visual studio using the the NuGet Package Manager or from the command line using the .NET CLI:

`dotnet add package Meadow.Foundation.mikroBUS.Sensors.C420R`
## Usage

```csharp
Expand Down Expand Up @@ -45,3 +50,20 @@ public override async Task Run()
## Need Help?

If you have questions or need assistance, please join the Wilderness Labs [community on Slack](http://slackinvite.wildernesslabs.co/).
## About Meadow

Meadow is a complete, IoT platform with defense-grade security that runs full .NET applications on embeddable microcontrollers and Linux single-board computers including Raspberry Pi and NVIDIA Jetson.

### Build

Use the full .NET platform and tooling such as Visual Studio and plug-and-play hardware drivers to painlessly build IoT solutions.

### Connect

Utilize native support for WiFi, Ethernet, and Cellular connectivity to send sensor data to the Cloud and remotely control your peripherals.

### Deploy

Instantly deploy and manage your fleet in the cloud for OtA, health-monitoring, logs, command + control, and enterprise backend integrations.


2 changes: 1 addition & 1 deletion Source/C420R/Sample/C420R_Sample/C420R_Sample.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
<AssemblyName>App</AssemblyName>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Meadow.F7" Version="1.8.0" />
<PackageReference Include="Meadow.F7" Version="1.9.0" />
<ProjectReference Include="..\..\Driver\C420R.csproj" />
</ItemGroup>
</Project>
4 changes: 2 additions & 2 deletions Source/C420T/Driver/C420T.csproj
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<Project Sdk="Meadow.Sdk/1.1.0">
<PropertyGroup>
<Version>1.8.0</Version>
<Version>1.9.0</Version>
<PackageReadmeFile>Readme.md</PackageReadmeFile>
<Nullable>enable</Nullable>
<LangVersion>10.0</LangVersion>
Expand All @@ -24,6 +24,6 @@
<None Include="..\..\icon.png" Pack="true" PackagePath="" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="Meadow.Foundation.ICs.DAC.MCP492x" Version="1.8.0" />
<PackageReference Include="Meadow.Foundation.ICs.DAC.MCP492x" Version="1.9.0" />
</ItemGroup>
</Project>
26 changes: 24 additions & 2 deletions Source/C420T/Driver/Readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,19 @@

**MikroElectronika SPI 4-20mA Transmitter click board**

The **C420T** library is designed for the [Wilderness Labs](www.wildernesslabs.co) Meadow .NET IoT platform and is part of [Meadow.Foundation](https://developer.wildernesslabs.co/Meadow/Meadow.Foundation/).
The **C420T** library is included in the **Meadow.Foundation.mikroBUS.Sensors.C420T** nuget package and is designed for the [Wilderness Labs](www.wildernesslabs.co) Meadow .NET IoT platform.

The **Meadow.Foundation** peripherals library is an open-source repository of drivers and libraries that streamline and simplify adding hardware to your C# .NET Meadow IoT application.
This driver is part of the [Meadow.Foundation](https://developer.wildernesslabs.co/Meadow/Meadow.Foundation/) peripherals library, an open-source repository of drivers and libraries that streamline and simplify adding hardware to your C# .NET Meadow IoT applications.

For more information on developing for Meadow, visit [developer.wildernesslabs.co](http://developer.wildernesslabs.co/).

To view all Wilderness Labs open-source projects, including samples, visit [github.com/wildernesslabs](https://github.com/wildernesslabs/).

## Installation

You can install the library from within Visual studio using the the NuGet Package Manager or from the command line using the .NET CLI:

`dotnet add package Meadow.Foundation.mikroBUS.Sensors.C420T`
## Usage

```csharp
Expand Down Expand Up @@ -61,3 +66,20 @@ public override async Task Run()
## Need Help?

If you have questions or need assistance, please join the Wilderness Labs [community on Slack](http://slackinvite.wildernesslabs.co/).
## About Meadow

Meadow is a complete, IoT platform with defense-grade security that runs full .NET applications on embeddable microcontrollers and Linux single-board computers including Raspberry Pi and NVIDIA Jetson.

### Build

Use the full .NET platform and tooling such as Visual Studio and plug-and-play hardware drivers to painlessly build IoT solutions.

### Connect

Utilize native support for WiFi, Ethernet, and Cellular connectivity to send sensor data to the Cloud and remotely control your peripherals.

### Deploy

Instantly deploy and manage your fleet in the cloud for OtA, health-monitoring, logs, command + control, and enterprise backend integrations.


2 changes: 1 addition & 1 deletion Source/C420T/Sample/C420T_Sample/C420T_Sample.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
<AssemblyName>App</AssemblyName>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Meadow.F7" Version="1.8.0" />
<PackageReference Include="Meadow.F7" Version="1.9.0" />
<ProjectReference Include="..\..\Driver\C420T.csproj" />
</ItemGroup>
</Project>
4 changes: 2 additions & 2 deletions Source/C8800Retro/Driver/C8800Retro.csproj
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<Project Sdk="Meadow.Sdk/1.1.0">
<PropertyGroup>
<Version>1.8.0</Version>
<Version>1.9.0</Version>
<PackageReadmeFile>Readme.md</PackageReadmeFile>
<Nullable>enable</Nullable>
<LangVersion>10.0</LangVersion>
Expand All @@ -24,6 +24,6 @@
<None Include="..\..\icon.png" Pack="true" PackagePath="" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="Meadow.Foundation.ICs.IOExpanders.As1115" Version="1.8.0" />
<PackageReference Include="Meadow.Foundation.ICs.IOExpanders.As1115" Version="1.9.0" />
</ItemGroup>
</Project>
26 changes: 24 additions & 2 deletions Source/C8800Retro/Driver/Readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,19 @@

**MikroElectronika Altair 8800 I2C led driver and keyscan MikroBus retro click board**

The **C8800Retro** library is designed for the [Wilderness Labs](www.wildernesslabs.co) Meadow .NET IoT platform and is part of [Meadow.Foundation](https://developer.wildernesslabs.co/Meadow/Meadow.Foundation/).
The **C8800Retro** library is included in the **Meadow.Foundation.mikroBUS.Displays.C8800Retro** nuget package and is designed for the [Wilderness Labs](www.wildernesslabs.co) Meadow .NET IoT platform.

The **Meadow.Foundation** peripherals library is an open-source repository of drivers and libraries that streamline and simplify adding hardware to your C# .NET Meadow IoT application.
This driver is part of the [Meadow.Foundation](https://developer.wildernesslabs.co/Meadow/Meadow.Foundation/) peripherals library, an open-source repository of drivers and libraries that streamline and simplify adding hardware to your C# .NET Meadow IoT applications.

For more information on developing for Meadow, visit [developer.wildernesslabs.co](http://developer.wildernesslabs.co/).

To view all Wilderness Labs open-source projects, including samples, visit [github.com/wildernesslabs](https://github.com/wildernesslabs/).

## Installation

You can install the library from within Visual studio using the the NuGet Package Manager or from the command line using the .NET CLI:

`dotnet add package Meadow.Foundation.mikroBUS.Displays.C8800Retro`
## Usage

```csharp
Expand Down Expand Up @@ -63,3 +68,20 @@ public override async Task Run()
## Need Help?

If you have questions or need assistance, please join the Wilderness Labs [community on Slack](http://slackinvite.wildernesslabs.co/).
## About Meadow

Meadow is a complete, IoT platform with defense-grade security that runs full .NET applications on embeddable microcontrollers and Linux single-board computers including Raspberry Pi and NVIDIA Jetson.

### Build

Use the full .NET platform and tooling such as Visual Studio and plug-and-play hardware drivers to painlessly build IoT solutions.

### Connect

Utilize native support for WiFi, Ethernet, and Cellular connectivity to send sensor data to the Cloud and remotely control your peripherals.

### Deploy

Instantly deploy and manage your fleet in the cloud for OtA, health-monitoring, logs, command + control, and enterprise backend integrations.


Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@
<AssemblyName>App</AssemblyName>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Meadow.F7" Version="1.8.0" />
<PackageReference Include="Meadow.ProjectLab" Version="1.8.0" />
<PackageReference Include="Meadow.F7" Version="1.9.0" />
<PackageReference Include="Meadow.ProjectLab" Version="1.9.0" />
<ProjectReference Include="..\..\Driver\C8800Retro.csproj" />
</ItemGroup>
</Project>
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
<AssemblyName>App</AssemblyName>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Meadow.F7" Version="1.8.0" />
<PackageReference Include="Meadow.F7" Version="1.9.0" />
<ProjectReference Include="..\..\Driver\C8800Retro.csproj" />
</ItemGroup>
</Project>
4 changes: 2 additions & 2 deletions Source/C8x8/Driver/C8x8.csproj
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<Project Sdk="Meadow.Sdk/1.1.0">
<PropertyGroup>
<Version>1.8.0</Version>
<Version>1.9.0</Version>
<PackageReadmeFile>Readme.md</PackageReadmeFile>
<Nullable>enable</Nullable>
<LangVersion>10.0</LangVersion>
Expand All @@ -24,6 +24,6 @@
<None Include="..\..\icon.png" Pack="true" PackagePath="" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="Meadow.Foundation.Displays.Max7219" Version="1.8.0" />
<PackageReference Include="Meadow.Foundation.Displays.Max7219" Version="1.9.0" />
</ItemGroup>
</Project>
Loading

0 comments on commit 6500c21

Please sign in to comment.