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.3.0.tar.gz (23.1 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.3.0-py3-none-any.whl (32.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: coreason_signal-0.3.0.tar.gz
  • Upload date:
  • Size: 23.1 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.3.0.tar.gz
Algorithm Hash digest
SHA256 a2293c5a1c23f56114bfa4f6e4afa7ee2dad2d4ea467fd19424bb23455db7e86
MD5 191845345dc703da7b6fdc2b9b49e8c9
BLAKE2b-256 c3926a18cd8d128094dcd9296889adc1734086952a50142dd06d1ace62e78a9c

See more details on using hashes here.

Provenance

The following attestation bundles were made for coreason_signal-0.3.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.3.0-py3-none-any.whl.

File metadata

File hashes

Hashes for coreason_signal-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 10f3da5784fa8b2c73078af85d6546edeab168a562ae58513eb5febf62d6136e
MD5 d59cb1aab4dfea8bac3598d54367abec
BLAKE2b-256 7ce970f90af91fb0c09ac28a2b2f0de997861b52e0a4e4c473e7b43e64cef916

See more details on using hashes here.

Provenance

The following attestation bundles were made for coreason_signal-0.3.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