Peter Barker
bbae74c060
AP_BoardConfig: change namespace of MultiCopter and FixedWing params
...
this stops the libraries knowing anything about AP_Vehicle
2022-11-09 19:04:37 +11:00
Andrew Tridgell
4657ab76e9
AP_BoardConfig: fixed description of BRD_IO_ENABLE
2022-11-03 18:47:03 +11:00
bugobliterator
691380478a
AP_BoardConfig: add support for checking ICM45686
2022-11-01 10:41:59 +11:00
Peter Barker
b4a42e61f3
AP_BoardConfig: rename parameter name BRD_SAFETYENABLE to BRD_SAFETY_DEFLT
2022-10-26 19:53:03 +11:00
Peter Barker
21d27d8988
AP_BoardConfig: correct description of safety switch
2022-10-26 19:53:03 +11:00
Andrew Tridgell
fe88515889
AP_BoardConfig: fixed BRD_SAFETY_MASK
...
this was being omitted on most boards since we changed to
SERVOn_FUNCTION=-1 method for GPIO
2022-10-07 11:38:15 +11:00
jackhong12
4a4f361a17
all: use CLASS_NO_COPY() macro
2022-10-04 11:23:04 +11:00
Andrew Tridgell
7c25b34f56
AP_BoardConfig: load CUAVv6X defaults when detected
2022-09-14 18:04:46 +10:00
Iampete1
7a5ff6b51f
AP_BoardConfig: params always use set method
2022-08-03 13:43:48 +01:00
Andrew Tridgell
9911fd76f4
AP_BoardConfig: allow for BMI088 for Holybro 6X
...
and tighten check on CUAV-X6 and Holybro-6X to check all 3 IMUs
2022-08-02 17:26:46 +10:00
Andrew Tridgell
b50d405f91
AP_BoardConfig: added board detection for FMUv6
...
support Holybro-6X and CUAV-6X for now, using IMU signatures
2022-07-19 15:02:31 +10:00
Peter Barker
2c64922a14
AP_BoardConfig: use HAL_GCS_ENABLED in place of periph/example check
...
... periphs can have GCS too...
2022-07-17 09:33:11 +10:00
Peter Barker
336a6b0359
AP_BoardConfig: remove reference to CONFIG_ARCH_BOARD_*
...
These are vestiges from when we ran both on ChibiOS and NuttX
2022-06-28 11:21:30 +10:00
Andrew Tridgell
180c516b53
AP_BoardConfig: fixed build with logging disabled
...
fixes CubeOrange-periph build
2022-06-06 14:50:40 +10:00
Andrew Tridgell
cf4768454f
AP_BoardConfig: expose BRD_SAFETYENABLE on all boards
...
default BRD_SAFETYENABLE to 0 on boards with no safety switch, which
gives us the same behaviour as before, but users can choose to enable
the safety
this fixes two problems:
- CAN servos and ESCs work on boards with no safety switch
(eg. MatekH743 with CAN)
- during startup we could get spurious outputs before out aircraft
type is setup
2022-05-22 14:58:12 +10:00
Andrew Tridgell
7ed8e8d3b6
AP_BoardConfig: more changes for 32 bit servo mask
2022-05-22 12:07:37 +10:00
murata
234bb5409d
AP_BoardConfig: Console output can be disabled
2022-05-17 09:53:06 +10:00
murata
c6ea688d52
AP_BoardConfig: Increase the number of digits in the board serial number
...
Co-authored-by: Joshua Henderson <hendjoshsr71@gmail.com>
2022-05-17 09:08:43 +10:00
bugobliterator
8574afb2e1
AP_BoardConfig: add WHOAMI for INV42688
2022-03-20 07:23:10 -07:00
Andy Piper
c01b1801c8
AP_BoardConfig: add options for write protecting bootloader and main flash
...
add option to completely remove protection on flash banks
2022-02-24 10:19:07 +11:00
Andrew Tridgell
3e1ffa3769
AP_BoardConfig: moved board dependent pieces from .h to .cpp
...
improves ccache efficiency
2022-02-23 12:36:59 +11:00
Andrew Tridgell
9383c43ab9
AP_BoardConfig: include hal.h
2022-02-22 12:13:19 +11:00
Andrew Tridgell
237e71b95f
AP_BoardConfig: disable STLink debug pins by default
...
this avoids leaving the debug pins in a state where they may be
vulnerable to ESD issues
2021-12-28 10:31:25 +11:00
Peter Barker
6a13613a0f
AP_BoardConfig: correct va_list memory over-read error
...
A va_list can only be used once - so take a copy each time we want to
use it
2021-11-23 11:46:09 +11:00
Andrew Tridgell
e1c9da85b9
AP_BoardConfig: allow for heater polarity setting on FMU
2021-11-10 08:47:21 +11:00
Randy Mackay
ad0a5aa260
AP_BoardConfig: rename TEMPMGN_LOW to HEAT_LOWMGN
...
also these renames are included
BRD_IMU_TARGTEMP becomes BRD_HEAT_TARG
BRD_IMUHEAT_P/I/IJAX become BRD_HEAT_P/I/IMAX
2021-11-09 08:02:57 +09:00
Iampete1
3f98927885
AP_BoardConfig: add min arming temp margin param and getter
2021-10-19 11:16:45 +11:00
Peter Barker
5b2eced5a2
AP_BoardConfig: factor substring from allocation_error parameter
2021-10-18 12:49:44 +11:00
Andrew Tridgell
8d9c9d9130
AP_BoardConfig: allow override of BRD_SAFETYENABLE default
2021-10-12 15:47:51 +11:00
Iampete1
0e0cc36f8f
AP_BoardConfig: remove ALT_CONFIG param if no alt config is posible
2021-09-29 19:55:21 +10:00
bugobliterator
0de393bf7f
AP_BoardConfig: add allocation failure handling loop
2021-09-22 21:36:34 +10:00
Iampete1
970d0ea2a3
AP_BoardConfig: make sure heater is left off if disabled
2021-08-31 10:32:25 +10:00
Peter Barker
815f7017d4
AP_BoardConfig: remove definitions of BOARD_PWM_COUNT_DEFAULT
...
No longer used
2021-08-20 10:51:19 +10:00
Andrew Tridgell
730f5cc7e8
AP_BoardConfig: mark logger Write() calls as streaming where appropriate
2021-08-18 10:20:03 +10:00
Andrew Tridgell
fdd294b0f3
AP_BoardConfig: replaced Pixhawk with more appropriate wording in docs
2021-07-22 07:48:12 +10:00
Andrew Tridgell
0f70b4d8e3
AP_BoardConfig: removed BRD_PWM_COUNT
2021-07-22 07:48:12 +10:00
Peter Barker
955ea710b8
AP_BoardConfig: remove @Values from param metadata where @Bitmask exists
2021-06-23 18:37:34 +10:00
Randy Mackay
3f77c52720
AP_BoardConfig: minor change to BRD_IMU_TARGTEMP param desc
...
Users should reboot if the param is changed to -1 because the heater pin could be left on
2021-06-02 18:17:59 +10:00
Andrew Tridgell
c2a13213ae
AP_BoardConfig: allow for hwdef.dat setting for IMU heater gains
2021-06-01 08:07:49 +10:00
Andrew Tridgell
1097d04e5d
AP_BoardConfig: added get_heater_duty_cycle()
2021-02-09 11:32:19 +11:00
Patrick José Pereira
3fcf430a2c
AP_BoardConfig: Add missing const in member functions
...
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2021-02-03 18:45:14 +11:00
Andrew Tridgell
0f5a75f5b9
AP_BoardConfig: convert to using hal.serial() instead of hal.uartX
2020-12-15 10:32:46 +11:00
Andrew Tridgell
f543c483fc
AP_BoardConfig: added BRD_OPTIONS flag for setting of internal parameters
...
this allows us to make parameters read-only for normal use, but for
special developer requirements the user can unlock the parameters at
their own risk
2020-12-08 13:22:17 +11:00
Andrew Tridgell
8c959c4e13
AP_BoardConfig: added an EXPECT_DELAY_MS to config_error
...
this prevents a config_error called after setup() has complete from
causing a watchdog. That is a bit more friendly
2020-11-26 17:06:13 +09:00
Hwurzburg
6fe5ed36ce
AP_BoardConfig: add Board option to disable MAVftp in low mem bds/apps
2020-11-17 10:41:59 +11:00
Tom Pittenger
3cf537deed
AP_BoardConfig: reorder the fixed-index enum
2020-11-14 08:38:24 +11:00
Andrew Tridgell
f121c250ae
AP_BoardConfig: allow replay on ChibiOS
2020-11-10 16:15:45 +11:00
Mark Whitehorn
30a9bb4ff4
AP_BoardConfig: change message interval to 5 seconds to match scheduler_delay_callback
2020-11-05 15:04:10 +11:00
Andrew Tridgell
45af37298b
AP_BoardConfig: use AP_Filesystem for sdcard mount
2020-10-27 10:45:03 +11:00
Harsh Pandey
c2744396cc
AP_BoardConfig: Update BRD_TYPE parameter description for recent boards.
2020-10-14 07:53:22 +11:00