Core Components
A Lens is a software interface that allows developers to configure and interact with Newton. Lenses define how sensor data flows in and out of Newton and specify how Newton should interpret that data for a given use case. Each lens includes:- Instructions – Define the lens’s purpose and behavior.
- Focus – Directs interpretation toward specific objects, events, or concepts.
- Temporal parameters – Determine how data is analyzed over time.
- Input streams – Receive raw sensor data.
- Output streams – Deliver structured insights.
- Control streams – Adjust lens behavior dynamically.
- Input streams bring sensor data into a lens using connectors such as video readers, CSV readers, RTSP cameras, or Kafka sources.
- Output streams deliver processed insights to your applications through Server-Sent Events, REST APIs, or WebSockets.
- Control streams let you adjust lens parameters in real time while it continues processing data.
Lenses
Customized instances of Newton that continuously interpret raw sensor data and transform it into actionable insights.
Files
Upload and manage data for tasks like summarization or model fine-tuning.
Data Streams
Connect input, output, and control streams to get data in and out of your lenses.