piTest, Revolution Pi sisteminizin işlem görüntüsüne erişebileceğiniz bir komut satırı aracıdır.

Terminal aracılığıyla RevPi'ye giriş yapın.

piTest Komutları #

Komut Tanım

piTest

Tüm piTest seçeneklerinin listesini açma komutu.

-d

Cihaz listesini alır.

-v <var_name>

Bir değişkene ait bilgileri görüntüler.

-V

Bu program için sürüm bilgilerini görüntüler.

-1

Aşağıdaki okuma komutunu yalnızca bir kez çalıştırır.

-q

Aşağıdaki okuma komutunu sessizce çalıştırır ve yalnızca değeri gösterir.
Ayrıca bir aygıt yazılımı güncellemesi sırasında spinner çıkışını bastırmak için de kullanılabilir.

-r <var_name> f

Bir değişkenin değerini okur.
PiCtory'de tanımlanan değişkenin uzunluğuna uyulur.
İsteğe bağlı f parametresi biçimi tanımlar: h hex, d decimal (varsayılan) ve b binary içindir.
Ctrl+C tuşlarına basılana kadar değer her saniye döngüsel olarak görüntülenir.

-r o,l,f

o ofsetinden başlayarak l byte okur.
İsteğe bağlı f parametresi biçimi tanımlar: h hex, d decimal (varsayılan) ve b binary içindir.
Ctrl+C tuşlarına basılana kadar değer her saniye döngüsel olarak görüntülenir.

-w <variable name>,v

v değerini <variable name> değişkenine yazar.
PiCtory'de tanımlanan değişkenin uzunluğuna uyulur.

-w o,l,v

l byte'ını v değeriyle (decimal) o ofsetine yazar.
Uzunluk 1, 2 veya 4 olmalıdır.

-g o,b

o ofsetindeki byte'tan b bitini (0-7) alır.
Ctrl+C tuşlarına basılana kadar değer her saniye döngüsel olarak görüntülenir.

-s o,b,0/1

o ofsetindeki byte'ın b bitini (0-7) 0 veya 1 olarak ayarlar.

-R a,b

Sayaç ve kodlayıcı değerlerini 0'a sıfırlar.
a cihaz listesinde gösterildiği gibi bir RevPi DIO veya RevPi DI'nin adresidir (seçenek -d). b, hangi sayaçların/kodlayıcıların sıfırlanacağını tanımlayan bir bit alanıdır.

-C <address>

RevPi RO'nun röle aşınma sayaçlarını alır.
<address>, cihaz listesinde (seçenek -d) gösterildiği gibi bir RevPi RO'nun adresidir.

-f

Yazılım güncelleme işlemini başlatır.
Kullanıldığında, aygıt yazılımı yalnızca yeni sürüm, genişletme modülünde şu anda çalışan sürümden daha yeniyse güncellenir.
Bu davranış --force seçeneği ile değiştirilebilir.

--module <address>

Aşağıdaki seçenekle kullanılacak genişletme modülünün adresini <address> belirtir
Bu seçenek, belirli bir genişletme modülünü güncellemek için -f seçeneğiyle birlikte kullanılabilir.

--force

Genişletme modülünde çalışmakta olan sürümle aynı veya daha eski bir sürüm olsa bile, genişletme modülünün güncellenmesini zorlar.
Bu seçenek -f seçeneğiyle kullanılabilir ve genişletme modülünün hedef adresini gerektirir (seçenek --module).

--assume-yes

-f ile aygıt yazılımını güncellerken onay istemez.
Etkili olması için bu seçeneğin -f seçeneğinden önce belirtilmesi gerekir.

-l

Başka bir işlem tarafından başlatılan piControl sıfırlaması gibi olayları dinler.
Bu seçenekle piTest'in çıkış durumu artık komutun başarısız olup olmadığını göstermez, bunun yerine yakalanan olayı yansıtır.

-S

Bağlı RevPi I/O modülleri ve RevPi Ağ Geçitleri ile proses görüntüsünün döngüsel senkronizasyonunu durdurur.
Bu, işlem görüntüsündeki değerlerin -w seçeneği kullanılarak manuel olarak ayarlanmasına olanak tanır ve değerlerin bağlı genişletme modüllerinden alınmış gibi simüle edilmesini sağlar.

-x

Kontrol sürecini sıfırlar.

-h

Seçeneklerin özetini görüntüler.

Bu aracın kaynak kodu revpi-pitest GitLab deposunda mevcuttur.