- Jan 16, 2019
-
-
Matthias Grob authored
There were accidents because when missions lead through an obstacle and it should be avoided but the setpoints from the external obstacle avoidance module are suddenly missing the mission is continued into the obstacle which results in a crash.
-
Matthias Grob authored
-
Matthias Grob authored
-
Daniel Agar authored
-
Daniel Agar authored
-
- Jan 15, 2019
-
-
Beat Küng authored
-
Claudio Micheli authored
- Removed blocking serial. - Added passing variables by reference to parser. - Removed commented code. Signed-off-by:
Claudio Micheli <claudio@auterion.com>
-
Claudio Micheli authored
Signed-off-by:
Claudio Micheli <claudio@auterion.com>
-
Claudio Micheli authored
Signed-off-by:
Claudio Micheli <claudio@auterion.com>
-
Claudio Micheli authored
Device port can be set via SENS_EN_CM8JL65 parameter: SENS_EN_CM8JL65 = 0 -> Disabled SENS_EN_CM8JL65 = 1 -> Enabled on TELEM2 SENS_EN_CM8JL65 = 2 -> Enabled on TELEM1 Signed-off-by:
Claudio Micheli <claudio@auterion.com>
-
Claudio Micheli authored
Disabled by default. Signed-off-by:
Claudio Micheli <claudio@auterion.com>
-
Claudio Micheli authored
Signed-off-by:
Claudio Micheli <claudio@auterion.com>
-
Claudio Micheli authored
Signed-off-by:
Claudio Micheli <claudio@auterion.com>
-
Claudio Micheli authored
First "stable" version of the driver. TODO: - Cleanup the code - Bench test (compare data with IMU) - Flight Test Signed-off-by:
Claudio Micheli <claudio@auterion.com>
-
Claudio Micheli authored
Signed-off-by:
Claudio Micheli <claudio@auterion.com>
-
Claudio Micheli authored
TODO : Adjust work_queue rescheduling (to always have a 10Hz cycle) Signed-off-by:
Claudio Micheli <claudio@auterion.com>
-
Claudio Micheli authored
Serial is now cycled with work_queue rescheduling if some bytes are missing. TODO: - Fix occasional sensor spikes (can be identified with crc) - Clean up the code - disable debug printf Signed-off-by:
Claudio Micheli <claudio@auterion.com>
-
Claudio Micheli authored
Signed-off-by:
Claudio Micheli <claudio@auterion.com>
-
Claudio Micheli authored
Signed-off-by:
Claudio Micheli <claudio@auterion.com>
-
Claudio Micheli authored
TODO: Need to fix driver cycling. Signed-off-by:
Claudio Micheli <claudio@auterion.com>
-
Claudio Micheli authored
TODO: - Clean up the code - Add uORB publishing messages Signed-off-by:
Claudio Micheli <claudio@auterion.com>
-
Claudio Micheli authored
TODO: Parsing the data Signed-off-by:
Claudio Micheli <claudio@auterion.com>
-
- Jan 14, 2019
-
-
Daniel Agar authored
-
Matthias Grob authored
In 5bb9babc I made MAVLink send a rounded up integer instead of rounded down. This makes sense in practice because the low battery reactions happen exactly when the reported number switches in the UI. But here we want to provoke an exact 50% in the UI so we stop counting at 49.9%, it get's rounded up and we see the expected result.
-
Matthias Grob authored
In 3e6e1f5c the simulated battery percentage was reversed. I'm assuming because of the possibly missleading variable name. Now I'm fixing it by switching the maximum and minimum voltage such that the name is not misleading anymore but it still works as expected.
-
bresch authored
-
bresch authored
-
Jacob Dahl authored
* removed bus options that were essentially duplicates, causing hardfaults if attempting to start an already running driver. Changed NULL to nullptr. Removed bus options that were unused * removed condition from if statement that was unnecessary * fixed style
-
Beat Küng authored
-
Beat Küng authored
-
Beat Küng authored
- use a linked-list instead of std::vector. Insertion and removal are now O(1) - avoid malloc and use a thread_local instance of TimedWait. It gets destroyed when the thread exits, so we have to add protection in case a thread exits too quickly. This in turn requires a fix to the unit-tests.
-
Beat Küng authored
Because $sitl_command contains quotes
-
Beat Küng authored
-
Beat Küng authored
Previously hrt_absolute_time() was at around 5% of the total CPU usage, now it's around 0.35%.
-
Beat Küng authored
-
Beat Küng authored
less function calls
-
Beat Küng authored
Not required, since the lock is held during the whole loop iteration.
-
Beat Küng authored
- the loop is not needed - we optimize for the fast case and lock only if really needed
-
Beat Küng authored
This is a small method that is used a lot.
-
- Jan 12, 2019
-
-
Daniel Agar authored
- mavlink v2.0 in PX4/Firmware (4787cabae6fcf55ef0f8bf19b0009de593c844db): https://github.com/mavlink/c_library_v2/commit/90d9b285e01fe8bfa3b4e8868ca71c5537d43302 - mavlink v2.0 current upstream: https://github.com/mavlink/c_library_v2/commit/339abb5f4c20865ea67dd417b099e3f54683a2ad - Changes: https://github.com/mavlink/c_library_v2/compare/90d9b285e01fe8bfa3b4e8868ca71c5537d43302...339abb5f4c20865ea67dd417b099e3f54683a2ad
-