Skip to main content

sensor_core

A Python-based package for the acquisition, digital signal processing, plotting, and storage of sensor data in realtime. Please see fastplotlib, developed by Kushal Kolar, to learn more about the plotting library we primarily use.

Key Features

1.) Custom Serial Acquisition - Users can write and pass their own acquisition handler into the sensor_core pipeline. Refer to the custom serial handler notebook.

2.) Digital Signal Processing Integration - sensor_core has a DSPManager hook enabling custom or predefined DSP algorithms to be applied prior to visualization without affecting the underlying datastream. Refer to the DSP notebok.

3.) High-Speed Visualization - using fastplotlib, we can reliably visualize 2- and 3-D data at high speed. We have thus far tested only in Jupyter Notebooks. Refer to the line and image notebooks for visualization examples.

4.) High-Bandwidth Storage - sensor_core creates temporary .bin files to stream data rapidly to before offloading to a sqlite file, enabling stable long term storage while imposing minimal delay in the real-time processing pipeline. Refer to the line and image notebooks for storage examples.

Developer Installation Instructions

select/cd into directory you want to install sensor_core

git clone https://github.com/BailabUNC/MABOS_core  
cd MABOS_core/  
pip install -r requirements.txt  
pip install -e .

Acquiring, Plotting, and Saving Data in Real-Time

The following data was captured by MABOS: a proprietary biosensor we developed.

https://github.com/BailabUNC/MABOS_core/assets/96029511/cbcf4896-62dc-4e1d-8ed4-9be6ac47196a

Metadata

Release files for sensor-pipeline 1.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for sensor-pipeline 1.0.0
File Size Uploaded
sensor_pipeline-1.0.0.tar.gz 36.6 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for sensor-pipeline 1.0.0
File
sensor_pipeline-1.0.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
sensor_pipeline-1.0.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details
sensor_pipeline-1.0.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
sensor_pipeline-1.0.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
sensor_pipeline-1.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
sensor_pipeline-1.0.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
sensor_pipeline-1.0.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
sensor_pipeline-1.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
sensor_pipeline-1.0.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
sensor_pipeline-1.0.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
sensor_pipeline-1.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
sensor_pipeline-1.0.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details

Total release size: 1.7 MB

Release files / sensor_pipeline-1.0.0.tar.gz

Download URL sensor_pipeline-1.0.0.tar.gz
Size 36.6 kB
Tags Source
SHA-256 checksum
How to use checksums
baf58ea837af5758a0ca67321d425d029503c222a26fbe213d66631136ff25a7
BLAKE2b-256 checksum
How to use checksums
6bdb05d61417889d8c135e727e1c03e789f23850df6c67edb89e46ac11501b2d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 13, 2026.

Transparency log

Release files / sensor_pipeline-1.0.0-cp313-cp313-win_amd64.whl

Download URL sensor_pipeline-1.0.0-cp313-cp313-win_amd64.whl
Size 124.7 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
b2b2d3effb32d311f56c6818b3c1a3b0ff6a2bec2d83f676ecb91278c550f9e7
BLAKE2b-256 checksum
How to use checksums
dc23129677ce497145bdfa75be2e3a5ccedac1ca9aad9edd70db7058e18ac0f7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 13, 2026.

Transparency log

Release files / sensor_pipeline-1.0.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL sensor_pipeline-1.0.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 170.9 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
e6bfe8ae8922705be7c00385c12d78e10ccf2b7a02dc981d58ef38e69b8cb703
BLAKE2b-256 checksum
How to use checksums
6b2e7feff0a77f9588ca7f04f6898c0b725b5b4b89a2d0f471156f08b247b67b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 13, 2026.

Transparency log

Release files / sensor_pipeline-1.0.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL sensor_pipeline-1.0.0-cp313-cp313-macosx_11_0_arm64.whl
Size 130.3 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
f255c3f9d5d4d2b6f5fe0b463bb51345232d67c6a2119238f627462a852e84a5
BLAKE2b-256 checksum
How to use checksums
095143aabbe9e80ae01d8727f7943acc2d54d69199fbd27a3ebcec606264d47d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 13, 2026.

Transparency log

