OpenMarine

Full Version: BBN Marine OS for pi reached release candidate 3
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
BBN Marine OS for raspberry pi reached release candidate 3 stage. 
It’s available in 32-bit and 64-bit versions now. 

Download links are below. If you use WiFi make sure you set up wifi country per “Getting Started Guide”

https://github.com/bareboat-necessities/lysmarine_gen

Brief list of applications included:

Navigation, Instruments

OpenCPN and plugins
AvNav
GPSD
KPlex
SignalK and plugins
Freeboard-SK
SK Instrument Panel
KIP Dashboard
SKWiz Instrument Panel
PyPilot
BBN Launcher
SK Sail Gauge
XyGrib Weather GRIB Viewer App
Stellarium
CanBoat
Sail CAD
Race Instructions / Planning App
Vessel Specs App
ColReg
Sailing Trip and Provisioning Checklist
Knots
JTides
TukTuk chartplotter
Internet

Chromium Web Browser
Email Client
Internet Messaging Client (Empathy)
Youtube App
Facebook App
Internet Weather
Dockwa (Mooring and Marina Booking App)
NauticEd (Sailing Education)
Multimedia

Mopidy Media Player with Web UI (Youtube, Local List, Internet Radio, MPD support)
MusicBox (Music Player)
VLC (with IP camera support)
Audacious
MotionEye (Cameras Control)
shairport-sync (AirPlay)
Radio

RTL AIS, RTL SDR, GNSS SDR
Cubic SDR
Flarq
Fldigi
GNU Radio Companion
CuteSdr
GPredict
Gqrx
Hamfax RadioFax
JNX NavText
JWX WeatherFax
noaa-apt satellite weather
PreviSat Satellite Tracker
Quisk SDR
multimon-ng, netcat
Chirp
GNU AIS
Protocols

Samba (Windows Networking)
CUPS (printing)
VNC (remote desktop)
SSH (remote shell)
NMEA 0183
SocketCAN, NMEA 2000, can-utils
OpenVPN (Virtual Private Networking)
MQTT (Mosquitto) for IoT (to talk to Sonoff smart switches to switch on several devices like Radar, Windlass, Bow Thruster, Lights)
WiFi (Access Point and Client)
SignalK
Seatalk 1, GPIO
ModBus (to talk to Victron Venus OS, etc)
Timeshift (backups), rsync
PPP, wvdial, picocom for satellite modem support
I2C tools
1-Wire (sensors i.e. for temperature, humidity, pressure, tank levels)
LoRaWan
WeatherFax
NOAA Weather
NavTex
Inmarsat Fleet
SailMail / WinLink
SMS (Using Gammu)
Bluetooth (File Transfer)
AirPlay (via shairport-sync)
Tools

Text Editor
File Manager
Task Manager
Terminal Application
Image Viewer
Calculator
Calendar
Weather App
Chess
Card Game (Preferans)
OnBoard touch screen keyboard
Right click support on touchscreens
Arduino IDE
Java (OpenJDK)
Python
NodeJS
C/C++ Compiler and Toolset
Debian, NPM, PIP, Snap package managers
rpi-clone (SSD cloning)
Pi Imager, piclone
seahorse (Password Management)
Gammu (SMS Client)
Timeshift (backups)
Data

InfluxDB
Grafana
Add-ons via install scripts

QtVlm
DeskPi Pro support
ArgonOne case support
Text-To-Speech App
AnBox (experimental Android app support)
Touchscreen calibration
NMEA Sleuth Chromium Plugin
NodeRed
PACTOR
SdrGlut
WxToImg
OS Settings
Timezone Setup
Change Password
Predict (Satellite Tracker for scripting)
Scytale-C Inmarsat Decoders
Pat SailMail / WinLink
Getting Started

See: https://bareboat-necessities.github.io/m...at-os.html
Installed and seems to work on my PI4 8GB.

Love the project but I do have two questions:
1. I may be missing it but do this have the OpenPlotter package manager included? (for updating various versions, etc.) I realize this is 64bit should still be doable?
2. How do I change the native resolution of touch screen interface? I have 1080p screens and to be fully functional we need a way to easily change the resolution of the display and the UI. Did I miss this in the documentation somewhere?

Great work integrating this.
(2021-03-23, 11:34 PM)BTsail Wrote: [ -> ]Installed and seems to work on my PI4 8GB.  

Love the project but I do have two questions:
1. I may be missing it but do this have the OpenPlotter package manager included?  (for updating various versions, etc.) I realize this is 64bit should still be doable?
2. How do I change the native resolution of touch screen interface?  I have 1080p screens and to be fully functional we need a way to easily change the resolution of the display and the UI.  Did I miss this in the documentation somewhere?

Great work integrating this.

1. You install updates just as on any Debian based Linux. 

sudo apt update
sudo apt upgrade

OpenPlotter doesn’t support this OS. The OS itself will you let install openplotter (see add-ons directory
under your home)

2. To change resolution you edit /boot/config.txt (as user root) and reboot



Thanks
Thanks for the reply

1. Glad to know sudo apt update/upgrade will manage all packages
2. I can change the screen resolution in config.txt, no issue there, but the UI doesn't seem to scale with the resolution. it's becomes tiny at higher resolutions. Is there a way to set the cool UI console interface you built?
3. Is there a way to edit which icons show and/or create new ones?

If #3 is documented somewhere I'm missing please just point me there and I can use that.
(2021-03-24, 03:59 PM)The BTsail Wrote: [ -> ]Thanks for the reply

1. Glad to know sudo apt update/upgrade will manage all packages
2. I can change the screen resolution in config.txt, no issue there, but the UI doesn't seem to scale with the resolution.  it's becomes tiny at higher resolutions.  Is there a way to set the cool UI console interface you built?  
3. Is there a way to edit which icons show and/or create new ones?  

If #3 is documented somewhere I'm missing please just point me there and I can use that.

Everything will be relatively smaller on higher resolution. It’s supposed to. 
You can edit your desktop with a bit of knowledge of HTML/CSS/JavaScript.
Everything is in one file /var/www/bbn-launcher/bbn-launcher.js
Got it, thx. I'll dig into the .js and see what you have there. It would be able really cool feature to be able to change the scale or set a specific size of the launcher UI either on the fly or on a fresh boot via a separate config file.
(2021-03-24, 08:26 PM)BTsail Wrote: [ -> ]Got it, thx.  I'll dig into the .js and see what you have there. It would be able really cool feature to be able to change the scale or set a specific size of the launcher UI either on the fly or on a fresh boot via a separate config file.

You probably just need to set zoom CSS property in there.
I’ve tried setting zoom: 2; for css body element and
it worked fine
Worked like a champ, thanks! I think for a broader user base, exposing this with something like a basic .ini or .conf file in the same directory as the launcher would add a LOT of utility to the platform. Thanks for support!
2021-09-01 version of BBN Lysmarine OS now supports two finger zoom for OpenCPN too. Three finger scroll is
zoom to cursor. Two finger touch is right click on first touched finger.


https://github.com/bareboat-necessities/...2021-09-01

Thanks