rigctl - Bulutta Çevrimiçi

Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen rigctl komutudur.

Program:

ADI


rigctl - radyo alıcı-vericilerini ve alıcılarını kontrol eder

SİNOPSİS


doğru [SEÇENEK] ... [KOMUT] ...

TANIM


Radyo alıcı-vericilerini ve alıcılarını kontrol edin. doğru kabul eder komutlar komut satırından
komut satırında hiçbiri sağlanmadıysa etkileşimli modda olduğu gibi.

Unutmayın Hamlib BETA düzeyinde bir yazılımdır. Birçok arka uç kitaplığı eksik olsa da
tam teçhizat desteği, temel işlevler genellikle iyi desteklenir. API değişebilir
kamuya duyurulmadan, küçük versiyonun bir gelişimi (örn. 1.1.x - 1.2.x)
böyle bir değişikliğe işaret ediyor.

Lütfen hataları bildirin ve RAPORLAMA HATALARINDA verilen e-posta adresinden geri bildirimde bulunun.
Bölüm. Yamalar ve kod geliştirmeleri de memnuniyetle karşılanmaktadır.

SEÇENEKLER


Bu program, uzun seçeneklerle başlayan olağan GNU komut satırı sözdizimini izler.
iki tire (`-').

İşte desteklenen seçeneklerin bir özeti:

-M, --model=kimlik
Radyo model numarasını seçin. Model listesine bakın ('rigctl -l' kullanın).

NB: doğru (veya üçüncü taraf yazılımı) kullanırken 1901 teçhizat modelini kullanacaktır. rpc.rigd or
NET rigctl (rigctld) için teçhizat modeli 2.

-R, --rig-file=cihaz
kullanım cihaz radyonun bağlı olduğu bağlantı noktasının dosya adı olarak. Genellikle bir dizi
bağlantı noktası, ancak bir USB'den seri bağdaştırıcıya olabilir. Genellikle /dev/ttyS0, /dev/ttyS1,
Linux'ta /dev/ttyUSB0, vb. veya Win1'de COM2, COM32 vb.

Ayrıca, üzerinde dinleyen bir rotctld arka plan programına bağlanacak ana bilgisayarı ve bağlantı noktasını belirtmek için de kullanılır.
POSIX:

-r yerel ana bilgisayar: 4532

ve Win32'de:

- 127.0.0.1:4532

-P, --ptt-dosyası=cihaz
kullanım cihaz olarak bir aygıt dosyası kullanan Bas-Konuş aygıtının dosya adı olarak
Yukarıda tarif edilen.

-NS, --dcd dosyası=cihaz
kullanım cihaz bir aygıt dosyası kullanan Veri Taşıyıcı Algılama aygıtının dosya adı olarak
yukarıda anlatıldığı gibi.

-P, --ptt-türü=tür
kullanım tip Bas-Konuş cihazı. Desteklenen türler RIG, DTR, RTS, PARALEL,
HİÇBİRİ, teçhizatın arka ucunda tanımlanan PTT türünü geçersiz kılar.

Bu komutun bazı yan etkileri, type DTR olarak ayarlandığında PTT durumunu okumasıdır.
Hamlib ön ucundan geliyor, radyodan okunmuyor. HİÇBİRİ olarak ayarlandığında, PTT durumu
donanım arka ucu, PTT durumunu okumayı/ayarlamayı desteklese bile okunamaz veya ayarlanamaz
teçhizat.

-NS, --dcd tipi=tür
kullanım tip Veri Taşıyıcı Algılama cihazının. Desteklenen türler RIG, DSR, CTS, CD,
PARALEL, HİÇBİR.

-Evet, --seri hız=baud
Seri hızı şuna ayarla: baud oran. Teçhizat arka ucundan maksimum seri hızı kullanır
varsayılan olarak yetenekler.

-C, --civaddr=kimlik
kullanım id teçhizatla iletişim kurmak için CI-V adresi olarak. Yalnızca Icom kuleleri için kullanışlıdır.

not: id ön eki belirtilmedikçe ondalık gösterimdedir 0x, bu durumda
onaltılık.

-T, --send-cmd-term=karakter
Sonlandırmayı değiştir tank kullanırken metin protokolü için gönder_cmd Komut.
varsayılan değer (0x0d). ASCII olmayan yazdırılabilir karakterler şu şekilde belirtilebilir:
Başına 0x eklenmiş onaltılık biçimde ASCII numarası. boş geçebilirsin
sonlandırma karakteri için dize. '-1' dizesi, rigctl'ye ikiliye geçmesini söyler
protokol. Bkz. gönder_cmd Daha fazla açıklama için komut.

Örneğin, Kenwood stili metin komutları için bir komut sonlandırıcı belirtmek için
"-t ';'" rigctl'ye. Aşağıdaki ÖRNEKLER'e bakın.

-L, --show-conf
Yukarıda -m ile tanımlanan telsiz için tüm yapılandırma parametrelerini listeleyin.

-C, --set-conf=parm=val[,parm=val]*
Yapılandırma parametresini ayarlayın. örneğin stop_bits=2

Bir liste için -L seçeneğini kullanın.

-ben, --liste
Tanımlı tüm model numaralarını listeleyin Hamlib ve çıkış. 1.2.15.1 itibariyle liste şu şekildedir:
model numarasına göre sıralanmıştır.

NB Linux'ta liste Shift-PageUp/ Shift-PageDown kullanılarak geri kaydırılabilir veya
X'te sanal bir terminalin kaydırma çubuklarını veya Windows'ta cmd penceresini kullanarak. NS
çıktı 'daha fazla' veya 'daha az' olarak iletilebilir, örneğin 'rigctl -l | daha fazla'.

-sen, --dump-caps
Yukarıda -m ile tanımlanan telsiz için döküm yetenekleri ve çıkış.

-Ö, --vfo
Her uygun komutun önünde fazladan bir VFO bağımsız değişkeni gerektiren vfo modunu ayarlayın.
Aksi takdirde, bu seçenek ayarlanmadığında VFO_CURR varsayılır.

-içinde, --ayrıntılı
Ayrıntılı modu, kümülatif olarak ayarlayın (aşağıdaki TEŞHİSLER'e bakın).

-H, --yardım et
Bu seçeneklerin özetini göster ve çık.

-V, --versiyon
Sürümünü göster doğru ve çıkış.

NB Bazı seçenekler, belirli bir arka uç tarafından uygulanmayabilir ve bir hata döndürür.
Bu, büyük olasılıkla --set-conf ve --show-conf seçenekleri.

Lütfen kontrol edilecek telsizin arka ucunun veya telsizin kendisinin
bazı komutları destekler. Bu durumda, işlem bir hata ile başarısız olacaktır. Hamlib hata kodu.

KOMUTLAR


Komutlar, tek bir karakter olarak veya uzun bir komut adı olarak girilebilir. Temel olarak,
komutlar, seçeneklerde olduğu gibi komut satırında önlerine çizgi çekmez.
Etkileşimli moddayken yazılabilirler veya komut satırında argüman(lar) olarak sağlanabilirler.
arayüz modu.

Çoğundan beri Hamlib operasyonlar var set ve almak yöntem, bir büyük harf olacak
için kullanılabilir set yöntemi, karşılık gelen küçük harf ise almak
yöntem. Her işlemin ayrıca uzun bir adı vardır; etkileşimli modda, başına bir ters eğik çizgi ekleyin
uzun bir komut adı girin.

Örnek: Bu telsizin neler yapabileceğini görmek için "\dump_caps" kullanın.

Lütfen kontrol edilecek telsizin arka ucunun veya telsizin kendisinin
bazı komutları destekler. Bu durumda, işlem bir hata ile başarısız olacaktır. Hamlib hata mesajı.

Desteklenen komutların bir özetini burada bulabilirsiniz ("set" komutları durumunda, alıntılanan komutlar
dize, açıklamadaki değerle değiştirilir. "get" komutları durumunda
alıntılanan dize, döndürülen değerin anahtar adıdır.):

S|q, çıkış doğru
Etkileşimli modda rigctl'den çıkın.

Rictl, teçhizatı doğrudan kontrol ederken, teçhizatın arka ucunu ve bağlantı noktasını kapatacaktır.
rigctl, rigctld'ye (rig model 2) bağlandığında, rigctld'ye TCP/IP bağlantısı
kapatılır ve rigctld çalışmaya devam eder, başka bir TCP/IP ağı için kullanılabilir
bağ.

F, set_freq 'Sıklık'
'Frekans'ı Hz olarak ayarlayın.

f, get_freq
Hz cinsinden 'Frekans' alın.

M, set_mode 'Mod' 'Passband'
'Modu' ayarlayın: USB, LSB, CW, CWR, RTTY, RTTYR, AM, FM, WFM, AMS, PKTLSB, PKTUSB,
PKTFM, ECSSUSB, ECSSLSB, FAKS, SAM, SAL, SAH, DSB.

Hz olarak 'Geçiş bandı'nı veya Hamlib arka uç varsayılanı için '0'ı ayarlayın.

m, get_mode
'Mod' 'Passband' alın.

Modu bir dize olarak döndürür set_mode üzeri ve geçiş bandı Hz.

V, set_vfo 'VFO'
'VFO'yu ayarlayın: VFOA, VFOB, VFOC, currVFO, VFO, MEM, Ana, Alt, TX, RX.

VFO modunda yalnızca tek bir VFO parametresi gereklidir.

v, get_vfo
Mevcut 'VFO'yu alın.

VFO'yu bir dize olarak döndürür set_vfo yukarıdaki.

J, set_rit 'RIT'
Hz cinsinden 'RIT' ayarı + veya - olabilir.

'0' değeri RIT'i sıfırlar ve RIT'i *kapatmalıdır*. Değilse, bir hata raporu gönderin
Hamlib arka ucuna karşı.

j, get_rit
Hz cinsinden 'RIT' alın.

Z, set_xit 'XIT'
'XIT'i ayarlayın, Hz cinsinden + veya - olabilir.

'0' değeri RIT'i sıfırlar ve RIT'i *kapatmalıdır*. Değilse, bir hata raporu gönderin
Hamlib arka ucuna karşı.

z, get_xit
Hz cinsinden 'XIT' alın.

T, set_ptt 'PTT'
'PTT', 0 (RX), 1 (TX), 2 (TX mikrofon), 3 (TX verileri) olarak ayarlayın.

t, get_ptt
'PTT' durumunu alın.

0x8b, get_dcd
'DCD' (susturma) durumu, 0 (Kapalı) veya 1 (Açık) alın

R, set_rptr_shift 'Rptr Vardiya'
'Rptr Shift'i ayarlayın: "+", "-" veya hiçbiri için başka bir şey.

r, get_rptr_shift
'Rptr Shift' alın. "+", "-" veya "Yok" döndürür.

O, set_rptr_offs 'Rptr Telafi etmek'
'Rptr Ofseti'ni Hz olarak ayarlayın.

o, get_rptr_offs
Hz cinsinden 'Rptr Ofseti' alın.

C, set_ctcss_tone 'CTCSS ton'
'CTCSS Tone'u Hz'nin onda biri olarak ayarlayın.

c, get_ctcss_tone
Hz'nin onda biri olarak 'CTCSS Tonu' alın.

D, set_dcs_code 'DCS' kod'
'DCS Kodu'nu ayarlayın.

d, get_dcs_code
'DCS Kodu' alın.

0x90, set_ctcss_sql 'CTCSS SQL'
'CTCSS Sql' tonunu Hz'nin onda biri olarak ayarlayın.

0x91, get_ctcss_sql
Hz'nin onda biri olarak 'CTCSS Sql' tonunu alın.

0x92, set_dcs_sql 'DCS' SQL'
'DCS Sql' kodunu ayarlayın.

0x93, get_dcs_sql
'DCS SQL' kodunu alın.

I, set_split_freq 'Tx Sıklık'
'TX Frekansı'nı Hz olarak ayarlayın.

i, get_split_freq
Hz cinsinden 'TX Frekansı' alın.

X, set_split_mode 'TX Mod ' 'TX Passband'
'TX Modu'nu ayarlayın: AM, FM, CW, CWR, USB, LSB, RTTY, RTTYR, WFM, AMS, PKTLSB, PKTUSB,
PKTFM, ECSSUSB, ECSSLSB, FAKS, SAM, SAL, SAH, DSB.

'TX Geçiş Bandı', Hz cinsinden tam geçiş bandı veya Hamlib arka ucu için '0'dır
Varsayılan.

x, get_split_mode
'TX Modu' ve 'TX Geçiş Bandı' alın.

TX modunu bir dize olarak döndürür set_split_mode üzeri ve Hz cinsinden TX geçiş bandı.

S, set_split_vfo 'Bölmek' 'TX VFO'
'Böl' modunu, '0' veya '1' ve 'TX VFO'yu şuradan ayarlayın: set_vfo yukarıdaki.

s, get_split_vfo
'Bölünmüş' modu, '0' veya '1' ve 'TX VFO' alın.

N, set_ts 'Ayarlama Adım'
Hz cinsinden 'Ayar Adımı'nı ayarlayın.

n, get_ts
Hz cinsinden 'Ayar Adımı' alın.

U, set_func 'Fonk' 'Fonk Durum'
'İşlev' 'İşlev Durumu'nu ayarlayın.

Func şunlardan biridir: FAGC, NB, COMP, VOX, TONE, TSQL, SBKIN, FBKIN, ANF, NR, AIP, APF,
MON, MN, RF, ARO, KİLİT, SESSİZ, VSC, REV, SQL, ABM, BC, MBC, AFC, SATMODE, KAPSAM,
DEVAM ET, TUNER, TUNER.

Func Status argümanı, "etkinleştir", "devre dışı bırak" için boş olmayan bir değerdir, aksi takdirde,
C dilindeki DOĞRU/YANLIŞ tanımları kadar.

u, get_func
'Func' 'Func Status' alın.

Func'ı bir dize olarak döndürür set_func yukarıdaki ve Func durumu boş olmayan bir değer olarak.

L, set_level 'Seviye' 'seviye Değer'
'Seviye' ve 'Seviye Değeri'ni ayarlayın.

Seviye şunlardan biridir: PREAMP, ATT, VOX, AF, RF, SQL, IF, APF, NR, PBT_IN, PBT_OUT,
CWPITCH, RFPOWER, MICGAIN, KEYSPD, NOTCHF, COMP, AGC (0:KAPALI, 1:SÜPER HIZLI, 2:HIZLI,
3:YAVAŞ, 4:KULLANICI, 5:ORTA, 6:OTOMATİK), BKINDL, BAL, METRE, VOXGAIN, ANTIVOX, SLOPE_LOW,
SLOPE_HIGH, RAWSTR, SWR, ALC, GÜÇ.

Düzey Değeri bir kayan nokta veya bir tam sayı olabilir.

l, get_level
'Seviye' 'Seviye Değeri' alın.

Düzey'i bir dize olarak döndürür set_level bir kayan nokta olarak yukarıdaki ve Düzey değeri veya
tamsayı.

P, set_parm 'Parm' 'Parm' Değer'
'Parm' 'Parm Değeri'ni ayarlayın

Parm şunlardan biridir: ANN, APO, ARKA IŞIK, BİP, ZAMAN, BAT, KEYLIGHT.

p, get_parm
'Parm' 'Parm Değeri' alın.

Parm'ı bir dize olarak döndürür set_parm bir kayan nokta veya tamsayı olarak yukarıdaki ve Parm Değeri.

B, set_bank 'Banka'
'Banka'yı ayarlayın. Geçerli bellek bankası numarasını ayarlar.

E, set_mem 'Hafıza#'
'Memory#' kanal numarasını ayarlayın.

e, get_mem
'Memory#' kanal numarasını alın.

G, vfo_op 'Mem/VFO İşlem
'Mem/VFO Op' gerçekleştirin.

Mem VFO işlemi şunlardan biridir: CPY, XCHG, FROM_VFO, TO_VFO, MCL, UP, DOWN, BAND_UP,
BAND_DOWN, SOL, SAĞ, TUNE, TOGGLE.

g, taramak 'Tara Fct' 'Tara Kanal'
'Fct Tara' 'Kanal Tara' işlemini gerçekleştirin.

Tarama işlevi/kanalı şunlardan biridir: STOP, MEM, SLCT, PRIO, PROG, DELTA, VFO, PLT.

H, set_channel 'Kanal'
Bellek 'Kanal' verilerini ayarlayın. Henüz uygulanmadı.

h, get_channel
Bellek 'Kanal' verilerini alın. Henüz uygulanmadı.

A, set_trn 'Alıcı'
'Alıcı' modunu ayarlayın (raporlama olayı): KAPALI, RIG, ANKET.

a, get_trn
'Alıcı' modunu (raporlama olayı) olduğu gibi alın set_trn yukarıdaki.

Y, set_ant 'Anten'
'Anten' numarasını ayarlayın (0, 1, 2, ..).

y, get_ant
'Anten' numarasını alın (0, 1, 2, ..).

*, ayarlamak 'Sıfırla'
'Sıfırlama' teçhizatını gerçekleştirin.

0 = Yok, 1 = Yazılım sıfırlama, 2 = VFO sıfırlama, 4 = Hafıza Silme sıfırlama, 8 = Ana
Sıfırla. Bu değerler rig.h'de bir bit maskesi olarak tanımlandığından, mümkün olmalıdır.
Arka uç destekliyorsa, aynı anda birden çok sıfırlama yapmak için bu değerleri VE ile birlikte
ya da teçhizat kontrolü yoluyla bir sıfırlama eylemini destekler.

b, gönder_morse 'Mors'
'Mors' sembolleri gönderin.

0x87, set_powerstat 'Güç Durum'
Gücü Açık/Kapalı/Bekleme 'Güç Durumu' olarak ayarlayın.

0 = Güç Kapalı, 1 = Güç Açık, 2 = Güç Beklemede. rig.h'de bir bit maskesi olarak tanımlanır.

0x88, get_powerstat
Güç Açık/Kapalı/Bekleme 'Güç Durumu' olarak alın set_powerstat yukarıdaki.

0x89, gönder_dtmf 'Rakamlar'
DTMF 'Rakamları' ayarlayın.

0x8a, recv_dtmf
DTMF 'Rakamları' alın.

_, bilgi almak
Teçhizat hakkında çeşitli bilgiler alın ('VFO modunda' VFO yok veya değer iletildi).

1, dump_caps
Gerçek bir uzaktan kumanda komutu değil, sadece yetenekleri boşaltır, yani arka uç ne
Bu modeli ve neler yapabileceğini biliyor.

YAPILACAKLAR: Bunun tutarlı bir biçimde olduğundan emin olun, böylece bir karma olarak okunabilir,
sözlük vb. Hata raporları istenir.

NB: Bu komut birçok çıktı satırı üretecektir, bu nedenle bir
sabit uzunlukta dizi! Örneğin, bu komutu Dummy arka uca karşı çalıştırmak
5 kB'den fazla metin çıktısıyla sonuçlanır.

VFO parametresi 'VFO modunda' kullanılmaz.

2, güç2mW 'Güç [0.0..1.0]' 'Sıklık' 'Mod'
'Güç mW' değerini döndürür

aralığındaki bir Güç değerini dönüştürür. 0.0 Kendi ID’n ile mağazalarını oluştur 1.0 gerçek iletim gücüne
mili-Watt (tam sayı). NS Sıklık ve kip ayrıca çıktı olarak sağlanması gerekir
güç bu değerlere göre değişebilir.

VFO parametresi 'VFO modunda' kullanılmaz.

4, mW2güç 'Güç mW' 'Sıklık' 'Mod'
'Güç [0.0..1.0]' değerini döndürür

Gerçek iletim gücünü mili-Watt (tamsayı) cinsinden bir Güç değerine dönüştürür.
aralık 0.0 Kendi ID’n ile mağazalarını oluştur 1.0. Sıklık ve kip ayrıca çıktı olarak sağlanması gerekir
güç bu değerlere göre değişebilir.

VFO parametresi 'VFO modunda' kullanılmaz.

w, gönder_cmd 'cmd'
Teçhizata ham komut dizesi gönderin. Bu, teçhizatı test etmek ve sorun gidermek için kullanışlıdır
bir arka uç geliştirirken komutlar ve yanıtlar.

İkili protokoller için değerleri \0xAA\0xBB olarak girin. Teçhizattan bir 'Yanıt' bekleyin
donanıma bağlı olarak muhtemelen bir ikili blok veya bir ASCII dizisi olacaktır.
protokolü (telsizinizin bilgisayar kontrol belgelerine bakın).

tarafından ayarlanan komut sonlandırıcı gönder-cmd-term yukarıdaki seçenek, her birini sonlandıracak
radyoya gönderilen komut dizisi. Bu karakter girdinin bir parçası olmamalıdır
dize.

ÖRNEKLER


Başlama doğru Linux'ta interaktif olarak USB'den seriye adaptör kullanan bir Yaesu FT-920 için
modu:

$ rigctl -m 114 -r /dev/ttyUSB1

Başlama doğru Bir Yaesu FT-920 için, Win1'de COM32'i kullanırken TRACE çıktısı üretirken
Stderr:

C:\> rigctl -m 114 -r COM1 -vvvvv

Başlama doğru baud hızını ayarlarken USB'den seriye adaptör kullanan bir Yaesu FT-920 için ve
durdurma bitleri:

$ rigctl -m 114 -r /dev/ttyUSB1 -s 4800 -C stop_bits=2

Başlama doğru Bir komut belirtirken USB'den seriye adaptör kullanan bir Elecraft K3 için
'w' komutu için sonlandırıcı:

$ rigctl -m 229 -r /dev/ttyUSB0 -t';'

Başlama doğru kullanma rpc.rigd ve frekans ve modun ayarlanması:

$ rigctl -m 1901 -r yerel ana bilgisayar F 7253500 M LSB 0

Bir koşuya bağlan doğru yerel ana bilgisayarda donanım modeli 2 ("NET rigctl") ile ve
POSIX'te TCP bağlantı noktasının belirlenmesi:

$ rigctl -m 2 -r yerel ana bilgisayar:4532

ve Win32'de:

C:\> rigctl -m 2 -r 127.0.0.1:4532

TANI


The -v, --ayrıntılı seçeneği, farklı tanılama düzeylerinin çıktı alınmasına izin verir. Stderr ve
HATA için -v, ERR için -vv, WARN için -vvv, VERBOSE için -vvvv veya -vvvvv için karşılık gelir
İZ.

Belirli bir ayrıntılı düzey, e-postaya gerekli hata ayıklama bilgilerini sağlamak için kullanışlıdır.
adresi aşağıda. Örneğin TRACE çıktısı, gönderilen ve alınan tüm değerleri gösterir.
radyo arka uç kitaplığı geliştirme için çok yararlı olan radyodan ve
geliştiriciler tarafından talep edildi.

EXIT DURUMU


doğru ile çıkar:
0 tüm işlemler normal şekilde tamamlandıysa;
1 geçersiz bir komut satırı seçeneği veya argümanı varsa;
2 tarafından bir hata döndürülürse Hamlib.

onworks.net hizmetlerini kullanarak rigctl'yi çevrimiçi kullanın



En yeni Linux ve Windows çevrimiçi programları