21090 Commits

Author SHA1 Message Date
Siddharth Bharat Purohit
137ade308f tempcal: change to double as float was insufficient for calculation 2017-01-25 22:43:29 +01:00
Siddharth Bharat Purohit
269d05ff22 tempcal: sandbox app for temperature calibration 2017-01-25 22:43:29 +01:00
Lorenz Meier
0909c32262 PX4 FMU: Start send_events handler in all FMU generations 2017-01-25 22:43:29 +01:00
Lorenz Meier
fd6b051895 Start send_events in work queue 2017-01-25 22:43:29 +01:00
Beat Küng
c1e2aeff0b commander: ignore PREFLIGHT_CALIBRATION for temperature calibration param 2017-01-25 22:43:29 +01:00
Beat Küng
ab8ac8f63a events: add new module events
It uses the LP worker queue to periodically check for vehicle commands (30hz),
useful for several housekeeping tasks.
Currently the only task is temperature calibration.

Commands can be started via command line or via vehicle_command (from
Mavlink)

TODO: need to spec & extend the mavlink command.
2017-01-25 22:43:29 +01:00
Matthias Grob
34080be68b mc_pos_control: removed special mode switch calculation
because it is not needed anymore with feed forward thrust
it even produced aggressive twitches when used together with the feed forward thrust
2017-01-25 22:42:45 +01:00
Lorenz Meier
63057d7b60 Ensure that manual control is only sent by sensors app if signal is valid and initialized 2017-01-25 07:43:45 +01:00
Lorenz Meier
b1c6494ed7 MAVLink receiver: Do use correct multi-topic architecture
This prevents two inputs publishing to the same topic. Now if both RC and joystick are connected the first to be active gets control. This is not optimal but consistent and safe.
2017-01-25 07:43:45 +01:00
Lorenz Meier
cc4fa627c2 Messages: Add input source field to manual control setpoint message 2017-01-25 07:43:45 +01:00
David Sidrane
6368768d31 px4esc-v1 using board common identity api 2017-01-25 07:43:11 +01:00
David Sidrane
ead65eb581 px4cannode-v1 using board common identity api 2017-01-25 07:43:11 +01:00
David Sidrane
8972308559 tap-v1 using board common identity api 2017-01-25 07:43:11 +01:00
David Sidrane
6b9d87821b px4nucleoF767ZI-v1 using board common identity api 2017-01-25 07:43:11 +01:00
David Sidrane
75bb427830 px4fmu-v5 using board common identity api 2017-01-25 07:43:11 +01:00
David Sidrane
5ede3772ee px4fmu-v4pro using board common identity api 2017-01-25 07:43:11 +01:00
David Sidrane
ca6105d042 px4fmu-v4 using board common identity api 2017-01-25 07:43:11 +01:00
David Sidrane
5ede0ace17 px4fmu-v2 using board common identity api 2017-01-25 07:43:11 +01:00
David Sidrane
a4ad8821cb px4fmu-v1 using board common identity api 2017-01-25 07:43:11 +01:00
David Sidrane
89bbe708f8 px4-stm32f4discovery using board common identity api 2017-01-25 07:43:11 +01:00
David Sidrane
9e5d7d6e09 mindpx-v2 using board common identity api 2017-01-25 07:43:11 +01:00
David Sidrane
e6623554cb crazyflie using board common identity api 2017-01-25 07:43:11 +01:00
David Sidrane
1d7dff05e9 auav-x21 using board common identity api 2017-01-25 07:43:11 +01:00
David Sidrane
ff2e8b10a2 aerofc-v1 using board common identity api 2017-01-25 07:43:11 +01:00
David Sidrane
5ea2d1d53f aerocore using board common identity api 2017-01-25 07:43:11 +01:00
David Sidrane
5c239ffb0b logger uses board_get_uuid_formated32 instead of mcu_unique_id
Replace the creation of uuid string with the board common api
  board_get_uuid_formated32 as opposed to using mcu_unique_id
  and printf.
2017-01-25 07:43:11 +01:00
David Sidrane
e6ba897b9a mavlink is using board_get_uuid_raw32 instead of mcu_unique_id 2017-01-25 07:43:11 +01:00
David Sidrane
63e3bbde07 gyro_calibration is using board_get_uuid_raw32 instead of mcu_unique_id 2017-01-25 07:43:11 +01:00
David Sidrane
5a5cfdbbe3 mcu_version remove mcu_unique_id
Using board cvommon UUID api thefore Removed mcu_unique_id
2017-01-25 07:43:11 +01:00
David Sidrane
93f2cf077f posix derrived targes use BOARD_OVERRIDE_UUID 2017-01-25 07:43:11 +01:00
David Sidrane
d0ebc183c9 ver uses common board api for uuid 2017-01-25 07:43:11 +01:00
David Sidrane
4dc8e61612 uavcan uses common board api to interface with systemlib/board_serial 2017-01-25 07:43:11 +01:00
David Sidrane
5bdd5c7989 fmu uses common board api to interface with systemlib/board_serial 2017-01-25 07:43:11 +01:00
David Sidrane
24f5461402 systemlib/board_serial uses common board api for UUID 2017-01-25 07:43:11 +01:00
David Sidrane
459f71f579 zubaxgnss-v1 bootloader uses common board api for UUID 2017-01-25 07:43:11 +01:00
David Sidrane
9efeb0d848 s2740vc-v1 bootloader uses common board api for UUID 2017-01-25 07:43:11 +01:00
David Sidrane
69a500c6e7 px4flow-v2 bootloader uses common board api for UUID 2017-01-25 07:43:11 +01:00
David Sidrane
147ed3067d px4esc-v1 bootloader uses common board api for UUID 2017-01-25 07:43:11 +01:00
David Sidrane
796a7a1a69 px4cannode-v1 bootloader uses common board api for UUID 2017-01-25 07:43:11 +01:00
David Sidrane
ae872448fd esc35-v1 bootloader uses common board api for UUID 2017-01-25 07:43:11 +01:00
David Sidrane
bf0de997cb Adds a board common way of retriving the SoC' Unique identifier
This abstraction will support mcu's with longer ID's then the
   stm32 family.

   It provids a common interface for byte and 32 bit word access
   to the UUID data and a facility to reorder it.
2017-01-25 07:43:11 +01:00
James Goppert
b86380086e Streamline python script for temp cal. (#6416)
* Streamline python script for temp cal.

* Simplify file generation for temp calibration.
2017-01-24 18:42:15 -05:00
David Sidrane
1abd629461 Move common macros to systemlib/px4_macros.h 2017-01-24 21:18:28 +01:00
David Sidrane
f3f235376b PX4 System changes you use board common reset interface 2017-01-24 21:17:06 +01:00
David Sidrane
ec90bfb8a5 zubaxgnss-v1 use board common reset interface 2017-01-24 21:17:06 +01:00
David Sidrane
a29d7091c4 px4flow-v2 use board common reset interface 2017-01-24 21:17:06 +01:00
David Sidrane
c6c2eca139 s2740vc-v1 use board common reset interface requiers upstream nuttx fix 2017-01-24 21:17:06 +01:00
David Sidrane
dde2a0164e s2740vc-v1 use board common reset interface 2017-01-24 21:17:06 +01:00
David Sidrane
571ffb7652 px4nucleoF767ZI-v1 use board common reset interface 2017-01-24 21:17:06 +01:00
David Sidrane
6653bfc3c9 px4esc-v1 use board common reset interface 2017-01-24 21:17:06 +01:00