Skip to main content

Geetak - Kontrol USB Relay dengan CLI !

PyPI License Python

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 format HH: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:

  1. Anda ingin menghidupkan relay pada pukul 10:30:00 WIB dengan tambahan delay 200 ms:

    geetak gas 10:30:00 --offset 200
    
  2. Anda ingin memeriksa apakah perangkat USB relay Anda sudah terhubung:

    geetak cekalat
    
  3. 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 ubahzona untuk 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:

  1. Fork repository ini.
  2. Buat branch baru untuk fitur atau perbaikan Anda.
  3. 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!

Metadata

Release files for geetak 0.2.3

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

Source distribution (sdist)

Source distribution for geetak 0.2.3
File Size Uploaded
geetak-0.2.3.tar.gz 6.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for geetak 0.2.3
File Interpreter ABI Platform
geetak-0.2.3-py3-none-any.whl Python 3 none any Details

Total release size: 12.6 kB

Release files / geetak-0.2.3.tar.gz

Download URL geetak-0.2.3.tar.gz
Size 6.0 kB
Tags Source
SHA-256 checksum
How to use checksums
223cac3ff727fb38968671690e43213e2a04bc68bb6159447cdeaf739caccc8d
BLAKE2b-256 checksum
How to use checksums
9ba687a19c3b707bddc41a02980109699e1e73f848ef93793df35b34eab6125e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.8.5 CPython/3.12.6 Darwin/24.1.0

Release files / geetak-0.2.3-py3-none-any.whl

Download URL geetak-0.2.3-py3-none-any.whl
Size 6.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
fcb0b5b38054008ece16aeaadbd692bf0333626b94c89083d27159ef99b3b272
BLAKE2b-256 checksum
How to use checksums
32bc420b4625d92786d826ff2874bb311cb848fca378e7cd41a3cc53a8e0dad1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.8.5 CPython/3.12.6 Darwin/24.1.0

Release history Release notifications | RSS feed

This release

0.2.3 This release

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.0

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