Skip to content
Snippets Groups Projects
  1. May 22, 2019
  2. May 09, 2019
  3. May 08, 2019
  4. May 06, 2019
  5. May 01, 2019
  6. Apr 29, 2019
  7. Apr 24, 2019
  8. Apr 12, 2019
  9. Apr 07, 2019
  10. Apr 05, 2019
  11. Apr 04, 2019
  12. Apr 03, 2019
  13. Apr 02, 2019
  14. Mar 27, 2019
    • Julian Oes's avatar
      px_uploader.py: write timeout workaround · be8ad46f
      Julian Oes authored
      This is a workaround for the write timeout that we have seen for some
      host computers trying to flash the firmware.
      
      We don't know the root cause of the problem but we do observed the
      following:
      
      - For blocking writes with timeout (Pyserial write_timeout=0.5):
        write() throws SerialTimeoutException. In systrace we see that the
        select() call after write waiting for the write to be finished hangs
        and finally times out.
      - For blocking writes without timeout (Pyserial write_timeout=None):
        write() hangs indefinitely. In systrace we see that the
        select() call after write waiting for the write to be finished hangs.
      - For non-blocking writes:
        write() works but flush() hangs. In systrace we see that
        ioctl(fd, TCSBRK, 1) which is (correctly) triggered by termios tcdrain
        hangs.
      
      Inspecting USB traffic using usbmon, we can see that the data which is
      written actually seems to be sent and looking at responses from the
      Pixhawk bootloader and the timings it looks like all the data has
      arrived.
      
      This workaround uses non-blocking writes without flushing and this
      seemed to prevent the issue from happening so far.
      
      Debugging was done in collaboration with Beat Küng and David Sidrane.
      be8ad46f
    • Julian Oes's avatar
      px_uploader.py: check for pyserial · 7be05396
      Julian Oes authored
      If we dont explicitly check for pyserial, we can have the case where the
      import works but the Serial object creation fails. However, we don't see
      this because we have this huge try/catch block which swallows
      everything.
      7be05396
  15. Mar 18, 2019
  16. Mar 16, 2019
  17. Mar 15, 2019
  18. Mar 09, 2019
  19. Mar 06, 2019
  20. Feb 24, 2019
  21. Feb 22, 2019
  22. Feb 19, 2019
  23. Feb 18, 2019
    • Julian Oes's avatar
      jMAVSim: update submodule, use -lockstep CLI arg · 18f7ee2d
      Julian Oes authored
      This updates the jMAVSim submodule which includes a fix for HITL.
      In order to fix HITL, a CLI argument `-lockstep` was required to enable
      lockstep. This has now been added to the command in jmavsim_run.sh.
      18f7ee2d
    • JohannesBrand's avatar
      refactor ecl ekf analysis (#11412) · b01e470f
      JohannesBrand authored
      * refactor ekf analysis part 1: move plotting to functions
      
      * add plot_check_flags plot function
      
      * put plots in seperate file
      
      * use object-oriented programming for plotting
      
      * move functions for post processing and pdf report creation to new files
      
      * add in_air_detector and description as a csv file
      
      * refactor metrics and checks into separate functions
      
      * refactor metrics into seperate file, seperate plotting
      
      * ecl-ekf tools: re-structure folder and move results table generation
      
      * ecl-ekf-tool: fix imports and test_results_table
      
      * ecl-ekf tools: bugfix output observer tracking error plot
      
      * ecl-ekf-tools: update batch processing to new api, fix exception handling
      
      * ecl-ekf-tools: use correct in_air_detector
      
      * ecl-ekf-tools: rename csv file containing the bare test results table
      
      * ecl-tools: refactor for improving readability
      
      * ecl-ekf tools: small plotting bugfixes
      
      * ecl-ekf tools: small bugfixes in_air time, on_ground_trans, filenames
      
      * ecl-ekf-tools: fix amber metric bug
      
      * ecl-ekf-tools: remove custom function in inairdetector
      
      * ecl-ekf-tools: remove import of pandas
      
      * ecl-ekf-tools: add python interpreter to the script start
      
      * ecl-ekf-tools pdf_report: fix python interpreter line
      
      * px4-dev-ros-kinetic: update container tag to 2019-02-13
      
      * ecl-ekf-tools python interpreter line: call python3 bin directly
      
      * ecl-ekf-tools: change airtime from namedtuple to class for python 3.5
      
      * ecl-ekf-tools: update docker image px4-dev-ros-kinetic
      
      * ecl-ekf-tools: fix memory leak by correctly closing matplotlib figures
      b01e470f
  24. Feb 10, 2019
  25. Feb 08, 2019
  26. Feb 05, 2019
Loading