This is a CLI for controlling GeeTak device
Project description
Geetak - Kontrol USB Relay dengan CLI !
Geetak adalah aplikasi berbasis CLI (Command-Line Interface) untuk mengontrol USB relay secara efisien. Aplikasi ini memanfaatkan protokol HID untuk menghubungkan perangkat USB relay dengan komputer Anda. Dengan Geetak, Anda dapat mengatur timer, memeriksa perangkat, dan menyinkronkan waktu dengan server NTP secara langsung melalui terminal.
✨ Fitur Utama
- Kontrol Timer: Mengaktifkan relay pada waktu tertentu.
- Sinkronisasi Waktu: Menyinkronkan waktu lokal dengan server NTP.
- Cek Perangkat: Memastikan perangkat USB relay Anda tersedia.
- Zona Waktu: Menyesuaikan zona waktu untuk waktu lokal.
- Progress Bar: Menampilkan progres timer dengan tampilan interaktif.
🚀 Instalasi
1. Persyaratan
Pastikan Anda sudah menginstal Python versi 3.8 atau lebih baru.
2. Instalasi dengan pip
Jalankan perintah berikut untuk menginstal Geetak:
pip install geetak
3. Verifikasi Instalasi
Setelah instalasi selesai, pastikan Geetak terinstal dengan benar:
geetak --help
Jika berhasil, Anda akan melihat daftar perintah yang tersedia.
🛠️ Cara Penggunaan
1. Memulai Timer
Gunakan perintah gas untuk mengatur timer dan mengaktifkan relay pada waktu tertentu:
geetak gas 10:00:00 --offset 500
Penjelasan:
10:00:00: Waktu target dalam formatHH:MM:SS.--offset: Tambahan delay dalam milidetik (opsional).
2. Cek Waktu Server NTP
Gunakan perintah cekwaktu untuk menampilkan waktu lokal yang disinkronkan dengan server NTP:
geetak cekwaktu
3. Cek Perangkat
Gunakan perintah cekalat untuk memastikan perangkat USB relay tersedia:
geetak cekalat
4. Ubah Zona Waktu
Gunakan perintah ubahzona untuk menyesuaikan zona waktu (dalam jam):
geetak ubahzona +7
📖 Contoh Penggunaan
Berikut adalah contoh skenario penggunaan Geetak:
-
Anda ingin menghidupkan relay pada pukul 10:30:00 WIB dengan tambahan delay 200 ms:
geetak gas 10:30:00 --offset 200
-
Anda ingin memeriksa apakah perangkat USB relay Anda sudah terhubung:
geetak cekalat -
Anda ingin menyinkronkan waktu lokal Anda dengan server NTP:
geetak cekwaktu
💡 Tips dan Trik
- Pastikan perangkat USB relay Anda sudah terhubung sebelum menjalankan perintah.
- Gunakan perintah
ubahzonauntuk menyesuaikan zona waktu lokal Anda (misalnya, +7 untuk WIB).
🛡️ Lisensi
Proyek ini dilisensikan di bawah lisensi MIT.
🤝 Kontribusi
Kami terbuka untuk kontribusi! Jika Anda ingin membantu mengembangkan Geetak, silakan:
- Fork repository ini.
- Buat branch baru untuk fitur atau perbaikan Anda.
- Kirimkan pull request.
📞 Dukungan
Jika Anda memiliki pertanyaan atau menemukan masalah, jangan ragu untuk menghubungi kami melalui Issues.
⭐ Dukung Kami
Jika Geetak bermanfaat untuk Anda, jangan lupa memberikan bintang ⭐ di repository ini!
Project details
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 geetak-0.2.3.tar.gz.
File metadata
- Download URL: geetak-0.2.3.tar.gz
- Upload date:
- Size: 6.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.5 CPython/3.12.6 Darwin/24.1.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
223cac3ff727fb38968671690e43213e2a04bc68bb6159447cdeaf739caccc8d
|
|
| MD5 |
a8879d613a5075fd8f91486e17c69afb
|
|
| BLAKE2b-256 |
9ba687a19c3b707bddc41a02980109699e1e73f848ef93793df35b34eab6125e
|
File details
Details for the file geetak-0.2.3-py3-none-any.whl.
File metadata
- Download URL: geetak-0.2.3-py3-none-any.whl
- Upload date:
- Size: 6.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.5 CPython/3.12.6 Darwin/24.1.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fcb0b5b38054008ece16aeaadbd692bf0333626b94c89083d27159ef99b3b272
|
|
| MD5 |
27cf40c452c507535f527271d6a1287e
|
|
| BLAKE2b-256 |
32bc420b4625d92786d826ff2874bb311cb848fca378e7cd41a3cc53a8e0dad1
|