Documentation

Guides, API references, and troubleshooting for the Pyvorin platform.

Filtered by expertClear filter
edge expert #5

Cross-Compiling Pyvorin Edge Kernels for ARM64

Build ARM64-native shared objects from an x86 machine using Docker buildx, verify artifacts with the file command, and automate everything in GitHub Actions.

18 min read

edge expert #5

Fleet Management at Scale

Manage hundreds of Pyvorin Edge devices with device provisioning, configuration drift detection, bulk config push, fleet-wide rollback, and health aggregation.

26 min read

edge expert #1

mTLS and Certificate Pinning

Generate a private CA with OpenSSL, create per-device client certificates, configure MQTTAdapter and HTTPAdapter for mutual TLS, and implement certificate rotation and revocation on Pyvorin Edge gateways.

20 min read

edge expert #4

Over-the-Air Update System

Design and implement secure OTA updates for Pyvorin Edge using Ed25519 bundle signing, atomic symlink swaps, automatic rollback, and channel-based release management.

28 min read

edge expert #6

Pyvorin Edge Runtime Library Internals

Deep dive into the runtime shared objects, typed object model, inline caches, ABIContract ctypes binding, ModuleLoader.verify_signature, and ExplicitFallback.run_with_guard.

28 min read

edge expert #2

Secure Boot and Runtime Integrity

Raspberry Pi secure boot chain deep dive, signing kernel modules with pyv-edge-sign, runtime bundle verification, hardware attestation, and tamper detection for Pyvorin Edge deployments.

22 min read

edge expert #4

The GIL and Threading in Pyvorin Edge

Understand how the GIL interacts with compiled kernels, keep Pipeline.run() single-threaded, and safely use ThreadPoolExecutor and ProcessPoolExecutor for I/O and CPU parallelism.

20 min read

edge expert #1

Writing Custom C Kernels for Pyvorin Edge

Learn the C ABI contract, write a hand-optimized NEON kernel, build a shared object, and register it with CompilerBridge for edge-native execution.

25 min read