David Sidrane
2ef472d796
drv_led_pwm:Use hardware to support active hight or active low LED
...
Use the timer's polarity control bits to enable active low
drive as apposed to inverting the counts.
2017-08-26 03:44:59 -10:00
David Sidrane
8dd05dadfd
rgbled_pwm:Expand support for FMUv5 on board status and UI LEDs
...
FMUv5 can have 2 RGB LED's
2017-08-26 03:44:59 -10:00
David Sidrane
dd00858ca7
px4fmu_common:FMUv5 start ist8310 on I2C1, I2C2 & I2C3
2017-08-26 03:44:59 -10:00
David Sidrane
3b5ca4257b
px4fmu-v5:Add ist8310 to build for FMUv5
2017-08-26 03:44:59 -10:00
David Sidrane
9c68783c54
px4fmu-v5:Reorder I2C busses int 1-4 order
...
This alows the -b option map 1-to-1 with the 12C bus numbers
2017-08-26 03:44:59 -10:00
David Sidrane
8d21764dec
ist8310:Use px4_getops
2017-08-26 03:44:59 -10:00
David Sidrane
24522ca885
ist8310:Expand suported busses to External I2C 1-4
2017-08-26 03:44:59 -10:00
David Sidrane
a3b39394b8
px4fmu-v5:Added support for I2C LED driver
2017-08-26 03:44:59 -10:00
David Sidrane
b54e1875ea
mindpx-v2:Removed unsed and commented out rgbled_pwm driver
2017-08-26 03:44:59 -10:00
David Sidrane
a14d256a2f
tap_common:Add passivly starting the PWM rgbled driver
...
Board builds may now inclulde both the PWM and I2C RGB LED
To add the PWM RGB LED driver:The board must define
BOARD_HAS_LED_PWM and include rgbled_pwm the moulde list.
This change attempts to start the either rgbled driver, that
may or may not be present. If it is not present the +e
setting allows the start up to continue.
2017-08-26 03:44:59 -10:00
David Sidrane
5c3f2b783f
px4fmu_common:Add passivly starting the PWM rgbled driver
...
Board builds may now inclulde both the PWM and I2C RGB LED
To add the PWM RGB LED driver:The board must define
BOARD_HAS_LED_PWM and include rgbled_pwm the moulde list.
This change attempts to start the PWM rgbled driver, that
may or may not be present. If it is not present the +e
setting allows the start up to continue.
2017-08-26 03:44:59 -10:00
David Sidrane
50e83ac33e
rgbled:Allow I2C and PWM rgb led drivers to be used on the same board
...
Added RGBLED_PWM0_DEVICE_PATH path
Renamed the main of the PWM rgbled driver to create a seperate command
2017-08-26 03:44:59 -10:00
Jasmine
8bf12f512b
vtol tailsitter attitude control ( #7841 )
...
* revise pitch transition start and actuator_out_1 in transition
* update with new matrix math library
2017-08-26 12:05:17 +02:00
Daniel Agar
edea4a369e
uavcan start enforcing code style ( #7856 )
2017-08-25 13:07:21 -04:00
Daniel Agar
de6a552b53
clang-tidy ignore clang-analyzer-cplusplus.NewDelete due to false positives
2017-08-24 19:03:58 +02:00
Beat Küng
dd4be8aecf
mavlink: only enable FTP if -x flag is provided
2017-08-24 19:03:58 +02:00
Beat Küng
12f1c342d0
mavlink_main: do not use message_buffer if _ftp_on
...
if _ftp_on is true, message_buffer was created and read, but it was
actually never written to, so this is not needed. It can only ever be
written to if _forwarding_on is true.
2017-08-24 19:03:58 +02:00
Beat Küng
ca24c8e2b6
printload: add a column for the number of used file descriptors
...
And the maximum number of configured file descriptors.
Note that this is per group, not per thread, so that e.g. logger and
log_writer_file show the same number.
2017-08-23 08:11:44 +02:00
Beat Küng
bc30a808ab
DriverFramework: update submodule to latest master
2017-08-23 08:10:16 +02:00
Beat Küng
5f5dca4804
vdev: replace static list with an std::map
...
VDev::getDev() is used in px4_access, which is used in orb_exists. And if
the topic does not exist, it iterates over all 500 indexes, which is slow.
It was slow even if the topic existed, the map reduces runtime from linear
to logarithmic (there are around 80 items in the container).
This is only used on posix.
2017-08-23 08:10:16 +02:00
Beat Küng
409a1ce7d7
param SITL_BAT_DRAIN: add @unit s
2017-08-23 08:10:16 +02:00
Beat Küng
575e7be540
fix linux_pwm_out: return correct value for PCA9685::init()
2017-08-23 08:10:16 +02:00
Beat Küng
7a409cf843
vdev: remove unneeded devList & topicList methods
2017-08-23 08:10:16 +02:00
Daniel Agar
47eb371c01
delete Tools/make_color.sh
2017-08-23 08:07:36 +02:00
Daniel Agar
c8bc6f961f
topic_listener move generator to same directory
2017-08-23 08:07:36 +02:00
Daniel Agar
9f15c572a3
astyle scripting move to Tools/astyle
2017-08-23 08:07:36 +02:00
Daniel Agar
a02caff1bc
unit_test inline implementation and remove module build
2017-08-23 08:06:55 +02:00
Daniel Agar
f282f50cff
vmount run at default priority
2017-08-23 08:06:20 +02:00
Daniel Agar
47987f7e36
delete dummy tone alarm
2017-08-23 08:05:48 +02:00
Daniel Agar
fd6499baca
cmake simplify uavcan linking
2017-08-23 08:05:13 +02:00
PeterDuerr
fb7b33e755
Use updated micro-CDR with memory leak fix ( #7838 )
...
* Fixed memory leak (indicated by cppcheck) upstream
2017-08-22 10:50:00 -04:00
Dennis Mannhart
e39b38ba96
landdetector groundcontact: adjust climbrate if landing speed is low
2017-08-21 20:38:07 +02:00
Vicente Monge
a9b12cc8b4
Changed the default behavior for the client launching as a infinite loop
2017-08-21 16:48:37 +02:00
ChristophTobler
a2cf87b3ab
run px4flow for v4 pro
2017-08-21 16:47:59 +02:00
Daniel Agar
1e42d523da
mavlink main return main loop delay proper size
2017-08-21 01:31:27 +02:00
Daniel Agar
4b97e15714
commander remove orb_exists telemetry check
2017-08-21 01:30:17 +02:00
Lorenz Meier
52ba62d6c4
Navigator: Pause and unpause camera triggering on entering and exiting a mission
2017-08-20 22:47:48 +02:00
Lorenz Meier
447c167d3e
Navigator: Add on_inactivation() interface.
...
This allows to run a command / function once when being deactivated. This avoids having flight modes which are not active run unnecessary code all the time.
2017-08-20 22:47:48 +02:00
NRottmann
0f8f5d29be
Enable Simulation of the Hippocampus (AUV from TUHH)
...
Adding files which enable a simulation with the autonomous underwater
vehicle (AUV) from the Technical University Hamburg-Harburg
2017-08-20 20:59:15 +02:00
Lorenz Meier
e33a2b6c8d
Simulator: Add missing parameter_update topic
2017-08-20 20:54:58 +02:00
Daniel Agar
b620da8f01
BlockParam update() and commit() add returns
2017-08-20 20:42:42 +02:00
Daniel Agar
633102e7ca
List and ListNode cleanup
2017-08-20 20:42:42 +02:00
Daniel Agar
b70b8288b9
px4_includes cleanup incomplete list
2017-08-20 20:42:42 +02:00
Daniel Agar
e63da5860e
uORB cleanup Subscription/Publication c++
2017-08-20 20:42:42 +02:00
Lorenz Meier
7223780563
Simulator: Make battery discharging configurable.
2017-08-20 20:37:31 +02:00
AndresRengifo
641f2f856b
fix: battery prearm check ignored when CBRK_SUPPLY_CHK is disabled
2017-08-20 19:36:54 +02:00
davidaroyer
0761d220b1
cmake: fix conflict in ocpoc ubuntu config
2017-08-20 19:35:55 +02:00
Julien Lecoeur
41cc679258
PX4Flow: allow restart directly after stop
2017-08-20 19:31:24 +02:00
Julien Lecoeur
7a3a9a75d5
Add command line options to PX4Flow app for I2C address and sampling rate
2017-08-20 19:31:24 +02:00
crossa
17ba5dd04a
1.Add sbus driver for linux . This driver can be used to read the
...
inverted S.bus signal and fetch the data of each channel and publish it
2. Fix the bug of linux_pwm_out, when the protocol is pca9685,
after the init method is executed,the method of determining the return
value of init method is incorrect,this will cause the driver to fail
3. Add linux_sbus driver to other posix prefixes cmake files
2017-08-20 16:51:04 +01:00