Daniel Agar
97bd668e52
navio_sysfs_rc_in: only publish input_rc if connected and all channels are non-zero
5 years ago
Daniel Agar
e3de7e62ea
drivers/rc_input: port to linux for testing
5 years ago
Daniel Agar
4ac5b00a06
navio_sysfs_rc_in: move to PX4 WQ and cleanup
5 years ago
Daniel Agar
298d6d8703
ST LSM9DS1 9DOF IMU driver
...
- this is a replacement for df_lsm9ds1_wrapper on the Emlid Navio2 once DriverFramework is removed
5 years ago
Daniel Agar
f3cd5b19c8
emlid navio2: update RGB LED driver (move away from DriverFramework)
...
- delete unused linux gpio wrapper
5 years ago
Daniel Agar
d19f18d40b
linux boards (ocpoc, bbblue, navio2) replace custom adc drivers with simple px4_arch implementation
5 years ago
Daniel Agar
ce1e9762b0
deprecate df_hmc5883_wrapper and replace with in tree hmc5883
...
- deprecate DriverFramework hmc5883 driver (df_hmc5883_wrapper)
- update aerotenna ocpoc and snapdragon flight eagle boards to use in tree hmc5883
5 years ago
Daniel Agar
7241eebd80
cmake merge linux cross compile targets (cross + native) and cleanup
...
- consolidate cross and native variants (only a single default is needed)
- beaglebone_blue_cross + beaglebone_blue_native => beaglebone_blue_default
- emlid_navio2_cross + emlid_navio2_native => emlid_navio2_default
- px4_raspberrypi_cross + px4_raspberrypi_native => px4_raspberrypi_default
- move upload helpers to cmake/upload.cmake
5 years ago
Daniel Agar
a96dc9c0c8
navio2 adc fix strncpy size
5 years ago
Daniel Agar
213c6a1923
deprecate df_ms5611_wrapper and df_ms5607_wrapper (replaced with in tree ms5611 driver)
5 years ago
Daniel Agar
6d8d9ea513
navio_sysfs_rc_in minor initialization cleanup
5 years ago
Daniel Agar
ec5730bb89
navio_sysfs_rc_in orb_publish usage to uORB::PublicationMulti<>
5 years ago
Daniel Agar
e951531b12
camera_feedback: move to WQ callback and uORB::Subscription
5 years ago
Daniel Agar
bc182e94e6
sensors split rc_update into new standalone module
5 years ago
Daniel Agar
8c38176d77
boards: alphabetize and sync common drivers and modules
5 years ago
Daniel Agar
84fe64b1c2
create new multicopter rate controller module (mc_rate_control) split out of mc_att_control
5 years ago
Daniel Agar
452657face
hmc5883: build on linux and qurt
5 years ago
Daniel Agar
bcfa2eecd8
ms5611: build on linux (navio2)
5 years ago
Daniel Agar
c5520cbaca
mpu9250: start building "NuttX" driver for Linux and QuRT
5 years ago
Beat Küng
e7519c9fa0
board_identity: move to platforms/nuttx/src
...
And fix a potential alignment issue in board_get_mfguid and
board_get_px4_guid.
5 years ago
Beat Küng
b30171ba8d
board_common.h: move under platforms/common
...
Also move board_determine_hw_info and board_gpio_init under platforms/nuttx
5 years ago
Beat Küng
3198610f85
src/platforms: move all headers to platforms/common/include/px4_platform_common
...
and remove the px4_ prefix, except for px4_config.h.
command to update includes:
for k in app.h atomic.h cli.h console_buffer.h defines.h getopt.h i2c.h init.h log.h micro_hal.h module.h module_params.h param.h param_macros.h posix.h sem.h sem.hpp shmem.h shutdown.h tasks.h time.h workqueue.h; do for i in $(grep -rl 'include <px4_'$k src platforms boards); do sed -i 's/#include <px4_'$k'/#include <px4_platform_common\/'$k/ $i; done; done
for in $(grep -rl 'include <px4_config.h' src platforms boards); do sed -i 's/#include <px4_config.h/#include <px4_platform_common\/px4_config.h'/ $i; done
Transitional headers for submodules are added (px4_{defines,log,time}.h)
5 years ago
Daniel Agar
4192414576
clang-tidy: partially fix cppcoreguidelines-pro-type-reinterpret-cast
5 years ago
Daniel Agar
6a0f5249f8
sensors: split out analog battery handling to new standalone battery_status module
5 years ago
Matthias Grob
e843090383
Replace a lot of memset with {} initializers
5 years ago
Daniel Agar
26364d44c9
px4_work_queue: command line status output and shutdown empty queues
...
* adds a work_queue systemcmd that will bring a tree view of all active work queues and work items
* WorkQueues now track attached WorkItems and will shutdown when the last WorkItem is detached
5 years ago
Daniel Agar
0486d69240
delete obsolete segway example
5 years ago
Daniel Agar
78ef8aab2d
STACK_MAIN increase default 1024 -> 2048
6 years ago
Daniel Agar
5ae408382b
led drivers and controller move to uORB::Subscription
6 years ago
Silvan Fuhrer
cedf14e2ba
Airspeed Selector: repurpose wind estimator into an airspeed (selection, validation) module.
...
This new airspeed module does:
-runns an airspeed validator for every airspeed sensor present, which checks measurement validity and estimates an airspeed scale
-selects another airspeed sensor if for the current one a failure is detected
-estimates airspeed with groundspeed-windspeed if no valid airspeed sensor is present
-outputs airspeed_validated topic
Signed-off-by: Silvan Fuhrer <silvan@auterion.com>
6 years ago
Daniel Agar
77694183b2
delete position_estimator_inav
6 years ago
Timothy Scott
2ed00c9cb6
Rover: Rewrote gnd_pos_control and removed gnd_att_control ( #12239 )
6 years ago
Daniel Agar
321c2c0392
boards don't use px4_add_library for drivers_board
...
- this prevents low level board support from using PX4 logging, uORB, etc
6 years ago
Beat Küng
914a9b78b6
new airframe for sih, HIL_STATE_QUATERION sent through MAVLink
6 years ago
Hamish Willee
257b90958f
Correct links to example docs
6 years ago
Daniel Agar
739a02022b
position_estimator_inav: move to examples (start deprecation)
6 years ago
Daniel Agar
2ffb49b734
delete px4_includes.h header and update boards/ to use syslog
6 years ago
Daniel Agar
dbee6380ee
cmake move custom upload helpers to boards/
6 years ago
Daniel Agar
75b2053243
move uavcan from modules to drivers
6 years ago
Daniel Agar
bbab66d974
move vmount to modules (it's not a driver)
6 years ago
Daniel Agar
766c33799d
move all navio2 drivers to emlid navio2 board directory
6 years ago
Daniel Agar
d4e06e517a
delete drv_gpio.h, modules/gpio_led, and fmu GPIO ioctls
6 years ago
Daniel Agar
48df19c8df
move dyn_hello to examples and restore testing
6 years ago
Daniel Agar
e45e7aa8a6
move posix/tests/hello to examples/hello and include everywhere
6 years ago
Daniel Agar
3e0a3559a9
cmake use standard mechanisms for settings flags
6 years ago
Daniel Agar
c258534aa5
cmake px4_add_board document and cleanup
6 years ago
Daniel Agar
fa0fe4cac6
cmake remove need for platform px4_add_board_os
...
- explicitly set TOOLCHAIN on all NuttX targets
6 years ago
Daniel Agar
ec4c9da253
remove BOARD_NAME from board_config.h and set automatically
6 years ago
Daniel Agar
abb3817d31
boards new split VENDOR_MODEL naming convention
6 years ago
Daniel Agar
f692ad04d0
boards organization
6 years ago