Andrew Tridgell
f1974cac21
fixed ArduCopter HIL build
2011-09-17 14:58:02 +10:00
Andrew Tridgell
a13c68a404
fixed build of OpticalFlow code
2011-09-17 14:58:02 +10:00
Andrew Tridgell
a828d00125
ADC: randomise the sampling rate
...
this is based on suggestions from Kari and Mike, and should reduce the
aliasing effects we get from the simple averaging
2011-09-17 14:58:02 +10:00
Andrew Tridgell
465c10a31f
build: cope with more depths for libraries
...
this finds the libraries at more levels up from the current directory
2011-09-17 14:58:02 +10:00
Andrew Tridgell
1f59890cde
Tools: added CPUInfo sketch
...
this shows the approximate cost of a wide range of common operations,
and the sizes of most data types
2011-09-17 14:58:02 +10:00
Andrew Tridgell
1b5c7e8a90
ADC: show timing information in ADC test
2011-09-17 14:58:02 +10:00
Andrew Tridgell
4a7c9c406f
show noise levels in ADC test
2011-09-17 14:58:02 +10:00
Andrew Tridgell
2ae78e197e
ADC: the bottom 3 bits of ADC output are always zero
...
its a 12 bit ADC .... silly of me to think the bottom 3 bits are
valid!
2011-09-17 14:58:02 +10:00
Andrew Tridgell
812cd3562f
updated ADC test for new API
2011-09-17 14:58:02 +10:00
Andrew Tridgell
1c5e8f0381
change ADC sample rate to 1kHz
...
this costs us about 9% of our CPU, but should make aliasing much less
of a problem.
2011-09-17 14:58:02 +10:00
Andrew Tridgell
55bcb8a1c0
RangeFinder: use new ADC interface
...
the new interface gives values 8 times as large as previously
2011-09-17 14:58:02 +10:00
Andrew Tridgell
4fed88ffbf
ArduPilot updates for new DCM code
...
G_Dt is no longer needed, and scale ADC values by 8 to match old
constants
2011-09-17 14:58:02 +10:00
Andrew Tridgell
ea26a06f49
updates for new DCM code
...
G_Dt is no longer needed by the DCM
2011-09-17 14:58:02 +10:00
Andrew Tridgell
d96fbf8acf
DCM: re-work the DCM to use the new IMU/ADC features
...
this gives us higher resolution DCM calculations, with much more
accurate timing of the update delta time.
2011-09-17 14:58:02 +10:00
Andrew Tridgell
bb35fdec10
IMU: re-work the IMU library to take advantage of the ADC Ch6() call
...
This changes the IMU code to read 6 synchronised ADC channels at one
time, giving us matching values, and exposing the exact averaging time
to callers
2011-09-17 14:58:02 +10:00
Andrew Tridgell
8a31af801f
ADC: re-work for ADC code for full resolution and accurate timing
...
this changes the ADC code to return the full resolution of the
sensors. It also adds a new Ch6() interface that returns 6 channels at
once, so the IMU can read 3 accelerometers and 3 gyros at once, and
get the exact time that the values were accumulated over
2011-09-17 14:58:02 +10:00
Andrew Tridgell
d34f8ceca6
MAVLink: only send HEARTBEAT and SYS_STATUS during initialisation
...
I am concerned that some of the mavlink send routines may impact on
sensor calibration, so its safer to just send the minimum information
to keep the GCS happy
2011-09-17 14:58:02 +10:00
Andrew Tridgell
1b1f955b86
GPS: change example serial rate to 115200
...
this matches default for AP/AC
2011-09-17 14:58:02 +10:00
Andrew Tridgell
89f664e3b0
barometer: print a message on barometer init in example code
...
this helps track down initialisation problems
2011-09-17 14:58:02 +10:00
Jason Short
43e77222ff
fixed naming for opt flow
2011-09-16 19:26:17 -07:00
Jason Short
5d61e9289c
added sin and cos yaw from DCM, renamed "get" function because it doesn't return a value.
2011-09-16 19:24:57 -07:00
Jason Short
41dada23ea
removed DCM reference from OPT FLOW
2011-09-16 19:17:50 -07:00
Jason Short
1f52ad27d9
roughed in an expo option idea
...
made min and max values 1100, 1900
removed hard coded init for camera values
2011-09-16 19:06:53 -07:00
Jason Short
cf58c3c88d
removed unused pde file
2011-09-16 18:57:35 -07:00
Jason Short
3d307c9fde
Added low voltage code flashing code.
2011-09-16 18:56:51 -07:00
Jason Short
867e01cab5
Merge branch 'master' of https://code.google.com/p/ardupilot-mega
2011-09-16 18:35:14 -07:00
Jason Short
4f6ac5c403
Lowered Loiter_I - higher value didn't test well.
2011-09-16 18:24:42 -07:00
Jason Short
024512e34a
Fixed CIRCLE mode trig error
...
made loiter_radius * 100 in Params
updated gains
2011-09-16 16:54:45 -07:00
analoguedevices
185bfc232a
comment change to test Git pull
2011-09-16 08:13:33 +00:00
Jason Short
0d31d775b8
cleanup
...
added more ifdef for optflow
2011-09-15 23:41:15 -07:00
Jason Short
9a508a20f4
Integration of optical flow
...
bug fixes for new Simple mode
increased Baro filter by 2 fields
2011-09-15 23:33:00 -07:00
Janne M
45c4872e6d
Issue #415 : Modified spotlight search string. Added UPLOAD_PROTOCOL parameter to makefile to use different programmer.
2011-09-15 22:38:22 +03:00
Michael Oborne
c6eae87f8a
fix remote error value
2011-09-15 18:26:59 +08:00
Mike Smith
f79d4caeff
Add options to generate assembly listings for all of the compiled
...
files. This is a possible starting point for a tool to analyse the
call graph and stack usage of APM.
It's also interesting by itself.
2011-09-14 22:39:34 -07:00
Jason Short
3daabf3c8b
Merge branch 'master' of https://code.google.com/p/ardupilot-mega
2011-09-14 14:45:13 -07:00
Jason Short
ae81a758de
Removed Simple Mode
...
Added Simple option to mode switch positions
removed unused OptFlow code
added reset lat and lon error
removed unused init_auto
Fixed log formatting
Added simple mode bitmask
removed pitchmax
added CLI setup for enabling Simple mode to any switch position
2011-09-14 13:58:18 -07:00
unknown
7bb800aafc
Merge branch 'master' of https://code.google.com/p/ardupilot-mega/
2011-09-14 16:02:21 +02:00
unknown
9f028bb5a0
Adding CMake support
2011-09-14 15:44:55 +02:00
Michael Oborne
5b0560b92d
Merge branch 'master' of https://code.google.com/p/ardupilot-mega
2011-09-14 21:32:24 +08:00
Michael Oborne
a6ca3d23b5
APM Planner 1.0.68
...
bug fix
test srtm
2011-09-14 21:31:00 +08:00
Amilcar Lucas
c58b563584
Revert more of 6dcbc7f44bc0.
...
Fix an issue with initialization of channels that on-line changed their function.
For the curious people that the code size overhead of having any aux channel do any function (with this code) is 44 bytes.
To see wich code I'm talking about, do a git diff 05057ac2d455..this_commit (replace this commit with the commit hash of this commit)
2011-09-13 14:01:35 +02:00
Amilcar Lucas
ef955eace4
These changes were meant to be inside commit a14c06adc06b. I'm sorry but reverting stuff is not that easy
2011-09-13 01:54:47 +02:00
Amilcar Lucas
5a040784e4
Ignore some files that should never be commited
2011-09-13 01:51:35 +02:00
Amilcar Lucas
dd843d18ec
Added support for routing any function to any of the aux. servos.
...
This is a manual merge from the APM_Camera branch.
It reverts the stuff that Oliver did not menat to do with his commit 6dcbc7f44bc0
2011-09-13 01:24:06 +02:00
Jason Short
bca934b538
Merge branch 'master' of https://code.google.com/p/ardupilot-mega
2011-09-12 12:57:56 -07:00
Jason Short
4a2f58b013
Cleaned up guided mode
...
Reduced ADC filter to 3 from 6 to increase speed of filter.
2011-09-12 12:57:36 -07:00
Amilcar Lucas
49b31299ef
These defines got moved to the library
2011-09-12 21:32:05 +02:00
Amilcar Lucas
e78d6dc046
Remove file added by accident
2011-09-12 21:24:54 +02:00
Michael Oborne
a6cb30bd0c
firmware build
2011-09-13 02:47:04 +08:00
DrZiplok
e84a422bd4
GNU sed wants -r, Darwin/BSD sed wants -E.
2011-09-12 18:43:31 +00:00