1
0
mirror of https://bitbucket.org/librepilot/librepilot.git synced 2024-12-01 09:24:10 +01:00
Commit Graph

1279 Commits

Author SHA1 Message Date
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
peabody124
7d70d1f9f2 Bootloader: A few cross-platform changes for the serial uploading functionality
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2213 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-12-10 20:19:28 +00:00
zedamota
eb01c55478 OP-21/Bootloader CLI- New version to be used with the new BL FW. Linux and MacOs Devs please test it, I'm having probs using serial port in unbuffered mode under Linux VM. I'm hoping its just a VM problem.
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2212 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-12-10 19:16:09 +00:00
peabody124
771173a492 TelemetrySettings: Commit a change Pip forgot :-p
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2210 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-12-10 17:14:37 +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
sambas
c23df70b49 GPSposition trail added, quick and dirty copy/paste, but works OK. Needs settings for menus etc.
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2204 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-12-08 19:36:02 +00:00
edouard
d8db3087ca GPS Display gadget: also display SNR above each satellite bar in the display gadget.
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2203 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-12-08 17:22:55 +00:00
edouard
970b155870 Add tooltips on the modelview gadget configuration page to explain more about VBOs.
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2202 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-12-07 22:23:04 +00:00
edouard
0fe666b7a2 Config gadget: Forward-pointing arrow on multirotor shapes in case those were ambiguous, and more tooltips for the servo config tabs.
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2201 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-12-07 21:40:54 +00:00
pip
dc58243b0f Forgot to commit a telemetry file after adding more telemetry baudrate options.
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2199 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-12-06 21:04:19 +00:00
pip
72fab2f00b Added more telemetry baudrate options
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2197 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-12-06 08:31:01 +00:00
pip
4c08a4c2c7 Added more telemetry baudrate options
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2196 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-12-06 08:23:46 +00:00
edouard
f0bc081ae9 Disable actuator combo box on the config dialog, because of the risk of creating an inconsistent mixer. Letting the user change there was misleading.
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2194 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-12-05 17:45:32 +00:00
edouard
476d548da9 Should hopefully make log/stop log operations more robust, as well as avoid crashing GCS upon exit in case the user did log during the session...
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2192 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-12-04 17:39:32 +00:00
peabody124
6f1e7b4e41 AHRS: Add a configuration to export the sensor data either with or without INS
bias correction.  This is useful for stabilization to get rid of the gyro bias.
Making it an option is important for calibration.

git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2189 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-12-04 17:34:25 +00:00
peabody124
a04e33ccc6 OP-192 Flight/ManualControl: Add an ArmedTimeout field to the
ManualControlSettings so that planes can disable the timeout
feature for gliding (holding roll on a plane not so good).

Note: This will require you to reconfigure your ManualControlSettings

git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2185 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-12-04 17:34:16 +00:00
edouard
477657ea6e Logging plugin will refresh all the settings if telemetry is already connected, so that the log file always contains all the setting objects, which is vital for post-flight analysis.
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2184 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-12-04 16:47:55 +00:00
edouard
327252f5c0 Fix for objects not getting updated properly upon USB connection: please please report how this works for you!
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2183 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-12-02 07:36:38 +00:00
edouard
3069f81000 Modify AHRS config gadget so that Mag variance gets graphed in a meaningful way.
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2180 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-12-01 19:28:09 +00:00
scott
8532bdfe28 An example batch file for starting Flightgear as a stand-alone app on Windows.
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2179 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-11-29 23:34:03 +00:00
dschin
18809ce3dc AHRS - fixed time constant of baro altitude offset filter, added the offset to the EKF dump
Added new EKF data parser (m-file) to ground