Release files / sensor_pipeline-1.0.0-cp312-cp312-win_amd64.whl

Download URL sensor_pipeline-1.0.0-cp312-cp312-win_amd64.whl
Size 124.7 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
bcdb51162a2dc5191b75d56ea52c9adb46749b2f5c80ca46a54750c428cdb2d8
BLAKE2b-256 checksum
How to use checksums
fe05fdd0890e7d0bdd45851a00f71cb4f45629e43bb82d3360b16bdf4198ea38
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 13, 2026.

Transparency log

Release files / sensor_pipeline-1.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL sensor_pipeline-1.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 170.7 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
35da18ba577fdd9e13740d8ccadf9ebb99f97726bbd7ffea08ac164ca0b286f7
BLAKE2b-256 checksum
How to use checksums
67cd19afcd334c1bedadae0c0918cd469926d905ddc25cec6872552f116bf30c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 13, 2026.

Transparency log

Release files / sensor_pipeline-1.0.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL sensor_pipeline-1.0.0-cp312-cp312-macosx_11_0_arm64.whl
Size 130.2 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
b5e2e884342593d62b60d0c74836d16a115666bd6eed9a5902e3d22b64115776
BLAKE2b-256 checksum
How to use checksums
b8c048e59b3b5fe3b25731188417975a6cffc776aef5b147b63061c47c65040b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 13, 2026.

Transparency log

Release files / sensor_pipeline-1.0.0-cp311-cp311-win_amd64.whl

Download URL sensor_pipeline-1.0.0-cp311-cp311-win_amd64.whl
Size 124.0 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
fb98fe9367d72620147bb8cb27bc1759783003750633952a235b4b03e5e276d7
BLAKE2b-256 checksum
How to use checksums
b9b711df65b141f8df7b9d6f56c19dcd27c0bcd75db6ca907ec8023f522eef6d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 13, 2026.

Transparency log

Release files / sensor_pipeline-1.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL sensor_pipeline-1.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 171.8 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
bf12618dad58527cd1b66497da10b08ec4f708767b307dd28364a2f68834983f
BLAKE2b-256 checksum
How to use checksums
05d960ed3aca4d74ba1a932f36e4d68433bf733421b854f93e2aa59333a36bd5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 13, 2026.

Transparency log

Release files / sensor_pipeline-1.0.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL sensor_pipeline-1.0.0-cp311-cp311-macosx_11_0_arm64.whl
Size 129.9 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
b08503bfb67fdacccff5c9b269d633fc77cab74d069f967e0519e45c61c50e95
BLAKE2b-256 checksum
How to use checksums
e3a4c25f726f6255ff44ae7a44525759ce641430503c3e6169e5c7658c2e3dea
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 13, 2026.

Transparency log

Release files / sensor_pipeline-1.0.0-cp310-cp310-win_amd64.whl

Download URL sensor_pipeline-1.0.0-cp310-cp310-win_amd64.whl
Size 123.0 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
b641fb1351165df61e25457b5567dcba60c1a2e9f026d58bc1ee0ff36603a522
BLAKE2b-256 checksum
How to use checksums
0b18ab7e04a641d71b8e9baec82bdd9ba2345c8c890b6868dd102b05b82f5c72
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 13, 2026.

Transparency log

Release files / sensor_pipeline-1.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL sensor_pipeline-1.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 170.2 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
1d7a726318bf0d96988cefe5344821a396591f8b470497980ca99af1bd8989e5
BLAKE2b-256 checksum
How to use checksums
f9d1f02df83e3477f6f32143fd601dcd92da98b957b66077ef08024c8948a495
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 13, 2026.

Transparency log

Release files / sensor_pipeline-1.0.0-cp310-cp310-macosx_11_0_arm64.whl

Download URL sensor_pipeline-1.0.0-cp310-cp310-macosx_11_0_arm64.whl
Size 128.6 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
c86d27837493f415f923309a17e300d5ee48707d82eac29cd2eb2294a098d682
BLAKE2b-256 checksum
How to use checksums
c0372f5fb7ed611e776cb095f6deca0ff9306ec628c4a7aea82bd74e208124fd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 13, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

1.0.0 This release

13 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page