diff --git a/docs/source/diagrams/mid_level/sipe_instrument.drawio b/docs/source/diagrams/mid_level/sipe_instrument.drawio new file mode 100644 index 0000000..5b51c5b --- /dev/null +++ b/docs/source/diagrams/mid_level/sipe_instrument.drawio @@ -0,0 +1,250 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/source/diagrams/mid_level/sipe_instrument.drawio.svg b/docs/source/diagrams/mid_level/sipe_instrument.drawio.svg new file mode 100644 index 0000000..9d12c64 --- /dev/null +++ b/docs/source/diagrams/mid_level/sipe_instrument.drawio.svg @@ -0,0 +1,4 @@ + + + +
Translate Instructions from LIMS
LIMS

Subject Data
Session Instructions
Lab Information
Config API
Observability tools
Instrument Configuration Storage
Execute business logic
Hardware drivers
Interaction
UI or API
Export data & metadata
Generic Instrument/Infrastructure Architecture
Gather 
Observability
Logs/Metrics
Legend
Scientific Computing Infrastructure
Instrumentation Infrastructure
Acquisition Software
Adapter
Experimental Setup
Instrument Control Software Suite
System Monitoring
Experimental Setup 
(Computer(s) plus hardware)
Transfer Data/Metadata Off Instrument






Data Transfer Utility
Logging API
Ingest Instructions
Collect and Report Session Information
Analysis Infrastructure









Storage
Processing and Analysis
...
Rig management tools
(setup, deployment, updating)
Instrument SDK
- API
- Schemas
- Data Contract
Communicates using 
Instrument SDK
Communicates using 
Infrastructure SDK
Translate session info back to LIMS
  • Instruments are standalone
    • Can be shipped as a unit to different environments
    • No dependencies on infrastructure
    • Declares its own SDK to aid use and integration
  • Adapters translate between Instruments and Infrastructure
\ No newline at end of file