Zephyrnet Logosu

Osiloskopunuzla nasıl konuşulur #Python @Hackaday

Tarih:

Geçmişte, test ekipmanı IEEE-488 (GPIB olarak da bilinir veya yaratıcısı Hewlett-Packard'dan HPIB olarak da bilinir) kullanılırdı. Günümüzde bir cihaz muhtemelen bir USB bağlantı noktası, bir seri bağlantı noktası veya bir LAN bağlantısı üzerinden konuşacaktır. Her satıcının ve hatta modelin kendine özgü bir komut dili vardır. Test cihazı kontrolünün bazı yönlerini standartlaştırmak için önemli bir çaba sarf edilmiştir ve birçok farklı programlama dilini kullanarak herhangi bir platformda işleri kontrol etmek için hızlı bir şekilde kod yazabilirsiniz. Al Williams Hackaday'de bunun ne kadar kolay olabileceğini gösteriyor.

Önemli olan VISA kullanmaktır. Bu protokol, nasıl iletişim kurduklarına bakılmaksızın cihazlarla konuşmanıza olanak tanıyan IVI Vakfı tarafından tanımlanır. VISA kütüphanesine cihazınızı nasıl bulacağını söyleyen bir adres oluşturmanız gerekir. Örneğin: “TCPIP::192.168.1.92::INSTR.” Ancak buna bir kez sahip olduğunuzda, herhangi bir yerde herhangi bir enstrümanla konuşmak kolaydır.

Bunu komut dosyalarında da kullanmak istediğimden ve MicroPython kullanan Hackaday Supercon rozetinden yeni çıktığım için, bunların hepsini Python'da yapmaya karar verdim. Genel saldırı planım basitti:

  • Kapsama bağlanmak için VISA kullanın
  • Kapsamı temsil eden bir sınıftaki Python yöntemlerini veya özelliklerini kullanarak doğrudan SCPI komutlarını soyutlayın
  • Web arayüzüne bitişik olarak kullanılacak bir GUI oluşturun

Hackaday hakkındaki makalede VISA'nın nasıl kullanıldığını görün okuyun.

spot_img

En Son İstihbarat

spot_img