Skip to content

标签:RK3588

Case Study: Retrofitting Vision Inspection on an Old Line — 3.2% Yield Gain

The customer didn’t want to replace the line, only to add automatic inspection at key stations and reduce escape rates from manual checks. Retrofit, don’t rebuild Deployment: one edge box per station with an industrial camera, results driving a reject mechanism directly over IO; Algorithm: trained on historical defect images, with edge inference plus human […]

阅读全文 →

DDNS in Practice: Stable Access Behind Dynamic Public IPs

Before DDNS, identify your egress: public IPv4, IPv6-only, or carrier NAT — the answers differ completely. First, know what you have Public IPv4: a single ddns-go container polls the interface and updates dozens of DNS providers; IPv6-only: home prefixes rotate; ddns-go tracks the v6 address and clients must reach v6 directly; No public IP: DDNS […]

阅读全文 →

Multi-Model Scheduling on Three NPU Cores: Detection + Recognition + Classification

RK3588’s NPU has three cores that run independently or together. The core question in multi-task scenarios: which model gets which core. The art of core assignment Assign by priority: the main detector owns core0; secondary classifiers/OCR share core1/2; Avoid frequent switching: multi-model switching on one core costs context overhead; stagger by business peaks; Combined mode: […]

阅读全文 →

Memory Tuning in Practice: zram, Swap and OOM Protection

Embedded RAM is soldered and unupgradable. zram compressed swap relieves pressure without changing hardware. Compressed memory beats bigger memory zram sizing: allocate 25-50% of physical RAM, with zstd for compression ratio or lz4 for speed; swappiness: set 100 so the kernel happily uses zram, but disable or minimize real disk swap; OOM protection: give critical […]

阅读全文 →

Mosquitto MQTT Essentials: Users, TLS and ACLs

MQTT is the nervous system of a smart home, yet most guides stop at “install and go”. An unauthenticated broker becomes a liability the moment an untrusted device joins. The bus needs permissions too Enable password files and listeners: two accounts — sensors publish-only, controllers subscribe; Isolate by topic prefix: zigbee2mqtt/# writable only by Z2M, […]

阅读全文 →

Migrating from Emby/Plex to Jellyfin: Libraries, Watch History and Play States

Switching from Emby or Plex to Jellyfin is rarely blocked by features — it’s years of watch history and favorites. Migration happens at three levels of increasing difficulty. Three levels of migration Media files are easy: keep the same folder structure and let Jellyfin re-scan; Metadata migrates well via Jellyfin’s NFO import, which reads Emby’s […]

阅读全文 →

AGV Controller Design: Splitting Navigation, Avoidance and Scheduling

Not every job belongs on the main SoC. Hard-realtime control on an MCU with perception and scheduling on the host is the sturdier design. Task split matters more than TOPS Layered architecture: motor loops and safety stop on an MCU; SLAM and visual avoidance on the RK3588 host; Compute allocation: lidar SLAM is CPU-bound, visual […]

阅读全文 →

Case Study: Central Management for Signage Across 40 Stores

Originally each store had its own player updated by walking around with a USB stick, making a promo change a week-long job. From 40 standalone players to one system Architecture: a central CMS composes content while store players pull on schedule and precache, so switching never blacks out; Operations: heartbeats and playback logs report back, […]

阅读全文 →

Nginx Proxy Manager: One HTTPS Front Door for Every Self-Hosted Service

Port chaos follows service sprawl. A reverse proxy with a single 443 entry and host-based routing is the cleanest structure. One entry for all services Deploy: the jc21/nginx-proxy-manager three-container stack, publishing 80/443; Certificates: built-in Let’s Encrypt renewal; wildcard certs need DNS validation (one API token covers a year); Security: expose only 443 and bind the […]

阅读全文 →