puavo-org / puavo-os

Puavo OS is an disk image based operating system that is built from Debian GNU/Linux and is specifically designed for learning.
https://puavo.org
GNU General Public License v2.0
13 stars 7 forks source link

Enable Web Bluetooth by default on Google Chrome #667

Closed asokero closed 5 months ago

asokero commented 6 months ago

Web Bluetooth is being used by some robotics programming environments and Physics data collection and analysis web applications (Vernier/PASCO). On linux this is not enable by default in chrome but this can be activated via a) Chrome flags b) commandline argument (google-chrome-stable --enable-features=WebBluetooth).

PuavoOS should have a new puavo-conf to configure these Chrome flags and the web bluetooth could be enabled by default.

ralf-krause commented 6 months ago

Great! Please enable this parameter also for Chromium.

The parameter must be enabled for Lego Spike https://spike.legoeducation.com and for the littleBits CodeKit https://fuse.littlebits.com/coding .

juhaerk commented 5 months ago

Fixed: https://github.com/puavo-org/puavo-os-pkg/commit/60dfc339fcaa3b1a166442c75d3783af0dc51b13 and https://github.com/puavo-org/puavo-os/commit/4fe5535c236c9f764e2c27cad31c7b56d65c35df

ralf-krause commented 5 months ago

Thank you very much!

How will this work? Do we need to set an extra PuavoConf parameter in PuavoWeb? Or is the parameter already activated when Puavo has Chrome and Chromium installed?

ralf-krause commented 5 months ago

Great! I found the new image and I tested the Lego-Spike software in guest mode. There is no need to enable the WebBluetooth anymore. It is enabled by default for any user in Chrome and in Chromium.