Wangkanai.Caster
0.0.2
Prefix Reserved
dotnet add package Wangkanai.Caster --version 0.0.2
NuGet\Install-Package Wangkanai.Caster -Version 0.0.2
<PackageReference Include="Wangkanai.Caster" Version="0.0.2" />
<PackageVersion Include="Wangkanai.Caster" Version="0.0.2" />
<PackageReference Include="Wangkanai.Caster" />
paket add Wangkanai.Caster --version 0.0.2
#r "nuget: Wangkanai.Caster, 0.0.2"
#:package Wangkanai.Caster@0.0.2
#addin nuget:?package=Wangkanai.Caster&version=0.0.2
#tool nuget:?package=Wangkanai.Caster&version=0.0.2
Wangkanai Caster Server
Lightweight, high-performance NTRIP Caster Broadcast Server built with .NET Core for distributing GNSS/GPS RTK correction data over the internet.
What is a NTRIP Caster?
NTRIP (Networked Transport of RTCM via Internet Protocol) is a protocol designed to stream GNSS correction data over the internet. An NTRIP Caster serves as the central hub that receives data from base stations and distributes it to rovers (like surveying equipment, precision agriculture tools, and drones) for enhanced positioning accuracy.
Key Features
- RTK Base Support: Set up and manage your own RTK base stations to provide millimeter-level accuracy for connected clients
- Lightweight Design: Optimized for minimal resource consumption, making it suitable for deployment on small servers or edge devices
- DJI Drone Compatibility: Specifically tested and optimized to work with DJI drone systems for precision flight and mapping
- External Source Integration:
- Connect to third-party correction sources like:
- BaseGNSS
- RTK2go
- CZEPOS
- Other public/private NTRIP services
- Intelligent Base Station Switching: Automatically connects clients to the nearest base station by analyzing client GPGGA messages and recalculating optimal correction source
- Protocol Support: Full compatibility with both NTRIP version 1 and version 2 protocols
- Cross-Platform: Runs on Windows, Linux, and macOS thanks to .NET Core architecture
Requirements
- .NET 9.0 or later
- Minimal hardware requirements can run on low-spec devices
- Internet connectivity for external source integration
Installation
# Clone the repository
git clone https://github.com/wangkanai/caster.git
# Build the project
cd caster
dotnet build
# Run the server
dotnet run
Configuration
Customize your caster instance through the simple configuration file:
- Define your own mount points
- Set up external source connections
- Configure base station priorities
- Adjust networking parameters
Usage
For Base Station Operators
Connect your GNSS receiver as a data source to provide correction data to others.
For Rovers/Clients
Connect using any NTRIP client-compatible device, including DJI drones, survey equipment, or agricultural machinery.
License
This project is licensed under the Apache License 2.0 - see the LICENSE file for details.
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net9.0
- Microsoft.SourceLink.GitHub (>= 8.0.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.