Commit Graph

1341 Commits (2861436cf033afdf7b370e4f6426cf10740b7e9c)

Author SHA1 Message Date
Niccolò Maggioni 033b8ee17b
Standardize and reorder preset definitions 4 years ago
Paweł Spychalski edf99e66d3
Merge pull request #1072 from iNavFlight/dzikuvx-fix-output-mapping
Correcty unique used servo indexes
4 years ago
Paweł Spychalski 5a64ad32d4
Merge pull request #1071 from iNavFlight/dzikuvx-rearrange-mixer-rules
Rearrange servo mixer rules
4 years ago
Pawel Spychalski (DzikuVx) dc910e4702 Correcty unique used servo indexes 4 years ago
Pawel Spychalski (DzikuVx) 7c4208638f Rearrange servo mixer rules 4 years ago
Paweł Spychalski 951dd7faa6
Merge pull request #1067 from iNavFlight/giacomo892_fw_expo
Reducing exposition value for FW to allow more locked-in feeling
4 years ago
Pawel Spychalski (DzikuVx) d7188de714 Support for Waypoint Index LC 4 years ago
giacomo892 8f15e04527 Reducing exposition value for fixed wings to allow more locked in feeling 4 years ago
Pawel Spychalski (DzikuVx) 61ffe15b1f Support for sin, cos, tan and scale range 4 years ago
Michel Pastor f76c83801d
Add SmartPort master (#993) 4 years ago
Paweł Spychalski 0cd7cc0903
Merge pull request #1044 from iNavFlight/dzikuvx-mag-gain-calibration
Add support for MAG gain calibration
4 years ago
Pawel Spychalski (DzikuVx) 2c53c36ae3 Enable Unicorn filter by default on MR default preset 4 years ago
Konstantin Sharlaimov 948ca25e5b
Merge pull request #1048 from iNavFlight/de_variable_transfer_size_support
[DFU] Allow variable transfer size (required for H7 flashing)
4 years ago
Pawel Spychalski (DzikuVx) f72adadcb2 Set OS125 as default for MRs 4 years ago
Konstantin (DigitalEntity) Sharlaimov 4eea6b7fe0 [DFU] Allow variable transfer size (required for H7 flashing) 4 years ago
Pawel Spychalski (DzikuVx) 303c4b8d45 Allow for 32 LCs and 8 GVARs 4 years ago
Ilya Guterman 58509be5da fix missing blackbox animation
.data-loading is for loading tab and blackbox erase,
but when tab loading finished it removes all .data-loading elements
4 years ago
Pawel Spychalski (DzikuVx) b85c671b77 Add support for MAG gain calibration 4 years ago
Pawel Spychalski (DzikuVx) 95984dd7ee Reporting improvements 4 years ago
Pawel Spychalski (DzikuVx) 0dcf1a9e58 Drop Global Functions support 4 years ago
Pawel Spychalski (DzikuVx) 752cd2360e Add OSD Layout option 4 years ago
Pawel Spychalski (DzikuVx) fa00442165 Merge remote-tracking branch 'origin/master' into dzikuvx-lc-gf-unification 4 years ago
Pawel Spychalski (DzikuVx) 24bf8cf312 Integrate Actions into Logic Conditions 4 years ago
Paweł Spychalski bd3080cffb
Merge pull request #1042 from kernel-machine/gf_set_osd_layout
Global function set OSD layout
4 years ago
Paweł Spychalski ac1cac4beb
Merge pull request #1041 from iNavFlight/dzikuvx-io-expander-support
Support for I2C IO Expander board
4 years ago
Pawel Spychalski (DzikuVx) 9f8261d0c5 rename setting 4 years ago
kernel-machine b3e8fc384c Global function set OSD layout 4 years ago
Pawel Spychalski (DzikuVx) edb7648eee Support for I2C IO Expander board 4 years ago
Pawel Spychalski (DzikuVx) d8196c5445 Allow setting CD/FF gains for multirotors 4 years ago
Pawel Spychalski (DzikuVx) ed969d64d7 Bump for 2.5 to 2.6 4 years ago
Pawel Spychalski (DzikuVx) 4d5a3f7888 Add a TPA to MR defaults 4 years ago
Pawel Spychalski (DzikuVx) 0d1066044c Fix advanced tunig tab on F3 boards 4 years ago
Paweł Spychalski c93e22f144
Merge pull request #990 from iNavFlight/dzikuvx-mr-defaults-update
Lower D-gains on MR defaults
4 years ago
Pawel Spychalski (DzikuVx) 5a2639667e Lower D-gains on MR defaults 4 years ago
Pawel Spychalski (DzikuVx) 8ae3f1ccdc Drop dependency of PIDs MSP frame 4 years ago
Pawel Spychalski (DzikuVx) d0ae05d17e Simplify Preset handling 4 years ago
Pawel Spychalski (DzikuVx) 596a796257 Do not reboot on applying old defaults 4 years ago
Alberto García Hierro 84cad97feb
Merge pull request #955 from iNavFlight/agh_documentation_link
[TABS] Generate the documentation link dynamically via JS
4 years ago
Pawel Spychalski (DzikuVx) 3f95ce9acf Cleanup for server 4 years ago
Paweł Spychalski 5f2db23d1c
Merge pull request #967 from iNavFlight/dzikuvx-improved-defaults-dialog
Improved defaults dialog
4 years ago
Paweł Spychalski 6f87fde9f9
Merge pull request #969 from iNavFlight/dzikuvx-servo-input-one-to-max-rename
Rename servo input One to Max
4 years ago
Paweł Spychalski b43a77d31a
Merge pull request #970 from iNavFlight/dzikuvx-vtx-channel-band-support
Allow to change VTX band channel via global functions
4 years ago
joleeee c85f08a187
Update fc.js 4 years ago
Pawel Spychalski (DzikuVx) df606203bf Allow to change VTX band channel via global functions 4 years ago
Pawel Spychalski (DzikuVx) f9b768238d Rename servo input One to Max 4 years ago
Pawel Spychalski (DzikuVx) a23a3fe1e3 Improved defaults dialog 4 years ago
Pawel Spychalski (DzikuVx) 46948089f5 report applied defaults to analytics 4 years ago
Pawel Spychalski (DzikuVx) 602a64b8f1 Support NAV Heading PIDs 4 years ago
Pawel Spychalski (DzikuVx) d40b1c8fab UI for LC activator 5 years ago
Pawel Spychalski (DzikuVx) c005214a2b Unified LogicConditions selector 5 years ago
Pawel Spychalski (DzikuVx) dd551f5ecb Merge remote-tracking branch 'origin/master' into dzikuvx-global-functions-ui 5 years ago
Pawel Spychalski (DzikuVx) 2470fdbac0 Allow FF tuning for Rovers and Boats 5 years ago
Pawel Spychalski (DzikuVx) 305927eb04 MSP layer for LC Activator 5 years ago
Pawel Spychalski (DzikuVx) 583e73ef22 Improve LC status indication 5 years ago
Pawel Spychalski (DzikuVx) b193ea3aa6 Add GVAR inputs for servo 5 years ago
Pawel Spychalski (DzikuVx) ba0ba69191 Report GVARs 5 years ago
Pawel Spychalski (DzikuVx) f85a17d1ad Get GVAR status from FC 5 years ago
Pawel Spychalski (DzikuVx) 1f92a1383a Add new logic conditions and poll on Programming Tab 5 years ago
Pawel Spychalski (DzikuVx) 7478f6cd04 Basic render of global function table 5 years ago
Alberto García Hierro 9dae9a75bc [TABS] Generate the documentation link dynamically via JS
This way we don't need to repeat the same 3 lines of HTML in every
tab. Also fixes the missing link in the mission planner tab when
the FC wasn't connected.
5 years ago
Pawel Spychalski (DzikuVx) cdf7b82108 Empty Programming tab 5 years ago
Pawel Spychalski (DzikuVx) 554bec3606 MSP layer for global functions 5 years ago
Pawel Spychalski (DzikuVx) f916a1f0bd Update defaults for 3-7 inch multirotor 5 years ago
Pawel Spychalski (DzikuVx) 3dfc521084 Fix version selector 5 years ago
Pawel Spychalski (DzikuVx) 6bd0d17022 Merge branch 'master' into dzikuvx-pid-bank-11 5 years ago
Pawel Spychalski (DzikuVx) cc4bd47363 Updated presets 5 years ago
Pawel Spychalski (DzikuVx) f53784ca35 GUI for the Matrix Filter 5 years ago
Pawel Spychalski (DzikuVx) 180bc84e2c Move RX configuration to Receiver tab 5 years ago
Paweł Spychalski 39a5266cc9
Merge pull request #926 from iNavFlight/dzikuvx-feature-3d-rename
Rename feature 3D to REVERSIBLE_MOTORS
5 years ago
Paweł Spychalski 6f758ce2d4
Merge pull request #918 from iNavFlight/dzikuvx-extended-lc-events
Add new Logic Conditions events
5 years ago
Pawel Spychalski (DzikuVx) 8e7e83f282 Rename 3D to REVERSIBLE_MOTORS 5 years ago
Pawel Spychalski (DzikuVx) 94b617dcc9 Rename 3D feature to REVERSIBLE_MOTORS 5 years ago
Pawel Spychalski (DzikuVx) 1c8624dba0 Add new Logic Conditions events 5 years ago
Pawel Spychalski (DzikuVx) d76e1dcb21 Catch up on Stage2 filters 5 years ago
Paweł Spychalski 45bac2a2bb
Merge pull request #911 from iNavFlight/agh_localize_element_titles
[i18n] Applying localization to elements with non-empty titles
5 years ago
Alberto García Hierro c023b94166 [i18n] Applying localization to elements with non-empty titles
This way links will display the correct tooltip when hovering them
5 years ago
Alberto García Hierro 10ccf049bd Complete rename from motors to outputs tab
Rename files, classes and i18n keys
5 years ago
Paweł Spychalski d52e42369f
Merge pull request #899 from iNavFlight/dzikuvx-idle-and-poles-settings
IDLE and number of poles
5 years ago
Pawel Spychalski (DzikuVx) d1bf2242b5 IDLE and number of poles 5 years ago
Pawel Spychalski (DzikuVx) eb9401398d Bump min accepted fiormware to 2.3 5 years ago
Paweł Spychalski 9ffad48591
Merge pull request #885 from iNavFlight/dzikuvx-enable-other-platforms
Enable Rover, Boat and Other platforms
5 years ago
Pawel Spychalski (DzikuVx) 6baf3c4c6c Fix OTHER platform name 5 years ago
Paweł Spychalski 9997caf237
Merge pull request #893 from iNavFlight/agh_tab_loading
Make tab loading async safe and add a small animation
5 years ago
Paweł Spychalski 5f63b73226
Merge pull request #897 from iNavFlight/agh_fix_double_call_dispatch
Fix double dispatch of MSP calls with the same code
5 years ago
Paweł Spychalski 669c440960
Merge pull request #896 from iNavFlight/agh_dataview_as_hex
Add DataView.asHex()
5 years ago
Alberto García Hierro b9fef4e25c Fix double dispatch of MSP calls with the same code
Current MSP handling groups callbacks by their MSP command
and when a response comes back it calls all the pending handlers
with the same response object.

This works fine when all MSP calls are either pure input or pure
output (e.g. the have a non-empty payload in just one direction).
However, we've had some calls that have a payload in both directions
for some time, like MSPV2_SETTING. For those MSP commands, the
response will depend on the request, so calling all handlers on
the first response received produces the wrong results. It's also
problematic on handlers that expect any kind of response, since the
DataView object is reused, but its offset was never reset which
would result in the second handler getting an empty response.

Change this strategy to call just the first pending handlers for
the MSP command received in the response. While this is still
a theoretical race condition (there's no guarantee a sequence of
the same command with different payloads will be replied in the
same order as they were issued to the FC), it's the best we can
do unless we add some kind of nonce/token system to each MSP
request, which would incur a significant overhead.
5 years ago
Alberto García Hierro ad465ec654 Add DataView.asHex()
Returns the DataView as an hex formatted string with a '/' indicating
the current offset position. Useful for debugging.
5 years ago
Alberto García Hierro b7d36044b0 Remove double initialization of helper.defaultsDialog
helper.defaultsDialog.init() was called from both onConnect()
and onValidFirmware(). Thanks to @dzikuvx for pointing out that
just the last call was enough.
5 years ago
Alberto García Hierro 0e01133fc9 Make tab loading async safe and add a small animation
Tab loading was relying on replacing the contents of '#content'
with the loading indicator, then replacing it with the loading tab
content and blocking rendering until the tab was ready by not
yielding. This is problematic for tabs that load some data
asynchronously, like PID and OSD.

Instead, put the loading indicator in front of everything else
and load new content inside '#content' next to the loading indicator
(but without showing it). Once the content and data are fully loaded
we fade out the loading indicator with a 0.4s long animation and
then we remove. This works for both synchronous and asynchonous
loading of tabs.
5 years ago
Niccolò Maggioni 0d3659a92e
Show µs in mixer when "ONE" input is selected 5 years ago
Konstantin (DigitalEntity) Sharlaimov e6b5719cc4 [DJI] Add support for DJI FPV goggles and SBUS Fast protocol 5 years ago
Pawel Spychalski (DzikuVx) 2d284a6c5c Correctly initialize variable length PID banks 5 years ago
Pawel Spychalski (DzikuVx) b92c852ff9 Allow for PID bank 11 5 years ago
Pawel Spychalski (DzikuVx) f8c6ae475d Add boat, rover and other default mixers 5 years ago
Pawel Spychalski (DzikuVx) 20c2d362e1 Enable Rover, Boat and Other platforms 5 years ago
Paweł Spychalski 3102b0dfe3
Merge pull request #868 from iNavFlight/dzikuvx-pid-tuning-tabs
Tabs on PID Tuning tab
5 years ago
Pawel Spychalski (DzikuVx) f56b6ef40c Merge branch 'master' into dzikuvx-pid-tuning-tabs 5 years ago
Pawel Spychalski (DzikuVx) 4ebb8fb3ff Fix some minor issues on mixer tab 5 years ago
Paweł Spychalski bdc76449e1
Merge pull request #875 from shellixyz/add_BMP388_2
Add BMP388 baro
5 years ago
Pawel Spychalski (DzikuVx) 80a81efd7a Allow firmware of 2.4 family 5 years ago
Michel Pastor 07083f93ba Add BMP388 baro 5 years ago
Pawel Spychalski (DzikuVx) 51945769c7 Basic PID Tab rework 5 years ago
Pawel Spychalski (DzikuVx) 761ad4d587 Basic GUI for dynamic filters 5 years ago
Pawel Spychalski (DzikuVx) 34a4057f79 Improve Outputs handling 5 years ago
Pawel Spychalski (DzikuVx) 73015617c7 Enable Blackbox on blackbox page 5 years ago
Pawel Spychalski (DzikuVx) 78fbb84f9e Basic framework to work with features 5 years ago
Pawel Spychalski (DzikuVx) 22335fa99e Merge remote-tracking branch 'origin/master' into release-2-3-0 5 years ago
Pawel Spychalski (DzikuVx) 85893d07cd Activate defaults only on 2.3 firmware 5 years ago
Pawel Spychalski (DzikuVx) 91ffb96e1e Setup miniquad defaults 5 years ago
Pawel Spychalski (DzikuVx) c27d956323 Dummy dialog 5 years ago
Paweł Spychalski 7cce386aab
Merge pull request #851 from iNavFlight/dzikuvx-mandatory-defaults-dialog
Defaults dialog
5 years ago
Pawel Spychalski (DzikuVx) dfce134a2a Merge remote-tracking branch 'origin/master' into dzikuvx-outputs-tab-configuration 5 years ago
Pawel Spychalski (DzikuVx) 4b43259f9e Setup miniquad defaults 5 years ago
Pawel Spychalski (DzikuVx) f18696ab9a Dummy dialog 5 years ago
Pawel Spychalski (DzikuVx) 8c8ddd4f52 Outputs configuration in outputs tab 5 years ago
Pawel Spychalski (DzikuVx) 79a16a8fe3 Cleanup 2.1 version 5 years ago
Pawel Spychalski (DzikuVx) cb1ff69703 Cleanup INAV 2.0.0 5 years ago
Michel Pastor a17b8ee4d1
Add setting name to the MSP2_COMMON_SETTING_INFO message (#843) 5 years ago
Alberto García Hierro 3b9e12a15c
Merge pull request #835 from iNavFlight/agh_frskyosd
Add support for selecting FrSky OSD in the ports tab
5 years ago
Michel Pastor fced137e82 Rename SPL006 to SPL06 5 years ago
Alberto García Hierro 0e47a8415c Add support for selecting FrSky OSD in the ports tab 5 years ago
Pawel Spychalski (DzikuVx) 4b0d70cf3c Sticky operator 5 years ago
Pawel Spychalski (DzikuVx) 87456f2bf6 Cleanup servos tab 5 years ago
Pawel Spychalski (DzikuVx) 9c627f7445 Report logic condiotion activation status 5 years ago
Pawel Spychalski (DzikuVx) 5325ef857a Version bump to 2.3 5 years ago
Michel Pastor 150aa6916b
Add SPL006 barometer (#823) 5 years ago
Pawel Spychalski (DzikuVx) f71fa9a348 Output allocation method that is more aligned with FC counterpart 5 years ago
Alberto García Hierro 9e81e6dbb1 Make firmware flasher more robust
Check for DFU/serial port regularly during 10 seconds instead of
waiting 1s and trying once. Also, make sure that we don't mistake
DFU devices with serial ones, since the serial port might appear
briefly while the FC is rebooting.
5 years ago
Pawel Spychalski (DzikuVx) 9b01cec4fb Support 16 servos 5 years ago
Paweł Spychalski f432bcff45
Merge pull request #794 from nmaggioni/nm_flight_modes_as_logic_conditions
Flight modes as logic conditions
5 years ago
Alberto García Hierro 2f159fb83c Serial: Fix arguments to i18n.getMessage() in onInvalidFirmwareVersion()
Formatting arguments are passed as an array
5 years ago
Niccolò Maggioni ea935bb25e
Flight modes as logic conditions 5 years ago
Pawel Spychalski (DzikuVx) 4a0bf7b93b Fix app not starting in chrome 5 years ago
Michel Pastor a60c481e13
Add new RTH mode AT_LEAST_LINEAR_DESCENT to GUI (#788) 5 years ago
mirko-it e1d92bc114 Fix for Load/Save mission not working (#783)
* Offline missions (with FC disconnected) are now available for load and save to file.
Supports XML file format, should be compatible enough with other software

* removed default file name

* removed code in early stage of future developments

* code style and fc buttons

* map resize handling

* fix include nwdialog and fs packages

* xml2js lib with all dependencies in a single file
5 years ago
Michel Pastor 4cf10eedf9
Add the GSM SMS telemetry option (#781) 5 years ago
Pawel Spychalski (DzikuVx) ad94f9f275 Fix 2.1 compatibility issues 5 years ago
Konstantin Sharlaimov (DigitalEntity) bc95909055 [PORTS] Add ESC and OPFLOW to serial port bit masks 5 years ago
Konstantin Sharlaimov (DigitalEntity) 8b9ed31448 Add SERIALSHOT ESC protocol 5 years ago
giacomo892 7ca5e77b6c
1KHz as default looptime
F3 and up can handle it no issues.
5 years ago
Konstantin Sharlaimov (DigitalEntity) 5916100b22 [OPFLOW] Initial cut on optic flow calibration 5 years ago
Pawel Spychalski (DzikuVx) 74a2d13224 Fix connect bug 5 years ago
Carsten W a9f9487d4f Add configurator support for FFPV24G into configurator (#744)
* add configurator support for FFPV24G

* change naming to match FC code
5 years ago
mirko-it 3dcffdd292 Offline missions (with FC disconnected) on file (#720)
* Offline missions (with FC disconnected) are now available for load and save to file.
Supports XML file format, should be compatible enough with other software

* removed default file name

* removed code in early stage of future developments

* code style and fc buttons

* map resize handling
5 years ago
Paweł Spychalski cec7997bfc
Merge pull request #757 from iNavFlight/dzikuvx-min-max-firmware-changes
Set min and max supported firmware
5 years ago
Paweł Spychalski 06c907ba56
Merge pull request #755 from iNavFlight/dzikuvx-more-settings
More PID tuning settings
5 years ago
Pawel Spychalski (DzikuVx) 61189e4d6c Set min and max supported firmware 5 years ago
Pawel Spychalski (DzikuVx) b5db21ae7c Remove Autoconnect 5 years ago
Pawel Spychalski (DzikuVx) a29578840f Iterm relax settings 5 years ago
Alberto García Hierro 56b0e03165 Remove "SPIx: xxxxx" debug statements from the GUI log 6 years ago