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
This phrase is more concise, direct to the point and uses less technical jargon that's better for the end-user that soes not care to what happens under the hood. Please correct me if I defined something wrong.
escaped double quotes chars
better IdleMinRPM tooltip
Thanks to ctzsnooze
Added wiki entry for Dynamic Idle
Makes for more logical P:D ratio changes; fix P first, then tune D.
Also fixes issue with P:D ratio slider changing P on pitch and roll, but not yaw.
Allows increasing yaw P default to 45
Update tooltip message to suit change.
Thanks Paul!
Don't try to open modal if already open
Don't assign button if modal already open
Changed rates type change warning
Max rate independent from deadband
New actual rates logo
Thanks to @Asizon and @igormedrano
Add rates type selection with working graphs and max angular speed
Fix deadband
MSP changes and fix actual rates limit
Small style changes and fixes
Fixes
Fixed the code pointed out in the review
Various sonar fixes
Updated the values of actual rates setting
Reduced logo size
Added analytics to rates type
Minor fix + rounding by step value
Now the calculation of the angle rate takes into account the values rounded by the step value (especially visible with values that are in deg/s)
Various fixes
Angle rate calculation in different functions
Fix for value step validation
Sonar fixes (mostly variables)
Force refresh to prevent errors ...
... when changing rates type after saving to eeprom
Logos refinement + minor changes
Touch to trigger travis
Fix Raceflight rate