THE DATA AND OPERATIONS FOUNDATION FOR HARDWARE
Synnax is the sensor database and operations framework for next generation hardware teams. Communicate in real-time with thousands of sensors and actuators. Analyze terabytes of telemetry. Automate control and analysis workflows.
Core
The only time-series database built specifically for hardware. Synnax is designed from the ground up to deliver performant, reliable sensor data acquisition and actuator control.
8M
samples/s
Write Throughput
12M
samples/s
Read Throughput
3M
samples/s
Stream Throughput
Unparalleled performance. Operate under demanding conditions with single-node read and write speeds exceeding 10 million samples per second.
Sensors
Actuators
Visualization
Analysis
Control
Real-time ready. Low latency data streaming means you can visualize sensor telemetry, control actuators, and perform analysis continuously.
Scale. Use on a bench-top with fifty channels or scale to a dispersed team with dozens of data acquisition devices and thousands of channels.
Automated
Abort
Manual
Seamless control handoff. Synnax's powerful control negotation system seamlessly transitions actuator authority between automated and manual operation.
synnax start -l my.deployment:80 -vmi
09:16:06.838 INFO starting Synnax node {"version": "fee9d818"}
09:16:06.890 INFO storage - opening storage {"dirname": "/synnax-data" }
09:16:06.891 INFO storage.ts - opening time series engine {"dirname": "cesium"}
09:16:06.891 INFO cluster - starting up {"storage.engine": "pebble", "storage_key": "aspen.cluster", "storage_flush_interval": "1s"}
09:16:06.978 INFO server - starting up {"insecure": true, "listen_address": "127.0.0.1:9090", "branches": ["http", "grpc", "http-redirect"], "debug": true}
Simple to deploy. Packaged as a single binary, Synnax is operational with one command. Deploy in the cloud, on-prem, or at the edge.
Drivers
Integrate your existing hardware. Our drivers detect and connect to your data acquisition & control devices.
Console
A unified interface for hardware operations. Visualize real-time and historical data, configure instrumentation, and run operations from a single console.
The fastest plotting available. Our GPU accelerated visualization engine allows you to plot millions of points in real-time.
Organize resources. Categorize data sets, instrument devices, manage roles, and more.
Every data set at your fingertips. Use the search and command palette to instantly find any data set, sensor, or meta data.
Run operations. Configure and control actuators, monitor system state, and perform analysis in real-time with our diagram assembler.
Analysis
All of your data immediately available for analysis. Post process telemetry as it's acquired, query and compare across operations.
import synnax as sy
import matplotlib.pyplot as plt
client = sy.Synnax()
motor_qual = sy.ranges.retrieve("EM322 Qualification")
plt.plot(
sy.elapsed_seconds(motor_qual.time),
motor_qual.current_draw,
)
Explore with ease. Access any data set in less than five lines of code, and perform analysis using industry standard tools.
import numpy as np
turbo_test.meta_data["test_operator"] = "Sadie Aletha"
turbo_test.meta_data["part_no"] = "CB9612-118C"
peak_head_pressure = np.max(turbo_test.feedline_pressure)
turbo_test.meta_data["peak_head_pressure"] = peak_head_pressure
Personell
CAD
Analysis Results
ERP
Manufacturing Orders
Part Numbers
Commit Hashes
Organize and attach meta data. Provide context to supercharge your analysis operations.
Automate workflows with Signals.
Hook into operational events or data conditions to trigger analysis, start autosequences, send notifications, and more.
Valve actuated
Test completed
Metadata set
Test started
Control transferred
Configuration altered
Sensor within threshold
Record Video
Trigger post Processing
Check for anomalies
Send slack message
Update wiring list
Change ERP Status