PlutoSDR #62018/09/01 09:48

ソフト:leaniiorxが動かない原因は,自分の思い込みにあった。SUSEのkernelは全部入りではなく,/usr/src/linux/.configを確認したらオプション不足だった。なので,kernelをn年ぶりに再構築する。CPUはcore i5なので楽勝かと思ったら,約1時間かかった。

設定変更箇所(linux-4.12.14-lp150.12.13)だけ,列挙しておく。★印がハマり処。iio-trig-sysfsの件をwiki別ページにまとめるのは反則!だよ〜>アナログ・デバイセズさん。

CONFIG_USB_CHIPIDEA=m
CONFIG_USB_CHIPIDEA_PCI=m
CONFIG_USB_CHIPIDEA_UDC=y
CONFIG_USB_GADGET=m
CONFIG_CONFIGFS_FS=m ★
CONFIG_USB_CONFIGFS_F_FS=y
CONFIG_IIO_SYSFS_TRIGGER=m ★

そうそう設定にはmake xconfigが便利。make menuconfigと違って検索機能付きで,簡単!に設定できます。

再起動して追加したモジュールを手動で読み込んでから,PlutoSDRを接続すると,ローカルバックエンドが見付かった。この時点ではlinux鯖でeth1を設定せず,iiodも起動してない。

# modprobe iio-trig-sysfs
# modprobe usb_f_fs.ko
# modprobe ci_hdrc
% ls /sys/bus/iio/
devices  drivers  drivers_autoprobe  drivers_probe  uevent
% ls /sys/kernel/config/usb_gadget/ffs/
UDC           bDeviceProtocol  bMaxPacketSize0  bcdUSB   functions  idVendor  strings
bDeviceClass  bDeviceSubClass  bcdDevice        configs  idProduct  os_desc
% iio_info -s
Library version: 0.15 (git tag: 6ecff5d)
Compiled with backends: local xml ip usb serial
Available contexts:
	0: Local devices [local:]
	1: 0456:b673 (Analog Devices Inc. PlutoSDR (ADALM-PLUTO)), serial=1044....39e3 [usb:3.9.5]

leaniiorxを起動すると,エラー内容が変わった。

% ./leaniiorx -f 2395e6 --bw 20000000 -v 
iio_create_default_context: No route to host

linux鯖でeth1の設定すると,またエラー内容が変わった。iiodを起動しても解消せず。で続く...

% ./leaniiorx -f 2395e6 --bw 2000e3 -v 
Setting RF bandwidth 2000 kHz
** IIO: in_voltage_sampling_frequency failed with Unknown error -2

本日の衛星: AO-73はセーフモードが1週間続くそうで,テンションが下がる。

BIRDS-2, AO-732018/09/08 08:56

BIRDS-2衛星,初めてデコードできた! オーディオ・レベルがマークとスペースで倍違っており,珍しい→受信は厳しいと感じた。あとビーコンから,BIRDS-2はByonics社のTNC: TinyTrak4を使っていること,デジパスの設定は地上の移動局風だと判った。

BIRDBT audio level = 40(19/9)   [SINGLE]   ______:__
[0.6 09/08/18 08:20] BIRDBT>APTT4,WIDE1-1:HELLO! THIS IS APRS-DIGIPEATER OF BHUTAN-1 CUBESAT

AO-73は新運用スケジュールをFUNcube-MLで読んで,かなり凹んだ。今後9ヶ月はトラポンが使えないとは...驚愕の展開となった。

その他の衛星: ISS UIデジに参戦。

K3NG CW keyer #72018/09/09 13:56

Funtronicsから購入したFK-10(中国製のK3NG互換機)だが,衝撃を加えたら笑劇の結果に・CLI端子/USB端子が取れた。ケースを開けて確認したら,ハンダ付けはコネクタだけで,信号端子は未処理だった。シカタガナイ...

USBはマイクロBで,この老眼で表面実装用パーツをハンダ付けするのは無理!なので,100均のUSBケーブルを切って,テキトウな箇所にハンダ付けする。KeyerケースからUSBケーブルが延びて見苦しいが良しとする。

本日の衛星:ISSのUIデジで韓国と交信,パケットで初DXだ。XW-2Fで交信。 + 残念なことに,findu.comのISSのページもGoogle Mapが利用できなくなっていた...

PlutoSDR #72018/09/10 07:05

leaniiorxはissueを挙げたら,PlutoSDR上で動かすアドバイス?あり。PlutoSDRネイティブなleaniiorxを起動したらアッサリと動く (^^; ちなみにPlutoSDRではiiodが動いていたが,その効きは不明。

# ./leaniiorx -f 2395e6 --bw 2000e3 -v > foo.iq
Setting RF bandwidth 2000 kHz
Setting sampling rate 2500 kHz
Tuning to 2395.000000 MHz
Allocating -1095741798 buffers
Allocating 65536 samples per buffer
WARNING: High-speed mode not enabled
^C
# ps -ef | grep iiod
  737 root     /usr/sbin/iiod -D -n 3 -F /dev/iio_ffs
10717 root     grep iiod

PlutoSDRの空き容量はソコソコあって,IQ受信したファイルを/tmpに一時保管かな...とか考える。X86マシンに関してはpabrからの続報待ち(継続中)。

# df -m
Filesystem           1M-blocks      Used Available Use% Mounted on
devtmpfs                   120         0       120   0% /dev
tmpfs                      250         0       250   0% /dev/shm
tmpfs                      250        19       231   8% /tmp
tmpfs                      250         0       250   0% /run

とか試行錯誤してたら,警告が表示されたので,fsckをかけておく。(^^;

[15101.143995] FAT-fs (sdb1): unable to read boot sector to mark fs as dirty

gr-satellites v1.1.02018/09/15 20:07

GNU radioを使う衛星通信愛好家に必須のgr-satellitesが正式リリースされたので,アップグレードしてみた。

試しにダニエルさん作のLilacSat-1用フローグラフを使って19時のパスにQRVしたが,自分の返り/音声は確認できず。それっぽいスペクトルは視えたのだが...謎。

このフローグラフは,管制局が提供するヤツと違って,デジタルボイス:CODEC2の処理をGNU Radioの外側でc2decを使って実行するそうだ。CODEC2の処理は ダニエルさん提供のサンプルファイルを使って音声が聞こえるコトを事前に確認済みなのだが... 何かが間違っている。

本日の衛星:XW-2Dで交信。