Peter Barker
09562e1f13
AP_HAL_Linux: use constants for high/low rather than defines, like ChibiOS
...
These are really bad defines to have hanging around for general use.
5 years ago
Willian Galvani
4afdff746e
AP_HAL: Fix Navigator orientation
...
The Rev2 prototype board had the IMU rotated
5 years ago
Andrew Tridgell
f683741a9c
AP_HAL: make all semaphores recursive
...
the cost is very similar and this prevents an easy coding error which
can occur on less used code paths
5 years ago
Patrick José Pereira
dc44a17c46
AP_HAL: Add navigator board
...
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
5 years ago
Andrew Tridgell
2d00298070
AP_HAL: added HAL_MEM_CLASS for amount of memory
5 years ago
Andrew Tridgell
43e011c7a8
AP_HAL: convert Linux compass specification to new probe list
...
this avoids the special handling in AP_Compass library
6 years ago
Andrew Tridgell
9d94598235
AP_HAL: convert linux boards to use baro probe list
6 years ago
Andrew Tridgell
96180018fb
AP_HAL: convert HAL_Linux to use HAL_INS_PROBE_LIST
...
makes for much simpler addition of new boards, especially with more
than one IMU
6 years ago
Andrew Tridgell
5ffb8bb546
AP_HAL: enable GPIO scripting on the Disco
6 years ago
Vincent
3177d24429
AP_HAL: Make linux hardware define more readable
6 years ago
mirkix
506da9ac42
AP_HAL: enable UAVCAN for bbbmini, blue and pocket
6 years ago
Michael du Breuil
9a9e715af8
AP_HAL: Define HAL_HAVE_SERVO_VOLTAGE
6 years ago
Andrew Tridgell
6c6dabc33c
AP_HAL: set default batt monitoring for bebop and disco
6 years ago
Michael du Breuil
6544f16339
AP_HAL: Make BBBlue use AP_BoardLED2
6 years ago
Michael du Breuil
6f7ced73d6
AP_HAL: Remove bad GPIO LED pins on NavIO2
6 years ago
Andrew Tridgell
55dfefb2d6
AP_HAL: added HAL_Semaphore_Recursive
7 years ago
Andrew Tridgell
0a73c3492d
AP_HAL: support HAL_Semaphore type
7 years ago
Lucas De Marchi
7f984f2700
AP_HAL: linux: disable safety switch
...
Linux boards don't really handle the safety switch.
7 years ago
Andrew Tridgell
4939f30ec4
AP_HAL: make linux internal i2c be 0xffff
...
based on feedback from Lucas
7 years ago
Andrew Tridgell
b19219d636
HAL_Linux: allow for 16 I2C buses on Linux
7 years ago
Andrew Tridgell
281a1b6569
AP_HAL: added I2C bus mask functions and macros
7 years ago
Lucas De Marchi
49d08ba72a
Global: remove minlure
...
Minlure is a port of ArduPilot to Minnow Board connected to daughter
board. Very few of those were produced and nobody is flying with it.
It served its purpose and all the the improvements to ArduPilot remain
regardless of it not being supported anymore. Now it's just adding
maintenance work with no clear benefit, so pull the plug.
7 years ago
Peter Barker
f5eb281efd
AP_HAL: use AP_RTC
...
Also add a define as to whether set_time / get_time can be used
7 years ago
Eugene Shamaev
c410feefa1
AP_HAL: add CAN bus declaration for the intel aero board
7 years ago
Lucas De Marchi
a56106cccb
AP_HAL: use buildsystem for default directories
7 years ago
Lucas De Marchi
1e7ad72909
AP_HAL: use default storage for more boards
...
Boards from Emlid, Erle Robotics and BBB-like ones were agreed to be
changed #7100 . Here I'm also change some more, just because they appear
to be using the old default just because of copy and paste. We can
always revert back if we get complains and it seems something trivial.
Almost all boards now are using the the default path for logs, terrain
and params, except those that have restrictions to do so, like ones
using custom distros.
7 years ago
Francisco Ferreira
695d92ddbf
AP_HAL: remove Qualcomm board support
7 years ago
mirkix
76802740cb
AP_HAL: fix PocketPilot HMC5843 I2C bus number
7 years ago
mirkix
dfd2fb1841
AP_HAL: move BUZZER_PIN into AP_HAL
7 years ago
mirkix
8c36635a8c
AP_HAL: LED GPIOs for final PocketPilot design
7 years ago
Lucas De Marchi
b54b95de12
AP_HAL: minlure: search for specific I2C controller
...
The number can change from one kernel version to another and even from
one boot to another. Find the I2C controller on sysfs and stick to that,
like it's done for PCA9685.
7 years ago
Lucas De Marchi
4f2498947b
AP_HAL_Linux: remove redundant ifdef
...
CONFIG_HAL_BOARD_SUBTYPE should be set in the boards header.
7 years ago
mirkix
ee86418587
AP_HAL: change PocketPilot to final baro sensor
7 years ago
Alexey Bulatov
4d08ec8c85
AP_HAL: Edge: set storage directory to /edge/ardupilot
7 years ago
Tom Pittenger
a2f1f63ab3
AP_HAL: add param defaults for EMLID_EDGE for GPS_TYPE=9 and CAN_DRIVER=1
7 years ago
Alexey Bulatov
8369f125ce
AP_HAL: Edge: add define HAL_WITH_UAVCAN
7 years ago
mirkix
3aa211b325
AP_HAL: fix BeagleBone Blue external I2C number
7 years ago
Igor Anokhin
5cf15db966
AP_HAL: add LSM9DS1 defines
...
Add defines for name and number sensor
7 years ago
Nikita Tomilov
a50e6c6dd7
AP_HAL: board: linux: Add default CAN interface name
7 years ago
mirkix
0e7ade6f0c
AP_HAL: add new board PocketPilot
7 years ago
HeBin
895b5f34b8
AP_HAL: add Robsense PhenixPro Devkit Board support
7 years ago
Georgii Staroselskii
6326e23682
AP_HAL: Navio: add defs for BoardLED
7 years ago
alexshirley
065b00eb81
AP_HAL: Remove SBUS macro from ocpoc target
7 years ago
Lucas De Marchi
7fd10921c3
AP_HAL: Linux: add define for storage dir
...
This mantains compatibility with what the boards were already using,
except for Aero and Minlure in which I'm changing it already as this is
desired.
7 years ago
Lucas De Marchi
591b846e2d
AP_HAL: switch aero and minlure to new log/terrain directory
...
Additionally make Edge use the default.
7 years ago
Lucas De Marchi
d2ba8409d0
AP_HAL: provide default directory for Linux boards
...
/var/lib/<project> is more in line to where projects save their data.
Also, remove APM from dir name as it should had been done some time
ago.
This is only the default (and recommended for any new board). Existing
boards that want to adopt the default can remove their defines.
7 years ago
Georgii Staroselskii
4e2028c32f
AP_HAL: Edge: enable Heat PWM
7 years ago
Georgii Staroselskii
db9f427617
AP_HAL: Edge: add compass settings
...
Use HMC5883L as default before UAVCAN Linux support is in place
7 years ago
Georgii Staroselskii
2dd68243a2
AP_HAL: add Edge support
7 years ago
Lucas De Marchi
58ae139b8f
AP_HAL: add possible external compasses for aero
7 years ago