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.1.0.tar.gz (21.9 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.1.0-py3-none-any.whl (31.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: coreason_signal-0.1.0.tar.gz
  • Upload date:
  • Size: 21.9 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.1.0.tar.gz
Algorithm Hash digest
SHA256 4d0297d88f52248eacb1174b237440cabde90cd929e94c3da7f287cd8da94d14
MD5 b01642f6528a851dd5e5d94c4b4429c5
BLAKE2b-256 1820573f1f8fa38c6745d3496491274225707106c0f96e25a42cfd9a06782340

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for coreason_signal-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c7e802facada80cb7979748da2a02750bb309e989444103ab934835493993ff1
MD5 cfddf60c769704ea2a7ed3391d9259ad
BLAKE2b-256 59d9b571c753fb2b4c0b6e1acd27ef6b928921ea5f66b848aa9f8797b23600d5

See more details on using hashes here.

Provenance

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