Daniel Frenzel
ead51a9d19
AP_Math: Removed useless "undef INLINE"
9 years ago
Daniel Frenzel
ef7cf7c4aa
AP_Math: Removed useless header
...
"float.h" does not exist. It is useless and wrong to include it.
9 years ago
Andrew Tridgell
ff334f426c
mavlink: submodule update
9 years ago
Andrew Tridgell
15945c50cb
scripts: ensure we have clean build for px4
9 years ago
Andrew Tridgell
04bac8a446
AP_GPS: removed duplicate dataflash write of ublox version
9 years ago
Andrew Tridgell
14bd4ba2c7
AP_GPS: removed console print for GPS type
...
it is now sent as a STATUSTEXT
9 years ago
Michael du Breuil
1426ff2732
AP_GPS: Broadcast what type of GPS is found and at what baud rate
9 years ago
Randy Mackay
077999d2aa
Copter: 3.3.3 release notes
9 years ago
Andrew Tridgell
fe3812c51b
GCS_MAVLink: re-worked text send in terms of ObjectArray
9 years ago
Andrew Tridgell
2120913ac2
AP_HAL: added ObjectArray template
...
this is a ring buffer that supports indexing for efficient handling of
queue peeking and manipulation
9 years ago
Tom Pittenger
9718ee23d1
AP_HAL: fix peekbytes casting
9 years ago
Tom Pittenger
0709cc6b25
Tracker: convert to using static send_statustext
...
- no more MSG_STATUSTEXT
- TODO: replace calls to gcs_send_text and gcs_send_text_fmt to GCS_MAVLINK::send_statustext()
9 years ago
Tom Pittenger
6568402b28
Copter: convert to using static send_statustext
...
- no more MSG_STATUSTEXT
- TODO: replace calls to gcs_send_text and gcs_send_text_fmt to GCS_MAVLINK::send_statustext()
9 years ago
Tom Pittenger
6399d00950
Plane: convert to using static send_statustext
...
- no more MSG_STATUSTEXT
- TODO: replace calls to gcs_send_text and gcs_send_text_fmt to GCS_MAVLINK::send_statustext()
9 years ago
Tom Pittenger
0372b52378
Rover: convert to using static send_statustext
...
- no more MSG_STATUSTEXT
- TODO: replace calls to gcs_send_text and gcs_send_text_fmt to GCS_MAVLINK::send_statustext()
9 years ago
Tom Pittenger
54d2a263fe
GCS_MAVLink: create queue scheme for static statustext msgs
9 years ago
Tom Pittenger
09dd2a1b3d
Copter: use set_dataflash() for static logging
9 years ago
Tom Pittenger
db9bed573f
Tracker: use set_dataflash() for static logging
9 years ago
Tom Pittenger
c38bec6385
Rover: use set_dataflash() for static logging
9 years ago
Andrew Tridgell
ad78a31255
Plane: move set_dataflash(0 for static logging
9 years ago
Tom Pittenger
faa4238370
SITL: fixed warning comparing signed vs unsigned
9 years ago
Andrew Tridgell
e777176c4d
PX4Firmware: submodule update
...
fixed perf on usb
9 years ago
Andrew Tridgell
c288c7d761
PX4: re-order startup to start mtd before ms5611
...
this avoids a bus locking issue on Pixracer
9 years ago
Andrew Tridgell
7fede90df3
HAL_PX4: work around a bus locking issue on Pixracer
...
Pixracer has FRAM on the same bus as the ms5611 and the FRAM ramtron
driver does not use the same locking mechanism as other px4 SPI
drivers. We need to disable interrupts during FRAM transfers to ensure
we don't get FRAM corruption
9 years ago
Andrew Tridgell
0a72c2bbd5
AP_Baro: prevent bad ground pressure from making a board unbootable
9 years ago
Andrew Tridgell
1df2512935
AP_HAL: added update() method for object ringbuffer
...
to support updating objects for GCS work Tom is doing
9 years ago
Gustavo Jose de Sousa
181b6f5c2e
waf: cmake: do a clean configuration
...
We need to remove CMakeCache.txt, otherwise cached variables would remain the
old value when they are removed from cmake_vars parameter.
We use `os.remove()` instead of `Node.delete()` because the latter removes the
node instance from its parent's children list. That makes the node be ignored
when storing persistent information after the build, thus the node signature
wouldn't be saved with that approach, which would make waf always think that
the task should be executed.
9 years ago
Gustavo Jose de Sousa
eacf9d8a0e
waf: cmake: declare CMAKE_BLD_DIR as a value dependency
...
Since we set that value to the task's cwd property, we need to declare it as a
value dependency of cmake_configure_task.
9 years ago
Gustavo Jose de Sousa
6c914349d0
waf: cmake: define proper uid() functions
...
The default implementation takes into account the task's output and input
nodes. That isn't very well applicable for cmake tasks, so we define proper
uid() methods.
9 years ago
Gustavo Jose de Sousa
b5f20459e7
waf: cmake: set CMakeCache.txt as output of cmake_configure task
...
That provides the behavior we implemented in runnable_status(). Thus, we don't
have to override that method anymore.
9 years ago
Gustavo Jose de Sousa
ed288ed345
waf: cmake: ensure order of cmake_vars
...
We need to ensure the order in which the variables are defined to avoid
unnecessary execution of the configuration task.
9 years ago
Gustavo Jose de Sousa
c609b27afc
waf: gbenchmark: use cmake tool
...
A little addition in the root wscript was also necessary.
9 years ago
Gustavo Jose de Sousa
e883242c31
waf: cmake: add Waf tool
9 years ago
Gustavo Jose de Sousa
38da32853a
ci: use --enable-benchmarks in waf configure
9 years ago
Gustavo Jose de Sousa
b7d97b6354
waf: add option --enable-benchmarks
...
In the future, gbenchmark will be build using a cmake waf tool, which will
require cmake to be installed. We add this option so that users without cmake
can continue use the build system with no problems.
9 years ago
Gustavo Jose de Sousa
662e45fda2
waf: move --check-verbose option declaration
...
We move it to the correct "scope", that is, ardupilotwaf.py, where it's really
used.
9 years ago
Gustavo Jose de Sousa
8c4d4f3f2a
waf: make options groups accessible for any tool
...
That allows options being declared where they're really used. Additionally, we
load ardupilotwaf after the other tools so that we can create our groups after
all non-ardupilot option groups are created. That makes our groups appear as
the last ones in the help message, which makes it easier to locate them.
9 years ago
Gustavo Jose de Sousa
fd88e39408
waf: make all options belong to an option group
...
That makes it easier for the user to distinguish between a general waf option
and project specific option.
9 years ago
Tom Pittenger
1d528d552f
AP_HAL: rename RingBuffer.force() to RingBuffer.push_force()
9 years ago
Paul Riseborough
7459bfb96b
AP_NavEKF2: Eliminate simple compass fusion singularities near +-90 deg pitch
...
The use of yaw angle fusion during startup and ground operation causes problems with tail-sitter vehicle types.
Instead of observing an Euler yaw angle, we now observe the yaw angle obtained by projecting the measured magnetic field onto the the horizontal plain.
This avoids the singularities associated with the observation of Euler yaw angle.
9 years ago
Kevin Guest
17378bd42a
autotest: Add Rotherham
9 years ago
Tom Pittenger
881dabf048
Plane: add missionLoaded arming check fail for mis.len <= 1
9 years ago
Andrew Tridgell
4ff396dfa8
AP_HAL: added force() and peek() method for object ringbuffers
9 years ago
Andrew Tridgell
1acf25b6e2
Plane: use set_dataflash()
...
give GCS_MAVLINK a dataflash object for logging text messages
9 years ago
Andrew Tridgell
5080201be6
GCS_MAVLINK: added set_dataflash() method
9 years ago
Andrew Tridgell
119cf6bb13
ci: added sitltest target
...
this adds some basic SITL testing to our CI
9 years ago
Andrew Tridgell
b84b480086
Plane: added PID tuning for quadplane modes
9 years ago
Andrew Tridgell
e2abaefc44
Plane: check SCHED_LOOP_RATE for quadplane
9 years ago
Gustavo Jose de Sousa
898c2faaab
waf: git_submodule: fix uid() method for python3
...
Python3's hashlib.md5() requires Unicode-objects to be encoded before hashing.
9 years ago
Paul Riseborough
4aefe1caee
AP_NavEKF2: Fix sign error in magnetic heading innovation calculation
9 years ago