Skip to content

Industry News

Whisper Transcription Locally: Where Realtime Ends on RK3588

Whisper is entirely usable on RK3588, but offline batch and streaming have very different expectations. Batch works; realtime takes conditions Offline batch: the small model transcribes one hour of audio in 15-25 minutes; faster-whisper INT8 goes faster still; Streaming: needs VAD segmentation plus chunked inference with 3-8 s latency — fine for subtitles, not interpretation; […]

阅读全文 →

Storage Performance Tuning: Schedulers, Read-Ahead and Mount Options

Sequential writes (recordings) and random I/O (databases) want opposite settings, so one configuration will always hurt one of them. Identify the workload first Scheduler: none for NVMe, mq-deadline for SATA SSDs, bfq for spinning disks to preserve interactivity; Read-ahead: raise read_ahead_kb (say 2048) for sequential work, lower it (say 256) for random work to avoid […]

阅读全文 →

Home Assistant Backup and Restore: A Migration That Actually Works

Copying the config directory carries most settings but loses USB device bindings and some integration secrets. A verifiable migration follows steps. Backup is more than copying a folder Use HA’s built-in backup: a full backup includes config, database and addon snapshots; Move the Zigbee network: take Z2M’s coordinator_backup.json and devices.json together, and devices rejoin without […]

阅读全文 →

SoM or Development Board: Decide This Before You Start

Dev boards suit rapid validation and small batches; SoMs suit productization and volume. The test is whether you have an enclosure and a production plan. Where each form factor fits Dev boards: full interfaces, lots of documentation, running immediately — great for prototypes and pilot runs, but rarely shell-ready; SoMs: SoC, DDR and eMMC on […]

阅读全文 →

Navidrome on RK3588: A Self-Hosted Music Library That Fits in Your Pocket

Self-hosting music differs from video: huge libraries, small files, and little need for transcoding. On RK3588, Navidrome’s footprint is almost unmeasurable. Why Navidrome Very low overhead: a 100k-track library sits around 200 MB of RAM — effectively invisible on RK3588; Subsonic-compatible: play:Sub on iOS and Symfonium/DSub on Android connect directly, with offline caching and car […]

阅读全文 →

CNC Panel Controllers: Wide Temperature, Vibration and Long Supply

CNC panels live with oil mist, vibration and wide temperature swings. Industrial-grade parts and a fanless design are the first principles. Three trials beside the machine Temperature and cooling: -20 to 70C industrial parts in a fanless aluminum enclosure that conducts heat to the case; Vibration-proof storage: eMMC or industrial SSD — spinning disks die […]

阅读全文 →

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: […]

阅读全文 →