git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2178 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-11-29 23:28:38 +00:00
scott
a4ba7fcbee Added option to start Flightgear 1.9.1 simulator as a stand alone application, optionally from a networked computer. Also enabled joystick input to control flightgear for complete manual control and debugging purposes. Joystick needs to be connected and armed in the GUI. Tested on WinXP. UDP receive needs more testing on linux.
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2177 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-11-29 17:05:53 +00:00
sambas
bf8b9fd00c OP-51: GCS Antenna Tracker plugin, My (first) quick tester plugin for antennatracker. Not included into build. Heavily based on gps display plugin.
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2176 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-11-29 16:41:53 +00:00
edouard
45b216bf57 OpMap: now the HomeLocation is updated following the actual UAVObject value.
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2170 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-11-27 20:13:32 +00:00
edouard
02366bf368 OP-35 Further cleanup of Uploader gadget, better debug messages, more reliable.
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2169 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-11-27 13:44:16 +00:00
edouard
a9cd9ac329 OP-35 Fix to .pro file for Windows. OK, I'll get a Win7 environment going for pre-commit checks...
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2168 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-11-27 09:39:01 +00:00
edouard
9407eee059 More cleanup on opmap gadget, should fix Win compile errors?
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2167 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-11-27 08:59:52 +00:00
edouard
353cc99227 Removed unnecessary entries from the opmap.pro (commented out)
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2166 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-11-27 08:45:23 +00:00
edouard
63c3799521 OP-35 Cleanup of DFU object management, I think I have fixed all the potential segfaults, prove me wrong!
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2164 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-11-26 23:20:17 +00:00
edouard
6ab6f3e84a OP-35 Now display a picture of the board layout for each device that is detected.
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2163 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-11-26 22:49:50 +00:00
edouard
b840c5ec40 Update ActuatorSettings to remove obsolete fields.
YOU WILL NEED TO RECONFIGURE YOUR ACTUATORS!



git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2162 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-11-26 20:55:05 +00:00
peabody124
ebcb272da6 AHRS: Add a separate parameter for velocity and position variance and remove
indoor from the name since it's used for both indoor and outdoor mode now.
Increased default value to 0.4 to better reflect the GPS accuracy.

git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2156 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-11-26 15:57:08 +00:00
edouard
0c39ead89d OP-35 Only do a 'verify' operation if the device is readable.
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2152 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-11-26 10:44:05 +00:00
edouard
f759998f3b Update to the OPMap gadget: removed waypoint support, since it is out of scope for v1.0.
Besides SVN revisions, I also added a backup .ui file for the waypoint-suuporting UI.



git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2151 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-11-26 10:23:02 +00:00
edouard
fadb00860a Update to map library to avoid unnecessary redraws of the map and UAV icon when updating the UAV position & rotation which caused high CPU usage on the GCS.
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2139 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-11-23 16:41:42 +00:00
edouard
d233d65e86 OP-35 Update to GCS Uploader plugin to reflect latest BL changes. Bug fixes too, should be more stable & reliable.
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2138 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-11-22 22:31:59 +00:00
zedamota
063d517ae7 git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2135 ebee16cc-31ac-478f-84a7-5cbb03baadba 2010-11-21 18:45:11 +00:00
zedamota
67c579a6f8 DUMMY commit, just to find out my lost password
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2134 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-11-21 18:16:16 +00:00
zedamota
ec1cea09c6 DUMMY commit, just to find out my lost password
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2133 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-11-21 17:52:03 +00:00
edouard
05d8e2e36a OP-35 : Attempt at implementing a "Manual" mode which guides the use to get into AHRS + MB BL Mode.
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2130 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-11-18 23:53:13 +00:00
andrew
884421d5e6 comment out sendReset command so that the CLI tool will upload firmware to hardware.
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2128 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-11-17 06:04:50 +00:00
zedamota
fb21b141ba OP-21/Bootloader - fixed compile issue. Added user space reset function.
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2125 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-11-14 20:30:30 +00:00
edouard
ecb5c719d2 Get rid of yet more compile-time warnings.
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2124 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-11-14 15:25:14 +00:00
edouard
37a1f602b2 Remove compile-time warning to Raw HID plugin as well.
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2123 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-11-14 15:03:45 +00:00
edouard
fbcce4a005 Remove compile-time warning for serial connection plugin.
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2122 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-11-14 15:03:18 +00:00
edouard
e1f61b0dee OP-202 Sorry, this is where the logging entries get moved, not previous commit..
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2121 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-11-14 15:02:47 +00:00
edouard
c463abab93 OP-202 Cleaned up the 'File' menu and removed (commented out) the entries which are not doing anything. "Save All" now saves the current GCS config so that everything is not lost in case of a crash. Easy to revert in case you don't like it. Also:
moved the logging menu entries to 'tools' where I think they belong - comments welcome - and also small change to iconnection.h to remove compile-time warnings.



