Skip to content

Commit

Permalink
Create build pipeline and needed elements for nuget (#2)
Browse files Browse the repository at this point in the history
Co-authored-by: José Simões <jose.simoes@eclo.solutions>
  • Loading branch information
Ellerbach and josesimoes committed Dec 21, 2023
1 parent 7057e6d commit ea46655
Show file tree
Hide file tree
Showing 47 changed files with 306 additions and 30 deletions.
18 changes: 18 additions & 0 deletions .github/workflows/pr-checks.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# Copyright (c) .NET Foundation and Contributors
# See LICENSE file in the project root for full license information.

name: PR Checks

on:
pull_request:

jobs:
check_package_lock:
name: nanoFramework
uses: nanoframework/nf-tools/.github/workflows/check-package-lock.yml@main
check_nuget_latest:
name: nanoFramework
uses: nanoframework/nf-tools/.github/workflows/check-packages-updated.yml@main
secrets: inherit
with:
solution: 'nanoFramework.Bluetooth.Hid.sln'
21 changes: 21 additions & 0 deletions .github/workflows/update-dependencies.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# Copyright (c) .NET Foundation and Contributors
# See LICENSE file in the project root for full license information.

# This workflow will periodically check .NET nanoFramework dependencies and updates them in the repository it's running.

name: Daily update dependencies

on:
schedule:
# At 00:10 UTC.
- cron: '10 00 * * Wed,Fri'
repository_dispatch:
types: update-dependencies

jobs:
update-dependencies:
name: nanoFramework
uses: nanoframework/nf-tools/.github/workflows/update-dependencies.yml@main
secrets: inherit
with:
solutionsToCheck: 'nanoFramework.Bluetooth.Hid.sln'
13 changes: 13 additions & 0 deletions .github_changelog_generator
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
user=nanoframework
project=nanoFramework.Bluetooth.Hid
issues=true
add_issues_wo_labels=false
add_pr_wo_labels=false
add_issues_wo_labels=false
filter_issues_by_milestone=false
exclude_labels=Area: Config-and-Build,Area: Infrastructure-and-Organization,reverted
enhancement_labels=Type: enhancement
bug_labels=Type: bug
merge_prefix=**Documentation and other chores:**
unreleased_label=**Changes available only in 'Preview' NuGet packages:**
author=false
Empty file added CHANGELOG.md
Empty file.
2 changes: 1 addition & 1 deletion LICENSE → LICENSE.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
MIT License

Copyright (c) 2023 Laurent Ellerbach
Copyright (c) .NET Foundation and Contributors

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
Expand Down
8 changes: 8 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,17 @@
[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=nanoframework_lib-nanoFramework.BluetoothHID&metric=alert_status)](https://sonarcloud.io/dashboard?id=nanoframework_lib-nanoFramework.BluetoothHID) [![Reliability Rating](https://sonarcloud.io/api/project_badges/measure?project=nanoframework_lib-nanoFramework.BluetoothHID&metric=reliability_rating)](https://sonarcloud.io/dashboard?id=nanoframework_lib-nanoFramework.Bluetooth.Hid) [![License](https://img.shields.io/badge/License-MIT-blue.svg)](LICENSE) [![NuGet](https://img.shields.io/nuget/dt/nanoFramework.Bluetooth.Hid.svg?label=NuGet&style=flat&logo=nuge)](https://www.nuget.org/packages/nanoFramework.Bluetooth.Hid/) [![#yourfirstpr](https://img.shields.io/badge/first--timers--only-friendly-blue.svg)](https://github.com/nanoframework/Home/blob/main/CONTRIBUTING.md) [![Discord](https://img.shields.io/discord/478725473862549535.svg?logo=discord&logoColor=white&label=Discord&color=7289DA)](https://discord.gg/gCyBu8T)

![nanoFramework logo](https://raw.githubusercontent.com/nanoframework/Home/main/resources/logo/nanoFramework-repo-logo.png)

# nanoFramework Bluetooth HID

This library contains an implementation of Bluetooth Low Energy HID Keyboard and Mouse (more in the future).

## Build status

| Component | Build Status | NuGet Package |
|:-|---|---|
| nanoFramework.Bluetooth.Hid | [![Build Status](https://dev.azure.com/nanoframework/nanoFramework.Bluetooth.Hid/_apis/build/status%2Fnanoframework.nanoFramework.Bluetooth.Hid?repoName=nanoframework%2FnanoFramework.Bluetooth.Hid&branchName=main)](https://dev.azure.com/nanoframework/nanoFramework.Bluetooth.Hid/_build/latest?definitionId=105&repoName=nanoframework%2FnanoFramework.Bluetooth.Hid&branchName=main) |

## Hardware requirements

Currently only support on ESP32 devices running on of the following firmware images:
Expand Down
20 changes: 19 additions & 1 deletion Samples/BLEKeyboardSample/BLEKeyboardSample.nfproj
Original file line number Diff line number Diff line change
Expand Up @@ -22,22 +22,40 @@
<Compile Include="Properties\AssemblyInfo.cs" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\Bluetooth.HID.nfproj" />
<ProjectReference Include="..\..\nanoFramework.Bluetooth.Hid\nanoFramework.Bluetooth.Hid.nfproj" />
</ItemGroup>
<ItemGroup>
<Reference Include="mscorlib">
<HintPath>..\..\packages\nanoFramework.CoreLibrary.1.15.5\lib\mscorlib.dll</HintPath>
</Reference>
<Reference Include="nanoFramework.Device.Bluetooth">
<HintPath>..\..\packages\nanoFramework.Device.Bluetooth.1.1.60\lib\nanoFramework.Device.Bluetooth.dll</HintPath>
</Reference>
<Reference Include="nanoFramework.Runtime.Events">
<HintPath>..\..\packages\nanoFramework.Runtime.Events.1.11.15\lib\nanoFramework.Runtime.Events.dll</HintPath>
</Reference>
<Reference Include="nanoFramework.Runtime.Native">
<HintPath>..\..\packages\nanoFramework.Runtime.Native.1.6.12\lib\nanoFramework.Runtime.Native.dll</HintPath>
</Reference>
<Reference Include="nanoFramework.System.Collections">
<HintPath>..\..\packages\nanoFramework.System.Collections.1.5.31\lib\nanoFramework.System.Collections.dll</HintPath>
</Reference>
<Reference Include="nanoFramework.System.Text">
<HintPath>..\..\packages\nanoFramework.System.Text.1.2.54\lib\nanoFramework.System.Text.dll</HintPath>
</Reference>
<Reference Include="System.Device.Gpio">
<HintPath>..\..\packages\nanoFramework.System.Device.Gpio.1.1.38\lib\System.Device.Gpio.dll</HintPath>
</Reference>
<Reference Include="UnitsNet.Ratio">
<HintPath>..\..\packages\UnitsNet.nanoFramework.Ratio.5.39.0\lib\UnitsNet.Ratio.dll</HintPath>
</Reference>
</ItemGroup>
<ItemGroup>
<None Include="packages.config" />
</ItemGroup>
<ItemGroup>
<Content Include="packages.lock.json" />
</ItemGroup>
<Import Project="$(NanoFrameworkProjectSystemPath)NFProjectSystem.CSharp.targets" Condition="Exists('$(NanoFrameworkProjectSystemPath)NFProjectSystem.CSharp.targets')" />
<ProjectExtensions>
<ProjectCapabilities>
Expand Down
5 changes: 5 additions & 0 deletions Samples/BLEKeyboardSample/packages.config
Original file line number Diff line number Diff line change
@@ -1,6 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="nanoFramework.CoreLibrary" version="1.15.5" targetFramework="netnano1.0" />
<package id="nanoFramework.Device.Bluetooth" version="1.1.60" targetFramework="netnano1.0" />
<package id="nanoFramework.Runtime.Events" version="1.11.15" targetFramework="netnano1.0" />
<package id="nanoFramework.Runtime.Native" version="1.6.12" targetFramework="netnano1.0" />
<package id="nanoFramework.System.Collections" version="1.5.31" targetFramework="netnano1.0" />
<package id="nanoFramework.System.Device.Gpio" version="1.1.38" targetFramework="netnano1.0" />
<package id="nanoFramework.System.Text" version="1.2.54" targetFramework="netnano1.0" />
<package id="UnitsNet.nanoFramework.Ratio" version="5.39.0" targetFramework="netnano1.0" />
</packages>
55 changes: 55 additions & 0 deletions Samples/BLEKeyboardSample/packages.lock.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
{
"version": 1,
"dependencies": {
".NETnanoFramework,Version=v1.0": {
"nanoFramework.CoreLibrary": {
"type": "Direct",
"requested": "[1.15.5, 1.15.5]",
"resolved": "1.15.5",
"contentHash": "u2+GvAp1uxLrGdILACAZy+EVKOs28EQ52j8Lz7599egXZ3GBGejjnR2ofhjMQwzrJLlgtyrsx8nSLngDfJNsAg=="
},
"nanoFramework.Device.Bluetooth": {
"type": "Direct",
"requested": "[1.1.60, 1.1.60]",
"resolved": "1.1.60",
"contentHash": "QZNh83HSSChiMPW9APNKReaWhns3RoflYSql3Tk/yzwcEtQP0GMI5JabfmKqx/kABOeZry23T3Oo78jT24FxaA=="
},
"nanoFramework.Runtime.Events": {
"type": "Direct",
"requested": "[1.11.15, 1.11.15]",
"resolved": "1.11.15",
"contentHash": "3uDNSTfiaewDAyi6fOMWYru0JCn/gr8DEv+Ro/V12SzojU9Dyxl5nSVOBtBXts7vErfIthB6SPiK180AMnrI8A=="
},
"nanoFramework.Runtime.Native": {
"type": "Direct",
"requested": "[1.6.12, 1.6.12]",
"resolved": "1.6.12",
"contentHash": "RlJ882CK7D2HkkGHDw1a2xgiEM+1+Nd6iTA+OmzF5QIxbv0SX9qBesueIWsc6RsiQGqBEeBXh4zZ2+TBGL62VQ=="
},
"nanoFramework.System.Collections": {
"type": "Direct",
"requested": "[1.5.31, 1.5.31]",
"resolved": "1.5.31",
"contentHash": "q7G0BHkbhUzpUJiOQNlZZDSMcZEU2/QJBDiSEQAF23wOya4EBaCXS74jAVcEfkHBgOkF413jKZq5vldpjqUfUw=="
},
"nanoFramework.System.Device.Gpio": {
"type": "Direct",
"requested": "[1.1.38, 1.1.38]",
"resolved": "1.1.38",
"contentHash": "t2em7yn9sZpWWj52Xh4f4JjzUQX8/UB7C+XMnMiSGileGhRg86IwszA5/0bGUgc/dKC/AYRSqraPiEB0Q6jhBA=="
},
"nanoFramework.System.Text": {
"type": "Direct",
"requested": "[1.2.54, 1.2.54]",
"resolved": "1.2.54",
"contentHash": "k3OutSNRMs9di42LQ+5GbpHBY07aMEZWGkaS3Mj3ZU4cWqJc4deFGzRd+LBFQl1mRGdQaM5sl/euTZdcg8R9Zg=="
},
"UnitsNet.nanoFramework.Ratio": {
"type": "Direct",
"requested": "[5.39.0, 5.39.0]",
"resolved": "5.39.0",
"contentHash": "x4zwlhJOkJBC9MVrFarjrD9W3CSfyuB/R7svmuKVkZybTPixsmH26O6tYfDpadPsZsAp0wVnt8a39Gwr1oBYUQ=="
}
}
}
}
23 changes: 22 additions & 1 deletion Samples/BLEMouseSample/BLEMouseSample.nfproj
Original file line number Diff line number Diff line change
Expand Up @@ -22,16 +22,37 @@
<Compile Include="Properties\AssemblyInfo.cs" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\Bluetooth.HID.nfproj" />
<ProjectReference Include="..\..\nanoFramework.Bluetooth.Hid\nanoFramework.Bluetooth.Hid.nfproj" />
</ItemGroup>
<ItemGroup>
<Reference Include="mscorlib">
<HintPath>..\..\packages\nanoFramework.CoreLibrary.1.15.5\lib\mscorlib.dll</HintPath>
</Reference>
<Reference Include="nanoFramework.Device.Bluetooth">
<HintPath>..\..\packages\nanoFramework.Device.Bluetooth.1.1.60\lib\nanoFramework.Device.Bluetooth.dll</HintPath>
</Reference>
<Reference Include="nanoFramework.Runtime.Events">
<HintPath>..\..\packages\nanoFramework.Runtime.Events.1.11.15\lib\nanoFramework.Runtime.Events.dll</HintPath>
</Reference>
<Reference Include="nanoFramework.Runtime.Native">
<HintPath>..\..\packages\nanoFramework.Runtime.Native.1.6.12\lib\nanoFramework.Runtime.Native.dll</HintPath>
</Reference>
<Reference Include="nanoFramework.System.Collections">
<HintPath>..\..\packages\nanoFramework.System.Collections.1.5.31\lib\nanoFramework.System.Collections.dll</HintPath>
</Reference>
<Reference Include="nanoFramework.System.Text">
<HintPath>..\..\packages\nanoFramework.System.Text.1.2.54\lib\nanoFramework.System.Text.dll</HintPath>
</Reference>
<Reference Include="UnitsNet.Ratio">
<HintPath>..\..\packages\UnitsNet.nanoFramework.Ratio.5.39.0\lib\UnitsNet.Ratio.dll</HintPath>
</Reference>
</ItemGroup>
<ItemGroup>
<None Include="packages.config" />
</ItemGroup>
<ItemGroup>
<Content Include="packages.lock.json" />
</ItemGroup>
<Import Project="$(NanoFrameworkProjectSystemPath)NFProjectSystem.CSharp.targets" Condition="Exists('$(NanoFrameworkProjectSystemPath)NFProjectSystem.CSharp.targets')" />
<ProjectExtensions>
<ProjectCapabilities>
Expand Down
6 changes: 6 additions & 0 deletions Samples/BLEMouseSample/packages.config
Original file line number Diff line number Diff line change
@@ -1,4 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="nanoFramework.CoreLibrary" version="1.15.5" targetFramework="netnano1.0" />
<package id="nanoFramework.Device.Bluetooth" version="1.1.60" targetFramework="netnano1.0" />
<package id="nanoFramework.Runtime.Events" version="1.11.15" targetFramework="netnano1.0" />
<package id="nanoFramework.Runtime.Native" version="1.6.12" targetFramework="netnano1.0" />
<package id="nanoFramework.System.Collections" version="1.5.31" targetFramework="netnano1.0" />
<package id="nanoFramework.System.Text" version="1.2.54" targetFramework="netnano1.0" />
<package id="UnitsNet.nanoFramework.Ratio" version="5.39.0" targetFramework="netnano1.0" />
</packages>
49 changes: 49 additions & 0 deletions Samples/BLEMouseSample/packages.lock.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
{
"version": 1,
"dependencies": {
".NETnanoFramework,Version=v1.0": {
"nanoFramework.CoreLibrary": {
"type": "Direct",
"requested": "[1.15.5, 1.15.5]",
"resolved": "1.15.5",
"contentHash": "u2+GvAp1uxLrGdILACAZy+EVKOs28EQ52j8Lz7599egXZ3GBGejjnR2ofhjMQwzrJLlgtyrsx8nSLngDfJNsAg=="
},
"nanoFramework.Device.Bluetooth": {
"type": "Direct",
"requested": "[1.1.60, 1.1.60]",
"resolved": "1.1.60",
"contentHash": "QZNh83HSSChiMPW9APNKReaWhns3RoflYSql3Tk/yzwcEtQP0GMI5JabfmKqx/kABOeZry23T3Oo78jT24FxaA=="
},
"nanoFramework.Runtime.Events": {
"type": "Direct",
"requested": "[1.11.15, 1.11.15]",
"resolved": "1.11.15",
"contentHash": "3uDNSTfiaewDAyi6fOMWYru0JCn/gr8DEv+Ro/V12SzojU9Dyxl5nSVOBtBXts7vErfIthB6SPiK180AMnrI8A=="
},
"nanoFramework.Runtime.Native": {
"type": "Direct",
"requested": "[1.6.12, 1.6.12]",
"resolved": "1.6.12",
"contentHash": "RlJ882CK7D2HkkGHDw1a2xgiEM+1+Nd6iTA+OmzF5QIxbv0SX9qBesueIWsc6RsiQGqBEeBXh4zZ2+TBGL62VQ=="
},
"nanoFramework.System.Collections": {
"type": "Direct",
"requested": "[1.5.31, 1.5.31]",
"resolved": "1.5.31",
"contentHash": "q7G0BHkbhUzpUJiOQNlZZDSMcZEU2/QJBDiSEQAF23wOya4EBaCXS74jAVcEfkHBgOkF413jKZq5vldpjqUfUw=="
},
"nanoFramework.System.Text": {
"type": "Direct",
"requested": "[1.2.54, 1.2.54]",
"resolved": "1.2.54",
"contentHash": "k3OutSNRMs9di42LQ+5GbpHBY07aMEZWGkaS3Mj3ZU4cWqJc4deFGzRd+LBFQl1mRGdQaM5sl/euTZdcg8R9Zg=="
},
"UnitsNet.nanoFramework.Ratio": {
"type": "Direct",
"requested": "[5.39.0, 5.39.0]",
"resolved": "5.39.0",
"contentHash": "x4zwlhJOkJBC9MVrFarjrD9W3CSfyuB/R7svmuKVkZybTPixsmH26O6tYfDpadPsZsAp0wVnt8a39Gwr1oBYUQ=="
}
}
}
}
Binary file added assets/nf-logo.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
21 changes: 21 additions & 0 deletions assets/readme.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
_____ _
_ __ __ _ _ __ ___ | ___| __ __ _ _ __ ___ _____ _____ _ __| | __
| '_ \ / _` | '_ \ / _ \| |_ | '__/ _` | '_ ` _ \ / _ \ \ /\ / / _ \| '__| |/ /
| | | | (_| | | | | (_) | _|| | | (_| | | | | | | __/\ V V / (_) | | | <
|_| |_|\__,_|_| |_|\___/|_| |_| \__,_|_| |_| |_|\___| \_/\_/ \___/|_| |_|\_\

===================================================================================

API docs: https://docs.nanoframework.net/api/nanoFramework.Bluetooth.Hid

Browse our samples repository: https://github.com/nanoframework/samples

Check our documentation online: https://docs.nanoframework.net

Join our lively Discord community: https://discord.gg/gCyBu8T

Report issues: https://github.com/nanoframework/Home/issues

Follow us on Twitter: https://twitter.com/nanoframework

Follow our YouTube channel: https://www.youtube.com/c/nanoFramework
6 changes: 1 addition & 5 deletions azure-pipelines.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,10 +20,6 @@ trigger:
- config/*
- .github/*

tags:
include:
- v*

# PR always trigger build
pr:
autoCancel: true
Expand Down Expand Up @@ -52,7 +48,7 @@ steps:
# all build, update and publish steps
- template: azure-pipelines-templates/class-lib-build.yml@templates
parameters:
sonarCloudProject: 'nanoframework_lib-nanoFramework.BluetoothHID'
sonarCloudProject: 'nanoframework_nanoFramework.Bluetooth.Hid'

# step from template @ nf-tools repo
# report error
Expand Down
2 changes: 0 additions & 2 deletions category.txt

This file was deleted.

1 change: 1 addition & 0 deletions config/filelist.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
**/nanoFramework.Bluetooth.Hid.*
40 changes: 40 additions & 0 deletions nanoFramework.Bluetooth.Hid.nuspec
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2012/06/nuspec.xsd">
<metadata>
<id>nanoFramework.Bluetooth.Hid</id>
<version>$version$</version>
<title>nanoFramework.Bluetooth.Hid</title>
<authors>nanoframework</authors>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<license type="file">LICENSE.md</license>
<releaseNotes>
</releaseNotes>
<readme>docs\README.md</readme>
<developmentDependency>false</developmentDependency>
<projectUrl>https://github.com/nanoframework/nanoFramework.Bluetooth.Hid</projectUrl>
<icon>images\nf-logo.png</icon>
<repository type="git" url="https://github.com/nanoframework/nanoFramework.Bluetooth.Hid" commit="$commit$" />
<copyright>Copyright (c) .NET Foundation and Contributors</copyright>
<description>This package includes the .NET nanoFramework.Bluetooth.Hid assembly for .NET nanoFramework C# projects.
This allows to have a device seen as an HID device over Bluetooth.</description>
<tags>nanoFramework C# csharp netmf netnf Microsoft.Bluetooth.Hid nanoFramework.Bluetooth.Hid</tags>
<dependencies>
<dependency id="nanoFramework.CoreLibrary" version="1.15.5" />
<dependency id="nanoFramework.Device.Bluetooth" version="1.1.60" />
<dependency id="nanoFramework.Runtime.Events" version="1.11.15" />
<dependency id="nanoFramework.System.Collections" version="1.5.31" />
<dependency id="UnitsNet.nanoFramework.Ratio" version="5.39.0" />
</dependencies>
</metadata>
<files>
<file src="nanoFramework.Bluetooth.Hid\bin\Release\nanoFramework.Bluetooth.Hid.dll" target="lib\nanoFramework.Bluetooth.Hid.dll" />
<file src="nanoFramework.Bluetooth.Hid\bin\Release\nanoFramework.Bluetooth.Hid.pdb" target="lib\nanoFramework.Bluetooth.Hid.pdb" />
<file src="nanoFramework.Bluetooth.Hid\bin\Release\nanoFramework.Bluetooth.Hid.pdbx" target="lib\nanoFramework.Bluetooth.Hid.pdbx" />
<file src="nanoFramework.Bluetooth.Hid\bin\Release\nanoFramework.Bluetooth.Hid.pe" target="lib\nanoFramework.Bluetooth.Hid.pe" />
<file src="nanoFramework.Bluetooth.Hid\bin\Release\nanoFramework.Bluetooth.Hid.xml" target="lib\nanoFramework.Bluetooth.Hid.xml" />
<file src="assets\readme.txt" target="" />
<file src="README.md" target="docs\" />
<file src="assets\nf-logo.png" target="images" />
<file src="LICENSE.md" target="" />
</files>
</package>
2 changes: 1 addition & 1 deletion Bluetooth.sln → nanoFramework.Bluetooth.Hid.sln
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 17
VisualStudioVersion = 17.3.32825.248
MinimumVisualStudioVersion = 10.0.40219.1
Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Bluetooth.HID", "Bluetooth.HID.nfproj", "{18CFC033-C099-4F36-BC4A-2F1033A08000}"
Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Bluetooth.Hid", "nanoFramework.Bluetooth.Hid\nanoFramework.Bluetooth.Hid.nfproj", "{18CFC033-C099-4F36-BC4A-2F1033A08000}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Samples", "Samples", "{74DE404D-D980-4332-9A95-5844E100C1B5}"
EndProject
Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

0 comments on commit ea46655

Please sign in to comment.