Telemetry
Github'a bakınız ilginizi çekebilir . Arduino / Mbed cihazlarıyla çift yönlü iletişim sağlayan temiz bir arayüze sahip, kullanımı oldukça basit bir iletişim protokolüdür.
Bu uzun yazıyı okumak istemiyorsanız, bkz. İçindeki tüm harika özelliklerin bir özeti
Bu kütüphanenin güç masaüstü komut satırı arayüzünden (gerektirir gelen hiçbir Python programlama becerileri).
Sadece bir komut yazarak yüksek performanslı grafikler (matplotlib ile yapılabileceklerden çok daha yüksek) açabilir .
Protokol karmaşık veri yapılarını destekler . Şimdilik diziler ve seyrek diziler gömülü panelden gönderilebilir.
Komut satırı arayüzünden açılan grafikler veri tipini anlar ve diziler için zamana karşı her bir numuneyi çizmek yerine, numune kendi indeksine karşı çizilir.
Yakın bir gelecekte, hemen uzamsal verileri çizmenize izin verecek uzamsal koordinatlara (xyz verileri) destek eklenmesi planlanmaktadır . Bir kez, yine grafikler her şeyi çözecek, verilerinizi 2B veya 3B alanda göstererek uygulamanızı geliştirmeye odaklanabilirsiniz.
Bu özelliklerin böyle bir proje için benzersiz olduğuna inanıyorum .
Pytelemetry CLI
Kurulduktan sonra pip
komut satırı ile başlatılabilir.
pytlm
Daha sonra connect
, ls
alınan konuları gerçek zamanlı olarak görüntülemek için , alınan konuları (bir konu üzerinde alınmış olanları, bir konudaki alınanları listeleyebilir print
, bir konudaki pub
yayınlayabilir) veya bir konuyu açabilirsiniz.plot
Başlamak
wiki
Not: Ben yazarım.
Bunu geliştirdim çünkü bana izin verecek bir çözüm bulamadım:
- Arduino'yu kontrol etmek için PC komut dosyalarını hızlı bir şekilde yazın
- hızla hata ayıkla
- karmaşık verileri çizmek (sadece bir zamana göre değişen değer değil)
yukarıda belirtilenlerin tümü özel çözümler veya şişirilmiş GUI'ler kullanılmadan.
Bu kütüphaneyi kullanarak, Arduino ve PC arasında bir iletişim kurma zamanı genellikle yarım günden 5 dakikaya çıktı.