Apa yang dimulai sebagai upaya membangun OS linux kelautan ternyata jauh lebih menarik. Fokus kami adalah membangun OS komputer kelautan untuk digunakan di kapal untuk navigasi dan pada layar sentuh di kokpit kapal. Secara alami, navigasi laut sangat menuntut. Jauh lebih menuntut daripada komputer mobil. Ada kebutuhan untuk:
dukungan layar sentuh yang bagus (bahkan dengan layar kecil) (GTK3, budgie)
kemampuan untuk terhubung dengan mudah ke berbagai sensor GPS, IMU, lingkungan (suhu, tekanan, kelembaban, angin), autopilot, ketinggian air lambung kapal, dan banyak lagi (SignalK/Kplex NMEA sudah terpasang)
kemampuan mengendalikan perangkat keras lainnya (dimulai dengan mengendalikan kemudi kapal dan autopilot). Kami memiliki pyPilot bawaan.
pengambilan, pemrosesan, pemetaan, dan visualisasi informasi cuaca (sering kali merupakan masalah kelangsungan hidup di atas kapal)
perutean cuaca dan klimatologi
pemutar media (siapa yang tidak ingin memutar musik saat berada di atas kapal, jadi inilah pemutar MPD, Mopidy, dan lainnya)
konektivitas internet, VPN, 4G/LTE seluler, satelit, Wi-Fi
navigasi angkasa (membawakan kami perangkat lunak astronomi, jadi kami mengemas Stellarium dan banyak lagi)
kartografi dan navigasi (Kami memiliki pembuat grafik OpenCPN, FreeBoard-SK, AvNav). Meskipun fokus kami adalah peta kelautan, distribusi kami dapat dengan mudah diadaptasi untuk sistem navigasi mobil.
radio yang ditentukan perangkat lunak SDR (komunitas radio HAM mungkin tertarik), AIS, cuaca (NOAA, faks cuaca, NavTex), Armada Inmarsat
internet satelit melalui Iridium
konsumsi daya rendah (jadi kami membuatnya untuk prosesor berbasis ARM)
Kami berpendapat distribusi kami dapat menjadi dasar bagi pihak lain yang tertarik untuk membangun:
Distribusi Linux otomatisasi rumah
Distribusi radio HAM SDR Linux
Stasiun cuaca di Linux
Distribusi Linux terkait astronomi
Distribusi Linux pemutar musik/media
Tablet sentuh Linux generik pada OS raspberry ARM
Distribusi Linux khusus mobil
Perute Wi-Fi
Kode untuk membangun distribusi ini mudah disesuaikan dengan mengikuti petunjuk di bawah. Anda tidak perlu membuatnya di perangkat keras ARM Anda sendiri. Proses yang dijelaskan di bawah ini menjelaskan bagaimana Anda dapat membuatnya langsung dari kode sumber Anda di GitHib melalui CircleCi dan mendistribusikannya di CloudSmith atau tempat lain. Tidak memerlukan banyak usaha atau pengkodean, diperlukan dedikasi (tentu saja).
Juara ketiga RealVNC Raspberry Pi Prize 2023.
Untuk memulai, lebih mudah mengunduh gambar siap pakai menggunakan tautan di bawah (atau Anda dapat membuat sendiri petunjuk berikut di bab berikutnya). CircleCI adalah alat yang digunakan untuk membuat image OS.
CATATAN: Jangan lupa mengatur negara Wi-Fi setelah instalasi.
Biner dapat diunduh dari: https://cloudsmith.io/~bbn-projects/repos/bbn-repo/packages/?q=lysmarine
Paket hosting repositori disediakan dengan baik oleh Cloudsmith. Cloudsmith adalah satu-satunya solusi manajemen paket universal yang sepenuhnya dihosting, cloud-native, yang memungkinkan organisasi Anda membuat, menyimpan, dan berbagi paket dalam format apa pun, di mana pun, dengan penuh keyakinan.
Jika tautan unduhan Cloudsmith tidak berfungsi untuk Anda, periksa Panduan Memulai. Ini berisi lokasi pengunduhan alternatif dari rilis ada di GitHub https://github.com/bareboat-necessities/lysmarine_gen/releases
Memulai: https://bareboat-necessities.github.io/my-bareboat/bareboat-os.html
Forum OS Kelautan Kebutuhan Bareboat: https://github.com/bareboat-necessities/lysmarine_gen/discussions
https://github.com/bareboat-necessities/lysmarine_gen/issues
Raspberry Pi 4 atau lebih tinggi (atau modul CM4 4Gb dengan Wi-Fi, atau raspberry pi 400)
Memori 4 GB atau lebih tinggi (2 GB juga berfungsi tetapi tidak untuk banyak program bersamaan)
Layar sentuh dengan resolusi 1024x600 atau lebih tinggi dan ukuran 10" atau lebih (800x480 dan 7" juga dapat digunakan, tetapi beberapa program akan membuka kotak dialog yang terlalu besar)
Cocok (kecuali Anda menemukan sesuatu yang lebih baik) tampilan layar sentuh tahan air untuk kokpit Anda (TouchThink TPC-CD-M101, 10.1", 1280x800, IP65): https://www.touchtecs.com/
Router Wi-Fi dan LTE/4G (bukan keharusan, router gl-x750 Spitz OpenWrt): https://www.gl-inet.com/products/gl-x750/
Multiplexer Quark-elec Marine tampaknya memiliki lini produk yang bagus (atau Anda bisa menggunakan gambar BBN OS ini tetapi mempertimbangkan semua konektor tahan air dan penyesuaian perangkat keras, multiplexer komersial ini menjadi pilihan yang lebih bagus): https://www.quark-elec.com/product -category/marine/multiplexers/ Opsi lain (bahkan lebih murah): http://www.yakbitz.com/
Lebih lanjut tentang perangkat keras: https://bareboat-necessities.github.io/my-bareboat/
Kata sandi default disetel ke 'changeme', yang seharusnya Anda ubah. Nama pengguna default di layar login adalah 'pengguna'.
OpenCPN dan plugin
AvNav
GPSD
Kplex
SignalK dan plugin
Freeboard-SK
Panel Instrumen SK
Dasbor KIP
PyPilot
Peluncur BBN
Pengukur Layar SK
Aplikasi Penampil GRIB Cuaca XyGrib
bintangium
CanBoat
Berlayar CAD
Petunjuk Lomba / Aplikasi Perencanaan
Aplikasi Spesifikasi Kapal
KolReg
Daftar Periksa Perjalanan Berlayar dan Perbekalan
simpul
JTides
PC-NavTex
Peramban Web Kromium
Klien Email
FB Messenger Caprine
Aplikasi YouTube
Aplikasi Facebook
Cuaca Internet
Dockwa (Aplikasi Pemesanan Mooring dan Marina)
NauticEd (Pendidikan Berlayar)
Peta Petir
Berangin
Lalu Lintas Laut
Mopidy Media Player dengan Web UI (YouTube, Daftar Lokal, Radio Internet, dukungan MPD)
Kotak Musik (Pemutar Musik)
Iris (Pemutar Musik)
VLC (dengan dukungan kamera IP)
Berani
MotionEye (Kontrol Kamera)
sinkronisasi shairport (AirPlay)
raspotifikasi (Raspotifikasi)
Ubur-ubur (Jelifin)
SDR Kubik
Flarq
Fldigi
Pendamping Radio GNU
LucuSdr
Prediksi GP
Gqrx
RadioFax Hamfax
Teks Nav JNX
Fax Cuaca JWX
cuaca satelit noaa-apt
Pelacak Satelit PreviSat
Quisk SDR
multimon-ng, netcat
Kicauan
GNU AIS
Serigala Mengerikan
YAAC
morse2ascii
April
dump1090-fa
Sadar Pi
Perencana APM 2
RTL AIS
RTL-SDR
GNSS-SDR
PeretasanRF
mata-mata udara
OsmoSDR
alat sabunysdr
Samba (Jaringan Windows)
CUPS (pencetakan)
VNC (desktop jarak jauh)
SSH (cangkang jarak jauh)
NMEA 0183
SocketCAN, NMEA 2000, can-utils
OpenVPN (Jaringan Pribadi Virtual)
MQTT Mosquitto untuk IoT (untuk berbicara dengan sakelar pintar Sonoff untuk menghidupkan beberapa perangkat seperti Radar, Windlass, Bow Thruster, Lights)
Wi-Fi (Titik Akses dan Klien)
SinyalK
Seatalk 1, GPIO
ModBus (untuk berbicara dengan Victron Venus OS, dll.)
Timeshift (cadangan), rsync
PPP, wvdial, picocom untuk dukungan modem satelit
alat I2C
1-Wire (sensor yaitu untuk suhu, kelembaban, tekanan, level tangki)
LoRaWan
Fax Cuaca
Cuaca NOAA
NavTex
Armada Inmarsat
WinLink
SMS (Menggunakan Gammu)
Bluetooth (Transfer Berkas)
AirPlay (melalui sinkronisasi shairport)
SolarThing Pemantauan tenaga surya
Penyunting Teks
Manajer File
Manajer Tugas
Aplikasi Terminal
Penampil Gambar
Kalkulator
Kalender
Aplikasi Cuaca
Keyboard layar sentuh OnBoard
Dukungan klik kanan pada layar sentuh
Arduino IDE
Jawa (OpenJDK)
ular piton
NodeJS
Kompiler dan Perangkat C/C++
Manajer paket Debian, NPM, PIP, Snap
rpi-clone (kloning SSD)
Pi Imager, gambar
kuda laut (Manajemen Kata Sandi)
Gammu (Klien SMS)
Timeshift (cadangan)
scrcpy (Pencerminan Android)
masuknyaDB
Grafana
NodeRed tertanam ke dalam SignalK
Kronograf
Kapasitor
QtVlm
Dukungan DeskPi Pro
Dukungan kasus ArgonOne
Aplikasi Teks-Ke-Ucapan
Kalibrasi layar sentuh
Plugin Chromium Detektif NMEA
PAKTOR
SdrKekenyangan
WxToImg
Pengaturan OS
Pengaturan Zona Waktu
Ubah Kata Sandi
Predict (Pelacak Satelit untuk pembuatan skrip)
Pat / WinLink
Pos udara
Perlindungan Konten Digital Widevine
Otomatisasi Rumah Asisten Rumah
Otomatisasi Rumah EspHome
Ini adalah fork dari LysMarine asli https://github.com/lysmarine/lysmarine_gen oleh Frederic Guilbault. Ini didasarkan pada OS LysMarine, namun berbeda dari itu dalam sejumlah aplikasi yang disertakan, dan fitur UI. Sekarang ini adalah gambaran OS yang berbeda.
Sumber daya bermanfaat lainnya adalah proyek kami sebelumnya (lihat: https://bareboat-necessities.github.io/my-bareboat/). Meskipun didasarkan pada OpenPlotter, tetap berguna untuk memahami pengaturan perangkat keras dan perangkat lunak raspberry pi laut Anda.
Buat akun GitHub
Garpu proyek ini di GitHub
Buat akun CircleCi (Gunakan login dengan GitHub)
Daftarkan .circleci/config.yml di CircleCi
Buat akun CloudSmith (Gunakan login dengan GitHub)
Impor kunci CloudSmith ke pengaturan proyek Circleci (melalui variabel env)
Edit opsi terbitkan-cloudsmith.sh di .circleci/config.yml untuk meletakkan lokasi repositori cloudsmith Anda dan dorong perubahannya ke GitHub
Setelah build Circleci selesai, ia akan membuat dan mengunggah gambar ke cloudsmith
Anda dapat membakar gambar ini menggunakan imager RaspberryPi ke kartu SD dan menggunakan kartu SD itu untuk mem-boot raspberry Pi Anda
Anda dapat mengedit file di dalam direktori skrip instalasi, memasukkannya ke GitHub dan menyesuaikan gambar Anda.
Ya. Ini adalah permainan kata-kata yang terinspirasi dari judul lagu "The Jungle Book" yang dibawakan oleh Louis Prima.
Skrip BBN Marine OS dan Lysmarine didistribusikan di bawah GPLv3
Hak Cipta © 2020 Frederic Guilbault
Hak Cipta © 2021-2024 mgrouch
Termasuk konten yang dilindungi hak cipta oleh entitas lain yang didistribusikan di bawah lisensi masing-masing.