pip
8bfaa997d3
made curr_state 'volatile' in pios_i2c_priv.h to prevernt compiler optimization lockup.
...
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1611 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-09-13 20:52:56 +00:00
peabody124
4a4932e5ff
AHRS/FSM: Small initialization detail to make compile with -Os
...
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1610 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-09-13 19:04:37 +00:00
zedamota
66560786f4
Flight - #ifdefs to make it work with both normal and bootloader packet formats.
...
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1609 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-09-13 17:08:52 +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
chebuzz
3b5b129445
Fix POSIX simulator to work with new VTOL UAVObjects
...
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1607 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-09-13 14:00:53 +00:00
martin
ba18af6ed9
Update Russian translation
...
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1606 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-09-13 00:54:02 +00:00
martin
f03958b4a6
rollback to the previous path to *.qm files
...
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1605 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-09-13 00:08:40 +00:00
peabody124
47a7b8548b
Flight: Safety feature for VTOL. Don't enable motor until throttle brought above .5 then below or to zero.
...
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1604 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-09-12 22:18:21 +00:00
peabody124
76971a807c
AHRS: Some more tweaking of the timings.
...
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1603 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-09-12 22:18:18 +00:00
peabody124
10cfeeb35f
AHRS/Matlab: Small bug in the quaternion transformation in case anyone else uses this :)
...
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1602 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-09-12 21:22:44 +00:00
zedamota
257b4d2c95
flight - BL AHRS Comms - fixes to make it compile, not tested yet.
...
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1601 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-09-12 21:08:43 +00:00
erhard
be1dc09c29
OP-99 Import/Export: Reflect the format-changes from 1599 in the version-number.
...
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1600 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-09-12 21:05:35 +00:00
cranphin
f826ee0a20
Use QSettings key/properties instead of byte arrays for plugin configurations.
...
I've left in the reading of the byte arrays for now, so people can load their old config files, on the next save they'll be converted. This should be removed at some point in the not too far future though, since it's a lot of duplicate code in each plugin.
I've converted all the plugins, it's certainly possible I made a typo somewhere, I tried to test as much as I could, sorry if I broke something though :)
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1599 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-09-12 16:24:54 +00:00
erhard
ddf6ee46ee
OP-99 Import/Export: Prepare for version compatibility.
...
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1598 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-09-12 15:51:14 +00:00
peabody124
ba34bb8c24
AHRS: Oops, didn't notice the message processing was removed from end of loop. Adding back.
...
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1597 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-09-12 12:44:57 +00:00
pip
d0b8a9755d
Added USB_LED_ON/USB_LED_OFF and checks to see if they are defined to the PIOS_USB_HID_ChangeConnectionState function ..
...
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1596 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-09-12 10:47:20 +00:00
pip
9fca16db41
Added an RTOS detection is 2 places because I'm using this file on the modem (without an RTOS). #if defined(PIOS_INCLUDE_FREERTOS) ...
...
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1595 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-09-12 10:33:45 +00:00
peabody124
59758122e1
AHRS: Cannot process messages while idling as this makes the main loop execution time non-deterministic based on OP (i.e. could get three messages and push the time up). It would be a nice featuer since you can get a raw and EKF update in the same step, but if the AHRS_Comm loop is fast (which is should be to keep update latency low) then this will hammer the AHRS with redunant requests.
...
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1594 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-09-12 02:54:51 +00:00
peabody124
e90e714c2b
Flight: Tweaked the throttle handling and VTOL use of it to make sure engines can be shut off easily in stabilization mode.
...
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1593 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-09-12 02:54:49 +00:00
peabody124
56131476ef
AHRS: Switch to sampling at 2khz, plenty of CPU usage. However need to make EKF rate different for outdoor mode with this patch because otherwise will drop samples :-(
...
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1592 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-09-12 02:54:47 +00:00
peabody124
5d1ebf76ea
Flight/VTOLmixer: Fix bug in mixer that messed up roll mixing. Also changed minimum to -1 so that neutral can be position motors come on and -1 the off position. Also made failsafe throttle value -1 to be consistent.
...
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1591 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-09-12 02:54:44 +00:00
peabody124
c376711405
Flight/Stabilization: Make the derivative account for the sampling time (dAngle/dt) for the PID loop since integral does and also make the integral bounds uavobject settings. It was originally bounded by constant/Ki but I'm not sure why as you change the gain of the error integral you also want to decrease the maximum error it can cause.
...
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1590 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-09-12 02:54:41 +00:00
peabody124
8999355327
Flight: Made actuator a periodic task. I don't think the queue is low enough latency - should figure out how to make this happen as callback is the right way to go.
...
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1589 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-09-12 02:54:38 +00:00
peabody124
dceb20b16d
Flight: VTOLStatus object that returns the thrusts on all the engines
...
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1588 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-09-12 02:54:34 +00:00
peabody124
bba3b0c64a
Flight: VTOLSetings object to contain the mixer settings for VTOL crafts
...
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1587 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-09-12 02:54:30 +00:00
stac
d18e0c3ef8
ahrscomms: Add low-level message code for bootloader msgs
...
Implement low-level utility functions for sending/receiving
the opahrs proto v0 (bootloader) messages. These are used
by the OP firmware loader and the AHRS bootloader.
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1586 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-09-11 23:06:31 +00:00
stac
c3c8a30bfc
ahrscomms: fix return values on error
...
Some functions were returning -1 instead of one of the
valud enum values.
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1585 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-09-11 23:06:29 +00:00
stac
6bf3038f3f
ahrscomms: provide helper function for simple requests
...
This cleans up some of the boiler plate code that is
repeasted for simple (empty) requests that expect a
response.
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1584 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-09-11 23:06:28 +00:00
stac
7ecbb5f5b8
opahrs_proto: Add new boot and versions messages
...
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1583 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-09-11 23:06:26 +00:00
stac
d1dc300081
ahrscomms: remove unused sync and switch_proto messages
...
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1582 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-09-11 23:06:25 +00:00
stac
80c92ba54b
ahrs: process SPI messages while idle
...
This makes the AHRS continually process SPI messages
while waiting for new samples to be ready. This has
the side effect of making the CPU utilization on the
AHRS pin at 99-100% (ie. we make use of all of our
otherwise idle time).
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1581 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-09-11 23:06:23 +00:00
stac
93ef510946
ahrscomms: use relative delays to avoid slipping
...
Change from using vTaskDelay to using vTaskDelayUntil to
ensure that we're trying to stay periodic rather than
just waiting a fixed amount of time after each loop of
processing.
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1580 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-09-11 23:06:22 +00:00
edouard
929f7dd5d8
Make Notification plugin sound path portable too.
...
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1579 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-09-11 21:17:44 +00:00
edouard
ce53757baa
Servo input config was missing the accessory inputs. Changed the plugin to remove any hardcoded value, so it should be safe for future new channel assignement types
...
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1578 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-09-11 09:05:42 +00:00
dschin
e6fea9bb76
Changed the feedback gain matrix K to a global variable in insgps so that it may be inspected.
...
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1577 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-09-10 20:46:46 +00:00
edouard
3d388d2e93
Modelview: another ugly fix to complte the first one. There is a lingering issue of initing the GL context on the first valid
...
model that is loaded, this fix addresses it but it could be much more elegant, I'm sure.
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1576 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-09-10 15:25:05 +00:00
edouard
4d399d7034
Fix for Mac build, sorry
...
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1575 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-09-09 22:01:45 +00:00
edouard
beed9c8936
Solved (please confirm) modelview crashing on non-existing files
...
Made configuration portable for: dials, bargraph dials, pfd, modelview and system heatlh
THis means: if your config points to resources in the share directory, then the config will be portable
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1574 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-09-09 21:18:43 +00:00
cranphin
3b0b860c7b
GPS Viewer: more layout tweaks. This looks kinda Ok, I think.. :)
...
Suggestions/complaints welcome ;)
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1573 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-09-09 21:01:47 +00:00
cranphin
4db1849c6c
GPS Viewer: Use a grid layout for the 4 main parts.
...
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1572 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-09-09 20:12:42 +00:00
cranphin
2634067727
This should scale a bit better again, hopefully :) more coming!
...
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1571 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-09-09 19:56:16 +00:00
zedamota
aa1af2b9f3
OP-21/Flight Bootloader - Changes to make it independent of RTOS
...
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1570 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-09-09 18:44:55 +00:00
edouard
2b70ed53f7
New "PathUtils" Utils function, to help plugins detect where the "share" directory is located. Should be improved but it is a start.
...
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1569 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-09-09 15:17:37 +00:00
sambas
c225153723
corrected the name
...
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1568 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-09-09 13:57:47 +00:00
edouard
8e17484136
Minute update to CREDITS.txt
...
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1567 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-09-09 05:22:43 +00:00
cranphin
38f0cffede
GPS Viewer: Try to improve scaling a bit, add split thing between log
...
and main view. Hope noone dislikes the changes ;) QT Layouts are fiddly!
:) Kinda a work in progress still.
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1566 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-09-08 23:20:31 +00:00
dankers
6b8d9aa3d1
Minor CREDITS.txt update, spelling and added Alex for his Russian translation work.
...
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1565 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-09-08 21:45:08 +00:00
edouard
4b3096dd57
OP-38 Ground / Config Gadget: implemented channel reversal for output channels.
...
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1564 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-09-08 21:31:09 +00:00
peabody124
cd9f5a0a5d
Ground/Logging: Fix bug overwriting timestamp. Thanks Cranphin.
...
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1563 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-09-08 18:48:16 +00:00
dankers
05aa044c21
Update to CREDITS.txt
...
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1562 ebee16cc-31ac-478f-84a7-5cbb03baadba
2010-09-08 09:13:54 +00:00