Corvus Corax
d77c690fe3
Merge branch 'next' into corvuscorax/Attitude-fixes
...
Conflicts:
flight/modules/Attitude/revolution/attitude.c
2013-05-01 17:51:05 +02:00
Corvus Corax
a0ca66b0cd
Merge branch 'corvuscorax/delayed_callbacks_with_delay' into next
2013-05-01 15:34:16 +02:00
Oleg Semyonov
7032d2a9d6
Merge remote-tracking branch 'origin/next' into os/uncrustify-config
2013-05-01 13:31:38 +02:00
Fredrik Arvidsson
4e823874fb
Merge remote-tracking branch 'origin/filnet/OP-907_gcs_vehicle_config_overhaul' into next
2013-05-01 13:01:55 +02:00
Oleg Semyonov
654dd051c7
Merge remote-tracking branch 'origin/next' into os/debug-pins
2013-05-01 11:13:30 +02:00
Oleg Semyonov
b30385d4fa
uncrustify: use no spaces in empty for statements: for ( ; ;) -> for (;;)
...
It can be rolled back and a space after last semicolon could be added
if desired: for ( ; ; ). But it looks not nice in ~20 files where
this statement is used.
2013-05-01 12:01:51 +03:00
Brian Webb
39c6e81d07
OP-924: Ensures that the PPM pulse turns off between PPM frames.
2013-05-01 02:48:48 +01:00
Brian Webb
e642183dee
OP-924: Any disconnect between radios causes a reset, which causes a re-configuration of I/O devices (com ports, PPM, etc). This causes problems due to certain devices (PPM in particular) not supporting re-configuration. This patch forces configuration to only happen once (on initial connection), which should fix this issue.
2013-05-01 02:48:47 +01:00
Brian Webb
76e4638b8f
OP-924: Added back setting of Tracking to true when a new sample is set.
2013-05-01 02:48:46 +01:00
Brian Webb
56a524ab9e
OP-924: Completely turn off PPM output when it's not being refreshed. Also fixed testing of PPM input on the OPlink that was broken when the return values were changed to negative values. The PPM values were being stored in an unsigned datatype, which made detecting negative error returns impossible.
2013-05-01 02:48:45 +01:00
Brian Webb
ab926da507
OP-924: Added a supervisor timeout to the PPM output driver. This is based on the code in the PPM input driver. A (minor) uninitialize variable bug was also fixed in the PPM input driver.
2013-05-01 02:48:44 +01:00
Oleg Semyonov
bbb05f4ad6
Makefile: print 'BUILD-INFO <outfile>' after 'make build-info'
2013-04-30 23:23:57 +03:00
Oleg Semyonov
dbc35d2b71
Update flight/.gitattributes to include *.template files
2013-04-30 22:15:58 +02:00
Oleg Semyonov
7c6da1df65
OPLinkMini: remove duplicated pvPortMalloc defines, fix #ifdef macro name
...
When the #define is reformatted by uncrustify, it differs from the same
in FreeRTOS default config and gives error. So the removal of it serves
to 2 purposes: removes the duplication and fixes uncrustified builds.
2013-04-30 16:54:30 +02:00
Oleg Semyonov
363e1705cf
uncrustify: update configuration (EOL comment and class indents, extra ';' removals)
2013-04-30 16:54:28 +02:00
Oleg Semyonov
0394a3511c
Rename template files to *.template to screen from uncrustify processing
2013-04-30 16:54:27 +02:00
Fredrik Arvidsson
a5f87bea62
Merge branch 'thread/OP-933_Config_Plugin_Tab_Selection' into next
2013-04-30 07:10:21 +02:00
Fredrik Arvidsson
1eb04a378f
Merge branch 'thread/OP-816_Setup_Wizard_Revo_Support' into next
2013-04-30 06:51:19 +02:00
David Ankers
c2456e4a10
Change Yaw back to 300
2013-04-30 13:53:34 +10:00
Fredrik Arvidsson
7fd3b83b1c
OP-933 Makes tab selection in Configuration plugin sticky between board connect - disconnect - connect.
2013-04-29 18:44:54 +02:00
Fredrik Arvidsson
360dd75d55
OP-816 Added Accel and Gyro bias calibration support for Revolution board.
2013-04-29 15:11:24 +02:00
Oleg Semyonov
9538d2fce1
Makefile: clean "clean" rules
2013-04-29 11:11:32 +02:00
Oleg Semyonov
60dc9d408c
Makefile: uncrustify and docs cleanup
2013-04-29 10:51:39 +02:00
Oleg Semyonov
55c406066d
tools: add doxygen_install and docs_* targets
2013-04-29 02:05:15 +02:00
Corvus Corax
0536936d45
Safety checks for NAN and INF and invalid variance configuration to protect EKF from harm
2013-04-28 23:41:43 +02:00
Corvus Corax
c06f049e2a
adjusted initial variances and defaults to be closer to the original values to reduce possibly negative impacts of the previous changesets
2013-04-28 21:17:51 +02:00
Corvus Corax
6e2c9b3c46
New EKFStateVariance UAVObject with EKF state variance information
2013-04-28 19:38:37 +02:00
Corvus Corax
14f72459c6
Changed code for attitude initialisation so it works when the board is upside down
2013-04-28 16:57:40 +02:00
David Ankers
545422d9ea
Remove old HiTLv2 gadget data, no longer used.
2013-04-29 00:49:08 +10:00
Corvus Corax
a47f092a9d
added missing function in header file
2013-04-28 16:37:12 +02:00
Corvus Corax
63c4dc1ff0
Expose gyro bias process variance to settings UAVObject, code cleanup in revolution/attitude to make it more readable
2013-04-28 14:46:27 +02:00
Oleg Semyonov
79c2d6f8e0
Windows packaging: fix bug, probably introduced with new python version
...
A space was added to the end of each positional parameter value if used
with quotes (removed by shell).
2013-04-28 14:08:30 +02:00
Corvus Corax
dff6c2cb98
handle GyroBias more gracefully:
...
Its now only a dynamic offset to a static calibration. Also have to complementary filter still work with uncorrected raw values.
2013-04-28 12:25:48 +02:00
Corvus Corax
24af6b0d80
Handle Gyro bias the same way as other biases during calibration
2013-04-28 12:06:24 +02:00
David Ankers
80c88fecc6
Another minor update of config
2013-04-28 20:03:00 +10:00
David Ankers
9914ab869d
Fix minor spelling error in Revo calib screen
2013-04-28 16:06:36 +10:00
Richard Flay (Hyper)
80c917591e
Cherry-pick and hand-merge of Sami's math cleanup commit from branch sambas/diffnext: 5f3e0c3e1d
2013-04-28 10:45:28 +09:30
Corvus Corax
a817558264
changed default variances for EKF to more sensible values
2013-04-28 01:25:11 +02:00
Corvus Corax
98c90a67f5
Undo James removal of gyro_bias and gyro_scale in revocalibration
...
Note that the EKF can only compensate for slow temperature drift, the gyros should be bias-zeroed before flight through calibration!
2013-04-27 23:59:52 +02:00
Corvus Corax
8d1baa2ceb
OP-929: disable OveroSync module while its broken
2013-04-27 23:20:23 +02:00
David Ankers
bd62c3313d
Chnage maxrate for Yaw to be more acceptable, still, these are only for
...
testing, I am cheating instead of makeing a branch
2013-04-28 03:17:36 +10:00
David Ankers
565d871ed7
Merge branch 'next' of ssh://git.openpilot.org/OpenPilot into next
2013-04-28 01:25:57 +10:00
David Ankers
a5b6bb9692
OP-855 Remove empty Gadget from HiTL work space
2013-04-28 01:25:09 +10:00
Corvus Corax
e1233c7780
Merge branch 'next' into corvuscorax/delayed_callbacks_with_delay
...
Conflicts:
flight/targets/Revolution/System/inc/openpilot.h
flight/targets/SimPosix/System/inc/openpilot.h
flight/targets/boards/coptercontrol/firmware/inc/openpilot.h
flight/targets/boards/oplinkmini/firmware/inc/openpilot.h
flight/targets/boards/revolution/firmware/inc/openpilot.h
flight/targets/boards/revoproto/firmware/inc/openpilot.h
2013-04-27 13:26:03 +02:00
Fredrik Arvidsson
63f41e98df
Merge remote-tracking branch 'origin/next' into thread/OP-816_Setup_Wizard_Revo_Support
2013-04-27 11:23:20 +02:00
Fredrik Arvidsson
e1e3183c6d
OP-816 Adding Revolution illustration to the connection diagram.
2013-04-27 11:22:08 +02:00
Richard Flay (Hyper)
fd1181959c
Merge branch 'hyper/OP-913-flight-uavo-alignment' into next
2013-04-27 18:19:01 +09:30
David Ankers
5fa40ac65a
Changed yaw back
2013-04-27 17:20:36 +10:00
David Ankers
ddada83498
Merge branch 'next' of ssh://git.openpilot.org/OpenPilot into next
2013-04-27 12:41:20 +10:00
David Ankers
31bf1f4d27
Just for testing, might need to be backed out, easier to put it here for
...
now so it gets dragged in with test builds.
2013-04-27 12:19:50 +10:00