PC SDK

PC SDK provides complete communication capabilities with Tainuo HC devices, including a multi-language gRPC client framework and desktop application integration tools.

Sub-sections

DocumentDescription
Quick StartComplete a print workflow from scratch
OverviewSDK architecture, quick start & platform support
ProtocolShared gRPC proto definitions
Parameter RegistrySingle source of truth for all parameter keys, types, defaults & constraints
C SDKStable C ABI — foundation for all language bindings
C++ SDKHeader-only RAII wrapper on top of C ABI
Python SDKPython gRPC client consistent with the C API
Java SDKBlocking Java gRPC client
C# SDK.NET gRPC client
Go SDKGo gRPC client
Rust SDKTokio + Tonic async client
TypeScript SDKNode.js / TypeScript gRPC client

Quick Start

  • gRPC Communication: Select your language for API reference & code examples
  • Protocol Definition: View shared gRPC proto definitions

Current Print Workflow

Detailed timing sequence from zero to a complete print workflow

Overview

SDK architecture, quickstart, and platform support

Protocol

Shared gRPC proto definitions

Parameter Registry

Single source of truth for all parameter keys, types, defaults, and constraints

C SDK

Stable C ABI — foundation for all language bindings

C++ SDK

Header-only RAII wrapper over C ABI

Python SDK

Python gRPC client matching C API shape

Java SDK

Blocking gRPC Java client

C# SDK

.NET gRPC client

Go SDK

Go gRPC client

Rust SDK

Tokio + Tonic async client

TypeScript SDK

Node.js / TypeScript gRPC client