David Sidrane
7aac0c5ac3
platforms/nuttx/NuttX/nuttx back ports for H7
2020-06-02 13:02:51 -04:00
David Sidrane
9beca65600
stm32_common:board_mcu_version expand to include STM32H7[4|5]
...
Todate I have not fould a way to differentiate a 74 from a 75.
as all parts map to Device ID 0x450: STM32H742, STM32H743/753
and STM32H750.
One the CPU is fully differentiate in Nuttx, this can be a
#ifdef.
2020-06-02 13:02:51 -04:00
David Sidrane
19cf2f47ac
stm32h7:adc read & clear EOC on init
2020-06-02 13:02:51 -04:00
David Sidrane
bd1f69fb76
stm32_common:board_hw_rev_ver Support 16 Bit ADC
2020-06-02 13:02:51 -04:00
David Sidrane
2c9a522f71
stm32_common:adc read & clear EOC on init
2020-06-02 13:02:51 -04:00
David Sidrane
37c1837ceb
PX4:stm32_common/ToneAlarmInterfacePWM.cpp Extend for STM32H7
2020-06-02 13:02:51 -04:00
Julian Oes
1cb706c411
px4_log: flush each line
...
Without this fix all PX4 output is buffered and presented at the very
end of a scripted MAVSDK test which makes the log hard to read.
2020-05-29 11:46:14 +02:00
David Sidrane
46276e11b5
NuttX with stm32h7 backports
2020-05-27 10:56:32 -04:00
Daniel Agar
8ee0a5d328
px4_work_queue: minor status changes
...
- only record start time on first run rather than init
- increase name length
- round average interval to nearest microsecond
- basic formatting consistency (google style guide)
2020-05-23 11:51:23 -04:00
David Sidrane
ef664f3c23
stm32_common:board_hw_rev_ver Fix printing of REV/VER = 10
2020-05-23 11:45:24 -04:00
Matthias Grob
a605444462
board_comnmon: indent BOARDBRICK_VALID_LIST to correct level
...
to avoid other people getting confused as well.
2020-05-18 10:52:26 -04:00
Matthias Grob
22cdf80293
i2c_spi_buses.h: work around astyle version inconsistency
2020-05-14 08:32:07 +02:00
Daniel Agar
746a8f5cf9
commander: reboot/shutdown usability fixes
...
- always check with state machine before reboot/shutdown
- respect BOARD_HAS_POWER_CONTROL (shutdown from command, low battery, power button)
- px4_shutdown_request add optional delay and always execute from HPWORK
- px4_shutdown_request split out px4_reboot_request
2020-05-06 13:53:54 -04:00
Daniel Agar
682aa700bb
px4_work_queue: increase wq:attitude_ctrl stack
2020-05-05 12:53:18 -04:00
kritz
33dc0fd146
Add vision velocity integration test ( #14818 )
2020-05-05 11:14:30 +02:00
JaeyoungLim
cae28cd59a
Add aion robotics r1 rover sitl target ( #14652 )
...
This adds a sitl target and aiframe configs for the r1_rover, which is a differential rover example for SITL rover. The model is based on the aion robotics r1 rover
2020-05-05 11:07:02 +02:00
Daniel Agar
d89b7804f7
boards: initial CUAV X7Pro support (not complete)
...
- this is booting and functional, but still missing a few things
- still needs full PWM output, verification of all sensor rotations and IO, etc
2020-05-01 20:59:28 -04:00
Jakub Kákona
dfa5ca1710
FlightGear simulator support ( #14539 )
...
- Add flightgear_bridge submodule.
- Add traget px4_sitl_nolockstep with disabled LOCKSTEP simulation.
- Add flightgear viewer targets and startup scripts
- Add a few possible vehicles plane (rascal), autogyro (tf-g1), and rover (tf-r1))
Co-authored-by: Vit Hanousek <vithanousek@seznam.cz >
2020-04-29 08:46:59 +02:00
Daniel Agar
326d8efc16
move attitude controllers to new wq:attitude_ctrl
2020-04-27 21:34:35 -04:00
PX4 BuildBot
70329ce396
Update submodule nuttx to latest Sat Apr 25 12:38:14 UTC 2020
...
- nuttx in PX4/Firmware (2c938af28051250f90baf7c411179b9b01dc5d0c): https://github.com/PX4/NuttX/commit/7fffab1610d2ea08a95383febd0579e0037b6b51
- nuttx current upstream: https://github.com/PX4/NuttX/commit/66b4f2c4f2128994f8e8a908d4888f6d37565cfd
- Changes: https://github.com/PX4/NuttX/compare/7fffab1610d2ea08a95383febd0579e0037b6b51...66b4f2c4f2128994f8e8a908d4888f6d37565cfd
66b4f2c4f2 2020-04-21 Peter van der Perk - [Backport] Added S32K1XX progmem driver to use the FlexNVM memory
1b3fc1c668 2020-04-10 Peter van der Perk - Added net_trylock so we can call can_input while being in a interrupt handler
2020-04-25 09:14:39 -04:00
Beat Küng
d3dd5e9da1
i2c_spi_buses: improve info output for external buses
2020-04-24 12:59:50 +02:00
JaeyoungLim
75054f11df
Add px4vision sitl target
...
- Use px4vision parameters
2020-04-20 18:08:41 -04:00
Beat Küng
3177b8d763
fix nuttx submodule: point to px4_firmware_nuttx-8.2 branch
2020-04-20 10:07:45 +02:00
JaeyoungLim
6e18cb85b1
Add plane lidar model
...
Add model that can test terrain estimated landing
2020-04-19 17:09:42 -04:00
Daniel Agar
a3ad710623
restore UAVCAN bootloader support
...
- essentially reverting #7878 minus the obsolete board support
2020-04-19 16:10:09 -04:00
Beat Küng
4817e299f1
nuttx: update submodule
2020-04-16 14:39:16 -04:00
mcsauder
6548fde024
Whitespace cleanup to quiet new blank line at EOF git hook.
2020-04-15 23:00:39 -04:00
Daniel Agar
66eacd24bc
px4_fmu-v5_stackcheck: update stack sizes and add to Jenkins
...
- increase stack sizes to run cleanly under stackcheck
- this is likely overkill for most boards, but using stackcheck to set our minimum ensures we have a very safe margin on regular builds and it's something we can currently afford
- remove holybro_durandal-v1_stackcheck from test rack (there's only one unit)
2020-04-11 21:16:10 -04:00
Julian Oes
474c3c45f0
platforms: don't catch floating point errors
...
When this triggered it actually just kept printing
"floating point exception" and never recovered. By removing this we can
at least catch it with a core dump, in CI as well as locally.
2020-04-10 14:55:18 +02:00
Daniel Agar
b64a5783bb
Update submodule NuttX-apps to latest Thu Apr 9 20:22:38 UTC 2020
...
- NuttX-apps in PX4/Firmware (cf2b0a47ce64ea50e9539689b1b704cd536b9558): https://github.com/PX4/NuttX-apps/commit/91b6ad6a0d00ac107088b18588cd54d40e3cb796
- NuttX-apps current upstream: https://github.com/PX4/NuttX-apps/commit/95e105548a2037f42bf2f13b214ae083b921ff03
- Changes: https://github.com/PX4/NuttX-apps/compare/91b6ad6a0d00ac107088b18588cd54d40e3cb796...95e105548a2037f42bf2f13b214ae083b921ff03
95e10554 2020-03-30 Peter van der Perk - [Backport] Add CONFIG_NET_CAN support to netinit.c
e17eeb31 2020-03-28 Peter van der Perk - [Backport] netutils SocketCAN suport & candump, cansend tool
2020-04-09 17:18:33 -04:00
PX4 BuildBot
3d27c7313c
Update submodule nuttx to latest Tue Apr 7 03:33:04 UTC 2020
...
- nuttx in PX4/Firmware (3cee71918ad35d155fcdd5f32770dad98619eb84): https://github.com/PX4/NuttX/commit/09f0aee3520ae69eb57aa9e7f41e9d17dc3a9045
- nuttx current upstream: https://github.com/PX4/NuttX/commit/ec417d7466666801e911e50d72766225ca7790a1
- Changes: https://github.com/PX4/NuttX/compare/09f0aee3520ae69eb57aa9e7f41e9d17dc3a9045...ec417d7466666801e911e50d72766225ca7790a1
ec417d7466 2020-04-06 Peter van der Perk - [Backport] FMUK66 SocketCAN driver & Configurable Bitrate support
a3132cf3b7 2020-03-30 Peter van der Perk - [Backport] SocketCAN support
2020-04-07 00:16:52 -04:00
Jacob Dahl
d682ddb510
UAVCAN differential pressure sensor support
...
* added airspeed handling (differential pressure) to uavcan and uavcannode
Co-authored-by: Jacob Crabill <jacob@flyvoly.com >
2020-04-07 00:15:31 -04:00
Daniel Agar
da383064c6
NuttX update with STM32H7 SPI DMA support
...
- holybro durdandal enable SPI DMA
2020-04-06 22:08:45 -04:00
AlexKlimaj
d8c140be04
UAVCAN Smart Battery Improvements
2020-04-06 21:09:02 -04:00
Daniel Agar
ad559a66a1
examples: add simple work_item example module
2020-04-06 09:43:55 -04:00
Daniel Agar
1d164c0dbd
px4_work_queue: sem_wait add loop as the wait may be interrupted by a signal
2020-04-06 10:30:35 +02:00
Beat Küng
a556a44a57
i2c_spi_buses: print an error if a driver does not pass the I2C address
2020-03-30 15:55:24 -04:00
JaeyoungLim
a938410c15
Add world targets and update submodules
...
Add world names as make targets and include the worlds by updating the submodules
2020-03-29 13:29:07 +01:00
Matthias Grob
6602e8d16b
Support python3 only systems
...
Ubuntu 20.04 and latest Cygwin come with no Python 2 and no link
from python to python3. To not mess with the system we detect
python3 for seamless support.
2020-03-28 17:02:24 +00:00
Peter van der Perk
9490f41f85
rddrone-uavcan146 removed shared clock between hrt & rtc
...
Removed non-existing SW2 button
Fixed SW3 button pinmux
Added FlexCAN pin definition
hrt use external sirc clock
rtc use 32khz lpo clock
2020-03-28 06:31:11 -07:00
Peter van der Perk
a4e6f96365
rddrone-uavcan146: HRT & RTC timer support
2020-03-25 16:37:28 -04:00
Hyon Lim
0b3624ab5f
To make UVify device compatible with upload script, we changed device name to be more generalized.
2020-03-25 16:16:45 -04:00
Daniel Agar
efceccd91d
posix: micro_hal.h add empty px4_arch_gpiosetevent to build new Invensense drivers on linux
2020-03-25 01:05:38 -04:00
Daniel Agar
404e781cd9
px4_work_queue: increase SPI stack uniformly to silence warnings
2020-03-25 01:05:38 -04:00
JaeyoungLim
e2d2ae29a9
Add sonoma raceway world
2020-03-24 19:32:12 +00:00
Beat Küng
7ea8dff8db
spi: do not deselect other chip-selects
...
And make sure on reset & init everything is deselected.
Reduces CPU load on a pixhawk cube by almost 1%.
2020-03-24 09:46:20 -04:00
Beat Küng
1612f4c2ed
SPI: disable SPI locking where possible
...
It's not possible for buses that run both NuttX and PX4 drivers, e.g.
Pixracer.
Reduces CPU load:
- v5x: 2.5%
- v3 (pixhawk cube): 4.4%
2020-03-24 09:46:20 -04:00
Beat Küng
6ad5357d1a
SPI+I2C: remove unused defines and printf's
2020-03-24 09:46:20 -04:00
JaeyoungLim
2ef37cd065
Spawn models separately from gazebo models
...
Detach model spawning process from the world description file, so that the same model can be used with different worlds
2020-03-23 10:55:13 +01:00
Daniel Agar
8738c26426
boards: enable NuttX SPI DMA buffers
...
- update to NuttX with stm32f4 and stm32f7 SPI DMA internal buffers
- remove explicit DMA buffer allocations from new IMU drivers
- restore original BOARD_DMA_ALLOC_POOL_SIZE
- decrease SPI DMA thresholds based on fmu-v2/v3/v4/v5 bench testing
2020-03-22 19:24:26 -04:00