I've brought this up previously, but just formalising some thoughts on the matter here:
Now that the BlueOS Extensions system is in place it makes sense to pull the Ping Sonar Devices integration functionality out of core BlueOS and into an Extension, so that
it can be maintained independently of BlueOS (with more targeted feature/development tracking)
it avoids showing unnecessary favouritism to Blue Robotics components
it can be uninstalled/disabled by users who don't need the functionality (to save resources and visual clutter)
it can be used as a test-bed of our Extensions system processes, and help to find missing/sub-par documentation and other potential pain points for external integrators
the functionality can be more readily expanded without worrying about cramming unnecessary stuff into BlueOS core (e.g. for things like device firmware flashing)
If we still want it available to new users by default then we can make it a default installed extension (once the mechanisms are in place for that kind of functionality).
I've brought this up previously, but just formalising some thoughts on the matter here:
Now that the BlueOS Extensions system is in place it makes sense to pull the Ping Sonar Devices integration functionality out of core BlueOS and into an Extension, so that
If we still want it available to new users by default then we can make it a default installed extension (once the mechanisms are in place for that kind of functionality).