bareboat-necessities / lysmarine_gen

With BBN OS you can build a central boat computer. BBN OS is free and open source. It is based on commonly used community supported open source projects such as SignalK, PyPilot, OpenCPN, and others. BBN OS graphical user interface will let you build a cockpit front-end to all functionality of the OS from chartplotting, dashboards, weather, etc.
https://github.com/bareboat-necessities/lysmarine_gen
231 stars 59 forks source link
ais arm64 bareboat bbn boat boating chartplotter hamradio lysmarine marine navigation nmea opencpn openplotter pypilot raspberry-pi sailing sdr signalk victron

What is BBN Marine OS

What started as an effort to build a marine linux OS turned out into much more interesting. Our focus was to build a marine computer OS to be used on boats for the navigation and on touch screens in a cockpit of a boat. By nature marine navigation is very demanding. Much more demanding than a car computer. There was a need for:

We would think our distribution can serve as a basis for others interested to build either:

The code for building this distribution is easily customizable following instructions below. You do not have to build it on your own ARM hardware. The process described below explains how you can make it to build it directly from your source code on GitHib via CircleCi and distribute it on CloudSmith or other place. It doesn't take that much effort or coding, some dedication required (surely).

Awards

RealVNC RPi Prize logo

Third place in RealVNC Raspberry Pi Prize 2023.

Download

To get start it's easier to download pre-built image using the links below (or you can build your own following instructions in the next chapter). CircleCI is the tool which is used to create the OS image.

NOTE: Do not forget to set Wi-Fi country after the installation.

Binaries are downloadable from: https://cloudsmith.io/~bbn-projects/repos/bbn-repo/packages/?q=lysmarine

Hosted By: Cloudsmith

Package repository hosting is graciously provided by Cloudsmith. Cloudsmith is the only fully hosted, cloud-native, universal package management solution, that enables your organization to create, store and share packages in any format, to any place, with total confidence.

If Cloudsmith download link does not work for you, check Getting Started Guide. It contains an alternative download location from releases are on GitHub https://github.com/bareboat-necessities/lysmarine_gen/releases

BBN Marine OS Documentation

Getting Started: https://bareboat-necessities.github.io/my-bareboat/bareboat-os.html

System Requirements

Passwords

Default passwords are set to 'changeme', which you are supposed to change. Default username in login screens is 'user'.

Screenshots

Lysmarine BBN Screen1

Lysmarine BBN Screen2

Lysmarine BBN Screen3

Lysmarine BBN Screen4

BBN Marine OS installation video

IMAGE ALT TEXT

Brief list of applications included:

Navigation, Instruments

Internet

Multimedia

Radio

Protocols

Tools

Data

Add-ons via install scripts

This is the fork of the original LysMarine https://github.com/lysmarine/lysmarine_gen by Frederic Guilbault. It is based on the LysMarine OS, but differs from it in a number of included applications, and the UI features. Now it is a distinct OS image.

Another useful resource is our previous project (see: https://bareboat-necessities.github.io/my-bareboat/). Although it is based on OpenPlotter it still is useful to understand hardware and software set up of your marine raspberry pi.

Steps to create your own BBN Marine OS image

About Name

Yes. It's a play of words inspired by the name of the song from "The Jungle Book" performed by Louis Prima.

License

BBN Marine OS and Lysmarine scripts distributed under GPLv3

Copyright © 2020 Frederic Guilbault

Copyright © 2021-2024 mgrouch

Included content copyrighted by other entities distributed under their respective licenses.