Skip to main content

coreason-signal

Project description

coreason-signal

The Edge Intelligence Gateway for the CoReason Ecosystem.

License: Prosperity 3.0 CI Status Code Style: Ruff Documentation

coreason-signal transforms laboratory instruments from passive data loggers into active participants. It acts as the "nervous system" of the Self-Driving Lab, bridging the gap between cloud-based reasoning and physical hardware.

Features

  • Edge Agentic AI (Micro-Cortex): Deploys Micro-LLMs locally to parse error logs, query local SOPs via RAG, and trigger autonomous recovery actions (e.g., retrying failed aspirations).
  • Soft Sensing (Virtual Metrology): Uses Physics-Informed Neural Networks (PINNs) to infer invisible biological states (like cell viability) from real-time physical sensor data.
  • Protocol Polyglot: Natively supports SiLA 2 (Standard in Lab Automation) while wrapping legacy serial and analog instruments (via Computer Vision) into clean microservices.
  • Live Digital Twin: Syncs physical state to the CoReason Knowledge Graph with sub-second latency using delta updates.
  • High-Throughput Streaming: Leverages Apache Arrow Flight for efficient transmission of high-frequency waveform data.

For detailed requirements and architecture, see Product Requirements.

Installation

pip install coreason-signal

Usage

To start the Edge Intelligence Gateway:

from coreason_signal.main import Application
import signal

# Initialize the application
app = Application()

# Register signal handlers for graceful shutdown
signal.signal(signal.SIGINT, app.shutdown)
signal.signal(signal.SIGTERM, app.shutdown)

# Setup and run
try:
    app.setup()
    app.run()
except Exception as e:
    print(f"Fatal error: {e}")
    app.shutdown()

Or via the command line interface (CLI):

poetry run start

License

This project is licensed under the Prosperity Public License 3.0. See LICENSE for details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

coreason_signal-0.2.0.tar.gz (22.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

coreason_signal-0.2.0-py3-none-any.whl (31.2 kB view details)

Uploaded Python 3

File details

Details for the file coreason_signal-0.2.0.tar.gz.

File metadata

  • Download URL: coreason_signal-0.2.0.tar.gz
  • Upload date:
  • Size: 22.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for coreason_signal-0.2.0.tar.gz
Algorithm Hash digest
SHA256 a8f5e4d30d7c4c0df20c83a044eb0a0eba5c2b5d932ee6c78a1150dd935e738c
MD5 b07f94321ef9f6c8b475a9a3ca3be970
BLAKE2b-256 bc115c2d0570c7625293f86bbea350b1dafaf369136091689e52155136107d5f

See more details on using hashes here.

Provenance

The following attestation bundles were made for coreason_signal-0.2.0.tar.gz:

Publisher: publish.yml on CoReason-AI/coreason-signal

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file coreason_signal-0.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for coreason_signal-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ea8489651b3fc58269f052508c90cc5413bda51ea4376c55fe85b07278c7212a
MD5 05856f07a21a5446b82893f43df0b33e
BLAKE2b-256 4cfe90b0dc3ab2f070fda678ff0cebc45bf16facb1dc2baae4782beed5d27a61

See more details on using hashes here.

Provenance

The following attestation bundles were made for coreason_signal-0.2.0-py3-none-any.whl:

Publisher: publish.yml on CoReason-AI/coreason-signal

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page