-
-
Couldn't load subscription status.
- Fork 1k
Open
Labels
Description
What is Tauri
https://v2.tauri.app/blog/tauri-20/
Project tasks
Add native support using Tauri for desktop and mobile.
- Tauri #4680 - added native serial support
- [Tauri] Fix: Provide .ico file for Windows builds #4681
- [Tauri] Config: Add 'tauri' branch for CodeRabbit auto-review #4682
- [Tauri] Unify serial implementation #4683
- [Tauri] Add APK signing #4685 Add APK signing
- Fix artifacts uploading
- test serial connection (android)
- Implement raw TCP - not webSockets (CRSF, ERLS, MAVLINK, SITL)
- Implement DFU
- Implement BLE (already provided by PWA)
- Optimize workflow (CI)
- Remove Capacitor
Mobile Development
- Use the Tauri development branch
- Run source ./android-env.sh (sets up environment)
- Run yarn tauri android init (first time only - generates the android folder)
- Run yarn tauri:dev:android
Additional info
- Serial: https://crates.io/crates/tauri-plugin-serialplugin#android-setup
- TCP: https://crates.io/crates/tokio or https://github.com/tokio-rs/mio
- USB: https://crates.io/crates/android-usbser or https://crates.io/crates/usbd-serial
- DFU: https://crates.io/crates/usbd-dfu
- BLE: https://crates.io/crates/btleplug
Alternatives
- USB: https://crates.io/crates/nusb
- DFU: https://crates.io/crates/dfu-nusb
- TCP: https://crates.io/crates/tcp-request
Java
Related Pull Requests
- Add native support for desktop and android (Tauri) #4379 - Add native support for desktop and android (Tauri)