Adam M Rivera
51c73cf057
Planner: Added meta data constant class to aid in retrieving the meta data by their key names.
13 years ago
Adam M Rivera
49bb2d1f7b
Planner: Tidied up the implementation of the parser and added a parameter meta data repository for easy access to the parsed data.
13 years ago
Adam M Rivera
9fb9231ec4
Merge branch 'master' of https://code.google.com/p/ardupilot-mega into param-suffix
13 years ago
Adam M Rivera
3bebbe4832
ParameterInformationParser.cs: Updated comments.
13 years ago
Adam M Rivera
027be8c34a
app.config: Added app.config key for the location of the files to be parsed for parameter meta data.
13 years ago
Adam M Rivera
ca415f84cf
MainV2.cs: Added call to parameter parser at application bootstrap.
13 years ago
Adam M Rivera
cbea39ae3e
Solution: Added ParameterInformationParser.cs.
13 years ago
Adam M Rivera
29fec278eb
Parameters.pde: Updated comment schema to include the parameter name which becomes the XML node that contains the meta data.
13 years ago
Adam M Rivera
acab9b7c2c
Parameters.pde: Added new comment structure to a few parameters for testing.
13 years ago
Michael Oborne
43b4359b28
planner cleanup
...
fixup mode names in joystick and flight data
add mavlink 0.9/1.0 error message
13 years ago
Andrew Tridgell
0e54613632
sitl: added sim_arducopter10.sh
...
useful for testing
13 years ago
Andrew Tridgell
89041c6996
sitl: support MAVLink 1.0 builds
13 years ago
Andrew Tridgell
9d4b37ecac
sitl: we don't need mavlink in copter sim
13 years ago
Andrew Tridgell
b6a475f6a5
MAVLink: make APM build with MAVLink 1.0 possible with arduino GUI
13 years ago
Andrew Tridgell
4fee26437b
MAVLink: make ACM build with MAVLink 1.0 possible in arduino GUI
13 years ago
Andrew Tridgell
d11957718f
MAVLink: removed the cpp part of the library
...
this was preventing building MAVLink 1.0 with the arduino GUI as we
can't set cpp defines
13 years ago
Andrew Tridgell
eb5bc964d8
MAVLink: one more define for MAVLink 1.0 compat
13 years ago
Andrew Tridgell
fe970221e2
ACM: added support for MAVLink 1.0 to ArduCopter
...
most operations should now work
13 years ago
Andrew Tridgell
95be2c5922
APM: updates for MAVLink 1.0
13 years ago
Michael Oborne
373577136e
revert planner version 1.1.73
13 years ago
Andrew Tridgell
0753782c49
MAVLink: re-add the XML message definitions
...
these are a very useful reference for the current headers in the code
13 years ago
Andrew Tridgell
615defdc37
use build_all.sh to ensure we don't break the mount code
13 years ago
Andrew Tridgell
5c067d5a03
MAVLink: imported new mavlink header updates
...
this fixes the camera control code which was broken by a previous
import
13 years ago
Andrew Tridgell
8e6fdb8981
APM: use OutputCh_current() in MAVLink servo logging
...
this gives a more accurate picture of what is actually happening with
the servos
13 years ago
Andrew Tridgell
e8f8115a8f
APM_RC: added OutputCh_current() method
...
this allows logging of the actual servo output values. The radio_out
method previously used doesn't take account of the various override
mechanisms available via waypoints
13 years ago
Adam M Rivera
24dbe7dca1
Planner: Fixed flight mode binding issues. It is now configured to use the display text attribute as the text in the DDL and the integer value of the Enum as the value in the DDL. Parsing the selected value before saving to the board is unnecessary now because the value is already an int.
13 years ago
Adam M Rivera
d8df53c926
Planner: Fixed text selection on re-bind.
13 years ago
Adam M Rivera
5274ec9640
Planner: Fixed another binding issue with AC2 modes.
13 years ago
Adam M Rivera
489ae28d2e
Planner: Fixed binding issues with mode DDLs
13 years ago
Michael Oborne
cdce69e14f
APM Planner 1.1.74
...
tidy up adams mod.
remove dup ch6_damp
rename level tab's
fixup long standing bug in flight planner field names
revert dtr order
13 years ago
Michael Oborne
d3d59b222e
fixup hexa and octa miss label
13 years ago
Adam M Rivera
a2d65b28cc
Planner: Fixed too long enum display text.
13 years ago
Adam M Rivera
b2a7227ae7
ArduCopter/Navigation: Updated code to reference the new g.retro_loiter param instead of the compile define.
13 years ago
Adam M Rivera
60c347e23b
Parameters: Added g.retro_loiter which is configurable by the user via the MP.
13 years ago
Adam M Rivera
8e580729b7
config.h: Removed comment.
13 years ago
Adam M Rivera
97040a7b3a
Merge branch 'master' of https://code.google.com/p/ardupilot-mega into auto-approach
13 years ago
Andrew Tridgell
2a3af369b6
DCM: buffer omega_I changes over 10 seconds
...
this buffers up _omega_I changes in _omega_I_sum over a period of 10
seconds, applying the slope limit only when _omega_I_sum is
transferred to _omega_I.
The result is a huge improvement in the ability of _omega_I to track
gyro drift over the long term.
13 years ago
Andrew Tridgell
f27d85cb8d
DCM: drop the 'drop z' method
...
the 'drop z' method reduced the impact of noise on omegaI, but it also
made us more sensitive to errors in accelerometer calibration and
scaling, as demonstated by the logs from Gabor here:
http://diydrones.com/xn/detail/705844:Comment:834373
Simulation testing shows that the other noise suppression methods
applied in the DCM code, in particular the slope limiting on omegaI
the removal of the weighting and the upcoming use of a _omega_I_sum
buffer have reduced the impact of noise enough that we can now safely
include z in the acceleration calculation.
13 years ago
Jason Short
9c19138fb8
Log.pde : Updated Flash Logging to log Floats properly vs scaled integers.
13 years ago
Jason Short
e22832a832
Added a union for casting floats to ints and back when storing Floats to the DataFlash
13 years ago
rmackay9
090f5aaa6f
ArduCopter - config.h - set standard RC_SPEED to 125 for helicopter frame
13 years ago
rmackay9
c993049c48
ArduCopter - combined CH6_DAMP and CH6_STABILIZE_KD tuning parameters to avoid confusion
13 years ago
rmackay9
11a384a7ff
AP_Motors - allow tail servo to be reversed. Closes ArduCopter issue #228
13 years ago
Michael Oborne
fd2409a730
APM Planner 1.1.73
...
fix udp and tcp connections
13 years ago
rmackay9
533772339e
ArduCopter - Attitude.pde - added logging of optical flow pid controller
13 years ago
rmackay9
3e95ade004
ArduCopter - changed optflow object to be APM2 version if necessary
13 years ago
rmackay9
919f004b27
ArduCopter - changed Optical Flow for APM2 to use A3 pin
13 years ago
rmackay9
c45b124cbe
DataFlash_APM2 - moved CS_inactive call (which disables the dataflash) from the beginning to the end of all methods. This means the dataflash does not monopolize the SPI bus.
...
Also formatting changes to use tab instead of space. Sorry, should have done this as a separate check-in to the above changes.
13 years ago
rmackay9
f18ee75b5c
AP_OpticalFlow - updated test sketch to allow testing of APM2 version
13 years ago
rmackay9
3075a0c5bd
AP_OpticalFlow - added support for optical flow for APM2
13 years ago