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
12 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
Pat Hickey
d93d932831
ArduCopter: defines fixes
...
Conflicts:
libraries/AP_Common/Arduino.mk
12 years ago
Andrew Tridgell
9b15d0e714
Build: update makefile for SITL build
12 years ago
Pat Hickey
da99f5f283
Arduino.mk: compile with CONFIG_HAL_BOARD define from the user's config.mk
12 years ago
Pat Hickey
fff4e87619
Arduino.mk: allow user avrdude flags
12 years ago
Pat Hickey
f490f2432d
Arduino.mk: norelax.inoflag will disable -Wl,--relax on a per sketch basis
...
* Some weird avr-ld bug that hits on 4.6.2 Fedora. Didn't have time to
investigate further.
12 years ago
Andrew Tridgell
3a2e138994
AP_Common: no c++ magic for PX4 build
12 years ago
Pat Hickey
a4f1f6a5db
AP_Progmem: fix dependencies for all sketches touched by AP_HAL_AVR
12 years ago
Pat Hickey
5c738810e2
AP_Progmem created: progmem macros per specific platform
...
* derived from AP_Common
12 years ago