- add pilot name (display_name) to the Configuration tab
- add handling for the 'MSP2_GET_TEXT' and 'MSP2_SET_TEXT' commands
- with support for the 'MSP2TEXT_PILOT_DISPLAY_NAME' ('displayName') config prop
- backup handling of the 'displayName' config prop
- add a text field to configure the pilot name in the 'Configuration/Personalization' box
- using the 'display_name' FC config prop and the 'MSP2_GET_TEXT' / 'MSP2_SET_TEXT' MSP commands
- add tooltips for both the 'Craft name' and 'Pilot name' fileds
- rename the 'Display name' OSD element to 'Display name (Pilot name)'
- expand the tooltip descriptions of 'Craft name' and 'Display name (Pilot name)'
- change the default 'DISPLAY_NAME' OSD element preview to 'PILOT_NAME'
- remove the default 'JOE PILOT' string value of the 'displayName' FC initial config
- backwards compatibility handling for 'display_name' pre MSP v1.45
- rename 'display name' to 'pilot name'
- add 'FC.CONFIG.pilotName' in place of 'FC.CONFIG.displayName'
- add the 'PILOT_NAME' OSD element and keep backwards compatibility
for the 'DISPLAY_NAME' OSD element (depending on the MSP version)
- rename 'FC.CONFIG.name' to 'FC.CONFIG.craftName'
- add the 'MSP2TEXT_CRAFT_NAME' const for 'MSP2_GET_TEXT' / 'MSP2_SET_TEXT'
- use 'MSP2_GET_TEXT' / 'MSP2_SET_TEXT' to get/set 'FC.CONFIG.craftName'
- keep full backwards compatibility pre MSP v1.45 (using the legacy 'MSP_NAME' / 'MSP_SET_NAME')
Cordova integration and android platform :
- Added cordova directory with required config
- Added cordova applications generation in gulpfile
- Added cordova development instructions
- Used cordova plugins to simulate missing chrome api plugins (chrome.serial and chrome.fileSystem)
- Added cordova clipboard support
- Added android operating system and Cordova gui mode
- Fixed some css and js files to make them working on Android as well as on computers
- Added --skipdep argument to accelerate cordova build (gulp task)
- Added a webview helper to help people to update the webview app of their device
New options tab :
- Added options tab replacing the options dropdown
- Added option to switch between phones UI and computers UI
Mobile interface and global interface improvements :
- Simplified the structure of the header with flex css
- Made headerbar and tab container responsive (compact headerbar and side menu)
- All tabs are adapted to mobile interface (except firmware flasher)
- The servos and adjustments tabs are not fully adapted but are "usable"
- Improved header bar animation
- Improved log expandation animation
- Added swipe gesture to toggle side menu
Fixes during the development :
- Logo position
- Dark mode
- Auto connection
- Error messages (cordova_chromeapi.js)
- Responsive grid
- Testing
- Disconnection
- Width of boxes inside the OSD tab
- Fixed cli tab
- OSD tab
- Motor stop switch
- White spaces in boxes
- Dialogs size
- Connect button state
- Prevent tablet with a height larger than 575px to switch to computers ui
- Fixed logging tab
- Fixed code smell
- Fixed yarn cordova plugin install issue
- Fixed content_wrapper
- Fixed vibrations when scrolling
- Fixed scrolling bar alignment
- Fixed dialogReportProblem height
- Fixed rates logo
- Fixed auto connection default value (true)
- Fixed D to D max
- Fixed dialogs
Added required messages in locales/en/messages.json file
Requested changes