* Add Metered connection and usability check
* Add network speed to status bar
* Add network type
* Introduce network status
* Rephrase option
* Add network info to setup tab
* Reserve statusbar for something else
* Make sonar happy
* Extract old virtual serial for compatability
* Update src/js/virtualSerial.js
Co-authored-by: Mark Haslinghuis <mark@numloq.nl>
---------
Co-authored-by: nerdCopter <56646290+nerdCopter@users.noreply.github.com>
Co-authored-by: Mark Haslinghuis <mark@numloq.nl>
* Add bluetooth support
* Add new files
* CLI now works over BT
* Fix MSP over bluetooth
* Cleanup
* More cleanup
* Fix bind for disconnect
* Rename port to device
* Reboot does not trigger event gattserverdisconnected
* Fix dual permission request
* Increase minimum MSP timeout for PWA
* Small refactor
* Reboot
* Do not crash when bluetooth flag is disabled
* Cleanup excessive logging
* Abstract navigator
* Add DFU devices to the port handler
The firmware flasher ignores it, at this moment. Needs a future PR to use it in place of the actual code that asks permission each time.
* Remove the DFU word in the displayName of the USB devices
some devices contain it in the productName, so better to remove it to not duplicate the name.
* Refactor port handler and fix reconnect
* Fix as per review
* Don't auto-connect for virtual or manual
* Fix auto-connect switch state
* Move auto-connect title to the parent div
The checkbox is "hidden" under the switchary
library, so move to the parent to be able to show
it.
* Select active port when request permission port exists before
* Fix retun value for webserial requestPemission
* Make port_handler work with PWA
* Modify the port_handler more the Vue way
* Fixes after review
* Fix request permission option not being deselected
* Hide baud selection in port picker if virtual port
* Added port override option for manual
* Fix virtual port state when loading the page
* Fix request permission adds the same device several times
* Fix automatic selection of device under Linux
* Use firmware options
* Enable telemetry for CRSF, GHST and FPORT
* Add supported date
* Only add telemetry when not included in firmware
* Reduce brain overload
* Updating analytics to use build server
- allows for server side analytics submission to whatever service we plan to use
* Revert to const (artifact left over from some testing)
* Send the changeList object in total