David Sidrane
8f308efa88
upstram NuttX CONFIG_EXAMPLES_NSH_CXXINITIALIZE->CONFIG_SYSTEM_NSH_CXXINITIALIZE
6 years ago
David Sidrane
5c23099eed
board_button_irq: API change in upstream
6 years ago
David Sidrane
f007c93785
mc_pos_control_main:Use discret init of poll struct
...
Suport upstream change in nuttx.
6 years ago
David Sidrane
78619514b7
ROMFS/CMakeLists build gencromfs
6 years ago
David Sidrane
e7bf0e03d2
px4_nuttx_tasks:Support future removal of env.
...
CONFIG_DISABLE_ENVIRON can prevent task having to allocate
memory for the env.
6 years ago
David Sidrane
88d0b163b5
common:board_crashdump must end in reset!
...
Upstream changes defer the board reset based on the vaule of
CONFIG_BOARD_RESET_ON_ASSERT
0 (or not defined) Do not reset on assert
>= 1 reset if assertion is in an interrupt handler or the idle task
>= 2 on any asertion.
up_assert is called from up_hardfault or an asertion failure.
Part 1 of up_assert will call out to the board_crashdump
Part 2 on return from board_crashdump will then perform
the reset.
board_crashdump needs a chunk of ram to save the complete
context in. It uses &_sdata which is the lowest memory and
it will corrupt that memeory. We can therfore can not allow
return to the OS, as it could depend on that area of RAM.
So all boards need to do a reset at the end of board_crashdump
6 years ago
David Sidrane
e358486ef7
aerofc-v1:Scope CRASHDUMP_RESET_ONLY to BOARD_CRASHDUMP_RESET_ONLY
6 years ago
David Sidrane
91d8c31f7b
Custom board naming, removed need for tools/nuttx_defconf_tool.sh
6 years ago
David Sidrane
5036a09e22
Add support from cromfs generation
6 years ago
David Sidrane
f2208171d5
Add callout for CONFIG_BOARDCTL_FINALINIT
6 years ago
David Sidrane
d122a35606
Add STM32 critical section monitor time resources
6 years ago
David Sidrane
f00d633196
flashfs:Upstream renamed up_progmem_erasepage to up_progmem_eraseblock
6 years ago
David Sidrane
1f54214224
stm32/drv_io_timer:GTIM_CCER_CC1NP not on all STM32 HW
...
The F1 series GTIMs to not have GTIM_CCER_CC1NP.
This bug fix tracks the upstream change that
made GTIM_CCER_CC1NP conditional on the chip.
6 years ago
David Sidrane
7ba81fac4b
Build copies the boards nuttx-config to build at Nuttx level
6 years ago
David Sidrane
d294b40fcb
Changes to suport Nuttx c++ lib rename
6 years ago
David Sidrane
e505fe859d
Update Nuttx and NuttX-apps to 7.28+
6 years ago
Beat Küng
3859bbb3b0
px4io mixer: fix atomic access to system_state.fmu_data_received_time
...
system_state.fmu_data_received_time can be set from an IRQ handler, thus
we need to ensure every read access to it in mixer_tick is atomic.
So we read it once and copy it into a local variable.
6 years ago
Beat Küng
74a3c378b2
drv_hrt: inline hrt_elapsed_time
...
GCC did not do that.
6 years ago
Daniel Agar
2ffb49b734
delete px4_includes.h header and update boards/ to use syslog
6 years ago
Daniel Agar
376e078c24
platforms delete PX4_ROS and obsolete headers
6 years ago
Daniel Agar
67e5986c9b
delete obsolete examples/subscriber
6 years ago
Daniel Agar
693ee4808a
delete obsolete examples/publisher
6 years ago
Matthias Grob
be108a33f8
mission_params: remove MIS_YAWMODE reference
...
This parameter was removed in d704a2d675
and should
not be referenced anymore.
6 years ago
PX4 Build Bot
cc68775def
Update submodule jMAVSim to latest Wed Jan 23 00:37:45 UTC 2019
...
- jMAVSim in PX4/Firmware (3a7deefe6e
): 5150bbab6e
- jMAVSim current upstream: 00bdf6d92b
- Changes: 5150bbab6e...00bdf6d92b
00bdf6d 2019-01-21 Beat Küng - jMAVLib: update submodule
6 years ago
Daniel Agar
6feee70570
move SYS_STCK_EN to src/modules/load_mon
6 years ago
Daniel Agar
843443248e
move modules/systemlib to lib/systemlib
6 years ago
dvornikov-aa
ce0dd41a11
LPS22HB: Fix invalid driver reset (I2C bus)
6 years ago
Lorenz Meier
3a7deefe6e
IO firmware: Run critical timing operations as atomic
...
This is required as we might be in interrupt context on this bare-metal target.
6 years ago
Lorenz Meier
46390a1508
HRT: Drop volatile specifier from function call for non-atomic mode
...
This allows the compiler to optimize better without loosing any performance / accuracy.
6 years ago
Lorenz Meier
502cd987ee
SD Bench: No need for atomic timing
...
This leads to less jitter in the benchmark
6 years ago
Lorenz Meier
bca0f7925c
SAMv7: Add atomic and non-atomic HRT calls
...
This reduces interrupt load significantly.
6 years ago
Lorenz Meier
27cae912d1
Kinetis: Add atomic and non-atomic HRT calls
...
This reduces interrupt load significantly.
6 years ago
Lorenz Meier
c6718a5bca
Posix: Add initial stub for atomic HRT
...
The actual implementation is not atomic, as the value on the application layer would be limited.
6 years ago
Lorenz Meier
ec0a9806a8
uORB test: Retain atomic operation
6 years ago
Lorenz Meier
01b7a11255
SD bench: Retain atomic operation.;
6 years ago
Lorenz Meier
f21bc89a90
Unit tests: Retain atomic operation
...
This ensures we get absolutely accurate timing.
6 years ago
Lorenz Meier
b7bcec2d8c
HRT: Create new separate call for atomic HRT elapsed time calculation
...
This call rarely needs to be truly atomic and the involved CPU overhead in making it atomic was unnecessary and introduces a lot of IRQ jitter with no value-add. The call has been moved to be non-atomic and the codebase will be inspected and changed in follow-up commits for the few instances where it is truly needed.
6 years ago
Daniel Agar
320d2e9383
create PX4 platform layer initialization helper ( #11269 )
...
- starts requirements for PX4 modules (hrt, param, etc)
6 years ago
Daniel Agar
65fe3ce5d3
px4_fmu-v2_default temporarily disable sf0x
...
- can be reenabled after #11256 is merged
6 years ago
bresch
df58e161d1
Trajectory auto - Handle EKF xy reset
6 years ago
bresch
a2d5485c7f
Trajectory manual - Handle EKF xy reset
6 years ago
Julian Oes
e1472818dc
mavlink_mission: round lat/lon
...
This avoids casting errors. An alternative to `std::round` would be to
add 0.5 before casting for positive values and subtract 0.5 before
casting for negative values.
6 years ago
SalimTerryLi
d4c87132e4
board raspi (vanilla): simply added two lines to pass the compile
6 years ago
PX4 Build Bot
b104b55cec
Update submodule matrix to latest Mon Jan 21 20:57:42 UTC 2019
...
- matrix in PX4/Firmware (31bd46d2ed700b2da9fc314e9b87d9b683a66606): 18fba8221c
- matrix current upstream: 6b0777d815
- Changes: 18fba8221c...6b0777d815
6b0777d
2019-01-21 Daniel Agar - stdlib_imports cinttypes currently unavailable in NuttX toolchain (#79 )
6 years ago
Daniel Agar
ce5fbc7751
mavlink simple analyzer remove <limits> usage
...
- <limits> isn't available in the NuttX c++ standard library
6 years ago
Daniel Agar
572d1cefe8
test_mixer remove <limits> usage
...
- <limits> isn't available in the NuttX c++ standard library
6 years ago
Daniel Agar
755eb6a2e9
Update submodule mavlink v2.0 to latest Mon Jan 21 00:38:11 UTC 2019
...
- mavlink v2.0 in PX4/Firmware (ee517afb7c8b34e88daf656834a3315be72a4f40): 339abb5f4c
- mavlink v2.0 current upstream: e302e1b735
- Changes: 339abb5f4c...e302e1b735
6 years ago
Lorenz Meier
b719033d02
MK BL CTRL: Fix startup routine to be compliant with signature.
6 years ago
Daniel Agar
652c9dfc49
containers/Array.hpp cleanup and remove data initialization
6 years ago
Daniel Agar
7008558fac
drivers/distance_sensor replace std::vector usage with px4::Array
6 years ago