海洋 Linux OS を構築する取り組みとして始まった取り組みは、さらに興味深いものになりました。私たちの焦点は、ボートのナビゲーションやボートのコックピットのタッチ スクリーンで使用される海洋コンピュータ OS を構築することでした。本来、海洋航行は非常に要求が厳しいものです。車のコンピューターよりもはるかに要求が厳しい。次のようなニーズがありました。
優れたタッチ スクリーンのサポート (小さな画面でも) (GTK3、Budgie)
さまざまなセンサー GPS、IMU、環境 (温度、圧力、湿度、風)、自動操縦、ビルジ水位などに簡単に接続できる機能 (SignalK/Kplex NMEA が内蔵されています)
他のハードウェアを制御する機能 (ボートのステアリングと自動操縦の制御から始まります)。 pyPilot が組み込まれています。
気象情報の取得、処理、マッピング、視覚化 (多くの場合、ボート上での生存が問題となります)
天気予報と気候学
メディア プレーヤー (ボート上で音楽を再生したくない場合は、MPD プレーヤー、Mopidy などを使用します)
インターネット接続、VPN、セルラー 4G/LTE、衛星、Wi-Fi
天体ナビゲーション (天文ソフトウェアを提供してくれたので、Stellarium などをパッケージ化しました)
地図作成とナビゲーション (OpenCPN、FreeBoard-SK、AvNav チャート プロッタを備えています)。私たちは海図に焦点を当てていましたが、私たちの分布はカーナビゲーションシステムにも簡単に適応できます。
ソフトウェア無線 SDR (HAM 無線コミュニティが関心を持つ可能性があります)、AIS、気象 (NOAA、気象ファックス、NavTex)、インマルサット フリート
イリジウム経由の衛星インターネット
低消費電力 (したがって、ARM ベースのプロセッサ向けに構築しました)
私たちのディストリビューションは、次のいずれかの構築に興味のある他の人にとっての基盤として役立つと考えています。
ホームオートメーション Linux ディストリビューション
HAM ラジオ SDR Linux ディストリビューション
Linux 上の気象ステーション
天文学関連の Linux ディストリビューション
音楽/メディアプレーヤー Linux ディストリビューション
ARM ラズベリー OS 上の汎用 Linux タッチ タブレット
自動車に特化した Linux ディストリビューション
Wi-Fiルーター
このディストリビューションを構築するためのコードは、以下の手順に従って簡単にカスタマイズできます。独自の ARM ハードウェア上に構築する必要はありません。以下で説明するプロセスでは、CircleCi を介して GitHib 上のソース コードから直接ビルドし、CloudSmith または他の場所で配布する方法を説明します。それほど多くの労力やコーディングは必要ありませんが、ある程度の献身的な努力が必要です (確かに)。
RealVNC Raspberry Pi 賞 2023 で 3 位。
開始するには、以下のリンクを使用して事前に構築されたイメージをダウンロードする方が簡単です (または、次の章の手順に従って独自に構築することもできます)。 CircleCI は、OS イメージを作成するために使用されるツールです。
注: インストール後、Wi-Fi の国を設定することを忘れないでください。
バイナリは、https://cloudsmith.io/~bbn-projects/repos/bbn-repo/packages/?q=lysmarine からダウンロードできます。
パッケージ リポジトリ ホスティングは Cloudsmith によって親切に提供されます。 Cloudsmith は、完全にホストされた唯一のクラウドネイティブのユニバーサル パッケージ管理ソリューションであり、組織があらゆる形式で、あらゆる場所に、完全に自信を持ってパッケージを作成、保存、共有できるようにします。
Cloudsmith のダウンロード リンクが機能しない場合は、「スタート ガイド」を確認してください。これには、GitHub にあるリリースからの代替ダウンロード場所が含まれています https://github.com/bareboat-necessities/lysmarine_gen/releases
はじめに: https://bareboat-necessities.github.io/my-bareboat/bareboat-os.html
ベアボート必需品マリン OS フォーラム: https://github.com/bareboat-necessities/lysmarine_gen/Discussions
https://github.com/bareboat-necessities/lysmarine_gen/issues
Raspberry Pi 4 以降 (または Wi-Fi 付き CM4 モジュール 4Gb、または Raspberry Pi 400)
4 GB 以上のメモリ (2 GB でも動作しますが、多くの同時プログラムには対応しません)
解像度 1024x600 以上、サイズ 10 インチ以上のタッチスクリーン (800x480 および 7 インチも動作しますが、一部のプログラムでは大きすぎるダイアログ ボックスが開きます)
コックピットに適した (より良いものが見つからない限り) 防水タッチスクリーン ディスプレイ (TouchThink TPC-CD-M101、10.1 インチ、1280x800、IP65): https://www.touchtecs.com/
Wi-Fi および LTE/4G ルーター (必須ではありません、gl-x750 Spitz OpenWrt ルーター): https://www.gl-inet.com/products/gl-x750/
Quark-elec Marine マルチプレクサは優れた製品ラインを持っているようです (または、この BBN OS イメージを使用することもできますが、すべての防水コネクタとハードウェアのカスタマイズを考慮すると、これらの商用マルチプレクサの方が良い選択です): https://www.quark-elec.com/product -category/marine/multiplexers/ 別の (さらに安価な) オプション: http://www.yakbitz.com/
ハードウェアの詳細: https://bareboat-necessities.github.io/my-bareboat/
デフォルトのパスワードは「changeme」に設定されており、変更する必要があります。ログイン画面のデフォルトのユーザー名は「user」です。
OpenCPN とプラグイン
AvNav
GPSD
Kプレックス
SignalK とプラグイン
乾舷-SK
SKインストルメントパネル
KIP ダッシュボード
パイパイロット
BBNランチャー
SKセイルゲージ
XyGrib 天気 GRIB ビューア アプリ
ステラリウム
キャンボート
セイルCAD
レース指示・企画アプリ
船舶スペックアプリ
ColReg
セーリング旅行と準備のチェックリスト
結び目
JTides
PC-NavTex
クロムウェブブラウザ
電子メールクライアント
FBメッセンジャー カプリーン
YouTube アプリ
Facebookアプリ
インターネット天気
Dockwa (係留所とマリーナの予約アプリ)
NauticEd (セーリング教育)
ライトニングマップ
風が強い
海上交通
Mopidy Media Player (Web UI 付き) (YouTube、ローカル リスト、インターネット ラジオ、MPD サポート)
MusicBox (音楽プレーヤー)
アイリス(音楽プレイヤー)
VLC (IP カメラサポート付き)
大胆な
MotionEye (カメラ制御)
ヘアポート同期 (AirPlay)
raspotify (ラスポティファイ)
ジェリーフィン (ジェリーフィン)
キュービック SDR
フラーク
フロディジ
GNU ラジオ コンパニオン
かわいいSdr
G予測
Gqrx
ハムファックスラジオファックス
JNX ナビテキスト
JWX ウェザーファックス
noaa-apt衛星天気
PreviSat 衛星トラッカー
Quisk SDR
マルチモンNG、ネットキャット
チャープ
GNU AIS
ダイアウルフ
YAAC
モールス2アスキー
APRX
ダンプ1090-fa
PiAware
APM プランナー 2
RTL AIS
RTL-SDR
GNSS-SDR
ハックRF
エアスパイ
オスモSDR
soapysdr-ツール
Samba (Windows ネットワーク)
CUPS(印刷)
VNC(リモートデスクトップ)
SSH(リモートシェル)
NMEA 0183
SocketCAN、NMEA 2000、can-utils
OpenVPN (仮想プライベート ネットワーク)
IoT 用 MQTT Mosquitto (Sonoff スマート スイッチと通信して、レーダー、ウィンドラス、バウ スラスター、ライトなどの複数のデバイスのスイッチをオンにする)
Wi-Fi (アクセスポイントとクライアント)
シグナルK
シートーク1、GPIO
ModBus (Victron Venus OS などと通信するため)
タイムシフト (バックアップ)、rsync
PPP、wvdial、衛星モデムをサポートする picocom
I2Cツール
1-Wire (温度、湿度、圧力、タンクレベルなどのセンサー)
ロラワン
ウェザーファックス
NOAAの天気
ナビテックス
インマルサット艦隊
ウィンリンク
SMS (Gammu を使用)
Bluetooth (ファイル転送)
AirPlay (shairport-sync 経由)
SolarThing 太陽光発電監視
テキストエディタ
ファイルマネージャー
タスクマネージャー
端末アプリケーション
画像ビューア
電卓
カレンダー
天気アプリ
オンボードタッチスクリーンキーボード
タッチスクリーンでの右クリックのサポート
Arduino IDE
Java (OpenJDK)
パイソン
NodeJS
C/C++ コンパイラとツールセット
Debian、NPM、PIP、Snap パッケージ マネージャー
rpi-clone (SSD クローン作成)
Piイメージャ、ピクロン
タツノオトシゴ (パスワード管理)
Gammu (SMS クライアント)
タイムシフト(バックアップ)
scrcpy (Android ミラーリング)
流入DB
グラファナ
SignalK に組み込まれた NodeRed
クロノグラフ
コンデンサ
QtVlm
DeskPi Proのサポート
ArgonOne ケースのサポート
テキスト読み上げアプリ
タッチスクリーンの調整
NMEA Sleuth クロムプラグイン
パクター
SdrGlut
WxToImg
OSの設定
タイムゾーンの設定
パスワードを変更する
Predict (スクリプト用衛星トラッカー)
パット / ウィンリンク
航空便
Widevine デジタル コンテンツ保護
ホームアシスタント ホームオートメーション
EspHome ホームオートメーション
これは、Frederic Guilbault によるオリジナルの LysMarine https://github.com/lysmarine/lysmarine_gen のフォークです。これは LysMarine OS に基づいていますが、含まれる多くのアプリケーションと UI 機能が LysMarine OS とは異なります。これで、別個の OS イメージになりました。
もう 1 つの便利なリソースは、以前のプロジェクトです (https://bareboat-necessities.github.io/my-bareboat/ を参照)。これは OpenPlotter に基づいていますが、マリン ラズベリー パイのハードウェアとソフトウェアのセットアップを理解するのに役立ちます。
GitHub アカウントを作成する
GitHub でこのプロジェクトをフォークする
CircleCi アカウントの作成 (GitHub でのログインを使用)
CircleCi に .circleci/config.yml を登録する
CloudSmith アカウントの作成 (GitHub でのログインを使用)
CloudSmith キーを CircleCI プロジェクト設定にインポートします (環境変数経由)
.circleci/config.yml の public-cloudsmith.sh オプションを編集して、cloudsmith リポジトリの場所を指定し、変更を GitHub にプッシュします。
CircleCI のビルドが完了すると、イメージが作成され、cloudsmith にアップロードされます
RaspberryPi イメージャーを使用してこのイメージを SD カードに書き込み、その SD カードを使用して Raspberry Pi を起動できます。
install-scripts ディレクトリ内のファイルを編集して GitHub にプッシュし、イメージをカスタマイズできます。
はい。ルイ・プリマが演奏した「ジャングル・ブック」の曲名からインスピレーションを得た言葉遊びです。
GPLv3 で配布される BBN Marine OS および Lysmarine スクリプト
Copyright © 2020 フレデリック・ギルボー
Copyright © 2021-2024 エムグルーチ
それぞれのライセンスに基づいて配布された他の団体によって著作権で保護されたコンテンツが含まれています。