Skip to content
Snippets Groups Projects
  1. Mar 23, 2017
    • Mark Whitehorn's avatar
      simplify oneshot mode selection; use zero PWM rate as indicator · 2d5588ae
      Mark Whitehorn authored
      cleanup and remove unused (new) params
      2d5588ae
    • Mark Whitehorn's avatar
      add oneshot mode capability · aa9fbbed
      Mark Whitehorn authored
      change fmu to task
      
      increase fmu_servo task priority to max and enable true oneshot
      
      use lowest FMU priority which minimizes jitter
      
      constrain oneshot updates to control group 0 events
      aa9fbbed
    • David Sidrane's avatar
      Backport of stm32f7 add DTCM to heap and use it on F7 (#6865) · eac72051
      David Sidrane authored
      * Backport:stm32f7: stm32_allocateheap: allow use DTCM memory for heap
      
         Back port of upstrem contrib by Jussi Kivilinna <jussi.kivilinna@haltian.com>
      
         stm32f7: stm32_allocateheap: allow use DTCM memory for heap
      
         STM32F7 has up to 128KiB of DTCM memory that is currently left unused.
      
         This patch adds DTCM to main heap if CONFIG_STM32F7_DTCMEXCLUDE is not enabled.
      
      * px4fmu-v5_default:Enable inclusion of the DTCM in the heap
      
        CONFIG_MM_REGIONS=3 adds the DTCM region to the heap.
      eac72051
  2. Mar 22, 2017
  3. Mar 21, 2017
    • Dennis Mannhart's avatar
      Stick to velocity fix (#6825) · 8f1e8519
      Dennis Mannhart authored
      * mc_pos_control: use just float for vel and cruise in xy
      
      * mc_pos_control: stick map saturate magnitude to 1
      
      * mc_pos_control: take minimum cruising speed for auto
      
      * mc_pos_control: cruise speed triplet higher than from mc_pos_control
      
      mc_pos_control: fix if for cruise in auto
      
      * mc_pos_control: use PX4_ISFINITE criteria
      8f1e8519
  4. Mar 20, 2017
    • David Sidrane's avatar
      HOTFIX:Backport Memory corruption due to stack coloring overreach complete (#6848) · 7d62aa6a
      David Sidrane authored
      Backport of upstream NuttX
      
             86400a252dcbe6e4aef3ecca000b469a0fe96b67
             08e92abb0ba744927ed0b32294859b0f47726f82
             4b65817e99cbdf04fefad883eca0e7c8a9add63c
      
             Improper rounding in redundant stack coloring
             routines could overwriting the TOS+1 and BOS-1
             depending on the value of CONFIG_ARCH_INTERRUPTSTACK
      
             This applies the compelet upstream set of fixes from
             David Cabecinhas <david.cab+bitbucket@gmail.com>
      
             Improper rouding in redundant stack coloring
             routines was overwriting the TOS+1 and BOS-1
      
             The legacy OABI 4 byte stack alingment was removed
             Only the EABI 8 byte alinement is supported
             The redundant interrupt stack coloring. up_initalize
             had the correct implemantation (last verson of patch)
             and the redundant version in the
             arch/arm/src/stmxxx/stmxx_irq.c was calculating the size
             wrong.
      
             This is fixed by rounding up CONFIG_ARCH_INTERRUPTSTACK
             by 4 bytes when allocated and alining on a 8 byte boundry
      7d62aa6a
    • David Sidrane's avatar
      Consolidate the flash patches to fix build (#6850) · f2164b13
      David Sidrane authored
      nuttx-patches/workarround_for_flash_data_cache_corruption.patch was
         patching a file patched in nuttx-patches/wip_inflight_to_upstream.patch
      
         The changes in workarround_for_flash_data_cache_corruption.patch
         will be submitted upstream once refactored (upstream coding style
         compliant and moved to correct location)
      f2164b13
    • Dennis Mannhart's avatar
    • Dennis Mannhart's avatar
      31aff0b6
    • Beat Küng's avatar
      drivers: remove the overflow perf counter · 546bd2b4
      Beat Küng authored
      This was used together with the read() interface, but we don't use that
      so the counters are wrong.
      546bd2b4
    • Beat Küng's avatar
      perf: remove unused event_overruns, reduce type of delta times to 32bits · f60dfbbb
      Beat Küng authored
      32 bits are still enough to measure elapsed times up to 1 hour.
      
      Testing on Pixracer: I counted 73 allocations and 39 frees during bootup,
      resulting in 2kB RAM usage after boot. This patch reduce this by ~0.5kB.
      f60dfbbb
    • David L Sprague's avatar
      Fixed Issue #6596 · 0a02a4c5
      David L Sprague authored
      Fixed the block comments at the top of the source file and the help message for the script (starting at line 279) so that an underscore ("_") character is correctly described as the separator for the first message field name rather than a period character "."
      0a02a4c5
  5. Mar 18, 2017
    • Pavel Kirienko's avatar
      Performance audit (intentionally duplicates #6829) (#6847) · 2b2c307e
      Pavel Kirienko authored
      * UAVCAN ESC output: removing ESC output channels from published message that are always zero. This allows the UAVCAN stack to always transfer only the minimum number of output values, avoiding redundant zeroes and the associated increase in bus load and CPU time
      
      * Added a separate mixer file for CAN quadrotor
      
      * Sampling profiler improvements
      
      * PMSP: Output more endpoints
      
      * Matrix update
      
      * libc usage workaround
      
      * Removed UAVCAN perfcounters
      
      * Matrix submodule update
      2b2c307e
    • David Sidrane's avatar
      Revert "UAVCAN performance audit (#6829)" (#6846) · c20b85e6
      David Sidrane authored
      This reverts commit 21e04c9f.
      c20b85e6
    • Pavel Kirienko's avatar
      UAVCAN performance audit (#6829) · 21e04c9f
      Pavel Kirienko authored
      * UAVCAN ESC output: removing ESC output channels from published message that are always zero. This allows the UAVCAN stack to always transfer only the minimum number of output values, avoiding redundant zeroes and the associated increase in bus load and CPU time
      
      * Added a separate mixer file for CAN quadrotor
      
      * Sampling profiler improvements
      
      * PMSP: Output more endpoints
      
      * Matrix update
      
      * libc usage workaround
      
      * Removed UAVCAN perfcounters
      21e04c9f
    • David Sidrane's avatar
      Fiexs frsky telemetry stack warning · 4fe29e52
      David Sidrane authored
      WARN  [load_mon] frsky_telemetry low on stack! (164 bytes left)
      
      Added 168 bytes = 160 needed + 8 bytes for head room
      4fe29e52
  6. Mar 16, 2017
Loading