1
0
mirror of https://bitbucket.org/librepilot/librepilot.git synced 2025-01-07 18:46:06 +01:00
Commit Graph

28 Commits

Author SHA1 Message Date
andrew
c7eb0c912c GCS Control - controller now only updates the OP hardware when it is in GCSControl mode.
Previously it would update all the time and this could create glitches in control when both a standard Tx and the GCS were connected to the flight H/W.


git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2221 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-12-12 04:57:43 +00:00
andrew
1007cbd115 GCS Control - Joystick buttons can now toggle GCSControl.
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2220 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-12-12 04:09:32 +00:00
andrew
b48953a5b4 GCS control - implemented channel reversal for joystick input.
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2215 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-12-11 06:39:05 +00:00
andrew
901725a9db _GCS control
fixed options panel so that user can only select 
1. axis for increase and decrease functions 
2. armed/gcs control for toggle function

git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2207 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-12-09 06:54:33 +00:00
andrew
5f71795d67 Added -1 -> +1 bounding to button control functions
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2206 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-12-09 04:50:52 +00:00
andrew
ac42393502 Updated GCSControl configuration page for button input support.
Basic functionality now implemented.
Still need to add range checking and user settings verification.
not all toggle functions implemented yet.

git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2100 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-11-09 05:50:16 +00:00
andrew
8e3813327c Updated GCSControl configuration page for button input support.
Saving and recalling of settings now works.
Functionality not implemented yet

git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2096 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-11-09 03:55:04 +00:00
andrew
fab0e6247a Added new tab to GCSControl configuration page for button input support.
Only the framework for now.
Functionality to follow.

git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2095 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-11-08 06:04:52 +00:00
edouard
3c4a5a04c0 GCS Control plugin: now fully configurable (mode 1 to mode 4), and with joystick channel mapping as well. Not tested in-flight!
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2093 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-11-07 22:16:45 +00:00
edouard
d826350b26 Control gadget: channel 4 was commented out for tests, re-enabled it.
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2091 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-11-07 15:22:45 +00:00
edouard
1ed26a8514 Control gadget: make it configurable. Mock-up of config interface included, does not work yet.
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2090 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-11-07 15:16:58 +00:00
peabody124
c5ff7ca5a8 Ground/Joystick: Make the joystick only update at 50 hertz to keep telemetry
reasonable

git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2077 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-11-05 14:28:18 +00:00
peabody124
aa50cf836b Ground/UAVControl: Throttle rate of messages when using GCS controller. Still
too high.

git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1848 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-10-03 04:34:09 +00:00
cranphin
b418fe18bf GCS: Control, Tiny fix to center the big red dots :)
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1811 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-09-30 20:14:39 +00:00
peabody124
25314ab92a Ground/UAVControl: Removed some debuggings and a qFatal in SDLGamepad for no
joystick found.  Changed gadget name to Controller to remove redundant UAV.

git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1804 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-09-30 01:20:29 +00:00
peabody124
c95b1e6117 Ground/UAVControl: Working joystick support although currently not configurable
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1794 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-09-29 03:59:03 +00:00
peabody124
e1e629d6fb Ground/Joystick Control: Separated the logic for changing values from the
visualization to prepare for real joystick support.

git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1785 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-09-27 19:35:25 +00:00
peabody124
3b015b41c5 Flight: Got a much nicer arming/disarming system going. Made it a separate flag in the end to allow testing the stabilization code with motors not running. Also changes maxRoll/maxPitch/maxYaw to uint8 to keep object size smaller - no reason for float precision for this.
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1660 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-09-16 15:41:11 +00:00
sambas
41a23a8eeb Ground/GCSControl: weird problem with assert in windows environment, this hack seems to help it
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1608 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-09-13 15:12:58 +00:00
peabody124
b4ff14b725 Ground/GCSControl: Swapped sign conventions of sticks to match the sign convention of roll/pitch/yaw. I.e. now right on the roll causes a + roll, pulling down on the pitch causes + pitch.
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1518 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-09-04 02:19:06 +00:00
peabody124
bb45b0c38a Ground/GCSControl: Swapped sign conventions of sticks to match the sign convention of roll/pitch/yaw. I.e. now right on the roll causes a + roll, pulling down on the pitch causes + pitch.
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1516 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-09-04 02:19:02 +00:00
edouard
adc6385880 OP-115 UAV Control gadget now preserves initial state of metadata when it stops.
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1338 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-08-19 20:39:19 +00:00
peabody124
5e7dff0481 Ground: Modified GCS control gadget to actually take over the manual control object and also swapped the signs of the axis as well as bounding the range.
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1326 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-08-18 15:24:47 +00:00
edouard
63ed78704c OP-46 New background for Joystick control and update position of joystick dot to remain centered on the mouse
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1153 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-07-26 20:47:24 +00:00
peabody124
7f7b54d812 Draw joystick end to indicate position
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1148 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-07-20 19:57:29 +00:00
peabody124
7967dd8c84 My bad, didn't remove old include file in my build directory
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1144 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-07-20 03:40:21 +00:00
peabody124
64c4534f55 Can now click two boxes to control manual control settings. Shamelessly ripping off dial code to make pretty SVG joystick (to come).
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1140 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-07-19 22:03:03 +00:00
peabody124
f1d7c604c1 Barest beginnings of GCS manual control interface
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1134 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-07-19 06:20:13 +00:00