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
-
Choose Connection Mode:
- Serial (local USB)
- TCP (WiFi/network)
- SD Card File Only (postprocessing)
-
Device Connection:
- If Serial/TCP, select device and connect.
- If SD Card, point to your
.OASISmetafile.
-
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:
- Connect over serial or TCP.
- Set or write acquisition parameters.
- Acquire data and monitor progress.
- Plot or export results.
-
Offline Analysis:
- Choose SD Card File Only mode.
- Load
.OASISmetafile. - Plot or export data.
Device Compatibility
- OASIS firmware v4 boards
- Requires
oasis-apiv4.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)
| File | Size | Uploaded | |
|---|---|---|---|
| oasis_tui-4.3.1.tar.gz | 15.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|