Skip to content
Snippets Groups Projects
  1. Sep 12, 2015
  2. Sep 11, 2015
  3. Sep 10, 2015
  4. Sep 09, 2015
  5. Sep 08, 2015
  6. Sep 05, 2015
  7. Aug 30, 2015
  8. Aug 26, 2015
    • Mark Charlebois's avatar
      Fixes for qurt HIL build · 3a474347
      Mark Charlebois authored
      
      Workaround required Eigen downgrade to 3.2. Hexagon toolchain does
      not support C++11 features of newest version of Eigen.
      
      Running make qurt_fixup will downgrade and patch Eigen for qurt.
      Running make restore will revert the patch and do a git submodule update
      to restore the expected Eigen version.
      
      Added a "restore" target to undo qurt_fixup
      
      Before doing a qurt build run:
      
          make qurt_fixup
      
      That will downgrade Eigen to 3.2 and apply the require patch.
      To build another target after downgrading:
      
          make restore
      
      Them make the desired target (other than qurt).
      
      Fixed type used in orb_priority to be consistent with the code
      (int* was used in declaration but int32_t* used in code)
      
      Removed unused class member variable in sensors.cpp
      
      Added cmake fix for unit tests. The location of px4_log.c changed.
      
      Fixed the qurt drv_hrt.c implementation to use us instead of ms for time resolution
      
      Added px4_led.c to nuttx platform layer
      Use the posix version of px4_led.c for nuttx so we don't end up with
      duplicate files. It was moved out of common because it is not used by qurt.
      
      Changed PX4_DEBUG to PX4_WARN when checking for the error condition for store_poll_waiter in vdev.cpp
      
      Updated the px4_log.h file to make calls to the qurt_log functions.
      The qurt_log function is defined in the platforms/qurt layer.
      
      Added an option to control starting the commander module in HIL mode.
      
      Moved the flight specific drivers to the configuration file instead of adding them
      to the common tool chain file because HIL mode does not need them.
      
      Added the uorb Subscriber and Publisher classes
      
      Call PX4_ISFINITE macro instead of isfinite().
      
      Added px4_led.c to nuttx platform layer
      Use the posix version of px4_led.c for nuttx so we don't end up with duplicate files.
      It was moved out of common because it is not used by qurt.
      
      Signed-off-by: default avatarMark Charlebois <charlebm@gmail.com>
      3a474347
  9. Jul 23, 2015
  10. Jul 12, 2015
  11. Jul 05, 2015
  12. Jul 04, 2015
  13. Jun 16, 2015
    • Mark Charlebois's avatar
      makefile cleanup · 26d2589e
      Mark Charlebois authored
      
      Moved nuttx specific make rules to files in makefiles/nuttx.
      
      All target specific makefiles are in their target sub directories.
      
      To minimize file duplication, targets that share rules include a
      common file. For example the posix and posix-arm targets both use
      makefiles/posix/posix_elf.mk
      
      Signed-off-by: default avatarMark Charlebois <charlebm@gmail.com>
      26d2589e
  14. Jun 15, 2015
    • Mark Charlebois's avatar
      SITL: changed posix_default to posix_sitl · 729653ba
      Mark Charlebois authored
      
      The SITL build is now the default posix build.
      
      The linker script for posix was moved to makefiles/posix.
      The rc.S file was moved to posix-configs/SITL/init/
      The POSIXTEST board definition is now SITL
      
      To run the SITL test run:
      
      make sitlrun
      
      This replaces the make posixrun target.
      
      The build directory is now Build/posix_sitl.build/
      
      Signed-off-by: default avatarMark Charlebois <charlebm@gmail.com>
      729653ba
  15. Jun 13, 2015
  16. Jun 12, 2015
  17. Jun 09, 2015
  18. May 28, 2015
  19. May 27, 2015
  20. May 23, 2015
  21. May 21, 2015
    • Mark Charlebois's avatar
      Fix double build when using new make target syntax · 2d22e832
      Mark Charlebois authored
      
      When make is invoked as "make posix posix_default"
      it will build the posix_default target twice. The Makefile was
      fixed to correct this.
      
      If "make posix" is run, the Makefile still calls "make PX4_TARGET_OS=posix".
      
      If "make posix posix_default" is run, the posix target just exports
      PX4_TARGET_OS=posix and then make evaluates the next goal (posix_default).
      
      Signed-off-by: default avatarMark Charlebois <charlebm@gmail.com>
      2d22e832
    • Mark Charlebois's avatar
      Makefile multi-target support · dc1c4a30
      Mark Charlebois authored
      
      NuttX is still the default target and all NuttX configs can still
      be built with:
      
      make
      
      Individual NuttX, POSIX, and QuRT configs can now be built more
      easily by specifying the target and configs:
      
      make posix posix_default
      make qurt qurt_hello
      make nuttx aerocore_default
      
      Running make with just the target will make all the configs for
      that target:
      
      make nuttx
      make qurt
      make posix
      
      The help is also target specific:
      make nuttx help
      make qurt help
      make posix help
      
      "make help" will still assume you want help for the NuttX target
      
      Added a new QuRT config called qurt_hello as a sample config to
      test buiding in different commands for separate configs.
      
      Signed-off-by: default avatarMark Charlebois <charlebm@gmail.com>
      dc1c4a30
Loading