git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2120 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-11-14 14:58:16 +00:00
edouard
213e582f56 OP-99 Add a Path chooser to the name of the INI file for better ease of use.
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2119 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-11-14 11:13:10 +00:00
zedamota
b8b1fd61b7 OP-21/Bootloader - crude C++ implementation of Kokomo's classic C serial protocol. It will be used on the Bootloaders serial comms.
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2118 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-11-14 00:46:12 +00:00
edouard
ec994ec2c0 Capitalize some filenames to match the 3DS references and make it working on Unix machines (Linux in particular).
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2117 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-11-13 17:55:50 +00:00
edouard
e787d6b02b Updated Deluxe thermometer dial (needle was not rotated properly). Fixed now, works perfectly!
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2115 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-11-13 17:41:58 +00:00
martin
73ad3d1b96 moved default_background.png
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2113 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-11-13 04:53:33 +00:00
martin
acd697a030 Removed QYmodem.dll
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2112 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-11-13 04:52:41 +00:00
peabody124
6ebc8ccd57 OP-163 Flight/Guidance: Add variations on position hold to try out. Only one will end
up in the final code.

git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2110 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-11-12 16:57:13 +00:00
peabody124
5850c1804d OP-199 Flight/Stabilization: Increment a counter in actuatorDesired whenever an
update takes longer than 15 ms

git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2109 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-11-12 04:36:04 +00:00
andrew
ca16298793 OP-138 Minor changes to UI layouts to scale better.
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2104 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-11-11 07:34:27 +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
ligi
f5f3b7d8e6 doing "TODO: Only write file if modified"
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2098 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-11-09 04:27:36 +00:00
ligi
a9ba6464d1 be verbose with a warning if reading of a file fails
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2097 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-11-09 04:24:04 +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
andrew
1dae56ae3c Modified UI for ccpm to scale better and have less wasted space
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2094 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-11-08 06:02:43 +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
corvus
800eb5320e HitL - some fixes to prevent EventSystem Overload
Hitl IL2 - prevent NaN numbers from getting produced


git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2085 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-11-06 15:17:33 +00:00
edouard
489e22f0ba Put the new Thermometer "Deluxe" dial into the share directory, thus making the "Deluxe" set as complete as the others!
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2084 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-11-06 14:27:46 +00:00
edouard
f1c31d422e OP-35 Big refactor and update of the DFU object. Upload/download operations are now asynchronous and do not freeze the UI. Firmware download implemented. More details and explanations for each step of operations.
I have updated the firmware on my mainboard with success several times on this, but it might very well destroy your board right away, just be cautious!



git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2083 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-11-06 14:17:21 +00:00
zedamota
229f772612 OPMapLib test app - To use:
1- Copy folder to ../opmapcontrol/src/
2- Uncomment "SUBDIRS +=finaltest" on src.pro file
3- Uncomment "DESTDIR = ../build" on mapwidget.pro file


git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2080 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-11-05 23:41:55 +00:00
edouard
055b95461d Fix big bugs with speed and altitude display in the PFD code; They should now work again properly, i.e. speed in km/h and altitude in m.
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2079 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-11-05 21:50:44 +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
edouard
6cccb2d86c Attitude Deluxe dial updated, and validated on GCS: works with same IDs as the other
dials (background/foreground, needle and needle3).



git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2074 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-11-04 14:24:09 +00:00
muralha
7a8484edfb Ground/ModelView: Fixed attitude rotation of the 3D model.
Euler rotation has problems with Yaw, so now it's using quaternion rotation.

git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2064 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-11-03 22:20:45 +00:00
edouard
48a3b6c569 OP-35 Firmware upload works (tested on mainboard). Use at your own risk! Not threaded yet, so UI kind of freezes during the process, but it works. Don't blame me if it fries your board, though...
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2063 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-11-03 21:41:32 +00:00
edouard
ae22e9103b OP-35 Cleanup of the uploader gadget, and removal of the ymodem library which is not used anymore.
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2062 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-11-03 18:46:17 +00:00
andrew
3e5797a8d2 Update the curve generation UI to have range of -1 to 1 for the pitch curve widget
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2061 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-11-03 04:30:54 +00:00
andrew
0a2cfbacc7 Updated MixerCurveWidget so that it can have ranges other than 0 to 1.
Default behaviour not changed.
New functions allow the setting of the max and min values for the curve.
0 to 1 range is needed when output is used for motors.
-1 to 1 range is needed when output is used for a servo.

