Metadata-Version: 2.4
Name: rshake-tools
Version: 0.1.0
Summary: Raspberry Shake seismometer data acquisition, merging, and preprocessing toolkit with Tkinter GUI
Author: Yudha Styawan
License: MIT
Keywords: seismology,raspberry-shake,obspy,mseed,earthquake
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Science/Research
Classifier: Topic :: Scientific/Engineering
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Requires-Python: >=3.9
Description-Content-Type: text/markdown
Requires-Dist: obspy>=1.4.0
Requires-Dist: paramiko>=3.0.0
Requires-Dist: matplotlib>=3.5.0
Provides-Extra: dev
Requires-Dist: pytest>=7.0; extra == "dev"

# RShake-Tools

**Raspberry Shake Seismometer Data Toolkit** — Akuisisi, penggabungan, dan pra-pemrosesan data seismologi dari Raspberry Shake.

## Fitur

- 🔄 **Sinkronisasi Waktu** — Selaraskan waktu Raspberry Shake via SSH
- 📥 **Unduh Waveform** — Unduh data seismogram dari Earthworm server
- 📦 **Merge MSD** — Gabungkan file `.msd` menjadi satu MiniSEED
- 🔧 **Pra-pemrosesan** — Merge komponen, selaraskan waktu, trim data
- 📊 **Waveform Viewer** — Visualisasi interaktif data seismogram
- 🖥️ **GUI Tkinter** — Antarmuka desktop yang mudah digunakan

## Instalasi

```bash
# Clone repository
git clone <repo-url>
cd RShake-tools

# Buat virtual environment & install
python3 -m venv .venv
source .venv/bin/activate
pip install -e .
```

## Cara Penggunaan

### GUI (Tkinter)
```bash
rshake-tools
# atau
python -m rshaketools
```

### Library (Python API)
```python
from rshaketools.acquisition import sync_datetime, download_waveforms
from rshaketools.msd import merge_msd_files
from rshaketools.precondition import merge_components, align_times, trim_and_splice
```

## Dependencies

- [ObsPy](https://obspy.org/) — Pemrosesan data seismologi
- [Paramiko](https://www.paramiko.org/) — Koneksi SSH
- [Matplotlib](https://matplotlib.org/) — Visualisasi

## Author

**Yudha Styawan**

## License

MIT
