David Sidrane
0829e3c654
aerocore2 nsh: Disable ARCH_IRQPRIO & ARCH_HIPRI_INTERRUP
...
This insures the common exception handler will not be
re-entered. The handler does not support nested interrupts
and the interrupt stack pointer and context will be overwritten
resulting in hard to debug hardfaults.
If all the priorities are equal the NVIC prevents the
preemption. The startup code defaults all the priorities
to the same value 128.
This change safeguards in 2 ways 1) By disabling
CONFIG_ ARCH_IRQPRIO: up_prioritize_irq cannot be called.
This will insure that all HW interrupts are at the same
priority.
2) By disabling CONFIG_ARCH_HIPRI_INTERRUP, the common
exception will disable any interrupts during interrupt
processing.
6 years ago
David Sidrane
72b5a8c0a5
libuavcan: update with Kinetis int priority disable ( #10564 )
6 years ago
mcsauder
c390d02f1c
Tidy up an OUTPUT_DEV set/unset in rc.interace and rcS.
6 years ago
Beat Küng
525531f2fc
Jenkins: add module config validation to CI
6 years ago
Daniel Agar
078f5ea198
serial generate config add 10 generic serial ports
6 years ago
Beat Küng
39db2a6bf9
shellcheck: ignore SC2154 on NuttX
...
This is because NuttX uses a different assignment for variables.
6 years ago
Beat Küng
64912ed7f6
rc.serial.jinja: remove 'param touch' for baudrates
...
Can be reverted if needed later on...
6 years ago
Beat Küng
300e66ae6a
SYS_COMPANION: deprecate this param
...
Replaced with the more generic serial config params.
rc.mavlink contains automatic transition support that can be removed after
the next release.
6 years ago
Beat Küng
f0c0b6f6e8
params: remove unused SENS_EN_* params
...
Replaced with the more general serial config params.
6 years ago
Beat Küng
f2f9a7aadc
px4_module.h: remove unnecessary ;
6 years ago
Beat Küng
d418a09e1d
module_schema.yaml: move from test/ to validation/
...
It doesn't really fit to test/, and also no other existing place.
6 years ago
Beat Küng
e4d4192f9c
module_schema.yaml: add parameter definitions
6 years ago
Beat Küng
babe300960
sf0x: avoid reopening the UART on startup
...
And:
- return correct return code in SF0X::init()
- remove unneeded SF0X::probe()
6 years ago
Beat Küng
52967bd654
Tools/validate_yaml: add schema validation for module yaml config files
6 years ago
Beat Küng
b5e552924a
serial drivers/modules: add yaml config files
6 years ago
Beat Küng
dae292631c
Tools/serial: use per-module serial port config params, instead of per-port
6 years ago
Beat Küng
dc412e4cd5
px_process_params.py: fix default argument for --inject-xml
6 years ago
Beat Küng
546886259f
boards: remove GPS_DEFAULT_UART_PORT
...
Not required anymore.
6 years ago
Beat Küng
98ac557ebc
gpssim: remove unused uart_path
6 years ago
Beat Küng
ced37fdf30
mavlink_main: use px4_get_parameter_value for baudrate, datarate and mode
6 years ago
Beat Küng
a3d9b84b1e
micrortps_client: use px4_get_parameter_value for baudrate
6 years ago
Beat Küng
4d05a74aeb
pwm.cpp: use px4_get_parameter_value
6 years ago
Beat Küng
fe924334c2
px4_cli: add px4_get_parameter_value CLI helper method
6 years ago
Beat Küng
c237221a81
cmake: add serial param & ROMFS generation to the build system
...
- only a few configs done yet
6 years ago
Beat Küng
5bb75a7ff8
Tools/serial: add script to generate ROMFS serial startup logic & serial parameters
6 years ago
Beat Küng
15044909a4
param: add 'param touch <param_name>' command
...
so that params can be marked as used from scripts.
6 years ago
Beat Küng
91a1ac1b60
sf0x: add -d param to pass the serial port
6 years ago
Beat Küng
0ebf821db4
cmake configs: minor cleanup for hott telemetry
...
it got moved to drivers/telemetry/hott
6 years ago
TSC21
28521ea77c
move parse_yaml_msg_id_file() definition to generate_microRTPS_bridge.py
6 years ago
TSC21
a50fed1bf9
generate_microRTPS_bridge: state that RTPS msg IDs definition file path is relative to the msg_dir
6 years ago
TSC21
a857f33cf0
remove redundante --rtps-ids-file arg option
6 years ago
TSC21
1cc3d95ff7
msg: templates: add 'ids' to the Context documentation
6 years ago
TSC21
0227ea3835
msg: RTPS: pass RTPS ID msg definition file as an EmPy global var
6 years ago
Beat Küng
eac8f8813a
flight tasks: minor cleanup (avoid using *= for assignment)
6 years ago
Beat Küng
afada8ddb5
FlightTaskManualStabilized: allow attitude control with 0 throttle
...
With minimum throttle set to 0, it was not possible to control the attitude
anymore at 0 throttle, the vehicle would just stay level.
6 years ago
Beat Küng
b93d02aee7
Revert "omnibus: (temporarily) disable the topic listener"
...
This reverts commit 370fddc115
.
Because the topic_listener got smaller.
6 years ago
Beat Küng
62550be858
topic_listener: reduce flash space by avoiding template bloat
...
Use a templated callback method for the code parts that we actually need
templates, and avoid using a template for the rest of the code.
Saves around 20KB of flash.
6 years ago
Beat Küng
3453506471
logger: log vehicle_air_data and vehicle_magnetometer by default & minor cleanup
...
Make sure vehicle_air_data & vehicle_magnetometer are logged if ekf2 replay
is disabled.
6 years ago
Beat Küng
92bf761bf1
PreflightCheck: do not check for primary mag & inconsistencies if system has no mag
6 years ago
Martina
5a57e82072
navigator: clarify NaN return for get_yaw_acceptance
6 years ago
Martina
b220e74219
navigator_main: add comment to explain yaw_acceptance usage
6 years ago
Martina
5b8ae9fb29
rename position_controller_status field from altitude_acceptance_radius
...
to altitude_acceptance
6 years ago
Martina
40650ee2c7
FlightTaskAuto: check avoidance progress only for multicopter
6 years ago
Martina
07eb0b697e
FlightTaskAuto: don't create vectors from pointers
6 years ago
Martina
ba4e633bd4
FlightTaskAuto: check avoidance progress only if avoidance is active
6 years ago
Martina
cef7673969
FlightTaskAuto: calculate the new altitude acceptance radius if the vehicle
...
is inside the xy acceptance radius but not inside the z acceptance radius
6 years ago
Martina
fffb479edf
navigator_main: use the altitude acceptance radius from the pos control if
...
it is greater than the one in the mission item
6 years ago
Martina
b8e46d3323
position_controller_status: add altitude acceptance radius
6 years ago
Martina
7031bb5a6d
navigator: add yaw_acceptance getter to incorporate feedback from position
...
controller. The yaw acceptance is defined by the mission item. If the pos
control sets it to NAN, then the yaw at a waypoint is ignored.
6 years ago
Martina
a5a204004b
FlightTaskAuto: add check for xy mission progress
6 years ago