Timothy Scott
993fa5bd37
Refactored to work with new battery_status module
5 years ago
Timothy Scott
d7bb5d46bb
Created new AnalogBattery class
5 years ago
Timothy Scott
bff1df7080
Refactored battery library for multiple instances
5 years ago
mcsauder
bd98a4eebb
Add camera_capture module build to raspberry pi cross.cmake.
5 years ago
Daniel Agar
709961ec8c
InvenSense ICM20602 and ICM20608-G: new standalone optimized drivers
...
- uses the FIFO and SPI DMA to transfer full raw data (8 kHz gyro, 4 kHz accel)
- new sensor messages for better visibility
- sensor_{accel, gyro}_fifo: full raw data for optional logging and analysis
- sensor_{accel, gyro}_status: metadata, clipping, etc
- currently not enabled by default
5 years ago
David Sidrane
feaa657172
px4_fmu-v5x:SE050 Assert Reset on board_init, and release in appinit
5 years ago
David Sidrane
949ab563ef
px4_fmu-v5x:Drop netinit task priority below LP work
5 years ago
David Sidrane
c9cb59fdd8
px4_fmu-v5x:Init Network in background (no monitor CONFIG_NETINIT_MONITOR is not set)
5 years ago
dino
34f53c14bf
Fixed sensor orientation
5 years ago
David Sidrane
213174fc74
px4_fmu-v5x:Set IP 192.168.0.123 GW:192.168.0.254
5 years ago
David Sidrane
ea69fde02a
px4_fmu-v5x:Add SPI6_nRESET_EXTERNAL1
5 years ago
David Sidrane
3b88142744
px4_fmu-v5x:rc.board_sensors Add Second BMP388
5 years ago
David Sidrane
996ee49868
fmu-v5x:SPI4 is not used BMM150 moved to I2C4
5 years ago
David Sidrane
0399d689ce
px4_fmu-v5x:Start MS5611 on Base I2C3
5 years ago
David Sidrane
31456419e9
px4_fmu-v5x:Add 4096 for ism330dlc to BOARD_DMA_ALLOC_POOL_SIZE
...
ISM330DLC uses 4096 of memory allocated from DMA pool.
This depleted the pool to the point the next allocation
for FAT would fail. Unfortuanly this is the logger
on a later open.
5 years ago
Daniel Agar
1a395fb6d9
ST ISM330DLC IMU driver
5 years ago
David Sidrane
eb560e8a0f
fmu-v5x:Properly reset SPI
5 years ago
David Sidrane
14b592d0c6
px4fmuv5x:Add Sync pin to board config
5 years ago
SalimTerryLi
2ec1c53679
Add upload command support for Raspberry Pi build.
5 years ago
Daniel Agar
9b66cbd2d9
Infineon DPS310 Barometer
...
- used as the primary barometer on the mRo Control Zero F7
5 years ago
Daniel Agar
fd72e5e795
mRo ctrl zero updates
...
- add ICM20602 and ICM20648 data ready interrupts
- enable Bosch BMI088 IMU
- move HRT_TIMER to TIM3 (same timer as PPM channel)
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
6a539a3836
crazyflie syslink update orb_publish to uORB::PublicationMulti<>
5 years ago
Daniel Agar
e951531b12
camera_feedback: move to WQ callback and uORB::Subscription
5 years ago
Daniel Agar
0420a4386d
deprecate px4 esc-v1 and drivers/uavcanesc
5 years ago
Daniel Agar
5200cae3a3
deprecate thiemar s2740vc-v1 board support
5 years ago
Beat Küng
0f42ecc5c7
durandal-v1: enable dshot
5 years ago
Beat Küng
cf4e97b71c
fmu-v5x: enable DShot
...
Only the first 6 FMU pins support it.
DMA conflict with UART8, which is the GPS2 port.
5 years ago
Beat Küng
7aa905eb21
fix fmu-v5x: use correct GPS2 serial port
5 years ago
David Sidrane
c93d358145
fmuk66-v3:Add Ethernet Support
5 years ago
Daniel Agar
bc182e94e6
sensors split rc_update into new standalone module
5 years ago
Daniel Agar
d74cc5ba8c
holybro_durandal-v1_stackcheck limit to primary IMU only
5 years ago
Daniel Agar
92559f7a85
Bosch bmp280 barometer cleanup
5 years ago
David Sidrane
bbd37ada41
holybro_durandal-v1: update cdcacm product id
5 years ago
David Sidrane
7ca8a8dbaa
durandal-v1:Bootloader
...
Change PID to 0x4b:
Holybro obtained their own PID and VID but APM did not follow
the PX4 convention of makeing the board_id (0x8b) match the PID)
Incorporated the Upstream Bootloader state sequencing checking change.
Change the usb cout to send all chars in 1 write.
5 years ago
Daniel Agar
5aaf1b100b
delete unused md25 driver
5 years ago
Daniel Agar
8c38176d77
boards: alphabetize and sync common drivers and modules
5 years ago
Silvan Fuhrer
ebdc29bc5f
Airspeed Selector: enable airspeed_validated in control modules ( #12887 )
...
* FW attitude controller, FW position controller and VTOL attitude controller subscribe to airspeed_validated topic
* add possibility to switch off the airspeed valid checks
* remove airspeed valid checks from commander
* clean up of VTOL transition logic
* Airspeed Selector: remove dynamic allocation of airspeed validators (depending on number of connected sensors) but do it statically for the maximum number allowed. Check for number of connected sensors not only during start up, but always when vehicle is disarmed.
* Airspeed Selector: change work queue from lp to att_pos_ctrl as this module is safety-critical
* add airspeed selector to px4_fmu-v2 defaults
5 years ago
Julien Lecoeur
a46581987c
Update matrix submodule and add pseudoinverse tests (tests matrix)
5 years ago
Beat Küng
4b290c4903
voltage & current scaling: use px4_arch_adc_dn_fullcount() instead of 4096
...
Fixes the scaling on h7 boards (the ADC has 16 bits resolution).
5 years ago
Daniel Agar
1af7af02db
bmp388: cleanup main and add to px4_fmu-v5x board_config.h
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
b5e7e4bc17
add holybro_durandal_stackcheck build and run on Jenkins
5 years ago
Daniel Agar
a694f0bbdd
bl_update: build and include board bootloader if config available
5 years ago
Daniel Agar
2bb7a1f3c7
holybro_durandal-v1 delete extra defconfig copy
5 years ago
Daniel Agar
2af262ed1d
NuttX cmake build wrapper thorough dependencies
5 years ago
Daniel Agar
99aae8b891
NuttX use toolchain math.h and avoid empty drivers/Kconfig
5 years ago
David Sidrane
a8e7ddd44e
durandal-v1:Use Holybro USB PID
5 years ago
David Sidrane
b2f28c977d
durandal-v1 Nuttx Based PX4 bootloader
...
durandal bootloader:Run at 480 Mhz
durandal-v1:bootloader use VBUS detection
Add Durandal bootloader to build
5 years ago