git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2060 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-11-03 03:38:22 +00:00
edouard
7180c4fe2d OP-35 Further work on uploader gadget.
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2057 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-11-01 20:50:59 +00:00
edouard
1e0c2eef22 OP-35 Boot button enabled, to get out of bootloader mode.
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2056 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-11-01 20:02:59 +00:00
edouard
8d2c9c37fb OP-35 Fix complile issue on Win7 (please confirm), Halt button now puts the mainboard into bootloader mode. Nothing more...
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2055 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-11-01 18:15:48 +00:00
edouard
e74927c244 OP-35 Uploader gadget: the "Reset" button now works. YMMV, please report. Other buttons do nothing so far. Also, small fix to uavtalk.cpp where a 'disconnect' call triggered segfaults on my system.
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2054 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-11-01 14:06:33 +00:00
edouard
b4a22c5984 OP-35 New methods to suspend and resume USB polling by the Raw HID plugin. Required for the Uploader plugin.
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2053 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-11-01 13:35:12 +00:00
edouard
f19439b1c7 OP-35 Add new method to connection manager to let a plugin initiate a disconnection. Needed for Uploader plugin.
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2052 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-11-01 13:34:27 +00:00
edouard
dde66a3c24 OP-35 Preliminary work on the new DFU gadget. Not much to see so far.
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2050 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-10-31 22:56:31 +00:00
edouard
6e0332eb10 New simple quad (X and +) design by Muralha, and series of simple backgrounds for the modelview gadget.
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2049 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-10-31 21:14:24 +00:00
sambas
634543dc27 OP-52 Ground/GPS Display: some updates, ZDA&VTG
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2048 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-10-31 08:01:56 +00:00
andrew
206700830e Minor UI changes to ccpm config
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2047 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-10-31 06:10:19 +00:00
andrew
bc8ec75ed5 Updates to ccpm mixer ui.
the curve settings now update the MixerCurveWidgets when generated or manually edited.

git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2046 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-10-31 05:55:23 +00:00
andrew
beda5965bf added function to MixerCurveWidget to update an existing curve from code without deleting the existing one.
Using the initCurve function to update a widget that had a slot connected to its curveUpdated signal caused the app to crash.

git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2045 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-10-31 05:54:10 +00:00
pip
b6c0344a0f Added extra error checking - making sure the packet size is valid and that packet sizes match.
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2040 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-10-30 15:00:55 +00:00
edouard
a05ed34e77 OP-138 Get rid of object scene removal warning on curve widget. Also delete objects properly when reseting the curve.
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2037 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-10-30 10:41:41 +00:00
edouard
88a199d20e OP-138 Finishing touches to the custom mixer editor (curve reset buttons, value displays, etc.)
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2036 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-10-30 10:16:01 +00:00
andrew
c7b6341b21 Improvements to the ccpm curve mixing UI
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2035 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-10-30 05:15:39 +00:00
edouard
dbe20a7eab OP-138 Editing of Custom mixer table checks for bounds (-127/127), and sending to ram/sd now works. This interface
should be more user friendly that the uavobjecteditor.




git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2034 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-10-29 22:36:31 +00:00
edouard
739f4e468f OP-138 A few missing bits in the tricopter mixer settings, sorry...
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2033 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-10-29 20:41:58 +00:00
edouard
e528cc306b OP-138 Support for Tricopter with yaw channel in the config gadget. Please please double check the mixer before flying, this is untested!
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2018 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-10-27 21:54:42 +00:00
peabody124
aada18a0ea UAVTalk: Update protcol version number to go with new packet format and changed
a few constants to make it self documenting

git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2017 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-10-27 17:41:41 +00:00
peabody124
4570d6df23 UAVTalk: Insert a sync byte (0x3C) and the packet size to facilitating handling
by PipX modems.  This is a change to UAVTalk so GCS and the hardware must all
be updated.

git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2016 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-10-27 17:16:29 +00:00
peabody124
4d7e053e06 AHRS Debugign code for dumping the EKF and importing into Matlab
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2013 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-10-27 14:31:34 +00:00
peabody124
2019edd612 AHRS: Store running time to make detect resets easier. Update OP and AHRS in
parallel for this update.  Also removed comment for rawhid

