mrxnode
███╗ ███╗██╗██████╗ ██████╗ ██╗ ██╗ ██████╗ ███████╗
████╗ ████║██║██╔══██╗██╔═══██╗╚██╗██╔╝ ██╔═══██╗██╔════╝
██╔████╔██║██║██████╔╝██║ ██║ ╚███╔╝ ██║ ██║███████╗
██║╚██╔╝██║██║██╔══██╗██║ ██║ ██╔██╗ ██║ ██║╚════██║
██║ ╚═╝ ██║██║██║ ██║╚██████╔╝██╔╝ ██╗ ╚██████╔╝███████║
╚═╝ ╚═╝╚═╝╚═╝ ╚═╝ ╚═════╝ ╚═╝ ╚═╝ ╚═════╝ ╚══════╝
Welcome to mrxnode - an Edge-Node for the Mirox Platform
The mrxnode is a specialized Linux-based edge computing platform designed to host the Mirox-Agent at renewable energy installations.
Hardware Specifications
Compute Platform
The mrxnode is based on a compact, energy-efficient single-board computer optimized for 24/7 operation in industrial environments.
Processor:
- Quad-core ARM Cortex-A76 @ 2.4GHz
- Architecture: arm64
Memory:
- 16 GB LPDDR4X RAM
- Sufficient for Digital Twin operations and large installations
Storage:
- 512 GB NVMe SSD
- High-speed read/write for local data buffering
- Capacity for years of offline data storage
Connectivity
Network:
- 1x Gigabit Ethernet port
- Cloudflare DNS (
1.1.1.1,1.0.0.1) is configured by default, even when DHCP is enabled - Static DNS servers are used to ensure fast and highly available name resolution
USB:
- 2x USB 3.0
- 2x USB 2.0
Power
Recommended: PoE+ (IEEE 802.3at) for industrial-robust deployments
Alternative: USB-C with 5V 6A power supply
| Mode | Power Consumption |
|---|---|
| Peak | up to 30W |
| Typical | 10W |
| Idle | 4W |
PoE+ Recommended
PoE+ provides power and network over a single cable, reducing installation complexity and improving reliability in industrial environments.
Software - MiroxOS
The mrxnode runs MiroxOS, a custom Linux distribution optimized for Mirox-Agent deployments.
System Architecture
| Property | Value |
|---|---|
| Architecture | arm64 |
| System | 64 bit |
| Page Size | 16 KB |
| Base Distribution | Debian Trixie (as of Q4 2025) |
Key Characteristics
Optimized Kernel:
- Custom kernel configuration for real-time performance
- Reduced latency for device communication
- Optimized memory management with 16KB page size
Security Hardening:
- Minimal attack surface
- Regular security updates
- SSH key-based authentication only
Container Runtime:
- Docker pre-installed for Mirox-Agent deployment
- Optimized container networking
- Automatic container health monitoring
Pre-installed Components
- Mirox-Agent container runtime
- System monitoring tools
- Network diagnostics utilities
- Remote management services
Immutable System Design
MiroxOS uses an immutable root filesystem for reliability and security:
Boot Slot System:
- Slot A - Primary system partition
- Slot B - Secondary system partition (for updates)
- Recovery - Fallback recovery system
How it works:
- The system boots from Slot A or B (alternating on updates)
- Root filesystem is read-only after boot
- All runtime changes are stored in tmpfs (RAM-based filesystem)
- Changes do not persist across reboots - system always boots clean
- Configuration and data are stored on separate persistent partitions
OTA Updates:
- Updates are delivered as RAUC bundles (.raucb files)
- Updates are installed to the inactive slot while the system is running
- After installation, the system reboots into the updated slot
- If the update fails, automatic rollback to the previous slot occurs
Immutable Benefits
This design ensures the system cannot be corrupted by software errors or malware. A simple reboot restores the device to a known-good state.
Related Features
- Mirox-Agent Overview — what the agent running on this node does for your plants
- Deployment Options — on-site versus cloud agent deployment trade-offs
- mrxnode Setup Guide — set up, register, and manage the device
- Command Cheatsheet — quick reference for the device CLI