xlxd v2.2.2 修正実施
2018.10.26
xlxd v2.2.2に於いてDMR idデータベース(/xlxd/dmrid.dat)が3時間毎に自動更新処理されるようになっています。

この時交信が行われていると当局の環境(RaspberryPi3 OS:stretch)にて
Read 98251 DMR id from xlxapi.rlx.lu database の直後に xlxd: Closing stream が出て交信が中断します。
次の送信開始で正常に戻る現象が出ています。

Opening stream 中にDMR id from xlxapi.rlx.lu database が入ると100%の確率でClosing streamが発生、交信が中断します。

3時間毎の処理なのですが最近使用頻度のためかよく事象が発生します。

そこでdmrid.datの更新処理を24時間毎に行う様に main.h を変更してxlxdをコンパイル、xlxdのみ入替をしました。

srcフォルダ内 main.h 132行目付近の
#define DMRIDDB_REFRESH_RATE 180 を #define DMRIDDB_REFRESH_RATE 1440
に変更してコンパイルしました。

ちなみにxlxd v2.0.0の場合、dmrid.dat更新は気が向いた時に手動実行していました。
何故v2.2.2は3時間毎での実行になったのか??です。

xlxd/httpサーバは6ヶ月以上連続稼働させていましたので今回はxlxd再起動ではなくOSの再起動を実施しました。

-----2018/10/28 追記--------
XLX Dashboard のTraffic 表示を停止しました。
大体の1日/1ケ月通信量は把握出来ましたのでCPU負荷/MicroSD耐久性向上を考えて停止しました。 <-----11/03 MicroSD書込み回数削減のためファイル更新間隔を5分から30分に変更、テキスト表示のみにしてグラフィック表示は停止、Traffic 表示を復活させました。


- CafeNote -