git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2012 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-10-27 14:31:32 +00:00
edouard
a568e27703 OP-180 Implementd a setting to disable PFD smooth updates.
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2010 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-10-26 20:19:43 +00:00
edouard
d232461f9d OP-138 All multirotor frame types except Tricopter now supported, but... not tested yet!
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2008 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-10-25 21:55:04 +00:00
peabody124
c2474a4c08 Ground/rawhid: Fix mutex deadlock condition
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2007 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-10-24 20:56:40 +00:00
peabody124
aed2a1ee2e Ground/rawhid: Cleaned up the code related to disconnceting USB device
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2006 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-10-24 20:00:07 +00:00
peabody124
9944cdfcb0 Flight/RateDesired: UAVObject for monitoring the desired rate out of
stabilization for diagnostics

git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2004 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-10-24 20:00:02 +00:00
peabody124
488ae158c8 Ground/rawhid: Add mutexs between write and read from buffersi. Fix bug that
dropped some data by reading too much from buffers at variable rates.

git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2002 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-10-24 01:35:28 +00:00
ligi
cc497c43dc check if opening a device worked / prevents segfaults ( e.g. failing BT connection ) & checking if my svn account works ;-)
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2000 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-10-22 11:17:48 +00:00
edouard
9ad1618739 OP-138 Quad and Hexa implemented, custom table works (read only, not edit), and code improved to enable definition of matrices
in simple tables instead of ugly lines of code. Testers needed. Cautious testers. Also reshuffled the AHRS UI to put 6-point above sensor noise.
Next will be octo and coaxial frames.




git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1999 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-10-21 22:05:07 +00:00
sambas
d6e9080ec6 Ground/rawhid: quick hack to help on usb unplug freeze, need to make proper error handling
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1998 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-10-21 14:11:53 +00:00
peabody124
f618e6fffc Ground/HID: A few tweaks to the HID code, especially for mac, and make sure it
never tries to transmit too much data

git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1995 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-10-20 05:21:23 +00:00
andrew
2a47f4baca more modifications to UI for ccpm mixing.
will now read back mixer settings from the flight hardware and try to determine the swashplate config automatically.
Looks good but only basic testing performed so far.
this has not been tested for flight in it's current form.
Use at own risk! 


git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1994 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-10-20 05:04:19 +00:00
peabody124
33c5877031 Ground/rawhid: A small change to OSX serial number handling to be more
"maclike" and correct

git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1988 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-10-18 00:50:51 +00:00
muralha
28c3dcf771 OP-150 GCS/ModelView: Create a fallback default setting on the ModelView plugin
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1987 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-10-18 00:08:31 +00:00
pip
253d831fc9 Added more lat/lon range checking an nan prevention.
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1986 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-10-17 20:37:41 +00:00
pip
e0f399e333 Forgot to include altitude nan value prevention.
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1985 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-10-17 20:24:23 +00:00
pip
e9c0b9455f Added lat/lon/alt range checking.
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1984 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-10-17 20:09:54 +00:00
pip
1f3d45defd Fixed map mode UI opmap button states.
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1983 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-10-17 19:21:38 +00:00
edouard
da84b1fc76 OP-138 Custom airframe table now displays the generated mixer matrix and curves. Display only, editing it won't change the mixer.
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1982 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-10-17 19:15:05 +00:00
pip
ac53d71877 Forgot to disable the manual home location move ability.
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1981 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-10-17 18:32:57 +00:00
sambas
8c46d22aa7 OP-169 hitl/FlightGear fixes
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1980 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-10-17 17:37:51 +00:00
pip
dc943baeaa Disable manually moving the home location on the opmap (for now).
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1979 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-10-17 17:34:39 +00:00
corvus
8aecc1ec0a OP-169: Hitl: IL2simulator - updating new UAVObjects
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1978 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-10-17 16:55:18 +00:00
edouard
bdba5c9168 OP-138 Config gadget: display the new multirotor shapes. Mixer code is not done yet!
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1976 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-10-17 15:11:37 +00:00
pip
3f6796138e Updated UAV lat/lon/alt value requesting code.
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1975 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-10-17 14:36:41 +00:00
pip
658f9046d2 Added UAV Yaw/Heading code.
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1974 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-10-17 14:23:13 +00:00
edouard
91695b4e7d Update UI for dials plugin for up to 5 decimals for factor.
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1973 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-10-17 14:20:53 +00:00
edouard
82b702e239 Added the new Multirotor shapes to the SystemSettings object, as discussed on the forums. UID has not changed, but you should recompile still (sorry).
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1972 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-10-17 14:15:47 +00:00
sambas
ef83d7a8ec FlightGear homelocation set
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1971 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-10-17 14:05:01 +00:00
corvus
ff87e8bd79 IPConnection telemetry module: Rev 1342 introduced a serious deadlock bug due to incorrect usage of QReadLock where a QMutex should have been used.
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1970 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-10-16 22:29:19 +00:00
zedamota
41388d97bd OP37/GCS MapLib - Change to try lowering processor usage.
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1969 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-10-16 21:10:29 +00:00
corvus
c067552f74 OP-169: HiTL - il2simulator now updates attitudeRaw
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1968 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-10-16 20:04:46 +00:00
corvus
ebae3ffa40 OP-169: HiTL: Added AttitudeRaw UAVObject to HiTL core, updated UAVObject update timings
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1967 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-10-16 18:25:21 +00:00
corvus
82c533e914 OP-169 - HITL - hitl core is set up to update PositionActual, VelocityActual and HomeLocation - il2simulator.cpp is updated to set those correctly
(status: compilation OK, function yet untested)
xplane and flightgear yet need to be fixed
Note: I needed to change /libs/utils/coordinateconversions.h to have access to previously protected utility functions used to convert LLA to ECEF/RNE for HomeLocation
Code for this is "inspired by" flight/OpenPilot/Modules/GPS


