├── .editorconfig ├── .github ├── CODEOWNERS ├── pull_request_template.md └── workflows │ ├── build.yml │ ├── codeql-analysis.yml │ ├── markdown.yml │ └── release.yml ├── .gitignore ├── AprsSharp.sln ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── Directory.Build.props ├── LICENSE ├── Packages.props ├── README.md ├── analyzers.ruleset ├── src ├── APRSsharp │ ├── APRSsharp.csproj │ ├── Mode.cs │ ├── Program.cs │ └── Properties │ │ └── launchSettings.json ├── AprsIsClient │ ├── AprsIsClient.cs │ ├── AprsIsClient.csproj │ ├── AprsIsClient.md │ └── ConnectionState.cs ├── AprsParser │ ├── AprsParser.csproj │ ├── AprsParser.md │ ├── Enums │ │ ├── CoordinateSystem.cs │ │ ├── NmeaType.cs │ │ ├── PacketType.cs │ │ └── TimestampType.cs │ ├── Extensions │ │ ├── EnumConversionExtensions.cs │ │ ├── MatchExtensions.cs │ │ └── WeatherExtensions.cs │ ├── InfoField │ │ ├── InfoField.cs │ │ ├── MaidenheadBeaconInfo.cs │ │ ├── MessageInfo.cs │ │ ├── PositionInfo.cs │ │ ├── StatusInfo.cs │ │ ├── UnsupportedInfo.cs │ │ └── WeatherInfo.cs │ ├── Packet.cs │ ├── Position.cs │ ├── RegexStrings.cs │ └── Timestamp.cs ├── KissTnc │ ├── FrameReceivedEventArgs.cs │ ├── ISerialConnection.cs │ ├── KISSProtocolValues.cs │ ├── KissTnc.csproj │ ├── KissTnc.md │ ├── SerialConnection.cs │ ├── SerialTnc.cs │ ├── TcpTnc.cs │ └── Tnc.cs └── Shared │ ├── ITcpConnection.cs │ ├── Shared.csproj │ ├── TcpConnection.cs │ └── Utilities.cs └── test ├── AprsIsClientUnitTests ├── AprsIsClientUnitTests.cs ├── AprsIsClientUnitTests.csproj ├── DisposeUnitTests.cs ├── ReceiveUnitTests.cs └── TimedTests.cs ├── AprsParserUnitTests ├── AprsParserUnitTests.csproj ├── Extensions │ └── EnumConversionExtensionsUnitTests.cs ├── InfoField │ ├── InfoFieldUnitTests.cs │ ├── MaidenheadBeaconInfoUnitTests.cs │ ├── MessageInfoUnitTests.cs │ ├── PositionInfoUnitTests.cs │ ├── StatusInfoUnitTests.cs │ ├── UnsupportedInfoUnitTests.cs │ └── WeatherInfoUnitTests.cs ├── NmeaTypeUnitTests.cs ├── PacketAx25UnitTests.cs ├── PositionUnitTests.cs └── TimestampUnitTests.cs └── KissTncUnitTests ├── BaseTncUnitTests.cs ├── KissTncUnitTests.csproj ├── SerialTncUnitTests.cs └── TcpTncUnitTests.cs /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CBielstein/APRSsharp/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CBielstein/APRSsharp/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CBielstein/APRSsharp/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CBielstein/APRSsharp/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CBielstein/APRSsharp/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.github/workflows/markdown.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CBielstein/APRSsharp/HEAD/.github/workflows/markdown.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CBielstein/APRSsharp/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CBielstein/APRSsharp/HEAD/.gitignore -------------------------------------------------------------------------------- /AprsSharp.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CBielstein/APRSsharp/HEAD/AprsSharp.sln -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CBielstein/APRSsharp/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CBielstein/APRSsharp/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Directory.Build.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CBielstein/APRSsharp/HEAD/Directory.Build.props -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CBielstein/APRSsharp/HEAD/LICENSE -------------------------------------------------------------------------------- /Packages.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CBielstein/APRSsharp/HEAD/Packages.props -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CBielstein/APRSsharp/HEAD/README.md -------------------------------------------------------------------------------- /analyzers.ruleset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CBielstein/APRSsharp/HEAD/analyzers.ruleset -------------------------------------------------------------------------------- /src/APRSsharp/APRSsharp.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CBielstein/APRSsharp/HEAD/src/APRSsharp/APRSsharp.csproj -------------------------------------------------------------------------------- /src/APRSsharp/Mode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CBielstein/APRSsharp/HEAD/src/APRSsharp/Mode.cs -------------------------------------------------------------------------------- /src/APRSsharp/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CBielstein/APRSsharp/HEAD/src/APRSsharp/Program.cs -------------------------------------------------------------------------------- /src/APRSsharp/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CBielstein/APRSsharp/HEAD/src/APRSsharp/Properties/launchSettings.json -------------------------------------------------------------------------------- /src/AprsIsClient/AprsIsClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CBielstein/APRSsharp/HEAD/src/AprsIsClient/AprsIsClient.cs -------------------------------------------------------------------------------- /src/AprsIsClient/AprsIsClient.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CBielstein/APRSsharp/HEAD/src/AprsIsClient/AprsIsClient.csproj -------------------------------------------------------------------------------- /src/AprsIsClient/AprsIsClient.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CBielstein/APRSsharp/HEAD/src/AprsIsClient/AprsIsClient.md -------------------------------------------------------------------------------- /src/AprsIsClient/ConnectionState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CBielstein/APRSsharp/HEAD/src/AprsIsClient/ConnectionState.cs -------------------------------------------------------------------------------- /src/AprsParser/AprsParser.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CBielstein/APRSsharp/HEAD/src/AprsParser/AprsParser.csproj -------------------------------------------------------------------------------- /src/AprsParser/AprsParser.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CBielstein/APRSsharp/HEAD/src/AprsParser/AprsParser.md -------------------------------------------------------------------------------- /src/AprsParser/Enums/CoordinateSystem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CBielstein/APRSsharp/HEAD/src/AprsParser/Enums/CoordinateSystem.cs -------------------------------------------------------------------------------- /src/AprsParser/Enums/NmeaType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CBielstein/APRSsharp/HEAD/src/AprsParser/Enums/NmeaType.cs -------------------------------------------------------------------------------- /src/AprsParser/Enums/PacketType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CBielstein/APRSsharp/HEAD/src/AprsParser/Enums/PacketType.cs -------------------------------------------------------------------------------- /src/AprsParser/Enums/TimestampType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CBielstein/APRSsharp/HEAD/src/AprsParser/Enums/TimestampType.cs -------------------------------------------------------------------------------- /src/AprsParser/Extensions/EnumConversionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CBielstein/APRSsharp/HEAD/src/AprsParser/Extensions/EnumConversionExtensions.cs -------------------------------------------------------------------------------- /src/AprsParser/Extensions/MatchExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CBielstein/APRSsharp/HEAD/src/AprsParser/Extensions/MatchExtensions.cs -------------------------------------------------------------------------------- /src/AprsParser/Extensions/WeatherExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CBielstein/APRSsharp/HEAD/src/AprsParser/Extensions/WeatherExtensions.cs -------------------------------------------------------------------------------- /src/AprsParser/InfoField/InfoField.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CBielstein/APRSsharp/HEAD/src/AprsParser/InfoField/InfoField.cs -------------------------------------------------------------------------------- /src/AprsParser/InfoField/MaidenheadBeaconInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CBielstein/APRSsharp/HEAD/src/AprsParser/InfoField/MaidenheadBeaconInfo.cs -------------------------------------------------------------------------------- /src/AprsParser/InfoField/MessageInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CBielstein/APRSsharp/HEAD/src/AprsParser/InfoField/MessageInfo.cs -------------------------------------------------------------------------------- /src/AprsParser/InfoField/PositionInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CBielstein/APRSsharp/HEAD/src/AprsParser/InfoField/PositionInfo.cs -------------------------------------------------------------------------------- /src/AprsParser/InfoField/StatusInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CBielstein/APRSsharp/HEAD/src/AprsParser/InfoField/StatusInfo.cs -------------------------------------------------------------------------------- /src/AprsParser/InfoField/UnsupportedInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CBielstein/APRSsharp/HEAD/src/AprsParser/InfoField/UnsupportedInfo.cs -------------------------------------------------------------------------------- /src/AprsParser/InfoField/WeatherInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CBielstein/APRSsharp/HEAD/src/AprsParser/InfoField/WeatherInfo.cs -------------------------------------------------------------------------------- /src/AprsParser/Packet.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CBielstein/APRSsharp/HEAD/src/AprsParser/Packet.cs -------------------------------------------------------------------------------- /src/AprsParser/Position.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CBielstein/APRSsharp/HEAD/src/AprsParser/Position.cs -------------------------------------------------------------------------------- /src/AprsParser/RegexStrings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CBielstein/APRSsharp/HEAD/src/AprsParser/RegexStrings.cs -------------------------------------------------------------------------------- /src/AprsParser/Timestamp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CBielstein/APRSsharp/HEAD/src/AprsParser/Timestamp.cs -------------------------------------------------------------------------------- /src/KissTnc/FrameReceivedEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CBielstein/APRSsharp/HEAD/src/KissTnc/FrameReceivedEventArgs.cs -------------------------------------------------------------------------------- /src/KissTnc/ISerialConnection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CBielstein/APRSsharp/HEAD/src/KissTnc/ISerialConnection.cs -------------------------------------------------------------------------------- /src/KissTnc/KISSProtocolValues.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CBielstein/APRSsharp/HEAD/src/KissTnc/KISSProtocolValues.cs -------------------------------------------------------------------------------- /src/KissTnc/KissTnc.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CBielstein/APRSsharp/HEAD/src/KissTnc/KissTnc.csproj -------------------------------------------------------------------------------- /src/KissTnc/KissTnc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CBielstein/APRSsharp/HEAD/src/KissTnc/KissTnc.md -------------------------------------------------------------------------------- /src/KissTnc/SerialConnection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CBielstein/APRSsharp/HEAD/src/KissTnc/SerialConnection.cs -------------------------------------------------------------------------------- /src/KissTnc/SerialTnc.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CBielstein/APRSsharp/HEAD/src/KissTnc/SerialTnc.cs -------------------------------------------------------------------------------- /src/KissTnc/TcpTnc.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CBielstein/APRSsharp/HEAD/src/KissTnc/TcpTnc.cs -------------------------------------------------------------------------------- /src/KissTnc/Tnc.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CBielstein/APRSsharp/HEAD/src/KissTnc/Tnc.cs -------------------------------------------------------------------------------- /src/Shared/ITcpConnection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CBielstein/APRSsharp/HEAD/src/Shared/ITcpConnection.cs -------------------------------------------------------------------------------- /src/Shared/Shared.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CBielstein/APRSsharp/HEAD/src/Shared/Shared.csproj -------------------------------------------------------------------------------- /src/Shared/TcpConnection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CBielstein/APRSsharp/HEAD/src/Shared/TcpConnection.cs -------------------------------------------------------------------------------- /src/Shared/Utilities.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CBielstein/APRSsharp/HEAD/src/Shared/Utilities.cs -------------------------------------------------------------------------------- /test/AprsIsClientUnitTests/AprsIsClientUnitTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CBielstein/APRSsharp/HEAD/test/AprsIsClientUnitTests/AprsIsClientUnitTests.cs -------------------------------------------------------------------------------- /test/AprsIsClientUnitTests/AprsIsClientUnitTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CBielstein/APRSsharp/HEAD/test/AprsIsClientUnitTests/AprsIsClientUnitTests.csproj -------------------------------------------------------------------------------- /test/AprsIsClientUnitTests/DisposeUnitTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CBielstein/APRSsharp/HEAD/test/AprsIsClientUnitTests/DisposeUnitTests.cs -------------------------------------------------------------------------------- /test/AprsIsClientUnitTests/ReceiveUnitTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CBielstein/APRSsharp/HEAD/test/AprsIsClientUnitTests/ReceiveUnitTests.cs -------------------------------------------------------------------------------- /test/AprsIsClientUnitTests/TimedTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CBielstein/APRSsharp/HEAD/test/AprsIsClientUnitTests/TimedTests.cs -------------------------------------------------------------------------------- /test/AprsParserUnitTests/AprsParserUnitTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CBielstein/APRSsharp/HEAD/test/AprsParserUnitTests/AprsParserUnitTests.csproj -------------------------------------------------------------------------------- /test/AprsParserUnitTests/Extensions/EnumConversionExtensionsUnitTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CBielstein/APRSsharp/HEAD/test/AprsParserUnitTests/Extensions/EnumConversionExtensionsUnitTests.cs -------------------------------------------------------------------------------- /test/AprsParserUnitTests/InfoField/InfoFieldUnitTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CBielstein/APRSsharp/HEAD/test/AprsParserUnitTests/InfoField/InfoFieldUnitTests.cs -------------------------------------------------------------------------------- /test/AprsParserUnitTests/InfoField/MaidenheadBeaconInfoUnitTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CBielstein/APRSsharp/HEAD/test/AprsParserUnitTests/InfoField/MaidenheadBeaconInfoUnitTests.cs -------------------------------------------------------------------------------- /test/AprsParserUnitTests/InfoField/MessageInfoUnitTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CBielstein/APRSsharp/HEAD/test/AprsParserUnitTests/InfoField/MessageInfoUnitTests.cs -------------------------------------------------------------------------------- /test/AprsParserUnitTests/InfoField/PositionInfoUnitTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CBielstein/APRSsharp/HEAD/test/AprsParserUnitTests/InfoField/PositionInfoUnitTests.cs -------------------------------------------------------------------------------- /test/AprsParserUnitTests/InfoField/StatusInfoUnitTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CBielstein/APRSsharp/HEAD/test/AprsParserUnitTests/InfoField/StatusInfoUnitTests.cs -------------------------------------------------------------------------------- /test/AprsParserUnitTests/InfoField/UnsupportedInfoUnitTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CBielstein/APRSsharp/HEAD/test/AprsParserUnitTests/InfoField/UnsupportedInfoUnitTests.cs -------------------------------------------------------------------------------- /test/AprsParserUnitTests/InfoField/WeatherInfoUnitTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CBielstein/APRSsharp/HEAD/test/AprsParserUnitTests/InfoField/WeatherInfoUnitTests.cs -------------------------------------------------------------------------------- /test/AprsParserUnitTests/NmeaTypeUnitTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CBielstein/APRSsharp/HEAD/test/AprsParserUnitTests/NmeaTypeUnitTests.cs -------------------------------------------------------------------------------- /test/AprsParserUnitTests/PacketAx25UnitTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CBielstein/APRSsharp/HEAD/test/AprsParserUnitTests/PacketAx25UnitTests.cs -------------------------------------------------------------------------------- /test/AprsParserUnitTests/PositionUnitTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CBielstein/APRSsharp/HEAD/test/AprsParserUnitTests/PositionUnitTests.cs -------------------------------------------------------------------------------- /test/AprsParserUnitTests/TimestampUnitTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CBielstein/APRSsharp/HEAD/test/AprsParserUnitTests/TimestampUnitTests.cs -------------------------------------------------------------------------------- /test/KissTncUnitTests/BaseTncUnitTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CBielstein/APRSsharp/HEAD/test/KissTncUnitTests/BaseTncUnitTests.cs -------------------------------------------------------------------------------- /test/KissTncUnitTests/KissTncUnitTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CBielstein/APRSsharp/HEAD/test/KissTncUnitTests/KissTncUnitTests.csproj -------------------------------------------------------------------------------- /test/KissTncUnitTests/SerialTncUnitTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CBielstein/APRSsharp/HEAD/test/KissTncUnitTests/SerialTncUnitTests.cs -------------------------------------------------------------------------------- /test/KissTncUnitTests/TcpTncUnitTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CBielstein/APRSsharp/HEAD/test/KissTncUnitTests/TcpTncUnitTests.cs --------------------------------------------------------------------------------