Andrew Tridgell
21c8a2d94a
AP_Common: override new and delete on all platforms to zero memory
...
this guarantees that all classes get zero initial members when
they are dynamically allocated.
10 years ago
Andrew Tridgell
191cdb8bc1
AP_Common: convert example from .pde to .cpp
10 years ago
Andrew Tridgell
a1a3212131
AP_Common: moved NOINLINE define to AP_Common.h
10 years ago
Andrew Tridgell
dd94cc18a1
AP_Common: fix for HAL_SITL rename
10 years ago
Andrew Tridgell
a53395cdb8
AP_Common: added HomeState enum from copter
10 years ago
Andrew Tridgell
26ac29840c
AP_Common: added UNUSED_FUNCTION macro
...
useful for functions that are only in some builds
10 years ago
Grant Morphett
0b4ac5d256
AP_Common: Changes to fix the warnings in rover sitl build.
...
We are starting the process of resolving all the warnings in the
ardupilot builds of all vehicles and platforms.
10 years ago
Andrew Tridgell
5980ff8e1c
AP_Common: removed map_baudrate()
...
Pair-Programmed-With: Randy Mackay <rmackay9@yahoo.com>
10 years ago
Randy Mackay
1475cf27ac
AP_Common: fix example sketch
10 years ago
Andrew Tridgell
37dea4e367
AP_Common: added MPU9250 product ID
10 years ago
Andrew Tridgell
8a48f06d18
AP_Common: added terrain_alt flag to Location
...
signifies that the altitude is a above terrain altitude
11 years ago
Victor Mayoral Vilches
1445781104
AP_Common: added fire cape product ID
11 years ago
Randy Mackay
9b81e46e61
AP_Common: add example sketch
11 years ago
Randy Mackay
b79f729540
AP_Common: add LOWBYTE, HIGHBYTE macros
11 years ago
Randy Mackay
fa16e0967f
AP_Common: remove unused location mask definitions
11 years ago
Andrew Tridgell
42c1501563
AP_Common: moved map_baudrate() into AP_Common
...
this version supports a much wider range of baudrates
11 years ago
Randy Mackay
e3ffd5c0dd
Common: remove RallyLocation defintion
11 years ago
Emile Castelnuovo
7b5c002d2f
AP_Common: new board ID for VRBRAIN
11 years ago
Andrew Tridgell
959cafef8d
AP_Common: make alt in Location 24 bit
...
this allows for up to 83km mission altitudes, while allowing for 1
more byte in the command structure, making p1 16 bits
11 years ago
Randy Mackay
865a4de33d
Common: use PACKED instead of pragma pack for Location
11 years ago
Randy Mackay
af186fba05
AP_Common: pack Location structure
...
This resolves issues storing and retrieving Location to eeprom as part
of AP_Mission
11 years ago
Randy Mackay
87126c9b71
Common: remove id and p1 from Location structure
...
id and p1 are now part of AP_Mission's Mission_Command structure
11 years ago
Randy Mackay
9ef27955b5
Common: add location options masks
11 years ago
Andrew Tridgell
77e8061170
AP_Common: added product ID for L3G4200D
11 years ago
Andrew Tridgell
86b58314c4
AP_Common: pack the RallyLocation structure
...
so it can be written as a single binary block
12 years ago
Michael Day
823a40c203
AP_Common: Added RallyLocation struct.
12 years ago
Andrew Tridgell
f1e120113c
AP_Common: added OPTIMIZE() macro
...
this can be used to change the compiler optimization level of
individual functions
Pair-Programmed-With: Randy Mackay <rmackay9@yahoo.com>
12 years ago
Andrew Tridgell
13cdc56a5a
AP_Common: removed SMACCM support
12 years ago
Andrew Tridgell
c1d56f74b5
AP_Common: change flymaple product ID to 0x100
...
keep it well away from the Invensense product IDs for the MPU6000
12 years ago
Mike McCauley
8f61a36e58
AP_Common: Flymaple compatibility
12 years ago
Andrew Tridgell
8b80beadc4
PX4: make FMUv2 identify itself differently
...
so we can tell which is which in logs
12 years ago
Andrew Tridgell
97b7130bb9
libraries: update license header to GPLv3
...
we switched to GPLv3 a long time ago, but neglected to update the
per-file license headers
12 years ago
Andrew Tridgell
933088b95a
AP_Common: fixed indent-tabs-mode
12 years ago
Andrew Tridgell
62b9a580e8
AP_Common: make PACKED depend on architecture
...
this will remove lots of warnings when building with arduino
12 years ago
Andrew Tridgell
3659b532be
AP_Common: added BIT_IS_SET() macro
...
makes bit mask testing safer on PX4
Pair-Programmed-With: Randy Mackay <rmackay9@yahoo.com>
12 years ago
Andrew Tridgell
4fe5ce8a09
AP_Common: added a define for PACKED
...
neater than a pragma
12 years ago
Jochen Tuchbreiter
c5f19f5df8
Plane: Implement issue 80: counterclockwise loiter
...
- libraries/AP_Common/AP_Common.h: Use bit 2 of Location.options to store
loiter direction
- ArduPlane/defines.h: New bitmask MASK_OPTIONS_LOITER_DIRECTION for struct
Location bit 2
- ArduPlane/ArduPlane.pde: New variable loiter_direction
- ArduPlane/GCS_Mavlink.pde: For mavlink loiter-commands use sign of param3 to
detemine direction. Set Location.option flag accordingly
- ArduPlane/commands.pde: Make sure loiter-directions get saved into EEPROM
correctly
- ArduPlane/commands_logic.pde: Set loiter_direction on all loiter-actions
as well as RTL/instant loiter
- ArduPlane/navigation.pde: Yield loiter_direction in update_loiter
12 years ago
Andrew Tridgell
cf5d102912
AP_Common: added board ID for PX4
12 years ago
James Bielman
a4af314b57
Add AP_HAL_SMACCM implementation.
...
- Add a board definition for SMACCMPilot.
- Support the SMACCM HAL in required utility libraries.
12 years ago
Andrew Tridgell
456e8bfb6e
AP_Common: include stdlib.h for abs()
12 years ago
Andrew Tridgell
ac8fcd5b23
AP_Common: include stdbool.h for ARM
12 years ago
Andrew Tridgell
57bf6531b4
Progmem: use right CONFIG_HAL_BOARD #ifdefs
12 years ago
Andrew Tridgell
3c0440b0b4
Math: use common degrees() and radians() functions
12 years ago
Pat Hickey
eb530b86e8
move Arduino.mk to /mk/Arduino.mk
12 years ago
Andrew Tridgell
28f0ce6185
Build: use -O0 for SITL
12 years ago
Andrew Tridgell
475496cee2
Revert "Arduino.mk: use target variables rather than recursive make for apm1, apm2.."
...
This reverts commit fcd58cc1d7892bb8b45db75c35e1bdccaa2d47bb.
still doesn't work ...
12 years ago
Andrew Tridgell
975506c840
Build: add debugging in SITL build
12 years ago
Pat Hickey
8fe3c5e5d6
Arduino.mk: use target variables rather than recursive make for apm1, apm2..
12 years ago
Andrew Tridgell
6a56f72918
Build: added empty Arduino.h
12 years ago
Andrew Tridgell
d473203737
Build: added global board targets
12 years ago