Google is committed to advancing racial equity for Black communities. See how.

Pyspinel

Pyspinel için bir Python CLI olan spinel protokolü , yapılandırmak için kullanılan ve yönetmek OpenThread NCP'ler veya RCPs . Bu CLI, öncelikle CI testlerine yöneliktir, ancak OpenThread Ortak İşlemci örneklerini denemek ve test etmek için manuel olarak kullanılabilir.

Pyspinel için kullanılır:

  • Sürekli entegrasyona simüle edilmiş Yardımcı İşlemci testi ekleyin.
  • Donanım üzerinde Ortak İşlemci ürün yazılımı çalıştıran test yataklarının test edilmesini otomatikleştirin.
  • OpenThread'in Ortak İşlemci derlemelerinde hata ayıklama.
  • Bir OpenThread Ortak İşlemcisini bir paket dinleyicisine dönüştürün.

Daha fazla bilgi için, bkz README Pyspinel depoda.

Başlamak

Pyspinel'i kullanmaya başlamanın en hızlı yolu CLI'yi denemektir:

  1. Bağımlılıkları yükleyin:
    sudo apt install python3-pip
    pip3 install --user pyserial ipaddress
  2. Pyspinel deposunu Clone:
    git clone https://github.com/openthread/pyspinel
  3. Pyspinel yükleyin:
    cd pyspinel
    python3 setup.py install
  4. Açıklandığı gibi Klon ve simiulated OpenThread NCP inşa OpenThread inşa etmek nasıl . Klonlama ve ön yükleme sonra sim örnek oluşturmak:
    make -f examples/Makefile-simulation
  5. Senin simüle yapı yolunu kullanarak, Pyspinel CLI çalıştırın:
    cd path-to-pyspinel
    spinel-cli.py -p path-to-openthread/output/simulation/bin/ot-ncp-ftd -n 1
    
  6. OpenThread versiyonunu doğrulayın:
    version
    OPENTHREAD/20180926-01310-g9fdcef20; SIMULATION; Feb 11 2020 14:09:56
  7. Simüle NCP üzerinde Konu başlatın ve bir Konu ağında lideri haline geldiğini doğrulamak:
    panid 1234
    Done
    ifconfig up
    Done
    thread start
    Done
    state
    leader
    Done
  8. : Mevcut olduğunu komutları görmek için yardım menüsü görüntüle
    help

Katkıda bulunmak

Sen hiç hata raporları ve özellik istekleri göndererek Pyspinel devam eden gelişimine katkıda bulunabilir Sorun Tracker .