Daniel Agar
e1af47f4ca
Jenkins ccache don't reset previous statistics (only print)
2019-11-28 18:37:20 -05:00
Daniel Agar
f2d08df777
Update submodule mavlink v2.0 to latest Thu Nov 28 00:39:47 UTC 2019
...
- mavlink v2.0 in PX4/Firmware (f8c45c4914 ): https://github.com/mavlink/c_library_v2/commit/3ce744ec3e636b00afbb583b69e7838d1326f703
- mavlink v2.0 current upstream: https://github.com/mavlink/c_library_v2/commit/1d680ab4ef56ded58a3f4e4a4433faa71e822873
- Changes: https://github.com/mavlink/c_library_v2/compare/3ce744ec3e636b00afbb583b69e7838d1326f703...1d680ab4ef56ded58a3f4e4a4433faa71e822873
2019-11-28 00:39:54 -05:00
Daniel Agar
580308ff07
Update submodule matrix to latest Thu Nov 28 00:39:53 UTC 2019
...
- matrix in PX4/Firmware (1618e9d38fb8f0c76e6b5b7dfc25da565c22bbee): https://github.com/PX4/Matrix/commit/a172c3cdac9260369fb5805fcce19067121566e5
- matrix current upstream: https://github.com/PX4/Matrix/commit/de85dcff9760b77ad0d2cd06682f44b3f3c9716c
- Changes: https://github.com/PX4/Matrix/compare/a172c3cdac9260369fb5805fcce19067121566e5...de85dcff9760b77ad0d2cd06682f44b3f3c9716c
de85dcf 2019-11-26 Matthias Grob - Vector: switch read only functions to const (#108 )
2019-11-28 00:37:17 -05:00
Daniel Agar
419787cb93
ulanding: move to UART WQ
2019-11-27 20:44:32 -05:00
Daniel Agar
5c9732f08c
tfmini: move to UART WQ
2019-11-27 20:44:32 -05:00
Daniel Agar
d22f2fafd9
sf0x: move to UART WQ
2019-11-27 20:44:32 -05:00
Daniel Agar
f7ea3fac90
leddar_one: move to UART WQ
2019-11-27 20:44:32 -05:00
Daniel Agar
223bc2df0b
cm8jl65: move to UART WQ
2019-11-27 20:44:32 -05:00
Daniel Agar
071f159794
PX4 work queue: extend to UARTs
2019-11-27 20:44:32 -05:00
Daniel Agar
f8c45c4914
Jenkins hardware add modalai_fc-v1 and refactor
2019-11-27 16:24:45 -05:00
Daniel Agar
b1099379ae
mavlink: delete SERVO_OUTPUT_RAW_{2, 3}
2019-11-27 09:30:22 -05:00
Daniel Agar
657138aeb0
mavlink: temporarily disable ACTUATOR_CONTROL_TARGET{1, 2, 3}
2019-11-27 09:30:22 -05:00
Daniel Agar
a7fbaefd83
NuttX cmake small debug helper improvements
2019-11-26 15:39:02 -05:00
Daniel Agar
a8ea55d9b6
remove all <cmath> usage
...
* the NuttX c++ library is incomplete, let's avoid including it until we have a real standard library in place
2019-11-25 10:04:04 -05:00
Daniel Agar
bc182e94e6
sensors split rc_update into new standalone module
2019-11-24 13:25:11 -05:00
Daniel Agar
a69e6b92c9
mpu6000: remove unnecessary CDev
2019-11-23 19:20:44 -05:00
Daniel Agar
76bdeca263
rgbled_pwm: remove unnecessary CDev
2019-11-23 19:20:44 -05:00
Daniel Agar
284c9afe32
px4iofirmware delete unused i2c and hx_stream
2019-11-23 18:58:43 -05:00
Daniel Agar
d82f9590c6
vtol_att_control: apply_pwm_limits() don't spam error
2019-11-23 17:23:30 -05:00
Daniel Agar
dbed772316
Jenkins hardware select quadcopter airframe for holybro_durandal-v1_stackcheck
2019-11-23 17:23:30 -05:00
Daniel Agar
d74cc5ba8c
holybro_durandal-v1_stackcheck limit to primary IMU only
2019-11-23 17:23:30 -05:00
Daniel Agar
2811307293
px4_work_queue: increase wq:hp_default stack 1500->1800 bytes (found by stackcheck)
2019-11-23 17:23:30 -05:00
Daniel Agar
92559f7a85
Bosch bmp280 barometer cleanup
2019-11-23 15:31:22 -05:00
Daniel Agar
d648d52ac3
Update submodule GpsDrivers to latest Sat Nov 23 12:39:59 UTC 2019
...
- GpsDrivers in PX4/Firmware (0913ec7e6df0dfa84203b9a6fed72b1230157d9f): https://github.com/PX4/GpsDrivers/commit/085a85c48aafff6e388f8ce8d15c1371f8556a35
- GpsDrivers current upstream: https://github.com/PX4/GpsDrivers/commit/781d4f125580d88d24add83b97017e6d771d757f
- Changes: https://github.com/PX4/GpsDrivers/compare/085a85c48aafff6e388f8ce8d15c1371f8556a35...781d4f125580d88d24add83b97017e6d771d757f
781d4f1 2019-11-22 Daniel Agar - remove all <cmath> usage
2019-11-23 09:04:20 -05:00
Daniel Agar
75da6e351b
mixer: organize by type
2019-11-22 16:48:10 -05:00
Daniel Agar
f271efaf62
local_position_estimator: move to WQ and delete unused SubscriptionPollable
2019-11-22 16:02:54 -05:00
Daniel Agar
db69ff0a6e
attitude_estimator_q: move to WQ, module base and module params
2019-11-22 16:02:54 -05:00
Daniel Agar
c8211dee28
drv_mixer.h - delete unused MIXERIOCGETOUTPUTCOUNT
2019-11-22 15:00:25 -05:00
Daniel Agar
a255789be4
mixer: px_generate_mixer use static constexpr
2019-11-22 15:00:25 -05:00
Daniel Agar
cc7807c066
mixer: update to List<> container
2019-11-22 15:00:25 -05:00
Daniel Agar
79dc676c8f
mixer: move MixerGroup out of Mixer hierarchy and delete mixer.h header
2019-11-22 15:00:25 -05:00
Daniel Agar
011186b8a5
mixer: delete copy constructors and operators
2019-11-22 15:00:25 -05:00
Daniel Agar
a172858db2
mixer: move scale() and scale_check() to SimpleMixer
2019-11-22 15:00:25 -05:00
Daniel Agar
9a572b0cf2
mixer: delete unused SimpleMixer::pwm_input()
2019-11-22 15:00:25 -05:00
Daniel Agar
37ec78dc2a
mixer library split into separate headers and name consistently
2019-11-22 15:00:25 -05:00
Daniel Agar
5aaf1b100b
delete unused md25 driver
2019-11-21 18:56:24 -05:00
Daniel Agar
8c38176d77
boards: alphabetize and sync common drivers and modules
2019-11-21 18:56:24 -05:00
Daniel Agar
45b32b5eaa
dataman: add read and write perf counters
2019-11-21 11:10:35 -05:00
Daniel Agar
1af7af02db
bmp388: cleanup main and add to px4_fmu-v5x board_config.h
2019-11-20 13:12:03 -05:00
Daniel Agar
3f05a7724d
navigator: run immediately on vehicle_status updates
...
- this allows navigator to process any nav_state changes as soon as possible
2019-11-20 12:40:55 -05:00
Daniel Agar
84fe64b1c2
create new multicopter rate controller module (mc_rate_control) split out of mc_att_control
2019-11-19 17:03:11 -05:00
Daniel Agar
b213e30597
mpu9250: fully remove dead interval perf counter
2019-11-19 13:43:37 -05:00
Daniel Agar
bf2a10496c
Update submodule mavlink v2.0 to latest Tue Nov 19 12:39:27 UTC 2019
...
- mavlink v2.0 in PX4/Firmware (bbc028a9e9 ): https://github.com/mavlink/c_library_v2/commit/8d10911ec19dd8b9de628eb6c75c224a403aacc5
- mavlink v2.0 current upstream: https://github.com/mavlink/c_library_v2/commit/3ce744ec3e636b00afbb583b69e7838d1326f703
- Changes: https://github.com/mavlink/c_library_v2/compare/8d10911ec19dd8b9de628eb6c75c224a403aacc5...3ce744ec3e636b00afbb583b69e7838d1326f703
2019-11-19 11:17:17 -05:00
Daniel Agar
515e896cde
navigator: set position setpoint timestamp
2019-11-19 10:24:52 -05:00
Daniel Agar
a2bd65460d
commander: add vehicle-status nav_state change timestamp
2019-11-19 10:24:52 -05:00
Daniel Agar
01c7a475ff
gitmodules update NuttX to px4_firmware_nuttx-8.2
2019-11-19 07:59:53 -05:00
Daniel Agar
1c4a8e7c11
cmake NuttX fix generated launch.json (vscode debug)
2019-11-18 13:21:33 -05:00
Daniel Agar
82fac4a0a7
cmake NuttX linker print memory usage
2019-11-18 12:36:29 -05:00
Daniel Agar
8ce2f30aa6
NuttX cmake improve dependencies between configure and runtime
...
- attempting to make the build slightly more robust to incomplete configures or other bad states.
2019-11-16 18:30:52 -05:00
Daniel Agar
ea79bd733d
cmake add a few include guards
...
- this is a minor cmake configure time optimization
2019-11-16 16:27:36 -05:00
Daniel Agar
df73a6667d
NuttX cmake improvements
...
- fix temporary Make.defs copy
- implement custom macros for COMPILE, COMPILEXX, ASSEMBLE, ARCHIVE to enable ccache properly (if available and enabled)
- fix NuttX mkdeps
- fix libapps race condition with context
2019-11-16 15:42:19 -05:00
Daniel Agar
b5e7e4bc17
add holybro_durandal_stackcheck build and run on Jenkins
2019-11-16 11:43:42 +01:00
Daniel Agar
caca3e93e7
Jenkins hardware add holybro_durandal-v1
2019-11-16 11:43:42 +01:00
Daniel Agar
a694f0bbdd
bl_update: build and include board bootloader if config available
2019-11-16 11:43:42 +01:00
Daniel Agar
2bb7a1f3c7
holybro_durandal-v1 delete extra defconfig copy
2019-11-16 11:43:42 +01:00
Daniel Agar
2af262ed1d
NuttX cmake build wrapper thorough dependencies
2019-11-16 11:43:42 +01:00
Daniel Agar
99aae8b891
NuttX use toolchain math.h and avoid empty drivers/Kconfig
2019-11-16 11:43:42 +01:00
Daniel Agar
11b1573961
mpu9250: cleanup main
2019-11-15 10:18:41 -05:00
Daniel Agar
452657face
hmc5883: build on linux and qurt
2019-11-14 21:02:52 -05:00
Daniel Agar
99a7491cde
bmp280: build on linux and qurt
2019-11-13 15:16:24 -05:00
Daniel Agar
bcfa2eecd8
ms5611: build on linux (navio2)
2019-11-13 13:01:00 -05:00
Daniel Agar
7996ee496c
lib: name folders consistently
2019-11-13 09:29:21 -05:00
Daniel Agar
c5520cbaca
mpu9250: start building "NuttX" driver for Linux and QuRT
2019-11-13 09:21:02 -05:00
Daniel Agar
52554f1efa
px4_fmu-v4pro: cleanup SPI devs
2019-11-12 11:18:57 -05:00
Daniel Agar
9183f44243
px4_fmu-v4: deprecate boscch pixracer variant and cleanup SPI devs
2019-11-12 11:18:57 -05:00
Daniel Agar
668984b6b0
boards: start adc in rc.board_sensors
2019-11-11 17:08:24 -05:00
Daniel Agar
1c4e854f93
cmake don't build param "c" files and remove param defines
...
- these aren't actual source code
2019-11-11 10:25:42 -05:00
Daniel Agar
fa5a825401
Update submodule mavlink v2.0 to latest Fri Nov 8 12:40:28 UTC 2019
...
- mavlink v2.0 in PX4/Firmware (b7469f0f6d50a32bc57bbfe6ce0a7101ea5dbad2): https://github.com/mavlink/c_library_v2/commit/7c0ec61677d378320c2ee33a2e8db842d6fb4bc2
- mavlink v2.0 current upstream: https://github.com/mavlink/c_library_v2/commit/8d10911ec19dd8b9de628eb6c75c224a403aacc5
- Changes: https://github.com/mavlink/c_library_v2/compare/7c0ec61677d378320c2ee33a2e8db842d6fb4bc2...8d10911ec19dd8b9de628eb6c75c224a403aacc5
2019-11-08 10:22:34 -05:00
Daniel Agar
1fc85da4b0
Update submodule GPSDrivers to latest Fri Nov 8 12:40:32 UTC 2019
...
- GPSDrivers in PX4/Firmware (085bdd14b41ac3977d612a1cae27f111de7fe4fb): https://github.com/PX4/GpsDrivers/commit/011959b4dabc6edbc1b22f5e0fa42a62d137e993
- GPSDrivers current upstream: https://github.com/PX4/GpsDrivers/commit/085a85c48aafff6e388f8ce8d15c1371f8556a35
- Changes: https://github.com/PX4/GpsDrivers/compare/011959b4dabc6edbc1b22f5e0fa42a62d137e993...085a85c48aafff6e388f8ce8d15c1371f8556a35
085a85c 2019-10-15 Andreas Antener - sbf: invalidating gps position when invalid data is received We have encountered a case where do-not-use values were being reported in velocity fields without a corresponding error code or fix-type 0. This adds a check for known invalid data and sets the appropriate flags.
2019-11-08 09:43:53 -05:00
Daniel Agar
1896c758d0
[SQUASH ME] trivial style fix
2019-11-07 15:57:29 +01:00
Daniel Agar
7fe257c0c0
Jenkins SITL tests always upload to logs.px4.io
2019-11-07 08:55:51 -05:00
Daniel Agar
06f20ad892
sensors: ensure angular velocity publication on selected sensor update
2019-11-07 09:53:44 +01:00
Daniel Agar
02271a471d
vscode extensions update cmake-tools (now from microsoft)
2019-11-05 21:13:36 -05:00
Daniel Agar
d263811eef
Jenkins move raspi and bebop builds to regular armhf toolchain
2019-11-05 15:56:24 -05:00
Daniel Agar
5ec74af421
ADIS IMU drivers cleanup and standardize main
2019-11-05 11:58:43 -05:00
Daniel Agar
7f930f875e
Jenkins store SITL unit test results
2019-11-04 14:04:40 -05:00
Daniel Agar
07825faeff
Update submodule mavlink v2.0 to latest Mon Nov 4 00:39:49 UTC 2019 ( #13340 )
...
- mavlink v2.0 in PX4/Firmware (64daa96d11 ): https://github.com/mavlink/c_library_v2/commit/086f176b677b719c1f5b4267a10553ffc5c3a974
- mavlink v2.0 current upstream: https://github.com/mavlink/c_library_v2/commit/7c0ec61677d378320c2ee33a2e8db842d6fb4bc2
- Changes: https://github.com/mavlink/c_library_v2/compare/086f176b677b719c1f5b4267a10553ffc5c3a974...7c0ec61677d378320c2ee33a2e8db842d6fb4bc2
2019-11-03 20:27:19 -05:00
Daniel Agar
64daa96d11
Jenkins hardware move to nested stages
2019-11-03 16:31:43 -05:00
Daniel Agar
40850f58ee
boards cleanup old nsh_archinitialize
2019-11-03 12:09:48 -05:00
Daniel Agar
ee003370c4
UVify Core board sync with px4/fmu-v4
...
* A few minor changes to keep the UVify Core board in sync with fmu-v4. This will be important when transitioning to the new IMU drivers using SPI DMA (#13103 ).
2019-11-03 11:51:54 -05:00
Daniel Agar
69bec3ee62
defines.h delete obsolete PRIu64, PRId64, and offsetof
2019-11-03 11:50:15 -05:00
Daniel Agar
7bf9700426
NuttX: math.h drop extra math defines carried in PX4 defines.h
2019-11-03 10:30:00 -05:00
Daniel Agar
3e189889ef
FlightTasks: shift DEFINE_PARAMETERS to end of access modifiers
...
- DEFINE_PARAMETERS includes a private access modifier, so we need to
keep these at the end to prevent issues when extending a flight task
2019-11-02 12:41:45 -04:00
Daniel Agar
7a82df3872
UVify Core and Draco-R updates
...
* Draco-R sensor orientation correction
* LL40LS sensor is not stable during I2C probing. More trials have been implemented.
* px4flow execution has been removed as rc script already running it
* GPS LED script repaired
* Off ICM20608 due to some bug?
* Removed i2c speed adjustment due to SMBUS.
* ms5611 test2 does not exist
* Baud rate has changed.
* Draco-R airframe parameters are updated.
* IFO and Draco parameters are updated
* Draco-R sensor orientation corrected
* Draco-R DSHOT supports
2019-11-02 11:39:41 -04:00
Daniel Agar
a475d71ca9
astyle shift module documentation to bottom of files
...
- Astyle chokes on the module description strings, so for now we can keep them near the bottom of each file.
2019-11-02 10:58:47 -04:00
Daniel Agar
e39e73cea1
delete auav esc35-v1 board
2019-10-31 22:34:05 -04:00
Daniel Agar
129299e25d
Update submodule GPSDrivers to latest Fri Nov 1 00:38:09 UTC 2019 ( #13338 )
...
- GPSDrivers in PX4/Firmware (939b83ad492abe795f5eb9f0c4e4387aaee193a5): https://github.com/PX4/GpsDrivers/commit/69e38ecc846df03f0bb71aa136bcc830dd3316a9
- GPSDrivers current upstream: https://github.com/PX4/GpsDrivers/commit/011959b4dabc6edbc1b22f5e0fa42a62d137e993
- Changes: https://github.com/PX4/GpsDrivers/compare/69e38ecc846df03f0bb71aa136bcc830dd3316a9...011959b4dabc6edbc1b22f5e0fa42a62d137e993
011959b 2019-10-27 Daniel Agar - clang-tidy: fix hicpp-member-init
2019-10-31 21:29:27 -04:00
Daniel Agar
375fc4a75c
uavcan module cleanup
...
- move most orb to uORB::Publication and uORB::Subscription
- update legacy message handling (warn to PX4_INFO, PX4_WARN, PX4_ERR)
- add perf counters
- sensors/mag support newer `uavcan::equipment::ahrs::MagneticFieldStrength2` message
- sensors/gps support `uavcan::equipment::gnss::Auxiliary` for hdop and vdop
- sensors delete obsolete ioctl and read methods
- use PublicationMulti for actuator_outputs and esc_reports (to coexist with other output modules)
- add GNSS parameter metadata (parameters_injected.xml)
2019-10-28 19:57:50 -04:00
Daniel Agar
47dd312b57
fw_att_control: move to px4::params
2019-10-28 18:08:47 -04:00
Daniel Agar
94de12ef19
sensors: own BAT_V_DIV and BAT_A_PER_V params ( #13299 )
...
- this is currently necessary for the QGC power setup gui, but should be reverted in the future
- fixes #13292
2019-10-28 16:03:05 -04:00
Daniel Agar
c284198bec
clang-tidy: partially fix hicpp-use-override
2019-10-28 10:50:31 -04:00
Daniel Agar
bfd44afef8
clang-tidy: enable readability-braces-around-statements
2019-10-28 10:50:31 -04:00
Daniel Agar
6f1e132286
clang-tidy: enable readability-redundant-control-flow and fix
2019-10-28 10:50:31 -04:00
Daniel Agar
6f1f5e0325
clang-tidy: partially fix readability-redundant-declaration
2019-10-28 10:50:31 -04:00
Daniel Agar
68d20b56cf
clang-tidy: enable readability-redundant-member-init
2019-10-28 10:50:31 -04:00
Daniel Agar
9f4258f6ff
clang-tidy: partially fix hicpp-explicit-conversions
2019-10-28 10:50:31 -04:00
Daniel Agar
a7f330075a
clang-tidy: enable hicpp-braces-around-statements and fix
2019-10-28 10:50:31 -04:00
Daniel Agar
744f06cc8f
clang-tidy: enable readability-delete-null-pointer and fix
2019-10-28 10:50:31 -04:00
Daniel Agar
4192414576
clang-tidy: partially fix cppcoreguidelines-pro-type-reinterpret-cast
2019-10-28 10:50:31 -04:00
Daniel Agar
380cae18d1
clang-tidy: partially fix modernize-use-equals-default
2019-10-27 19:19:07 -04:00