git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1964 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-10-16 14:30:36 +00:00
andrew
593c947f5e minor modifications to UI for ccpm mixing.
better integration into config gadget (now only one set of buttons)
this has not been tested with hardware in it's current form.
Still need to make UI small screen friendly.
Use at own risk! 


git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1963 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-10-16 14:05:51 +00:00
edouard
d8086d6b72 OP-138 Small updates to config widget, start of custom configuration interface, lots of work to do still...
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1961 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-10-14 21:48:58 +00:00
edouard
f2681ef2c4 OP-138 Feed forward tuning is now working. Watch out for stray props! For safety reasons, the FF tuning will only run if all three checkboxes are checked. Otherwise, follow the tooltips (or the new wiki).
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1957 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-10-13 21:09:53 +00:00
andrew
9aae70fedf Most functionality is now in the UI for ccpm mixing.
Currently this will not update hardware correctly... 
but it will set the matrix under the Advanced Settings tab.
Do NOT use for flight!

git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1952 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-10-13 06:06:32 +00:00
banigreyling
2d0196a5ea OP-42 GCS/Scope: Removed some code that was required for earlier config version upgrade. This code is not required anymore.
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1951 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-10-13 05:47:06 +00:00
edouard
c2664a7843 OP-138 Various updates to config gadget: new quad shapes in the artwork, new tooltips, and start of the feed forward testing interface, with foolproof user safety (tm) built it...
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1950 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-10-12 21:41:06 +00:00
dankers
c2db00fb40 Update Credits, add ttf with Logo for Altium.
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1947 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-10-12 07:34:10 +00:00
andrew
093e475dfc continued modifying UI for ccpm mixing.
NONE of this has not been tested with hardware in it's current form.
Use at own risk! 


git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1946 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-10-12 05:12:56 +00:00
edouard
1824440c8e OP-190 Added support for the flightmode switch settings in the config gadget. Let me know if you like the UI!
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1945 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-10-11 19:03:27 +00:00
les
6d6ec37474 Manual control: Changed 'Position' stabilization mode to 'Attitude'
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1944 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-10-11 17:58:11 +00:00
zedamota
1f6f5fe674 OP37/GCS MapLib - Fixes auto find google maps version.
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1943 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-10-11 14:15:31 +00:00
andrew
f7bf258a50 Started to modify UI for ccpm mixing to integrate it into the look and feel of the config gadget.
Most of the functionality has not been implemented yet.
NONE of this has not been tested in it's current form.
Use at own risk! 


git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1942 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-10-11 05:34:52 +00:00
zedamota
d64892069a OP37/GCS MapLib - Update to new google maps versions. Fixes safe area size update with digital zooming.
TODO: fix auto find google maps version.

git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1941 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-10-10 23:27:03 +00:00
martin
ccdc107ad8 Redesigned dialogs.
Added chinese installer.

git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1940 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-10-10 23:23:31 +00:00
edouard
4ec3f3fe4c OP-138 Hexacopter support in the config gadget. NOT TESTED on a real frame, do it at your own risk... and report, please!
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1939 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-10-10 13:45:10 +00:00
edouard
64fb124856 OP-138 Update fixed wing mixer computations to be compatible with the -127/127 range as per the latest UAVObject updates.
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1938 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-10-10 12:56:44 +00:00