August 05, 2020
Agenda
Status update by component/project
Roadmap, and Release discussion
Community Q&A
In-Depth discussions
Join Meeting
Meeting ID : 946 175 205
Join using your mobile/desktop
Call in using your phone, find your local number : https://zoom.us/u/aetSYKbiMF
Component update
Hardware Workgroups
UAVCAN workgroup met, see UAVCAN below.
System Architecture
uORB optimizations
uOrb top output sorted alphabetically
work queue status sorted alphabetically
OS / NuttX
https://github.com/PX4/NuttX/pull/112
https://github.com/PX4/Firmware/pull/15492
master ← pr-cubepilot
opened 06:46PM - 24 Jul 20 UTC
@proficnc as requested
The boards are organized by vendor and model.
- `H… ex/Cube-Yellow` (hex_cube-yellow_default) -> `CubePilot/Yellow` (cubepilot_yellow_default)
- `Hex/Cube-Orange` (hex_cube-orange_default) -> `CubePilot/Orange` (cubepilot_orange_default)
FYI @JacobCrabill @mirkix @dakejahl
master ← Igor-Misic:pr-SPRacingH7Extreme
opened 08:14PM - 20 Jul 20 UTC
### SP Racing H7 EXTREME
Greetings PX4 community. Here is my pull request for… a new board SP Racing H7 EXTREME.
The owner of the board is [Dominic Clifton](https://github.com/hydra), the person behind Cleanflight. I think he will be greater reinforcement in the PX4 community. Please welcome him :)
More about the board here: http://seriouslypro.com/spracingh7extreme (don't rush to buy it, the FLASH is a bit different, contact Dominic first)
What is new and why took me so long to port PX4 to it?
- the original board use W25N01G FLASH, that doesn't support memory-mapped mode
- we change it with W25Q128 and now code is running from external FLASH over QSPI protocol
- the board also using external FLASH for storing PX4 configuration
- code is capable to switch between memory-mapped mode to indirect mode to write configuration
- all board depended on code is in "board/SPRacing/h7extreme" folder
- there is a small number of changes in "flashfs.c" to enable external FLASH as storage for config
- a lot of time-critical code is moved into ITCM or RAM using linker script (check script.ld)
Board has a capability of 10 DShots but now it is limited to **8 DShot** outputs and all of them work!
This is a very powerful board that waits to be unlocked.
Things that hardware support but still need to be worked on:
- 2 synchronized gyros (now it use only one)
- MCU speed at 480 MHz (now is at 400 MHz)
- 10 DShot outputs
- <s>OSD enabled</s> This is done: #15487
Short flight log:
https://review.px4.io/plot_app?log=a0e90555-5c41-49f1-b042-cbe11c9e7c0d
Interview with Dominic about the board:
https://www.youtube.com/watch?v=feyDb8ktpZ0
If you are interested in board contact Dominic for more details.
https://shop.seriouslypro.com/contact/ (don't forget mention you are looking for PX4 version)
PX4 version will be compatible with betaflight also :)
NuttX conference
(click for link)
Driver
support for paw3902 optical flow sensor
https://github.com/PX4/Firmware/pull/14495
Commander
Added Arming/disarming reason for logging
https://github.com/PX4/Firmware/pull/15483
Estimation
https://github.com/PX4/ecl/pull/870/files
https://github.com/PX4/ecl/pull/875
https://github.com/PX4/Firmware/pull/15425
VTOL
https://github.com/PX4/Firmware/pull/15474
Fixed Wing
Multicopter
Land detector PR has been merged
https://github.com/PX4/Firmware/pull/15083
https://github.com/PX4/Firmware/pull/15370
Avoidance
No update this week. Things are working well.
Simulation
https://github.com/PX4/sitl_gazebo/pull/559
https://github.com/PX4/sitl_gazebo/pull/561
https://github.com/PX4/sitl_gazebo/pull/557
MAVSDK
no update this week
MAVROS / DDS / ROS2
The fix to the UART link of the microRTPS bridge was finally merged. microRTPS is now fully functional with serial:
https://github.com/PX4/Firmware/pull/15354
Agent protocol splitter
The protocol splitter allows propagating RTPS and MAVLink packets in the same link and demultiplexes them on the agent side
Finalizing details it’s scheduled to go live this week
After launch, it’s planned to be hosted next week as a standalone repository.
UAVCAN
DS-015 work continues, team keeps meeting bi-weekly
The DS-015 team is now joined by @PavelKirienko and @thirtytwobits
On-going efforts by @dagar to implement a “register interface” and “port ID configuration” on the PX4 side for the UAVCAN v1.0 client.
Catch up on all the developments below
Aug 04, 2020
Call Moderators
@rroche
Agenda Items
Status Update
Proposal to move Hardware layer from UAVCAN to DS-015
Proposal to move meetings to MS Teams
Dail In
Join Zoom Meeting
One tap mobile
+14086380968,567710856# US (San Jose)
+16468769923,567710856# US (New York)
Dial by your location
+1 408 638 0968 US (San Jose)
+1 646 876 9923 US (New York)
+1 669 900 6833 US (San Jose)
Meeting ID: 567 710 856
Find your local number: https://zoom.us/u/aetSYKbiMF
Meeting Minutes
P…
Release
The last remaining blocker (Land Detector Issue ) has been merged.
We are moving forward with v1.11-RC1
Calling for help from the community, we need tests!
After the v1.11 release, what’s next?
More regular release schedule going forward.
fixed periods for mater to beta, beta to stable
Shorter cycles
Dedicated test team (sponsored by Dronecode)
Community Q&A
No discussions today.
Errata and Feedback
Let me know below if we failed to capture anything the right way, and if there are any updates (not present here), or you have feedback you would like to share with the dev-team.