Skip to content
Snippets Groups Projects
  1. Jan 31, 2018
  2. Feb 19, 2016
  3. Jan 08, 2016
    • Mark Charlebois's avatar
      Fixes for qurt build · 5bc2019f
      Mark Charlebois authored
      
      Added missing functions that were added for other targets but not for qurt.
      
      Added workaround for missing sem_timedwait(). This may have a performance
      impact until a sem_timedwait is supported.
      
      std::to_string is not supported by the hexagon compiler
      
      Signed-off-by: default avatarMark Charlebois <charlebm@gmail.com>
      5bc2019f
  4. 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
  5. Jul 02, 2015
  6. Jul 01, 2015
  7. Jun 30, 2015
    • Mark Charlebois's avatar
      POSIX: Changed px4_poll to use hrt_work queue · da2ac877
      Mark Charlebois authored
      
      QuRT's pthread_cancel implementation is lacking, and causes px4_poll to
      always wait for the maximumn timeout. A cleaner implementation is provided
      that uses the HRT work queue for posix targets.
      
      In the future the posix code should be rtefactiored so that qurt (and other)
      implementations that are duplicated, use the posix implementation.
      
      Signed-off-by: default avatarMark Charlebois <charlebm@gmail.com>
      da2ac877
  8. Jun 12, 2015
  9. Jun 02, 2015
  10. May 06, 2015
  11. May 05, 2015
  12. Apr 20, 2015
  13. Jan 02, 2015
  14. Nov 11, 2014
  15. Jul 15, 2014
  16. Jul 12, 2014
    • Andrew Tridgell's avatar
      device: use bitfields to keep DeviceStructure small · 20cd5026
      Andrew Tridgell authored
      this keeps it small enough to fit in a float, which makes it possible
      to see the full value in a MAVLink tlog
      
      Conflicts:
      	mavlink/include/mavlink/v1.0
      20cd5026
    • Andrew Tridgell's avatar
      device: added a _device_id to all drivers · 93d444d1
      Andrew Tridgell authored
      this device ID identifies a specific device via the tuple of (bus, bus
      type, address, devtype). This allows device specific configuration
      data to be stored along with a device ID, so the code can know when
      the user has changed device configuration (such as removing an
      external compass), and either invalidate the device configuration or
      force the user to re-calibrate
      93d444d1
  17. Jun 10, 2014
  18. Jan 12, 2014
  19. Dec 10, 2013
  20. Aug 05, 2013
    • px4dev's avatar
      Add direct-access methods to the base Device class, so that there's a common... · 4b4f33e6
      px4dev authored
      Add direct-access methods to the base Device class, so that there's a common way of talking to drivers regardless of which of the specialised classes they derive from.
      
      Make the Device destructor public and virtual, so that arbitrary devices can be deleted. Likewise for classes that derive from it.
      
      Make Device::init public so that arbitrary devices can be initialised after being returned by factories.
      4b4f33e6
  21. Jul 14, 2013
  22. Jul 12, 2013
  23. Apr 28, 2013
  24. Oct 30, 2012
  25. Oct 24, 2012
  26. Oct 21, 2012
  27. Aug 05, 2012
Loading