CaribouLite #22023/04/22 14:22

Raspbian SatNOGS ImageでSMI kernel moduleがコンパイルできない件, ググると『Kernelは64bitだがOSが32bitなのが問題』で /boot/config.txtでarm_64bit=0にすると解決した。

$ uname --machine
aarch64
$ getconf LONG_BIT
32

自分が想定する用途:satnogs-clientからCaribouliteを利用するときには,sudo問題が課題となるので,SoapySDRServerをroot権限で動かしてSoapy Remoteでアクセスすれば良いハズだ。

satnogs_soapy_rx_device: remote=192.168.0.111,soapy=0,driver=remote,remote:driver=Cariboulite,device_id=1
satnogs_antenna: TX/RX 6GHz
satnogs_rx_samp_rate: 4e6
satnogs_rf_gain: '25'

別マシンにsatnogs-client-dockerをインストールしてから,SoapySDRServerが動いているPi4のCaribouliteにリモートアクセスすると,pigpio問題は回避できたが,周波数がセットできない!

[ERROR] setFrequency dir: 1, channel: 0, freq: 435625000.00 FAILED 

SoapySDRServerのログを視ると,エラーがやっぱり発生しており,観測は失敗している。Audio,Waterfallが記録されず💦

SoapyServerListener::accept([::ffff:192.168.0.112]:53034)
Printing 'findCariboulite' Request:
D CARIBOULITE Radio cariboulite_radio_activate_channel@cariboulite_radio.c:803 Activating channel 1, dir = RX, activate = 1
E IO_UTILS_SPI io_utils_spi_transmit@io_utils_spi.c:517 uninitialized device 
...
D CARIBOULITE Radio cariboulite_radio_read_samples@cariboulite_radio.c:967 SMI reading operation returned timeout

SoapySDRServerの設定は,Airspyで追試すると観測できているので,問題無さゲ。