Git Product home page Git Product logo

bareboat-necessities / lysmarine_gen Goto Github PK

View Code? Open in Web Editor NEW

This project forked from lysmarine/lysmarine_gen

174.0 174.0 42.0 12.49 MB

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.

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

Shell 49.30% JavaScript 9.05% CSS 12.50% HTML 27.74% Python 1.40%
ais arm64 bareboat bbn boat boating chartplotter hamradio lysmarine marine navigation nmea opencpn openplotter pypilot raspberry-pi sailing sdr signalk victron

lysmarine_gen's People

Contributors

andig avatar andrewmichaelsmith avatar attie avatar bennuttall avatar bjpirt avatar bjsowa avatar bparzella avatar cfstras avatar davesteele avatar dcwangmit01 avatar fredericguilbault avatar free-x avatar gregmac avatar hhromic avatar jacen92 avatar jamesruan avatar jsiverskog avatar junian avatar k0rventen avatar kalledk avatar knghtbrd avatar louismt avatar lurch avatar mgrouch avatar rkubes avatar sam3d avatar samtygier avatar sconemad avatar tjstyle avatar xecdesign avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

lysmarine_gen's Issues

Document suggested post install steps

Document suggested post install steps

Such as:

  • WiFi country
  • Locale/Time Zone
  • OpenCPN plugin updates
  • WideVine
  • Disabling WiFi power saving
  • Passwords
  • Add-ons
  • Safe power off with known Pi cases
  • Audio set up
  • HDMI set up
  • WiFi hotspot vs cient
  • Weather applet
  • Bluetooth
  • SignalK updates
  • PyPilot notes
  • Sensors (Env, IMU, etc)
  • O-Charts (dongle or not)
  • SDR notes
  • Offshore features (Inmarsat, Iridium, Weather Fax, NavTex, Satellite Weather, SailMail/ WinLink, Weather Routing, Climatology, Radars, Weather GRIBs, Celestial Navigation, WindVane Pilot)
  • Cameras set up
  • Power Monitoring (Victron/Venus, etc)
  • Engine Sensors
  • Keyboard Layouts

Xorg X11 server crashes

More history on it (seems happen with touchscreens only and touch events)

https://bugs.launchpad.net/raspbian/+bug/1915131

X server is not supposed to crash regardless of what its client does.
So it is really a bug in x server.

In the bbn lysmarine image as a workaround the X Server is pre-set up to restart on crash.
So there is at least a workaround so release might have this bug as a known issue.

java crashes on start with armhf image when booted with arm64 kernel

java crashes on start with armhf image when booted with arm64 kernel

#
# A fatal error has been detected by the Java Runtime Environment:
#
#  SIGBUS (0x7) at pc=0xf5f3a828, pid=2548, tid=0xf5be5460
#
# JRE version:  (8.0_212-b01) (build )
# Java VM: OpenJDK Client VM (25.212-b01 mixed mode linux-aarch32 )
# Problematic frame:
# V  [libjvm.so+0x15e828]
#
# Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again
#
# An error report file with more information is saved as:
# /tmp/hs_err_pid2548.log
#
# If you would like to submit a bug report, please visit:
#   http://bugreport.java.com/bugreport/crash.jsp
#
Aborted

As workaround do:

sudo apt install openjdk-11-jdk openjdk-11-jdk-headless openjdk-11-jre openjdk-11-jre-headless

sudo apt remove openjdk-8-jdk openjdk-8-jdk-headless openjdk-8-jre openjdk-8-jre-headless

SdrGlut install script fails on compilation under armhf

SdrGlut install script fails on compilation under armhf

Radio/RaceFastsdr.cpp: In function \u2018int setFilters(playData*, Filters*)\u2019:
Radio/RaceFastsdr.cpp:1199:45: error: invalid conversion from \u2018int\u2019 to \u2018liquid_ampmodem_type\u2019 [-fpermissive]
f->demodAM = ampmodem_create(0.5, mode, iflag);
^~~~~
Radio/RaceFastsdr.cpp:1199:50: error: too few arguments to function \u2018ampmodem_s* ampmodem_create(float, float, liquid_ampmodem_type, int)\u2019
f->demodAM = ampmodem_create(0.5, mode, iflag);
^
In file included from Radio/RaceFastsdr.h:11,
from Radio/Radio.h:11,
from Radio/RaceFastsdr.cpp:3:
/usr/include/liquid/liquid.h:5906:10: note: declared here
ampmodem ampmodem_create(float _m,
^~~~~~~~~~~~~~~
make: *** [: Radio/RaceFastsdr.o] Error 1

OpenCPN and gtk2 apps sometimes stop reacting to touch in menus/tabs/scrolls

OpenCPN and gtk2 apps sometimes stop reacting to touch in menus/tabs/scrolls

Well it is a tough one.
It seems affects only gtk2 apps. And after some time they can recover from it.
GTK2 is dead. There were issues reported against it.

https://gitlab.gnome.org/GNOME/gtk/-/issues/3372

https://gitlab.gnome.org/GNOME/gtk/-/issues/945

Not just that one, multiple.
The issue seems doesn't exist in apps compiled with GTK3.
Since OpenCPN is still on GTK2 in raspberry OS
the issue still affects it.

There is a report with request to make OpenCPN Gtk3 based

OpenCPN/OpenCPN#2138

None of the fixes are expected to appear soon. So here are workarounds

There are workarounds though which make it not so bad.

  1. evdev-rce (right click emulation) helps. As menus act same way on right click. So try to press for longer time

  2. onboard keyboard for tabs and scrolls you can go into onboard keyboard. Click on mouse pointer key
    (tooltip of it says 'Toggle Click Helpers') and click on 'Activate Hover Click' button which is mouse with a clock icon
    second bottom right. In this mode you can perform your actions with touch and hover. After you done with it you likely want to disable 'Hover Click' though

  3. GTK2 programs have the "hover not clicking" behavior on some windows until you move the window decorations then the content become clickable

For a cockpit touchscreen display you shouldn't get into scenario 2 unless you go into editing some settings which is not common underway anyway. I do not know any other raspberry pi distribution which would have solved it so far.

Mopidy doesn't support spotify on arm64

Issue in upstream mopidy/mopidy-spotify#285

Realistically not a big deal anymore

You should be able to cast spotify or other audio from iPhone to bbn lysmarine
using shairport-sync which will be preinstalled and configured in the release.

Will release with this as a know issue.

Budgie desktop crashes with touch

Budgie desktop crashes with touch

See
solus-project/budgie-desktop#2073

While it is allegedly fixed the fix still didn't make it into debian packaging for buster.

In some cases budgie desktop restarts itself in some cases it just leaves you with a desktop.

In that case BBN gives you ability to restart budgie by selecting an option (seconds desktop screen, the icon called
'Commands') and pick 'Restart Desktop' from the options. That's the workaround for touchscreen

Some openCPN plugins still not available for arm64

While it's not that important some plugins which are still not ported to arm64 could be used
for offshore sailing

WeatherFax, Weather Routing, Search and Rescue Patterns (SAR)

Really is known issue for OpenCPN team

Two finger touch zoom doesn't work with OpenCPN

While I was able to implement a fix it required use of unreleased upstream libraries.

WxWidgets need to release version 3.2
and OpenCPN has to be compiled with it and with GTK3 support
(so do not expect a fix soon)

More on the fix and existing patch from me in the C++ code

OpenCPN/OpenCPN#2057

Realistically it's not a big usability issue on touchscreen as '+' and '-' icons do work.
Right click emulation work fine with bbn patched version of evdev-rce.
(which is more required for a touchscreen)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.