TUI for the Open Acquisition System for IEPE Sensors (OASIS)
Project description
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 or set device info, all from an intuitive menu.
- 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 UROS
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file oasis_tui-1.0.1.tar.gz.
File metadata
- Download URL: oasis_tui-1.0.1.tar.gz
- Upload date:
- Size: 6.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.2.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e4ac07c5b1b4101deba5a8a58dcee2b8a6cd9991f54efda0992641a3435955cd
|
|
| MD5 |
14080933484396b6a1f0113234ed28df
|
|
| BLAKE2b-256 |
78e542f452cd0e40844def2c9c6fad5f4cfec04377f9ab4fa9eeffa7ec8fe66f
|
File details
Details for the file oasis_tui-1.0.1-py3-none-any.whl.
File metadata
- Download URL: oasis_tui-1.0.1-py3-none-any.whl
- Upload date:
- Size: 6.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.2.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
34e071036c20f52fec545196aa4899435e2c5a2268a8c587f83532376251ff0e
|
|
| MD5 |
f90570e47710c02b8e5a8810ad8cfc9d
|
|
| BLAKE2b-256 |
9276d0987b6ccf32c836dc10e99f0acf21e1cfdf90969c2c3040b137b6345bbe
|