Eugene Shamaev
9b98c304c4
AP_HAL: top level HAL definitions for CAN bus driver
8 years ago
Andrew Tridgell
7cd290af9b
AP_HAL: added defaults offsets max for disco
8 years ago
Lucas De Marchi
f91d23daab
AP_HAL: add HAL_PX4_HAVE_PWM_INPUT
8 years ago
Lucas De Marchi
7ca9c7a443
AP_HAL: add HAL_HAVE_SAFETY_SWITCH
8 years ago
Lucas De Marchi
d3e9f7ce66
AP_HAL: add HAL_PX4_HAVE_PX4IO
8 years ago
Lucas De Marchi
7f5b551050
AP_HAL: add HAL_PX4_HAVE_MTD_SUPPORT
8 years ago
Lucas De Marchi
c7fc3ffbc4
AP_HAL: add HAL_HAVE_BOARD_VOLTAGE
8 years ago
Lucas De Marchi
37a050eed9
AP_HAL: add comments and allow for board overrides
8 years ago
Lucas De Marchi
a682bb837a
AP_SerialManager: uartA with 460800 baud for aerofc
8 years ago
Lucas De Marchi
20c5e9ec08
Add support for external mag on aerofc
8 years ago
Lucas De Marchi
00c2949dfb
Add support for baro on aerofc
8 years ago
Lucas De Marchi
b17acfee12
Add aerofc support
...
Flight Controller board that comes on Intel Aero RTF Drone.
8 years ago
mirkix
81da61a68d
AP_HAL: BBBmini remove onboard OpticalFlow
8 years ago
Lucas De Marchi
686e0f08d6
AP_HAL: RCOutput: add optional timer_tick() method
...
This is common enough across the HAL implementaions so add a method for
it to avoid the need for casts inside the HALs.
8 years ago
Lucas De Marchi
8002df6e45
AP_HAL: add MPU6500 defines
8 years ago
Lucas De Marchi
0a381dfa1b
AP_HAL: document method to split transfers
8 years ago
Andrew Tridgell
dc26cbc074
AP_HAL: added set_split_transfers() API for I2C
8 years ago
Peter Barker
8f478a62d7
AP_HAL: remove HAL_PARAM_DEFAULTS_PATH for SITL
...
This will remove the warning at startup that etc/defaults isn't
found, which just confuses matters when things aren't working
8 years ago
Andrew Tridgell
2bb1043c23
AP_HAL: added HAL_MINIMIZE_FEATURES
...
this is used to select a minimal build to save flash space on FMUv2
8 years ago
murata
03bf57219b
AP_HAL: Unify from print or println to printf.
8 years ago
Lucas De Marchi
a73c1daa2e
AP_HAL: Device: remove unused function to read registers
...
Callers can use be16toh(), be32toh(), etc. There's no need to have a
special function here for each type.
8 years ago
Lucas De Marchi
14519e90ff
AP_HAL: Device: remove trailing whitespaces
8 years ago
mirkix
093407e8e8
AP_HAL: Add BeagleBone Blue
8 years ago
Julien Beraud
c31522c2c3
AP_HAL_Linux: fix focal lengths calculation
...
Fixed focal length on bebop due to wrong spec.
Fix comment that had a typo.
Fixed focal length calculations on other boards that were mislead
by the typo.
8 years ago
Julien Beraud
4646428ac0
AP_HAL: remove ahrs cb from opticalflow
...
Not needed anymore
8 years ago
Julien Beraud
8a57e1a4a7
AP_HAL: Add methods for optical flow
...
Add methods to push gyro and gyro biases to perform a good
optical flow
8 years ago
Mathieu OTHACEHE
bad1c879d9
AP_HAL: Bebop & Disco: move default param file path
...
In future Bebop & Disco releases, no ardupilot binary nor default param file
will be provided.
So move HAL_PARAM_DEFAULTS_PATH to ardupilot folder in RW memory.
8 years ago
Mathieu OTHACEHE
fdb2a9c99b
AP_HAL: Bebop & Disco: rename APM to ardupilot in paths
...
Rename APM to ardupilot for Bebop and Disco's HAL_BOARD_LOG_DIRECTORY and
HAL_BOARD_TERRAIN_DIRECTORY.
8 years ago
Pierre Kancir
e627bbc912
AP_HAL: Board fix typo for baro BMP280_SPI
8 years ago
mirkix
4e06be38ac
AP_HAL: Add Bosch BMP280 driver
8 years ago
Lucas De Marchi
5472bc4de1
Global: change Device::PeriodicCb signature
...
Remove bool return as it's never being used and not supported on PX4.
8 years ago
Andrew Tridgell
9b7f0f7957
AP_HAL: make new_input() API clearer in comments
8 years ago
murata
974d63a6b5
AP_HAL: Change the format of the return value of the method header.
8 years ago
Andrew Tridgell
da45aef5c6
AP_HAL: fixed a logic bug in the srxl state machine
...
when decoding invalid input the buflen could grow to beyond the buffer
size, overwriting the next block of memory. On Disco this ended up
overwriting the Perf::_instance variable, which led to a segmentation
fault
8 years ago
Randy Mackay
a2f6d7c102
AP_HAL: minor comment fix to Device.h
8 years ago
Andrew Tridgell
29bc07f410
AP_HAL: setup for building ucavcan on FMUv3 but not FMUv2
...
save a lot of flash space on FMUv2
8 years ago
Andrew Tridgell
bd0a0510ed
AP_HAL: define FMUv3
8 years ago
Lucas De Marchi
b0ddf81687
Remove stdbool.h include for C++ sources
...
This header is not needed in our C++ sources.
8 years ago
Andrew Tridgell
c657ad449b
AP_HAL: added get_bus_address()
...
used to report sensor probing results in drivers
8 years ago
Andrew Tridgell
60c29417f1
AP_HAL: added uint16 access functions
8 years ago
mirkix
7e33ba04a9
AP_HAL: Add BBBmini PX4FLOW I2C bus number
8 years ago
Andrew Tridgell
28a318145c
AP_HAL: move set_retries() up to Device class
...
we really need set_retries() high during init for nearly all i2c
devices, and as many are written against the generic device class
moving it to the Device class makes this a lot easier. It is a NOP on
SPI.
8 years ago
Andrew Tridgell
fac8f1db03
AP_HAL: added MODE_PWM_BRUSHED16KHZ
8 years ago
Andrew Tridgell
00ccacb2ab
AP_HAL: expose device bus number
8 years ago
Andrew Tridgell
a96ed8c188
AP_HAL: added virtual destructor for Semaphores
8 years ago
Andrew Tridgell
fdc94ec28a
AP_HAL: fixed frequency init for register checking
8 years ago
Andrew Tridgell
954728c9e9
AP_HAL: added set_chip_select() API
...
for devices with unusual timings
8 years ago
Andrew Tridgell
7100272f14
AP_HAL: default to register checking every 10th call
...
this saves having this in nearly all callers
8 years ago
Andrew Tridgell
e42bb20052
AP_HAL: added dma allocation routines to hal.util
8 years ago
Andrew Tridgell
5934a099a4
AP_HAL: added support for more SRXL varients
...
based on work by Roman Seb <roman-29188@gmx.de>
8 years ago