Deploying on Bosch ctrlX CORE
Breakwater Channel and Collector can run as snap packages on Bosch ctrlX CORE controllers, enabling secure remote access and monitoring without additional hardware.
Why ctrlX?
- Already on-site — ctrlX CORE controllers are deployed for motion control and PLC functions
- Linux-based — Ubuntu Core with containerized app support
- Zero additional hardware — deploy Breakwater on existing infrastructure
- ctrlX Store — install and update through the Bosch app ecosystem
- ctrlX Data Layer — direct access to real-time process data (OPC UA, EtherNet/IP, PROFINET)
Supported Models
| Model | CPU | RAM | Suitable For |
|---|---|---|---|
| ctrlX CORE (Performance) | i5/i7 | 8-16GB | Full gateway + IDS |
| ctrlX COREvirtual | — | — | Testing and development |
Installation
From ctrlX Store (Recommended)
- Open the ctrlX CORE web interface
- Navigate to Settings → Apps
- Search for "Breakwater"
- Install Breakwater Channel and Breakwater Collector
- Configure with your site token and gateway credentials
Manual Snap Install
# Transfer snap packages to ctrlX CORE
scp breakwater-channel_*.snap rexroth@YOUR_ctrlx-ip:/tmp/
scp breakwater-collector_*.snap rexroth@YOUR_ctrlx-ip:/tmp/
# Install
ssh rexroth@YOUR_ctrlx-ip
sudo snap install /tmp/breakwater-channel_*.snap --dangerous
sudo snap install /tmp/breakwater-collector_*.snap --dangerous
Configuration
After installation, configure via the ctrlX web interface or command line:
# Set site token
sudo snap set breakwater-collector site-token=YOUR_your-token
# Set gateway credentials
sudo snap set breakwater-channel gateway-id=YOUR_id
sudo snap set breakwater-channel tunnel-ip=YOUR_ip
sudo snap set breakwater-channel server-pubkey=YOUR_key
sudo snap set breakwater-channel endpoint=207.246.81.247:51820
# Start services
sudo snap start breakwater-collector
sudo snap start breakwater-channel
ctrlX Data Layer Integration
When running on ctrlX CORE, the Collector can access real-time process data directly through the ctrlX Data Layer — no SNMP required:
- Read PLC variables and tags
- Monitor drive parameters and faults
- Access EtherNet/IP and PROFINET data
- Feed real-time telemetry to Breakwater cloud
Limitations
- Coastal IDS is not available on ctrlX CORE due to resource constraints on standard models
- Network traffic mirroring requires an external switch SPAN port
- ctrlX CORE controllers typically have limited storage for session recordings
note
ctrlX CORE deployment is currently in development. Contact us for early access and partnership details.