Skip to main content

OASIS Board TUI

A modern, cross-platform Terminal User Interface (TUI) for the OASIS Board — an open-source 8-channel, 18-bit data acquisition system for IEPE sensors.

This TUI enables interactive live data acquisition, device configuration, and offline postprocessing directly from your terminal. It works seamlessly over Serial, TCP/IP, and with SD card files.


Features

  • Easy Serial and TCP Connection: Auto-detect serial ports, select baudrate, or connect via network.
  • Interactive Acquisition: Acquire data live, configure all acquisition parameters, enable triggering, oversampling, and sync modes.
  • Board Management: Mute/unmute buzzer, toggle WiFi, show device info, or write device info from a guided form.
  • Offline Postprocessing: Load and analyze SD card data without hardware connected.
  • Data Handling: Plot acquired data, and export to HDF5 (.h5) or MATLAB (.mat) formats.

Quick Start

1. Install

pip install oasis-tui

2. Run the TUI

oasis-tui

Usage Overview

  1. Choose Connection Mode:

    • Serial (local USB)
    • TCP (WiFi/network)
    • SD Card File Only (postprocessing)
  2. Device Connection:

    • If Serial/TCP, select device and connect.
    • If SD Card, point to your .OASISmeta file.
  3. Main Actions:

    • Acquire new data with full parameter control.
    • Write acquisition settings to device.
    • Adjust board settings (buzzer, WiFi, device info).
    • Load, plot, or export previously acquired data.

Example Session

OASIS Board TUI (8-channel, 18-bit)
------------------------------------
? How would you like to work?  (Use arrow keys)
❯ Serial (live acquisition)
  TCP (live acquisition over network)
  SD Card File Only (postprocess, no device required)
  • After connection, navigate the menu to acquire data, adjust settings, or export data.

Typical Workflows

  • Live Acquisition:

    1. Connect over serial or TCP.
    2. Set or write acquisition parameters.
    3. Acquire data and monitor progress.
    4. Plot or export results.
  • Offline Analysis:

    1. Choose SD Card File Only mode.
    2. Load .OASISmeta file.
    3. Plot or export data.

Device Compatibility

  • OASIS firmware v4 boards
  • Requires oasis-api v4.x
  • Serial stored acquisition expects the v4 USB CDC+MSC workflow

Metadata

Release files for oasis-tui 4.3.1

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

Source distribution (sdist)

Source distribution for oasis-tui 4.3.1
File Size Uploaded
oasis_tui-4.3.1.tar.gz 15.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for oasis-tui 4.3.1
File Interpreter ABI Platform
oasis_tui-4.3.1-py3-none-any.whl Python 3 none any Details

Total release size: 26.1 kB

Release files / oasis_tui-4.3.1.tar.gz

Download URL oasis_tui-4.3.1.tar.gz
Size 15.0 kB
Tags Source
SHA-256 checksum
How to use checksums
c6c4b4aeb3e57c3cca521c7ea69d2b2f455c10aa1be7377b1c0c20a8037d135d
BLAKE2b-256 checksum
How to use checksums
26c7d6aa8a059dcbfd07dd41d86d3e5a748ac94f290553cce585467a1b17d6a9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.2.0 CPython/3.13.14

Release files / oasis_tui-4.3.1-py3-none-any.whl

Download URL oasis_tui-4.3.1-py3-none-any.whl
Size 11.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
cb8fa910605064285580e806c368f60f5005b9c548264d8a45d75907ae612f72
BLAKE2b-256 checksum
How to use checksums
064a705ec36316249c3cc5aa5ea98cdbab7b4eef78dc8d2de7747b01582fe01f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.2.0 CPython/3.13.14

Release history Release notifications | RSS feed

This release

4.3.1 This release

2 release files

4.3.0

2 release files

4.0.0

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.0

2 release files

0.0.1

2 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