• Data Acquisition
  • Control Sequences
  • Supervisory Control
  • Console Operation
  • Test Completion
  • Anomaly Detection
  • Actuator Movement
  • ROS Fleet Operation
  • Custom Hardware
  • Automated Analysis

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.

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.

0

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

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.

Integrate your existing hardware. Our drivers detect and connect to your data acquisition & control devices.

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.

Run operations. Configure and control actuators, monitor system state, and perform analysis in real-time with our diagram assembler.

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,
)
motor_qual_analysis.ipynb

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
feedline_meta.py

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

Modular. Extensible. No proprietary programming languages. High quality client libraries. Higher quality documentation.

Build custom user interfaces. Create operational consoles, custom visualizations, and more with our React component library.

Develop drivers, data applications, and AI enhancements. Build software tailor-made to your use case with our C++, Python, and Typescript libraries.

Free for up to 50 channels.

Use Synnax with up to 50 sensors or actuators at no cost, and then pay as you scale with our dynamic pricing model.