Daniel Agar
a06a635da3
drivers/inv/vectornav: fix official vectornav library NuttX support
...
- vectornav library (libvnc) fixed for NuttX
- open serial port O_NONBLOCK (like __APPLE__)
- set serial port baud rate with cfsetspeed (like __APPLE__)
- vectornav backend thread increase stack and run at higher priority (SCHED_FIFO)
2023-02-24 16:59:38 -05:00
Beat Küng
e4cef9f303
logger: update watchdog
...
- reduce boost priority to PX4_WQ_HP_BASE - 6
- add cli command 'trigger_watchdog' to manually trigger watchdog
- add perf counters when triggering watchdog
- reduce top measurement to 300ms
- restore priorities after 1.5s
There are precautions in case the SD card code itself has a busy-loop.
2023-02-21 11:32:30 -05:00
David Sidrane
1fb6b003fc
NuttX with backport ioexpander/gpio:Add gpio_pin_register_byname
2023-02-20 04:14:01 -08:00
David Sidrane
d291207b9f
NuttX with mmcsd backports to prevent system hang on error
2023-02-17 10:16:15 +01:00
Christian Rauch
5880fe4153
remove deprecated check for CONFIG_STM32_STM32F4XXX in STM32F1 micro_hal.h
2023-02-14 08:08:24 +01:00
Eric Katzfey
ddd1527305
Qurt PX4_INFO_RAW send to apps for display ( #21080 )
2023-02-07 17:22:09 -05:00
Christian Rauch
ef5761c223
add SPI to stm32f1
2023-02-07 07:54:38 +01:00
小光
849fbabc47
px4_mtd: the address of 'instances' will never be NULL ( #21039 )
...
Signed-off-by: AuroraRAS <chplee@gmail.com >
2023-02-02 08:06:00 +01:00
Daniel Agar
2be701f902
platforms/nuttx: cmake debug pass GDB path and set RTOS plugin file extension
2023-01-30 20:19:38 -05:00
Eric Katzfey
a4aa76f0ac
VOXL2 board updates and new Kconfig option for ROOTFSDIR
...
- also includes a couple of miscellaneous changes to VOXL2 support to show Qurt messages on px4 console and put logs in the proper spot
2023-01-30 12:03:40 -05:00
Beat Küng
0687fd2689
lockstep_scheduler: avoid pthread_cond_destroy on at_exit
...
The static object is destroyed on at_exit while threads might still be
inside a CS. This can lead to a hanging process.
Cleaner would be to gracefully stop the threads.
According to https://linux.die.net/man/3/pthread_cond_destroy :
Attempting to destroy a condition variable upon which other threads are
currently blocked results in undefined behavior.
2023-01-30 11:45:02 +01:00
PX4 BuildBot
d6d41af9a4
Update submodule nuttx to latest Wed Jan 25 12:38:18 UTC 2023
...
- nuttx in PX4/Firmware (d3b7112dd9 ): https://github.com/PX4/NuttX/commit/f80785664fcd99e36835dcb7e9b9b97cd5e9cf8d
- nuttx current upstream: https://github.com/PX4/NuttX/commit/35997053c5f61039e542c01440feb10baba5049d
- Changes: https://github.com/PX4/NuttX/compare/f80785664fcd99e36835dcb7e9b9b97cd5e9cf8d...35997053c5f61039e542c01440feb10baba5049d
35997053c5 2023-01-23 David Sidrane - [BACKPORT] s32k1xx:serial Do not use TC use TDRE & TIE
2023-01-25 14:48:22 -05:00
Daniel Agar
0bdec5bcc0
cmake: nuttx fix jlink-nuttx dependency
2023-01-25 09:06:35 -05:00
PX4 BuildBot
d2240c0c48
Update submodule nuttx to latest Thu Jan 19 12:39:05 UTC 2023
...
- nuttx in PX4/Firmware (0e2eed62f9a9b44cefc9765fd21aac1a368e4314): https://github.com/PX4/NuttX/commit/d43edd7879fb398de9abcc9d58e8a65c9ed254db
- nuttx current upstream: https://github.com/PX4/NuttX/commit/f80785664fcd99e36835dcb7e9b9b97cd5e9cf8d
- Changes: https://github.com/PX4/NuttX/compare/d43edd7879fb398de9abcc9d58e8a65c9ed254db...f80785664fcd99e36835dcb7e9b9b97cd5e9cf8d
f80785664f 2023-01-16 Julian Oes - [FIX] Add missing define condition
1751c2c7cb 2023-01-16 Julian Oes - [BACKPORT] stm32h7: add SMPS PWR option for STM32H7X7
2023-01-19 12:33:27 -05:00
Daniel Agar
2b5722786b
cmake: fix and update packaging
2023-01-18 22:51:12 -05:00
alexklimaj
7c2da8d1ef
Enable ARKV6X SPIX SYNC, enable icm426889 and iim42652 CLKIN
2023-01-18 21:52:11 -05:00
Siddharth Bharat Purohit
1c63d5666b
boards: add support for CubeOrange+ ( #20304 )
...
Co-authored-by: Julian Oes <julian@oes.ch >
2023-01-17 20:55:57 -05:00
Daniel Agar
6991ac014c
rename 'gazebo' simulation to 'gazebo-classic' ( #20936 )
...
- use `gazebo-classic` everywhere consistently referring to the original Gazebo (eg version 9,10,11)
- additional `gazebo_*` helper targets added for compatibility, but warn about deprecation and tell you the new target naming
- use `gz` everywhere when referring to Gazebo (aka Ignition Gazebo or new Gazebo)
2023-01-15 11:36:12 -05:00
Daniel Agar
45912066d2
fix copyright header year range
2023-01-14 09:16:16 -05:00
Peter van der Perk
7d92d4893e
VSCode C/C++ include path and config hints
2023-01-13 20:03:53 -05:00
Eric Katzfey
ac80dcd7a8
Voxl2: add qurt i2c driver support and first i2c driver voxlpm
2023-01-13 19:59:41 -05:00
Eric Katzfey
2a315f86ca
Qurt specific drivers for testing and some updates to the startup process ( #20917 )
...
* Added a couple of Qurt specific drivers for testing and some updates to Qurt startup code
2023-01-12 20:17:30 -05:00
Daniel Agar
635daeed8a
NuttX push jlink-nuttx into cmake and enable CONFIG_DEBUG_TCBINFO by default
2023-01-12 09:05:26 -05:00
Peter van der Perk
8b5f35b3fe
Add S32K3 vscode support add Jlink rtos vscode support
2023-01-11 16:15:13 -05:00
Eric Katzfey
89180ac0f9
Fixed Kconfig and px4board files for voxl2
2023-01-11 09:53:18 -05:00
Daniel Agar
618288cca9
SITL Gazebo classic make airframes simulator specific
2023-01-07 17:00:35 -05:00
Daniel Agar
75125da34c
SITL sihsim make airframes simulator specific
2023-01-07 17:00:35 -05:00
Daniel Agar
95a6eba36c
SITL jmavsim make airframes simulator specific
...
-cleanup and simplify jmavsim SITL launch and debug
2023-01-07 17:00:35 -05:00
Peter van der Perk
fa87375d0c
Add hardfault log progmem flash backend
2023-01-04 12:52:01 -05:00
Peter van der Perk
4c2c06060d
PX4Board kconfig add dependency chain for QURT & POSIX modules
2023-01-04 09:40:17 -05:00
Daniel Agar
f37eb55e19
platforms/nuttx: FATAL error if NSH enabled and SET disabled
2022-12-29 12:50:37 -05:00
Peter van der Perk
f7c183edd3
Update NuttX kernel for K3 changes
2022-12-28 10:21:58 -05:00
Peter van der Perk
beabe56253
S32K3XX call functional reset on board_reset
2022-12-27 08:33:24 -05:00
Eric Katzfey
c3e70b03aa
Add more to Voxl2 build and fix associated build errors ( #20821 )
...
- Do not pull in PWM parameters when DISABLE_PARAMS_MODULE_SCOPING is TRUE since VOXL2 has no PWM nor any of the required timer_config files that go along with that
- Replace non-standard M_PI constants with PX4 defined M_PI_F constants
- Include missing header file for function hrt_absolute_time declaration
- Add new PX4_SOC_ARCH_ID for the VOXL2 board
2022-12-22 15:44:19 -05:00
David Sidrane
b7ea31ceed
s32k1xx:Add gpiosetevent
2022-12-20 09:31:05 -05:00
David Sidrane
022e941ebe
NuttX with s32k3 Serial DMA
2022-12-20 09:27:40 -05:00
Eric Katzfey
678607117a
Qurt UART ESC driver support ( #20784 )
2022-12-20 01:25:12 -05:00
Peter van der Perk
d945e87e4f
S32K3 DRDY less ambigious
2022-12-16 12:02:44 -05:00
Peter van der Perk
05dd43a8de
S32K3 Correct pinirq pinset for external interrupt
2022-12-16 12:02:44 -05:00
Peter van der Perk
52c0cba24b
NuttX with TXAVAL merged
...
nxp_ucans32k146:Use txavail NuttX
Fix Stack Size
Expose some K1 debug features
2022-12-15 08:29:10 -05:00
Peter van der Perk
f3fe10f63e
S32K Dynamic periphclocks
2022-12-14 10:44:42 -05:00
Eric Katzfey
e17ddcc0e5
Qurt platform custom icm42688p IMU driver ( #20753 )
...
- first version of IMU driver for the VOXL 2 platform (Qurt)
- this is a customized version of the Invensense ICM42688P driver, it is currently in the VOXL 2 board directory
2022-12-12 22:02:23 -05:00
Eric Katzfey
9b3feee6ee
worker and HRT threads for Qurt platform ( #20739 )
...
* Getting work manager and hrt threads ready for Qurt platform
2022-12-12 14:25:28 -05:00
alexklimaj
29ade6c472
Increase SPI stacks by 16 bytes
2022-12-10 10:54:20 -05:00
Zachary Lowell
e4f641e9b5
Qurt qshell implementation ( #20736 )
2022-12-09 16:49:41 -05:00
Zachary Lowell
643eed51cb
Qurt lightweight parameter implementation ( #20735 )
2022-12-09 09:55:49 -08:00
Peter van der Perk
5b7a2230fc
Update NuttX kernel
2022-12-09 06:36:40 -05:00
Peter van der Perk
3b5f0e21bc
Add Sysview support in conjunction with PX4 cpuload note driver
2022-12-09 06:36:40 -05:00
Beat Küng
a502146d73
board_hw_rev_ver: fix hex printf
2022-12-09 07:52:50 +01:00
Beat Küng
8bde2a7a28
board_hw_rev_ver.c: check for 'rv == OK' before reading the revision
...
Otherwise a potential failure reading the hw version can get overwritten.
2022-12-09 07:52:50 +01:00