Skip to main content

This is a CLI for controlling GeeTak device

Project description

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!

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

geetak-0.2.0.tar.gz (5.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

geetak-0.2.0-py3-none-any.whl (6.5 kB view details)

Uploaded Python 3

File details

Details for the file geetak-0.2.0.tar.gz.

File metadata

  • Download URL: geetak-0.2.0.tar.gz
  • Upload date:
  • Size: 5.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.5 CPython/3.12.6 Darwin/24.1.0

File hashes

Hashes for geetak-0.2.0.tar.gz
Algorithm Hash digest
SHA256 5cd50e272e9c334e0d45b79ea7d43c811b400d5b63b271bac980d5f8dffadcf6
MD5 cf3b020584e6c9c797884cbdae79988f
BLAKE2b-256 c0787b66c53e06562470e7c8dd6938efc5dadada7d26f4021c9d08ec3b4e1841

See more details on using hashes here.

File details

Details for the file geetak-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: geetak-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 6.5 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

Hashes for geetak-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f9de48a5b68014ec5147cff425722b3bb1b56227927391c43ce943600f75917d
MD5 9958004fedc29a050f54fc87699703f8
BLAKE2b-256 90e50b1b8caa9ab4f88398e8023913a3f15547e2c6d0264f3bb7ef95d16362b3

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page