English / 繁體中文
A comprehensive .NET SDK for IoT edge devices, providing device connectivity, data acquisition, processing, and cloud integration.
Choose one of the following environment setups:
Pre-configured development environment with everything installed:
Requirements:
Setup:
- Open this project in VS Code
- Press
Ctrl + Shift + P→ SelectDev Containers: Reopen in Container - Wait for container to build (first time only)
Everything is pre-installed: .NET SDK, project templates, and all development tools!
Learn more about Dev Container
Install dependencies manually on your local machine:
Requirements:
- .NET 10.0 SDK
- Code editor (VS Code, Visual Studio, or Rider)
- Git (for cloning repository)
Setup: Follow the Installation Guide for detailed instructions.
Choose your learning path based on your background:
Best for: Developers familiar with .NET who want to build SubNode applications from the ground up.
Steps:
-
Install templates:
dotnet new install ./templates
-
Create a new project:
# For simple applications (Builder pattern) dotnet new wedabuilder -n MyProject # For custom device implementation (Manual Context) dotnet new subnode -n MyProject
-
Follow the documentation:
Best for: System integrators who want to quickly adapt existing examples for their hardware.
Steps:
-
Browse available examples:
- examples/ - Production-ready examples with real hardware
- tutorials/ - Learning examples with simulators
-
Choose an example that matches your use case:
- WISE-4012 Industrial I/O: examples/wise-4012-builder/
- Transform & DSP Filters: tutorials/01-transform-dsp-config/
-
Copy and customize:
# Copy the example cp -r examples/wise-4012-builder my-project cd my-project # Edit configuration nano appsettings.json # Update: IP address, sensor mappings, device settings # Run dotnet run
-
Adapt to your hardware:
- Modify
appsettings.jsonfor your device IP and sensor configuration - Update DTDL metadata if needed
- Add custom processing logic in device class
- Modify
Browse All Examples | Browse All Tutorials
-
Quick Start: Get up and running quickly
-
Examples & Tutorials:
- Production Examples - Real hardware integration
- Learning Tutorials - Step-by-step guides
-
Advanced Topics:
- Multi-Protocol Support - Modbus TCP/RTU, MQTT
- Data Processing Pipeline - Calibration, filtering, transformation
- Event-Driven Architecture - Extensible event system
- Cloud Integration - Weda EdgeSync Cloud platform
- Easy to Use - ASP.NET Core-style Builder pattern
edge_subnode/
├── examples/ # Production-ready examples (real hardware)
├── tutorials/ # Learning tutorials (Mock Cloud + Simulators)
├── templates/ # dotnet new templates
│ ├── subnode/ # Manual Context pattern
│ └── wedabuilder/ # Builder pattern
├── src/ # SDK source code
├── tests/ # Unit and integration tests
└── docs/ # Documentation wiki
- Documentation: docs/wiki/en/README.md
- Examples: examples/README.md
- Tutorials: tutorials/README.md
Copyright © 2025 Advantech Corporation
Version: 0.0.1 | Maintainer: Rain Hu