Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
ae8e805
- Ceate LoRa Device Interface
garydyksman Apr 1, 2026
c5a57c2
Fix Sx1262 ReadBuffer SPI protocol handling
garydyksman Apr 3, 2026
da94aa9
Remove trailing whitespace in LoRa assembly info files
garydyksman Apr 17, 2026
35e3896
Add StyleCop and align LoRa with standard device projects.
garydyksman Apr 22, 2026
b908b79
LoRa: rename Initialise to Initialize, fix StopPolling, add tests
garydyksman Apr 22, 2026
ba5cfc8
LoRa: address PR review (Send threading, RX recovery, docs)
garydyksman Apr 22, 2026
0d023a5
LoRa: align headers, Send validation, optional SPI dispose
garydyksman Apr 22, 2026
46bd17f
LoRa: Interlocked poll stop flag, StyleCop order, tests, lock file
garydyksman Apr 22, 2026
132627e
LoRa: use samples/tests layout and device-root StyleCop settings
garydyksman Apr 22, 2026
caafb47
LoRa tests: add System.Device.Spi reference for Sx1262 constructor test
garydyksman Apr 22, 2026
a913ed7
LoRa tests: add System.Device.Gpio reference
garydyksman Apr 22, 2026
a30adc5
LoRa tests: add Runtime.Events for Gpio deployment chain
garydyksman Apr 22, 2026
b8f1b3f
PR fixes
garydyksman Apr 23, 2026
76dee4b
PR fixes
garydyksman Apr 23, 2026
a6c141d
Copilot PR comment fix
garydyksman Apr 23, 2026
1f555be
Add LoRa SX1262 module to wireless modules in README
garydyksman Apr 23, 2026
8db8d25
Merge branch 'main' into add-LoRa_plus_Sx1262_Driver
garydyksman Apr 28, 2026
6ba4542
Merge branch 'main' into add-LoRa_plus_Sx1262_Driver
garydyksman May 7, 2026
5250d52
Updates for the PR
garydyksman May 7, 2026
4069076
Merge branch 'add-LoRa_plus_Sx1262_Driver' of https://github.com/gary…
garydyksman May 7, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file not shown.
39 changes: 39 additions & 0 deletions devices/LoRa/LoRa.nuspec
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2012/06/nuspec.xsd">
<metadata>
<id>nanoFramework.Iot.Device.LoRa</id>
<version>$version$</version>
<title>nanoFramework.Iot.Device.LoRa</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.IoT.Device</projectUrl>
<icon>images\nf-logo.png</icon>
<repository type="git" url="https://github.com/nanoframework/nanoFramework.IoT.Device" commit="$commit$" />
<copyright>Copyright (c) .NET Foundation and Contributors</copyright>
<description>This package includes the LoRa binding Iot.Device.LoRa for .NET nanoFramework C# projects.</description>
<summary>Iot.Device.LoRa assembly for .NET nanoFramework C# projects</summary>
<tags>nanoFramework C# csharp netmf netnf Iot.Device.LoRa LoRa SX1262</tags>
<dependencies>
<dependency id="nanoFramework.CoreLibrary" version="1.17.11" />
<dependency id="nanoFramework.Runtime.Events" version="1.11.32" />
<dependency id="nanoFramework.System.Buffers.Binary.BinaryPrimitives" version="1.2.862" />
<dependency id="nanoFramework.System.Device.Gpio" version="1.1.57" />
<dependency id="nanoFramework.System.Device.Spi" version="1.3.82" />
</dependencies>
</metadata>
<files>
<file src="LoRa\bin\Release\Iot.Device.LoRa.dll" target="lib\Iot.Device.LoRa.dll" />
<file src="LoRa\bin\Release\Iot.Device.LoRa.pdb" target="lib\Iot.Device.LoRa.pdb" />
<file src="LoRa\bin\Release\Iot.Device.LoRa.pdbx" target="lib\Iot.Device.LoRa.pdbx" />
<file src="LoRa\bin\Release\Iot.Device.LoRa.pe" target="lib\Iot.Device.LoRa.pe" />
<file src="LoRa\bin\Release\Iot.Device.LoRa.xml" target="lib\Iot.Device.LoRa.xml" />
<file src="README.md" target="docs\" />
<file src="..\..\assets\nf-logo.png" target="images" />
<file src="..\..\LICENSE.md" target="" />
</files>
</package>
57 changes: 57 additions & 0 deletions devices/LoRa/LoRa.sln
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 17
VisualStudioVersion = 17.14.37111.16
MinimumVisualStudioVersion = 10.0.40219.1
Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "LoRa", "LoRa\LoRa.nfproj", "{5D8A46C7-F705-4AAB-AF5E-D14657161340}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Samples", "Samples", "{02EA681E-C7D8-13C7-8484-4AC65E1B71E8}"
EndProject
Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Sx1262Sample", "samples\Sx1262Sample\Sx1262Sample.nfproj", "{E4A64F77-59D4-4A2F-B0FE-8315ED264D89}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Tests", "Tests", "{A0CB0C00-272F-4976-9DC2-B305E2DF5221}"
EndProject
Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "LoRaTests", "tests\LoRaTests.nfproj", "{DA6342A6-C455-450D-9921-CC76A0032F1D}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{8EC462FD-D22E-90A8-E5CE-7E832BA40C5D}"
ProjectSection(SolutionItems) = preProject
category.txt = category.txt
README.md = README.md
EndProjectSection
EndProject
Comment thread
garydyksman marked this conversation as resolved.
Comment thread
garydyksman marked this conversation as resolved.
Comment thread
garydyksman marked this conversation as resolved.
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{5D8A46C7-F705-4AAB-AF5E-D14657161340}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{5D8A46C7-F705-4AAB-AF5E-D14657161340}.Debug|Any CPU.Build.0 = Debug|Any CPU
{5D8A46C7-F705-4AAB-AF5E-D14657161340}.Debug|Any CPU.Deploy.0 = Debug|Any CPU
{5D8A46C7-F705-4AAB-AF5E-D14657161340}.Release|Any CPU.ActiveCfg = Release|Any CPU
{5D8A46C7-F705-4AAB-AF5E-D14657161340}.Release|Any CPU.Build.0 = Release|Any CPU
{5D8A46C7-F705-4AAB-AF5E-D14657161340}.Release|Any CPU.Deploy.0 = Release|Any CPU
{E4A64F77-59D4-4A2F-B0FE-8315ED264D89}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{E4A64F77-59D4-4A2F-B0FE-8315ED264D89}.Debug|Any CPU.Build.0 = Debug|Any CPU
{E4A64F77-59D4-4A2F-B0FE-8315ED264D89}.Debug|Any CPU.Deploy.0 = Debug|Any CPU
{E4A64F77-59D4-4A2F-B0FE-8315ED264D89}.Release|Any CPU.ActiveCfg = Release|Any CPU
{E4A64F77-59D4-4A2F-B0FE-8315ED264D89}.Release|Any CPU.Build.0 = Release|Any CPU
{E4A64F77-59D4-4A2F-B0FE-8315ED264D89}.Release|Any CPU.Deploy.0 = Release|Any CPU
{DA6342A6-C455-450D-9921-CC76A0032F1D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{DA6342A6-C455-450D-9921-CC76A0032F1D}.Debug|Any CPU.Build.0 = Debug|Any CPU
{DA6342A6-C455-450D-9921-CC76A0032F1D}.Debug|Any CPU.Deploy.0 = Debug|Any CPU
{DA6342A6-C455-450D-9921-CC76A0032F1D}.Release|Any CPU.ActiveCfg = Release|Any CPU
{DA6342A6-C455-450D-9921-CC76A0032F1D}.Release|Any CPU.Build.0 = Release|Any CPU
{DA6342A6-C455-450D-9921-CC76A0032F1D}.Release|Any CPU.Deploy.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(NestedProjects) = preSolution
{E4A64F77-59D4-4A2F-B0FE-8315ED264D89} = {02EA681E-C7D8-13C7-8484-4AC65E1B71E8}
{DA6342A6-C455-450D-9921-CC76A0032F1D} = {A0CB0C00-272F-4976-9DC2-B305E2DF5221}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {0ADD658D-0671-4036-BAA4-7A6C246D8E66}
EndGlobalSection
EndGlobal
Loading