- 17 Jun, 2013 4 commits
-
-
Bryant authored
Conflicts: src/input/JoystickInput.cc src/input/JoystickInput.h src/ui/JoystickAxis.cc src/ui/JoystickAxis.h src/ui/JoystickAxis.ui src/ui/JoystickWidget.cc
-
Bryant authored
The joystick code now understands if a UAS can reverse or not (based on UASInterface::systemCanReverse) and scales the joystick input accordingly. This isn't ideal on auto-centering axes and so the limit-range code should be brought back as an option for the throttle channel.
-
Bryant authored
The UASInterface now defines a systemCanReverse() function for indicating if the UAS is capable of commanding a reverse thrust.
-
Bryant authored
-
- 16 Jun, 2013 18 commits
-
-
Bryant authored
Joystick axes can now be specified as being exclusively-positive in the range [0:1.0] for the throttle. This should really be a vehicle-specific setting.
-
Bryant authored
The UI now updates properly for when a detected joystick is lacking either buttons or axes (as in the case of an in-built accelerometer).
-
Bryant authored
-
Bryant authored
Added an inversion checkbox for each joystick axis so they can be individually inverted or not. This will be a joystick-specific configuration and independent of the autopilot used. Also refactored the code so that the JoystickAxis objects connect directly to the JoystickInput thread for updating the backend. The JoystickWidget is now just a facilitator and doesn't do any redirecting itself.
-
Bryant authored
The button/axis/hat readings are now compared to the previous readings and signals are only emitted if they changed. The joystickChanged signal is still emitted every sample period.
-
Bryant authored
The hat readings from the joystick now works correctly. Also moved some signals over to using an enum from an int type.
-
Bryant authored
Moved the JOYSTICK_*_MAPPING enum into JoystickInput where it belongs. Also renamed some local variables.
-
Bryant authored
Refactored some variables and added some documentation. Also, now the joystickChanged signal emits NaN for axes that aren't mapped, so consumers should handle this properly.
-
Bryant authored
-
Bryant authored
-
Bryant authored
Refactored much of the joystick interface with the largest changes being the removal of dead/unused code including broken event-based SDL reading code. Additionally the mapping code should now work, though it hasn't been tested with controller switching or a real UAS. Finally the existing settings code has been commented-out as it is not compatible with the current state of this code and needs to be able to support different joysticks based on name.
-
Bryant authored
The joystick settings window has now been reworked to be a fixed minimum size and dynamically scale with both the number of buttons and axes on a given joystick/controller. Mapping functionality is incomplete at this point still, though the UI exists for it.
-
Bryant authored
-
Bryant authored
-
Bryant authored
-
Bryant authored
-
Bryant authored
The JoystickWidget now has a parent so that it gets cleaned up when the MainWindow is closed preventing zombie-dialog syndrome.
-
Bryant authored
The Joystick Settings window now supports selecting between multiple joysticks for control input and updates its UI accordingly. Much work is left to be done: light/dark styling, settings management, control mappings.
-
- 15 Jun, 2013 3 commits
-
-
Bryant authored
Joystick axes can now be specified as being exclusively-positive in the range [0:1.0] for the throttle. This should really be a vehicle-specific setting.
-
Bryant authored
The UI now updates properly for when a detected joystick is lacking either buttons or axes (as in the case of an in-built accelerometer).
-
Bryant authored
-
- 13 Jun, 2013 8 commits
-
-
Bryant authored
Added an inversion checkbox for each joystick axis so they can be individually inverted or not. This will be a joystick-specific configuration and independent of the autopilot used. Also refactored the code so that the JoystickAxis objects connect directly to the JoystickInput thread for updating the backend. The JoystickWidget is now just a facilitator and doesn't do any redirecting itself.
-
Bryant authored
The button/axis/hat readings are now compared to the previous readings and signals are only emitted if they changed. The joystickChanged signal is still emitted every sample period.
-
Bryant authored
The hat readings from the joystick now works correctly. Also moved some signals over to using an enum from an int type.
-
Bryant authored
Moved the JOYSTICK_*_MAPPING enum into JoystickInput where it belongs. Also renamed some local variables.
-
Bryant authored
Refactored some variables and added some documentation. Also, now the joystickChanged signal emits NaN for axes that aren't mapped, so consumers should handle this properly.
-
Bryant authored
-
Bryant authored
-
Bryant authored
Refactored much of the joystick interface with the largest changes being the removal of dead/unused code including broken event-based SDL reading code. Additionally the mapping code should now work, though it hasn't been tested with controller switching or a real UAS. Finally the existing settings code has been commented-out as it is not compatible with the current state of this code and needs to be able to support different joysticks based on name.
-
- 12 Jun, 2013 5 commits
-
-
Lorenz Meier authored
-
Lorenz Meier authored
Merge branch 'integration_merge_connstatus' of github.com:Susurrus/qgroundcontrol into integration_merge_connstatus
-
Lorenz Meier authored
-
Lorenz Meier authored
-
Bryant authored
The joystick settings window has now been reworked to be a fixed minimum size and dynamically scale with both the number of buttons and axes on a given joystick/controller. Mapping functionality is incomplete at this point still, though the UI exists for it.
-
- 11 Jun, 2013 2 commits
-
-
Bryant authored
-
Lorenz Meier authored
-