├── .gitignore
├── src
├── img
│ ├── d3vl.png
│ ├── logo.png
│ ├── logo_dark.png
│ ├── buyusacoffee.png
│ ├── google_play.png
│ └── models
│ │ ├── avata.png
│ │ └── dji-fpv.png
├── main.js
├── vue
│ ├── commands
│ │ ├── CeLockGen1.vue
│ │ └── FccUnlockGen1.vue
│ ├── components
│ │ ├── Logo.vue
│ │ ├── ConnectionSteps
│ │ │ ├── GogglesUsb.vue
│ │ │ ├── AvataPower.vue
│ │ │ ├── DjiFpvPower.vue
│ │ │ ├── GogglesPower.vue
│ │ │ └── InstallBulkDriver.vue
│ │ ├── Alert.vue
│ │ ├── ModelBox.vue
│ │ └── Footer.vue
│ ├── App.vue
│ ├── ConnectToSerial.vue
│ ├── Start.vue
│ ├── ModelPicker.vue
│ ├── ConnectToBulk.vue
│ └── ConnectionFlow.vue
├── index.html
├── js
│ ├── config
│ │ ├── commands.js
│ │ └── models.js
│ ├── class
│ │ ├── usb
│ │ │ ├── AndroidAccessory.js
│ │ │ ├── BaseUsb.js
│ │ │ ├── Serial.js
│ │ │ └── Bulk.js
│ │ └── duml
│ │ │ ├── Session.js
│ │ │ └── Packer.js
│ └── index.js
└── scss
│ └── main.scss
├── webpack.config.js
├── README.md
├── package.json
├── LICENCE
└── gulpfile.js
/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | package-lock.json
3 | dist
--------------------------------------------------------------------------------
/src/img/d3vl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/D3VL/B3YOND-WEB-APP/HEAD/src/img/d3vl.png
--------------------------------------------------------------------------------
/src/img/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/D3VL/B3YOND-WEB-APP/HEAD/src/img/logo.png
--------------------------------------------------------------------------------
/src/main.js:
--------------------------------------------------------------------------------
1 | // proxy to index.js in src/js
2 | module.exports = require('./js/index.js');
--------------------------------------------------------------------------------
/src/img/logo_dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/D3VL/B3YOND-WEB-APP/HEAD/src/img/logo_dark.png
--------------------------------------------------------------------------------
/src/vue/commands/CeLockGen1.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/src/img/buyusacoffee.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/D3VL/B3YOND-WEB-APP/HEAD/src/img/buyusacoffee.png
--------------------------------------------------------------------------------
/src/img/google_play.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/D3VL/B3YOND-WEB-APP/HEAD/src/img/google_play.png
--------------------------------------------------------------------------------
/src/img/models/avata.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/D3VL/B3YOND-WEB-APP/HEAD/src/img/models/avata.png
--------------------------------------------------------------------------------
/src/vue/commands/FccUnlockGen1.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/src/img/models/dji-fpv.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/D3VL/B3YOND-WEB-APP/HEAD/src/img/models/dji-fpv.png
--------------------------------------------------------------------------------
/src/vue/components/Logo.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/src/vue/components/ConnectionSteps/GogglesUsb.vue:
--------------------------------------------------------------------------------
1 |
2 | Connect Usb
4 | Power On The Avata
4 | Power On The Drone
4 | Power On Goggles
4 | Install The Driver
4 | - Connecting to serial -
10 | The DJI Multitool
4 | The Title
15 |
2 |
3 | # The DJI Multitool
4 |
5 | This is a Work In Progress, the goal is to create an easily extendible web app for general DUML commands, including FCC unlocking, DroneID Disabling, parameter modification and more!
6 |
7 | ## Installation
8 | ```bash
9 | # Install dependencies
10 | npm install
11 |
12 | # Build the app
13 | npx gulp
14 |
15 | # Run the dev server
16 | npx gulp dev
17 | ```
18 |
19 | ## Contributing
20 | Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
21 | At present this is a very early skeleton!
22 |
23 | ## License
24 | [MIT](https://choosealicense.com/licenses/mit/) with [Commons Clause](https://commonsclause.com/)
25 |
26 |
27 | © D3VL LTD 2022
--------------------------------------------------------------------------------
/src/vue/ModelPicker.vue:
--------------------------------------------------------------------------------
1 |
15 |
16 |
17 | Can't find your model? Email us
28 |